.LTR, .RTL
{
	background-color: #fffffa; /*White*/
/*RFS3139 turn flag background off
	background-image: url(../app_themes/green/Images/Gray/FlagBackgrdShade.jpg);
*/
	background-repeat: no-repeat;
}
.contentMargin{
	height:100%;
	background-color: #2e68bf; /* Medium Blue */
}
body
{ 
	font-family: Arial;
	font-size:  80%;
	margin: 0px;
	padding: 0px;
	/*align:center;*/ /* comment out as part of ADA sprint 1 for CSS WCAG A 9-11-09 - RGG*/
        text-align:center;

}
html, body
{
	height: 100%;
}
A, A:visited
{
	color: #e3112a; /* Red */
}
h1
{
	font-size:100%;
	color: #417dd0; /* Light Medium Blue */
	padding: 0px;
	margin: 0px;
}
h2
{
	font-size:100%;
}
hr
{
	color: #eeeeee; /* Light Gray */
}
#websitecontainer2 {
	text-align: right;
  	max-width: 900px;
  	width: 900px;
	border-top: 0px solid #014f99;/*Deep Dark Blue*/
	border-left: 0px solid #014f99;/*Deep Dark Blue*/
	border-right: 0px solid #014f99;/*Deep Dark Blue*/
	border-bottom: 0px solid #014f99;/*Deep Dark Blue*/
        }

#websitecontainer {
	text-align: left;
  	max-width: 970px;
  	width: 970px;
	border-top: 5px solid #014f99;/*Deep Dark Blue*/
	border-left: 5px solid #014f99;/*Deep Dark Blue*/
	border-right: 5px solid #014f99;/*Deep Dark Blue*/
	border-bottom: 15px solid #014f99;/*Deep Dark Blue*/
		
        }
/*FF version*/
#websitecontainer {
	display:inline-block;
	margin: 0px;
	padding: 0px; 
	text-align: -moz-left;
  	max-width: 970px;
  	width: 970px;
	border-top: 5px solid #014f99;/*Deep Dark Blue*/
	border-left: 5px solid #014f99;/*Deep Dark Blue*/
	border-right: 5px solid #014f99;/*Deep Dark Blue*/
	border-bottom: 15px solid #014f99;/*Deep Dark Blue*/
	height:auto; /*added to have space for holiday dinner banner 11-19-2009*/
        	
}

#websitecontainer2 {
	display:inline-block;
	margin: 0px;
	padding: 0px; 
	text-align: -moz-right;
  	max-width: 900px;
  	width: 900px;
	border-top: 0px solid #014f99;/*Deep Dark Blue*/
	border-left: 0px solid #014f99;/*Deep Dark Blue*/
	border-right: 0px solid #014f99;/*Deep Dark Blue*/
	border-bottom: 0px solid #014f99;/*Deep Dark Blue*/
}

/*****/
#staterbroscontentwrap {
	display:-moz-inline;
	display:inline-block;
	display:inline-stack;
	margin: 0px;
	padding:0px;
	/*height: 100%; comment out to have flexible layout 11-19-2009 */
	background-color:#014f99;/*Deep Dark Blue*/
}

#DCcontainer {
	width: 970px;
	height: 850px;
}

#headercontainer {
	display:-moz-inline-box;
	display:-moz-inline-block;
	display:inline-block;
	width: 970px;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
	background-color: #FFFFFF; /* White #FFFFF default, Snow: #BBDBFF, valentines #FFF0FF */
	border-bottom: 5px solid #014f99;/*Deep Dark Blue*/
}

/*       Used for when Javascript is disabled on browser   */
#noscriptmessagecontainer {
	position: absolute;
	z-index: 9999999;
	height: 30px;
	left: 0px;
	text-align: center;
	width: 100%;
	top: 0px;
	color: #000000;
}

#noscriptmessage {
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}
/*	End Javascript disabled tag */

#logo2 {
	padding-top: 10px;
	background-color:#FFFFFF; /*default #FFFFFF Snow swf used: #BBDBFF*/
}
#menuImageHolder{
	background-color:#ffffff;
}
#copyrighttext {
	clear:both;
	padding-top: 2px;
	text-align: center;
	width: 970px;
	position: absolute;
	font-size:0.8em;
	color: #FFFFFF; /* Black change to white - 9-15-09 RGG*/
	z-index: 999999;
}
/* FF version */
#copyrighttext {
	clear:both;
	padding-top: 2px;
	text-align: -moz-center;
	width: 970px;
	position: absolute;
	font-size:0.8em;
	color: #FFFFFF; /* Black change to white - 9-15-09 RGG*/
	z-index: 999999;
}
/****/
.AdvertisingImage {
	margin-top: 50px;
}
.Representative {
	background-color: #ffffff;/*White*/
	margin: 0px;
	padding: 0px;
}

#Flash_WithSWFObjectGallery {
	height: 870px;
	width: 970px;
}
.PluginDownload{
	position:absolute;
	top:9px;
	left:15px;
	font:0.8em arial red;
	z-index:1000000;
}
.backtotop {
	width: 100%;
	text-align: center;
}
/*FF Version*/
.backtotop {
	width: 100%;
	text-align: -moz-center;
}
/****/
#Sitemap {
	width: 670px;
	background-color: #ffffff; /*White*/
	padding: 10px 0px 10px 300px;
}

#SitemapBody {
}

#SiteMapTitle {
	font-family: Arial;
	font-size:  200%;
	font-weight: bold;
	text-decoration: underline;
	color: #e3112a; /* Red */
	color: #417dd0; /* Light Medium Blue */
	color: #eeeeee; /* Light Gray */
	color: #2e68bf; /* Medium Blue */
}


/*Contact Us Page*/
.ContactUs {
	background-color: #ffffff;
}
.ContactUsContent {
	padding: 20px;
	font-size:100%;
	background-color: #003399;
	color: #ffffff;
}
.ContactUsForm {
	padding: 20px;
	background-color: #E2E2D9;/*Grey*/
}
/*End of Contact Us Page*/

/************** Home Page *************/
/**** added Style 11-19-2009 ***********/
.HomePage
{
height:auto;
}
/**** added Style 11-19-2009 ***********/
.HomeLeftPanel {
	text-align: center;
	float: left;
	width: 180px;
	height:inherit;
}

/*FF version*/
.HomeLeftPanel {
	text-align: -moz-center;
	float: left;
	width: 180px;
}
/******/
.HomeRightPanel {
	text-align: center;
	float: left;
	width: 790px;
	/*height: 400px; comment out to add space for the homepage banner 11-19-2009 rgg */
}
/*FF version*/
.HomeRightPanel {
	text-align: -moz-center;
	float: left;
	width: 790px;
	/*height: 400px; comment out to add space for the homepage banner 11-19-2009 rgg */
}
.HomeMainPanel {
	text-align: right;
	width: 788px;
	height:250px;
	border-left: 2px solid #014f99;/*Deep Dark Blue*/
	background-color: #ffffff; /*White*/
}
/*FF version*/
.HomeMainPanel {
	text-align: -moz-right;
	width: 788px;
	height:250px;
	border-left: 2px solid #014f99;/*Deep Dark Blue*/
	background-color: #ffffff; /*White*/	
}
.HomeBottomPanel {
	display:inline-block;
	text-align: center;
	width: 788px;
	height: 160px;
	margin: 0px 0px 0px 0px;
	border-left: 2px solid #014f99;/*Deep Dark Blue*/
	border-bottom: 1px solid #ffffff; /*White*/
	background-color: #e60202;/*Red*/
	border-top: 2px solid #014f99;
	
}
/*FF version*/
.HomeBottomPanel {
	text-align: -moz-center;
	width: 788px;
	height: 160px;
	border-left: 2px solid #014f99;/*Deep Dark Blue*/
	border-bottom: 1px solid #ffffff; /*White*/
	background-color: #e60202;/*Red*/
	border-top: 2px solid #014f99;

}
#HBP1 {
	float: left;
	height: 120px;
	width: 236px;
	margin: 15px 15px 0px 15px;
	text-align: right;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}
/*FF version*/
#HBP1 {
	float: left;
	height: 120px;
	width: 236px;
	margin: 15px 10px 0px 15px;
	text-align: -moz-right;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}
#HBP2 {
	float: left;
	height: 120px;
	width: 236px;
	margin: 15px 10px 0px 15px;
	padding-top: 5px;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}
#HBP3 {
	float:left;
       
	height: 120px;
	width: 236px;
	margin: 15px 10px 0px 15px;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}
.StaterSaverImage {
	margin: 15px 15px 0px 15px;
	padding: 0px;
}
.VideoImage {
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.VideoText {
	float: right;
	display: inline-block;
	font: 80% Tahoma, Verdana, sans-serif;
	font-weight: bold;
	width: 110px;
	text-align: left;
	margin: 11px 0px 0px 0px;
	padding: 0px;
}
#Videos 
{
	text-align:center;
	padding-top: 50px;
	width: 970px;
	height: 350px;
	background-color: #961618;
}
#videocontent {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
#videocontent a:visited {
	color: #00CCFF; /* light blue */
	font-weight: bold;
}
#videocontent a:link {
	color: #00CCFF; /* light blue */
	font-weight: bold;
}

.locatorcontainer {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	text-align: center;
}
/*FF version*/
.locatorcontainer {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	text-align: -moz-center;
}
.locator {
	font: 80% Tahoma, Verdana, sans-serif;
	font-weight: bold;
}
.locator#addressinput {
	width: 140px;
}
.locator#cityinput {
	width: 100px;
}
.locator#zipinput {
	display:-moz-inline-stack;
	display: inline-block;
}
.locator#btnsubmit {
	display:-moz-inline-stack;
	display: inline-block;
	margin-left: 0px;
}
.QuickLinks {
	font: 85% Tahoma, Verdana, sans-serif;
	font-weight: bold;
	line-height: 170%; /*default 215% (4 links) line-height: 160%; 195% for Hometown added link */ 
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 8px; /*default 5px (4 links), 6px for hometown added link */
}
.QuickLinks a:visited,
.QuickLinks a:link
{
	color: #014f99;/*Deep Dark Blue*/
}
.PharmacyLink {
	font: 80% Tahoma, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px;
}
.WeeklyAdRegistration {
	text-align: center;
	height: 400px;
	background-color: #ffffff; /*White*/
}
/*FF version*/
.WeeklyAdRegistration {
	text-align: -moz-center;
	height: 400px;
	background-color: #ffffff; /*White*/
}
/*****/
.HomeBackground
{
	text-align: center;
	font-size: x-large;
	font-weight: bold;
	color: #ffffff;
	background-color: #2e68bf
}
/*FF version*/
.HomeBackground
{
	text-align: -moz-center;
	font-size: x-large;
	font-weight: bold;
	color: #ffffff;
	background-color: #2e68bf
}
/*****/
/*End of Home Page*/

/*Panel Container Default Settings*/
/ * To set style for individual panels, use the ID name */
.RoundCorners {
}
/*End of Panel Container Default Settings*/



.Dietitian
{
	padding: 20px;
	background-color: #ffffff; /* White */
}

.PanelLeftStyle
{
	background-image: url("../images/GreenBox/left.gif"); 
	background-repeat: repeat-y;
}

.PanelRightStyle
{
	background-image: url("../images/GreenBox/right.gif"); 
	background-repeat: repeat-y;
}

.PanelTopStyle
{
	background-image: url("../images/GreenBox/top.gif"); 
	background-repeat: repeat-x;
}

.PanelBottomStyle
{
	background-image: url("../images/GreenBox/bottom.gif");  
	background-repeat: repeat-x;
}

/*		End of Healthy Selections (Dietitian Page */

	
#CBP1 {
	float: left;
	height: 120px;
	width: 236px;
	margin: 15px 0px 20px 0px;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}

#CBP2 {
	float: left;
	height: 120px;
	width: 236px;
	margin: 15px 0px 20px 5px;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}

#CBP3 {
	float: left;
	height: 120px;
	width: 236px;
	margin: 15px 0px 20px 5px;
	background-color: transparent;
	background-image: url(../app_themes/green/Images/Blue/PanelBG.gif) ;
	background-repeat: no-repeat;
}



/*                    Department Pages                     */

.BakeryBackground
{
	height: 25px;
	background-color: #891717; /* Brown */
}

.BakeryBackground span
{
	line-height: 25px;
	font-family: Arial;
	font-size:  120%;
	font-weight: bold;
}

.MeatBackground
{
	height: 25px;
	background-color: #891717; /* Brown */
}

.MeatBackground span
{
	line-height: 25px;
	font-family: Arial;
	font-size:  120%;
	font-weight: bold;
}

.FloralBackground
{
	height: 25px;
	background-color: #411137;
}

.FloralBackground span
{
	line-height: 25px;
	font-family: Arial;
	font-size:  120%;
	font-weight: bold;
}

.SeafoodBackground
{
	height: 25px;
	background-color: #005383;
}

.SeafoodBackground span
{
	line-height: 25px;
	font-family: Arial;
	font-size:  120%;
	font-weight: bold;
}

.ServiceDeliBackground
{
	height: 25px;
	background-color: #882411;
	text-align:center;
}

.ServiceDeliBackground span
{
	line-height: 25px;
	font-family: Arial;
	font-size:  120%;
	font-weight: bold;
}

.ProduceBackground
{
	height: 25px;
	background-color: #006c3d;
}

.ProduceBackground span
{
	line-height: 25px;
	font-family: Arial;
	font-size:  120%;
	font-weight: bold;
}
/*                    End of Department Pages                     */



/* Edit mode controls */
.CMSEditModeButtons
{
	border: 1px solid black;
	background: white;
	cursor: hand;
	font-size:100%;
	font-weight: bold; 
	display: inline-block;
	color: Black;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}

.CMSPageManagerLabel
{
	text-align: right;
}

.CMSPageManagerTDlabel
{
	padding-left: 10px;
}

.CMSEditableRegion
{
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}

/* Shopping Cart */

.CommerceCartHeader
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}

/* Others */

.FormErrorLabel
{
  color: Red;
}

.LogonTextBox
{
  width: 150px;
}

.EditableTextError
{
  color: red
}

/* --- Containers --- */

.GreenGradient, .BlueGradient, .RedGradient
{
	background-repeat: no-repeat;
	color: #ffffff;
}

.GreenGradient a, .BlueGradient a, .RedGradient a, .GreenGradient a:visited, .BlueGradient a:visited, .RedGradient a:visited
{
	color: #ffffff;
}

/* Green */
.Green .BoxTitle, .Green .BoxTitleFull
{
	color: #ffffff;
	background-color: #9cdc62;
	background-image: url(../app_themes/green/Images/Green/boxtitle.gif);
}

.Green .BoxArea
{
	background-color: #f3f9ed;
}

.GreenGradient
{
	background-image: url(../app_themes/green/Images/Green/box.gif);
	background-color: #4f7a00;
}

/* Blue */
.Blue .BoxTitle, .Blue .BoxTitleFull
{
	color: #ffffff;
	background-color: #5a97e6;/*Medium Blue*/
	background-image: url(../app_themes/green/Images/Blue/boxtitle.gif);
	
}

.Blue .BoxArea
{
	background-color: #eaf0f8; /*Blueish White */
}

.BlueGradient
{
	background-image: url(../app_themes/green/Images/Blue/bluebox.gif);
	background-color: #2e68bf;/*Dark Blue*/
		
}

.BlueGradientNoRepeat
{
	background-image: url(../app_themes/green/Images/Blue/bluebox.gif);
	background-color: #2e68bf;/*Dark Blue*/
	background-repeat: no-repeat;
}

.BlueGradientRepeat
{
	background-color: #2e68bf;/*Dark Blue*/
	background-image: url(../app_themes/green/Images/Blue/bluematte.jpg);
	background-repeat: repeat;		
}

.BlueLine
{
	color: #2e68bf;/*Dark Blue*/
}

.CareersBackground, .CareersBackground a:visited, .CareersBackground a
{
	color: #ffffff;
	background-color: #014f99;/*Deep Dark Blue*/
	text-align:center;
	font-size:medium;
}

.BlueBackground
{
	background-color: #2e68bf;/*Dark Blue*/
}

.Employment
{
	background-color: #ffffff;/*White*/
}

#CorporateGiving
{
	background-color: #ffffff;/*White*/
}

.CorporateGivingTopLeft
{
	float: left;
	width: 485px;
	margin-top: 20px;
	text-align: center;
}

.CorporateGivingTopRight
{
	float: right;
	width: 485px;
	margin-top: 60px;
}

.CorporateGivingBody 
{
	text-align: center;
}

.CorporateGivingBody img
{
	margin: 0px 0px 0px 40px;
}

/*            Media/Press Page	*/
#Press
{
	width: 970px;
	background-color: #ffffff;/*White*/
}
/*.PressContent
{
	display:-moz-inline;
	text-align: center;
}*/
.PressLinks 
{
	width: 100%;
	display:-moz-inline;
	text-align: center;
}
.PagerControl
{
	width: 100%;
	display:-moz-inline;
	text-align: center;
}
/*			End of Media/Press Page */

#Scholarships
{
	background-color: #ffffff;/*White*/
}


.LightBlueBox
{
	background-color: #eaf0f8;/*Dark Blue*/
	padding: 5px;
}

.LightBlueGradient
{
	background-image: url(../app_themes/green/Images/Blue/whitegradient.gif);
	background-repeat: repeat-x;
}

/* Red */
.Red .BoxTitle, .Red .BoxTitleFull
{
	color: #ffffff;/*White*/
	background-color: #b80018;/*Dark Red*/
}

.Red .BoxArea
{
	background-image: url(../app_themes/green/Images/Blue/stars.gif) ;
	background-repeat: repeat-x;
}

.RedGradient
{
	background-color: #b80018;/*Dark Red*/
}

/* Gray */
.Gray .BoxTitle, .Gray .BoxTitleFull
{
	color: #525252;
	background-color: #fafaff;
	background-image: url(../app_themes/green/Images/Gray/boxtitle.gif);
}

.Gray .BoxArea
{
	background-color: #ffffff;
}

.LightGrayGradient
{
	background-image: url(../app_themes/green/Images/Gray/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

/* Overall */
.Footer
{
	background-color: #667073;
	background-image: url(../app_themes/green/Images/Gray/darkgradient.gif);
	color: #ffffff;
}

.Logo
{
	height: 98px;
	width: 270px;
	padding: 0px;
	margin: 0px;
	background-position: center;
	background-image: url(../app_themes/green/Images/Blue/logo.gif);
	background-repeat: no-repeat;
}

.Header .LogoHeader
{
	border: solid 1px #ffffff;
}

.Header .LogoBack
{
	background-color: #eef0f2;
	background-image: url(../app_themes/green/Images/Gray/logogradient.gif);
	background-repeat: repeat-x;
}

.Header .MenuBack
{
	height:10px;
	background-color: #dfe4e8;
	background-image: url(../app_themes/green/Images/Gray/lightgradient.gif);
	background-repeat: repeat-x;
}

.Content 
{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.Content .BorderTop
{
}

.Content .BorderBottom
{
}

.Content .Area
{
}

.Page
{
}

.ContentPadding
{
	padding: 0px 0px 0px 0px;
}

/* Main Menu */
.CMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
}

.CMSMenuItem, .CMSMenuItemMouseUp, .CMSMenuItemMouseDown, .CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	border: none;
	border-bottom: solid;
	border-color: #82B4D9;
	height: 10px;
	width: 130px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-weight: bold;
	font-size:100%;
	text-align: center;
	background-repeat: repeat-x;
	background-image: url(../app_themes/green/Images/Blue/bluemenuitem.gif) ;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseOver {
	background-position: 0px 1px;
	color: #99FFFF;
}
.CMSMenuItemMouseOver {
	background-position: 0px 1px;
	background-color: #99FFFF;
}

.CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuItemMouseDown {
	background-position: 0px 1px;
	color: #000000;
}

.SubCMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	background: #82B4D9;
}

.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	padding-right: 15px;
	padding-left: 5px;
	font-size:100%;
	padding-bottom: 5px;
	width: 91px;
	color: #000000;
	padding-top: 5px;
	font-family: arial;
	font-weight: bold;
	background-repeat: repeat-x;
	background-image: url(../app_themes/green/Images/Blue/bluesubmenuitem.gif) ;
}


.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	color: #99FFFF;
}

.SubCMSMenuItemMouseOver {
	background-position: 0px 1px;
	color: #99FFFF;
}


/* Tree menu */
.CMSTreeMenuTable
{
	width: 170px;
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	color: #e3112a;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
}

.CMSTreeMenuLink, .CMSTreeMenuLink:visited
{
	color: #e3112a;
	text-decoration: none;
	font-weight: bold;
}

.CMSTreeMenuSelectedLink, .CMSTreeMenuSelectedLink:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


/* Product */
.ProductPreview .LinkMore
{
	background-image: url(../app_themes/green/Images/Red/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 12px 6px 5px;
}

.ProductPreview
{
	width: 170px; 
	text-align: center;
	padding: 3px;
}

.ProductPreview .ProductBox
{
	background-color: #ffffff;
	border: 1px solid #c4cad2; 
	padding: 0px; 
	margin: 0px auto;
}

.ProductPreview .ProductTitle
{
	height: 32px; 
	font-weight: bold; 
	text-align: center;
	background-image: url(../app_themes/green/Images/Gray/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

.ProductPreview .ProductTitle A
{
	text-decoration: none;
}

.ProductPreview .ProductImage
{
	height: 120px;
	overflow: hidden;
	text-align: center;
}

.ProductPreview .ProductFooter
{
	text-align: right;
	background-color: #f7f7f7;
	padding: 5px;
}

.ProductPreview .ProductPrice
{
	font-size:100%;
	font-weight: bold;
	color: #417dd0;
}

.ProductDetail
{
}

.ProductDetail .ProductData
{
	padding: 5px 60px 5px 60px;
}

.ProductDetail .ProductFooter
{
	text-align: right;
	background-color: #f7f7f7;
	padding: 10px 60px 10px 10px;
}

.ProductDetail .ProductPrice
{
	font-size:100%;
	font-weight: bold;
	color: #417dd0;
}

.ProductDetail .ProductSummary
{
	vertical-align: top;
}

.ProductDetail .ProductImage
{
	width: 220px;
}

.ProductDetail .ProductShortDescription
{
	font-weight: bold;
}

.ProductDetail .ProductDescription
{
	padding: 10px;
}

/* News */
.NewsDetail .NewsSummary
{
	font-weight: bold;
	padding: 5px;
}

.NewsDetail .NewsReleaseDate
{
	color: #e73349;
	padding: 0px 5px 5px 6px;
	font-size:100%;
	font-weight: bold;
}

.NewsDetail .NewsText
{
	padding: 5px;
}

.NewsDetail .NewsTitle
{
	font-size:100%;
	font-weight: bold;
	color: #417dd0;
	margin: 0px;
	padding: 10px 5px 0px 3px;
}

.NewsLatest
{
	width: 170px;
	height: 119px;
	overflow: hidden;
}

.NewsLatest .NewsTitle
{
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

.NewsLatest hr
{
	margin: 0px;
	padding: 0px;
	color: #eeeeee;
}

.NewsLatest .NewsSummary
{
	height: 63px;
	overflow: hidden;
}

.NewsLatest .LinkMore
{
	background-image: url(../app_themes/green/Images/White/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 12px 6px 5px;
	display: block;
	text-align: right;
	font-weight: bold;
}

/* Search result */
.SearchResult
{
	padding: 5px 3px 5px 3px;
}

.SearchResult .ResultTitle
{
	padding: 0px 0px 1px 12px;
	font-weight: bold;
	background-image: url(../app_themes/green/Images/Red/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.SearchResult .ResultPath
{
	padding-left: 12px;
}

.NewsletterSubscription .SubscriptionTextbox
{
	width: 128px;
	line-height: 16px;
}

/* My account */
.ContentButton
{
	width: 75px;
}

.TextBoxField
{
	width: 280px;
}

.TextAreaField
{
	width: 280px;
	height: 100px;
}

.DropDownField
{
	width: 285px;
}

.TabsHeader
{
	padding: 5px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

.TabControlLinkSelected
{
	font-weight: bold;
}

.TabControl
{
	background-color: #000080;	
	font-color : #FFFFFF;
	font-weight: bold;
	font-underline: false;


}

.TabsContent
{
	padding: 10px;
	border: solid 1px #cccccc;
}

.MyProfileUserSignature
{
	width: 500px;
	height: 100px;
}

/* User contribution */

.ContributionPanel
{
	margin: 5px;
	width: 675px;
}

.UserContributionForm iframe
{
	width: 555px;
}

.EditContributionEdit, .EditContributionDelete, .EditContributionClose
{
	font-family: Verdana;
	font-weight: bold;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	padding: 3px 5px 3px 21px;
	margin: 1px;
	color: #000000;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	display: inline;
	width: 30px;
	line-height: 25px;
}

.RTL .EditContributionEdit, .RTL .EditContributionDelete, .RTL .EditContributionClose
{
	padding: 3px 21px 3px 3px;
}

.EditContributionEdit
{
	background-image: url(../App_Themes/Default/Images/CMSAdminControls/EditModeButtons/edit.gif);
}

.EditContributionDelete
{
	background-image: url(../App_Themes/Default/Images/CMSAdminControls/EditModeButtons/delete.gif);
}

.EditContributionClose
{
	background-image: url(../App_Themes/Default/Images/CMSAdminControls/EditModeButtons/close.gif);
}


/* ******************** C M S   L i s t   M e n u ****************** */

		/*   M a i n   C M S   L i s t   M e n u */

#leftMenuImage {
	float: left;
	width: 24px;
	height: 30px;
	background-image: url(../app_themes/green/Images/Blue/cornerCurve_Left.gif) ;
	background-repeat: no-repeat;
	margin-top:30px;
}

#Menucontent {
	float: left;
	width:922px;
	background-color: #e60202;/*Red*/
	padding: 0px;
	border: none;
	margin-top:30px;
}

#rightMenuImage {
	float: right;
	width: 24px;
	height: 30px;
	background-image: url(../app_themes/green/Images/Blue/cornerCurve_Right.gif) ;
	background-repeat: no-repeat;
	background-color: transparent;
	margin-top:30px;
}


.VideoLikeContent
{
	margin-bottom: 0px;
}

.DisclaimerText{
	font: .7em Tahoma, Verdana, sans-serif;
	color: #a9a9a9;
}
/*     --  Career Job Posting formatting  --      */

/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:GothicPS;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.LEFTFLUSHINDENTED1, li.LEFTFLUSHINDENTED1, div.LEFTFLUSHINDENTED1
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.0in;
	margin-bottom:.0001pt;
	text-align:justify;
	text-indent:-.5in;
	line-height:12.0pt;
	font-size:11.0pt;
	font-family:GothicPS;}
span.EmailStyle18
	{font-family:Arial;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@page Section1
	{size:8.5in 11.0in;
	margin:.5in .8in 27.0pt .8in;}
div.Section1
	{page:Section1;}
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}



/* Start of ADA Retrofit Sprint 1 for CSS, Sub Menus and Images and Alt Tags*/

/*Flash SWF Object ADA Sprint 1 9-16-2009*/

#Flash_WithSWFObject_MainHeader
{ 
	display:none;
}

#Flash_WithSWFObject_MainHeader_AlternateNoFlashImage
{
	display:none;
}
#Flash_WithSWFObject_MainHeader_AlternateWrongVersionImage
{
	display:none;
}
#Flash_WithSWFObject_MainHeader_videomsg #Flash_WithSWFObjectHomePageRotator_videomsg #Flash_WithSWFObjectHomePageWeeklyAds1_videomsg
{
	display:none;
}

.videoflashmessage {
	margin: 0px;
        padding: 0px;
}


#Flash_WithSWFObject_MainHeader_MainText img {
border:none;
margin: 0px;
padding: 0px;
}
/* Link to skip homepage added 09-15-2009 - RGG */
/* IE 7 up */
#AlwaysOnRightLink
{ 
    clear:both;
    
    width: 300px;
    top:1%;	
    vertical-align: middle;
    background:transparent;
    text-align: right;
    
    }

.AlwaysOnRightLink
{

 float:right; 
 padding-right:3px;
}

/* FF */
/*
#AlwaysOnRightLink
{ 
    display:inline-block;

    margin: 0px;
    padding: 0px; 
    position: fixed;
    width: 900px;
    top:1%;	
   
    vertical-align: middle;
    background:transparent;
    text-align: right;
    }
*/



/* added to resolve rounded corners gap and to follow standaed for CSS compatibility for WCAG 2 A 9-21-09 */
/* only for FF and safari Browser */

.RoundedCornerGapImage
{
  display:block;
  text-align:center;
  vertical-align:bottom;
}

.RoundedCornerGapText
{
  display:block;
}

/* ADA Retrofit Sprint 1 for WCAG 2.0 on CSS Menu and Sub Menu */


#horizmenu {
	text-align: center;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	font: 1.0em Tahoma, Verdana, sans-serif;
       }

/*FF version*/
#horizmenu {
	text-align: -moz-center;
	margin: 0px;
	padding: 0px;
	font: 1.0em Tahoma, Verdana, sans-serif;
        
}
/****/


#horizmenu a{
	clear:both;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	line-height: 30px;
	height:30px;
	margin: 0px;
	padding: 0px;
}

/*ff version*/
#horizmenu a{
	text-align: center;
	display: inline;
	text-decoration: none;
	line-height: 30px;
	height:30px;
	margin: 0px;
	padding: 0px;
}
/***/

/* replace #menuElem to cmslistmenu and cmslistmenu1 to satisfy the unique id error on WCAG 2.0 A part ADA Retrofit Sprint 1 9-15-09 -RGG */

#horizmenu #cmslistmenu {
}

#horizmenu #cmslistmenu .CMSListMenuUL {
}

#horizmenu ul {
	list-style-type: none;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

#horizmenu #cmslistmenu li {
	display:inline;
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #e60202;/*Red*/
	height: 30px;
	font-size:1.0em;	
	line-height: 30px;
	height:30px;
	white-space: nowrap;
}

/*FF version */
#horizmenu #cmslistmenu li {
	display:inline;
	text-align: -moz-center;
	margin: 0px;
	padding: 0px;
	background-color: #e60202;/*Red*/
	font-size:1.0em;	
	line-height: 30px;
	height: 30px;
	white-space: nowrap;
}
/*****/

#horizmenu #cmslistmenu li.CMSListMenuLIFirst {
	/* Added to remove a gap between the first menu item and
	   the second menu item. Unknown cause. Could be a bug. (ie7)*/
	margin-right: -4px;
}

#horizmenu #cmslistmenu .CMSListMenuLIFirst a {
	background-color: #e60202;/*Red*/
	text-align: center;
	font-size:1.0em;	
	font-weight: bold;
	color: #ffffff;/*White*/
	border-right: 1px solid #ffffff; /*White*/
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#horizmenu #cmslistmenu .CMSListMenuLILast {
}

#horizmenu #cmslistmenu .CMSListMenuLILast a {
	background-color: #e60202;/*Red*/
	text-align: center;
	font-size:1.0em;	
	font-weight: bold;
	color: #ffffff;/*White*/
	padding: 0px 10px 0px 10px;
}

#horizmenu #cmslistmenu .CMSListMenuHighlightedLILast {
}


#horizmenu #cmslistmenu .CMSListMenuHighlightedLILast a {
	background-color: #e60202;/*Red*/
	text-align: center;
	font-size:1.0em;	
	font-weight: bold;
	color: #ffcc66; /*Gold*/
	border: 0px;
	padding: 0px 10px 0px 10px;
}

#horizmenu #cmslistmenu li span {
	/* Added to make Firefox expand span tag */
	display: inline-block;
	cursor: default;
	font-size:1.0em;	
	line-height: 30px;
	text-align: center;
	height: 30px;
	font-weight: bold;
}

/*FF version*/
#horizmenu #cmslistmenu li span {
	display:inline;
	cursor: default;
	font-size:1.0em;	
	line-height: 30px;
	text-align: center;
	height: 30px;
	font-weight: bold;
}
/******/

#horizmenu #cmslistmenu .CMSListMenuLI,
#horizmenu #cmslistmenu .CMSListMenuLI .CMSListMenuLink  {
	text-align: center;
	font-size:1.0em;	
	line-height: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #ffffff; /*White*/
	tab-index: 2;
}

#horizmenu #cmslistmenu .CMSListMenuLI {
	margin: 0px;
	border-right: 1px solid #ffffff; /*White*/
	padding: 0px 10px 0px 10px;

}



#horizmenu #cmslistmenu .CMSListMenuLI .CMSListMenuLink  {
	tab-index: 2;
}

/* change CSS declaration to fix the menu separator when you click outside the top sub menu -RGG  */
/*#horizmenu #cmslistmenu .CMSListMenuLinkHighlighted*/
#horizmenu #cmslistmenu .CMSListMenuHighlightedLI
{
	text-align: center;
	font-size:1.0em;	
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	color:#ffcc66; /*Gold*/
	border-right: 1px solid #ffffff; /*White*/
	padding: 0px 10px 0px 10px;
	
         
}

/*added to highlight the menu when active after you click outside the top menu - rgg*/
#horizmenu #cmslistmenu .CMSListMenuLinkHighlighted
{
	color:#ffcc66; /*Gold*/
	
}




#horizmenu #cmslistmenu .OpenCMSListMenuLI,
#horizmenu #cmslistmenu .OpenCMSListMenuLI .CMSListMenuLink
{
	text-align: center;
	font-size:1.0em;	
	line-height: 30px;
	height: 30px;
	padding: 0px;
	background-color: #ffffff; /*White*/
	font-weight: bold;
	color:#0f0fff;/*Dark Blue*/
	tab-index: 2;
}

#horizmenu #cmslistmenu .OpenCMSListMenuLI
{
	border-right: 1px solid #ffffff; /*White*/
	padding: 0px 10px 0px 10px;
}

#horizmenu #cmslistmenu .OpenCMSListMenuLI .CMSListMenuLink
{
	tab-index: 2;
}

#horizmenu #cmslistmenu .OpenCMSListMenuHighlightedLI,
#horizmenu #cmslistmenu .OpenCMSListMenuHighlightedLI .CMSListMenuLinkHighlighted
{
	text-align: center;
	font-size:1.0em;	
	line-height: 30px;
	height: 30px;
	padding: 0px;
	background-color: #ffffff; /*White*/
	font-weight: bold;
	color:#e60202;/*Red*/
}

#horizmenu #cmslistmenu .OpenCMSListMenuHighlightedLI
{
	border-right: 1px solid #ffffff; /*White*/
	padding: 0px 10px 0px 10px;
}

#horizmenu #cmslistmenu .OpenCMSListMenuHighlightedLI .CMSListMenuLinkHighlighted
{
}

#horizmenu #cmslistmenu .ClosedCMSListMenuHighlightedLI
/* comment out to exclude CMSListMenuLinkHighlighted and fixed the error on the top menu when you click a link text that was in the top sub menu 
CSS ADA Retrofit Sprint 1 and 2
#horizmenu #cmslistmenu .ClosedCMSListMenuHighlightedLI .CMSListMenuLinkHighlighted
*/
{
	text-align: center;
	font-size:1.0em;	
	line-height: 30px;
	height: 30px;
	padding: 0px;
	background-color: #e60202; /*Red*/
	font-weight: bold;
	color:#0f0fff;/*Dark Blue*/
}

#horizmenu #cmslistmenu .ClosedCMSListMenuHighlightedLI
{
	border-right: 1px solid #ffffff; /*White*/
	padding: 0px 10px 0px 10px;
}

#horizmenu #cmslistmenu .ClosedCMSListMenuHighlightedLI span
{
	border: 0px;
}

#horizmenu #cmslistmenu .ClosedCMSListMenuHighlightedLI .CMSListMenuLinkHighlighted
{
}

#horizmenu #cmslistmenu li.CMSListMenuLI:hover,
#horizmenu #cmslistmenu li.CMSListMenuLI:hover .CMSListMenuLink, /*MMc fix menu issue child font color not changing because of padding LI */
#horizmenu #cmslistmenu li.CMSListMenuLI a:hover,
#horizmenu #cmslistmenu li.CMSListMenuLI span:hover,
#horizmenu #cmslistmenu li.CMSListMenuLI img:hover,

/* comment out replaced with the code below to fixed the error on the top menu when you click a link text that was in the top sub menu 
CSS ADA Retrofit Sprint 1 and 2
#horizmenu #cmslistmenu li.CMSListMenuLinkHighlighted:hover,
#horizmenu #cmslistmenu a.CMSListMenuLinkHighlighted:hover,
#horizmenu #cmslistmenu li.CMSListMenuHighlightedLILast:hover
*/
#horizmenu #cmslistmenu li.CMSListMenuHighlightedLILast:hover,
#horizmenu #cmslistmenu li.CMSListMenuHighlightedLI:hover,
#horizmenu #cmslistmenu li.CMSListMenuHighlightedLI a:hover,
#horizmenu #cmslistmenu li.CMSListMenuHighlightedLI span:hover,
#horizmenu #cmslistmenu li.CMSListMenuHighlightedLI img:hover

{
	background-color: #eaf0f8;/*Blueish White*/
	background-image: none;
	color:#b80018;/*Deep Red*/
	tab-index: 2;
}

#horizmenu #cmslistmenu li.CMSListMenuLIFirst a:hover,
#horizmenu #cmslistmenu li.CMSListMenuLILast a:hover
{
	background-color: #eaf0f8;/*Blueish White*/
	color:#b80018;/*Deep Red*/
}

#horizmenu #cmslistmenu li.CMSListMenuLIFirst:hover
{
}

#horizmenu #cmslistmenu li.CMSListMenuLILast:hover
{
}

		/*   S u b   C M S   L i s t   M e n u */

#horizmenu #cmslistmenu .SubCMSListMenuUL {
	display:-moz-inline-box;
	/*display:-moz-inline-block;*/
	/*Makes submenu invisible in order to prevent it from appearring initially.*/
	visibility: hidden;
	position: absolute;
	top: 96px;
	white-space: nowrap;
	z-index: 999999;
}

#horizmenu #cmslistmenu li .SubCMSListMenuLI,
#horizmenu #cmslistmenu li .SubCMSListMenuNewWindow
{
	border-top: 2px solid #e60202; /*Red*/
	/*margin: 0px;*/
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../app_themes/green/Images/Blue/submenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	background-color: #ffffff;/*White*/
	margin-right: -4px;
}

#horizmenu #cmslistmenu li .SubCMSListMenuLI a,
#horizmenu #cmslistmenu li .SubCMSListMenuNewWindow a
{
	text-align: center;
	font-weight: bold; 
	color:#0f0fff;/*Dark Blue*/
	font: 1.0em Tahoma, Verdana, sans-serif;
	line-height:25px;
	height:25px;
	padding: 0px 5px 0px 5px;
}

/*FF version */
#horizmenu #cmslistmenu li .SubCMSListMenuLI a,
#horizmenu #cmslistmenu li .SubCMSListMenuNewWindow a
{
	text-align: -moz-center;
	font-weight: bold; 
	color:#0f0fff;/*Dark Blue*/
	font: 1.0em Tahoma, Verdana, sans-serif;
	line-height:25px;
	height:25px;
	margin-right: -4px;
}
/******/

#horizmenu #cmslistmenu li.SubCMSListMenuLIFirst,
#horizmenu #cmslistmenu li.SubCMSListMenuNewWindowFirst
{
	background-image: url(../app_themes/green/Images/Blue/CornerSubMenu.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-left: 20px;
	line-height:25px;
	height:25px;
	margin-right: -4px;
	background-color: transparent;
}

#horizmenu #cmslistmenu .SubCMSListMenuLIFirst a,
#horizmenu #cmslistmenu .SubCMSListMenuNewWindowFirst a {
	border-top: 2px solid #e60202; /*Red*/
	color:#0f0fff;/*Dark Blue*/
	font: 1.0em Tahoma, Verdana, sans-serif;
	font-weight: bold; 
	line-height:25px;
	height:25px;
	background-color: #ffffff;/*White*/
	padding: 0px 5px;
	text-align: left;
}


#horizmenu #cmslistmenu li.SubCMSListMenuLILast a,
#horizmenu #cmslistmenu li.SubCMSListMenuNewWindowLast a
{
	border-top: 2px solid #e60202; /*Red*/
	border-right: 2px solid #e60202; /*Red*/
	padding: 0px 5px;
	background-color: #ffffff;/*White*/
	background-image: url(../app_themes/green/Images/Blue/submenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#horizmenu #cmslistmenu .SubCMSListMenuLILast a,
#horizmenu #cmslistmenu .SubCMSListMenuNewWindowLast a
{
	color:#0f0fff;/*Dark Blue*/
	font: 1.0em Tahoma, Verdana, sans-serif;
	font-weight: bold; 
	line-height:25px;
	height:25px;
	background-color: #ffffff;/*White*/
}

#horizmenu #cmslistmenu li.SubCMSListMenuLIFirstLast
{
	background-image: url(../app_themes/green/Images/Blue/CornerSubMenu.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-left: 20px;
	background-color: transparent;
}

#horizmenu #cmslistmenu li.SubCMSListMenuLIFirstLast a {

	color:#0f0fff;/*Dark Blue*/
	font: 1.0em Tahoma, Verdana, sans-serif;
	font-weight: bold; 
	line-height:25px;
	height:25px;
	background-color: #ffffff;/*White*/
	padding: 0px 15px;
	text-align: left;
	border-top: 2px solid #e60202; /*Red*/
	border-right: 2px solid #e60202; /*Red*/

}


#horizmenu #cmslistmenu li.SubCMSListMenuLILast a:hover,
#horizmenu #cmslistmenu li.SubCMSListMenuLILast:hover {
	color:#b80018;/*Deep Red*/
	background-color: #eaf0f8;/*Blueish White*/
	background-image: none;
	border-top: 2px solid #e60202; /*Red*/
}

#horizmenu #cmslistmenu li.SubCMSListMenuLinkHighlighted, 
#horizmenu #cmslistmenu li.SubCMSListMenuHighlightedLI,
#horizmenu #cmslistmenu li.SubCMSListMenuHighlightedLI .SubCMSListMenuLinkHighlighted,  
#horizmenu #cmslistmenu li.SubCMSListMenuHighlightedLI a.SubCMSListMenuLinkHighlighted
{
	text-align: center;
	font: 1.0em Tahoma, Verdana, sans-serif;
	line-height: 25px;
	height: 25px;
	font-weight: bold; 
	color: #ffffff; /*White*/
	color: #000000; /*Black*/
	margin-right: -5px;
	padding: 0px 5px;
	background-color: #0f0fff; /*Dark Blue*/
	background-color: #99ffff;/*Light Blue*/
}

#horizmenu #cmslistmenu li .SubCMSListMenuHighlightedLI{
	border-top: 2px solid #e60202; /*Red*/
}

#horizmenu #cmslistmenu .SubCMSListMenuHighlightedLIFirst
{
	background-image: url(../app_themes/green/Images/Blue/CornerSubMenu.gif) ;
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 21px;
	background-color: transparent;
	margin-right: -5px;
}

#horizmenu #cmslistmenu .SubCMSListMenuHighlightedLIFirst a {
	border-top: 2px solid #e60202; /*Red*/
	text-align: left;
	font: 1.0em Tahoma, Verdana, sans-serif;
	line-height:25px;
	height:25px;
	font-weight:bold; 
	color: #0000ff; /*white*/
	color: #000000; /*Black*/
	background-color:#0f0fff;/*Dark Blue*/
	background-color: #99ffff;/*Light Blue*/
	padding: 0px 5px;
}

/* SubCMSListMenuNewWindow is a class for menu items that opens a new window with the indicated URL */
/* It is added here to set the hover behavior */
#horizmenu #cmslistmenu .SubCMSListMenuUL li a:hover,
#horizmenu #cmslistmenu .SubCMSListMenuUL li:hover,
#horizmenu #cmslistmenu .SubCMSListMenuNewWindow li a:hover,
#horizmenu #cmslistmenu .SubCMSListMenuNewWindow li:hover
{
	color:#000000;/*White*/
	font-size:1.0em;
	color:#ff0000;/*Red*/
	background-color: #99ffff;/*Light Blue*/
	background-image: none;

}

#horizmenu #cmslistmenu li.SubCMSListMenuHighlightedLIFirst:hover,
#horizmenu #cmslistmenu li.SubCMSListMenuLIFirst:hover,
#horizmenu #cmslistmenu li.SubCMSListMenuNewWindowFirst:hover,
#horizmenu #cmslistmenu li.SubCMSListMenuLIFirstLast:hover
{
	color:#000000;/*White*/
	background-color: transparent;
	background-image: none;
	background-image: url(../app_themes/green/Images/Blue/SubMenuCorner_hover.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#horizmenu #cmslistmenu .SubCMSListMenuLI a:visited, 
#horizmenu #cmslistmenu .SubCMSListMenuLI a:link,
#horizmenu #cmslistmenu .SubCMSListMenuNewWindow a:visited, 
#horizmenu #cmslistmenu .SubCMSListMenuNewWindow a:link,
#horizmenu #cmslistmenu .SubCMSListMenuLIFirst a:visited, 
#horizmenu #cmslistmenu .SubCMSListMenuLIFirst a:link,
#horizmenu #cmslistmenu .SubCMSListMenuLILast a:visited, 
#horizmenu #cmslistmenu .SubCMSListMenuLILast a:link
{
	font-size:1.0em;
	font-weight: bold; 
	color: #0f0fff;/*Dark Blue*/
}

#horizmenu #cmslistmenu .SubCMSListMenuHighlightedLIFirst a:visited,
#horizmenu #cmslistmenu .SubCMSListMenuHighlightedLIFirst a:link
{
	text-align: left;
	font: 1.0em Tahoma, Verdana, sans-serif;
	/* Line height must be after font property in order to take affect */
	line-height: 25px; 
	height:25px;
	font-weight:bold; 
	color: #ffffff; /*white*/
	color: #000000; /*Black*/
	background-color:#0f0fff;/*Dark Blue*/
	background-color: #99ffff;/*Light Blue*/
	padding: 0px 5px;
}

#horizmenu #cmslistmenu .SubCMSListMenuHighlightedLILast a:visited,
#horizmenu #cmslistmenu .SubCMSListMenuHighlightedLILast a:link
{
	border-top: 2px solid #e60202; /*Red*/
	border-right: 2px solid #e60202; /*Red*/
	text-align: left;
	font: 1.0em Tahoma, Verdana, sans-serif;
	/* Line height must be after font property in order to take affect */
	line-height: 25px; 
	height:25px;
	font-weight:bold; 
	color: #ffffff; /*white*/
	color: #000000; /*Black*/
	background-color:#0f0fff;/*Dark Blue*/
	background-color: #99ffff;/*Light Blue*/
	padding: 0px 5px;
}


		/*   B o t t o m   C M S   L i s t   M e n u */
#bottommenu {
	width: 970px;
	line-height:20px;
	height: 20px;
	background-color: #e60202;
	vertical-align:top;
}

#menuBottomContainer {
	color: #ffffff; /*White*/
	text-align: center;
	vertical-align:top;
	tab-index:200;
}


#menuBottomContainer ul {

	display:inline;
	padding: 0;
	margin: 0;
	line-height:20px;
	border-right: 2px solid white;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;

	list-style-type: none;
	background: transparent;

}

#menuBottomContainer #cmslistmenu1 li {
	display:inline;
	padding: 0;
	margin: 0;
	line-height:20px;
	border-left: 2px solid white;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
}

/* comment out to correct bottom menu separator and make the tooltip works 
part of the CSS ADA retrofit -rgg
*/ 

/*
#menuBottomContainer ul {
	list-style-type: none;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

#menuBottomContainer #cmslistmenu1 li {
	display:inline;
	overflow: hidden;
	text-align: center;
	padding: 0px;
	line-height: 20px;
	height:20px;
	margin-right: 10px;
	background-image: url(../app_themes/green/Images/Blue/bottommenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
*/
#menuBottomContainer #cmslistmenu1 li a {
	display:inline-block;
	font: 1.0em Tahoma, Verdana, sans-serif;
	color: #ffffff; /*White*/
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}

#menuBottomContainer #cmslistmenu1 li a:visited,
#menuBottomContainer #cmslistmenu1 li a:link,
{
	color: #ffffff; /*White*/
}




/* end Company Sub-Menu */

/* SB Charities page - Charities Links(left) */

.Charitiespage {
	background-color: #ffffff;/*white*/
}

#CharitiesLeftPanel {
	text-align: left;
	float: left;
	width: 230px;
	height: 100%;
	padding: 0px 0px 10px 0px;
	/*background-color: #d2dbe4;*/
	background-position: center;
        

        background-color:#FFFFFF;
        font-color:#e3112a;
	  text-decoration:undeline;
 
}


#CharitiesRightPanel td 
{
height:2px;
vertical-align:top;
}

#CharitiesLeftPanel .Charities_Leftlink
{
	padding:0px 0px 0px 15px;
}
#CharitiesLeftPanel img
{
	height:96px;
	width:220px;
	background-color:#FFFFFF;
	padding:0px 5px 5px 0px;
	margin:0;

	
}

#CharitiesLeftPanel .DarkBlue .BoxArea
{

	background-color: #d2dbe4;/*Blueish White */
	background-color: #e6e6e6;
        padding: 5px 0px 20px 0px;
}

#CharitiesLeftPanel .DarkBlue .BoxTitle, .DarkBlue .BoxTitleFull
{
	font-size:100%;
	line-height: 15px;
	height: 18px;
	font-weight: bold;
	color: #ffffff;
	background-color: #014f99;/*Deep Dark Blue*/
	padding: 5px 0px 0px 0px;
        text-align:center;
        width:auto;
}



#CharitiesRightPanel {
	width: 732px;
	border:0;
	vertical-align:top;
	/*width: 670px;*/
	/*text-align: left;
	height: 425px;
	padding:15px 0px 15px 15px;
	border-bottom: 1px solid #ffffff;*/ /*White*/

}

#CharitiesMainPanel {
	width: 732px;
	margin-top: 10px;
	background-color: #ffffff;
	border:0;
	text-align:justify;
        display:table;
	
	}

#CharitiesMainPanel td 
{
	height:17px;
	font-size:small;
}

#CharitiesMainPanel .CharitiesMainPanelHeader
{
color: #990000; 
font-size: 14pt;
font-size: medium; 
font-weight: bold;
}

#CharitiesMainPanel .CharitiesMainPanelContent
{
font-size:10pt;

}

#CharitiesBottomPanel {
	text-align:left;
	vertical-align:top;
	width:33%;
}
#CharitiesBottomPanel td
{
	 border-color:#ff0000;
	 height:17px;
	 vertical-align:top;
	 
	 
}

#CharitiesBottomPanel img,CharitiesBP 
{
	  border:none;
	  text-align:center;
	 
	}

#CharitiesContact_Content	
{

	color:#339966;
	font-weight: bold; 
	font-size: 12pt; 
	text-align:center;
	line-height:1pt;
  margin-left:auto;
  float:left;
  margin-left:20%;
	}

.CharitiesMainContactHeader
{
color: #990000; 
font-size: large;
font-weight: bold;
vertical-align:middle;
}
#CharitiesContact_Content tbody
{
	 text-align:center;
}

#CharitiesContact_Content h1
{
	font-size: medium;
	color: #800000;
	font-weight: bold;
	padding-top:10%;
}	

#CharitiesContact_Content p
{
	color: #333399;
	font-size: small;
}	
.CharitiesContact_Content_Address
{
	color: #333399;
	font-size:x-small;
}	
/*
#CharitiesHeaderContent
{
	margin-top: 30px;
	border: 0px solid #ffffff;
  width:732px;
	height: 240px;
	text-align: left;
	padding: 20px 0px 0px 10px;
	background-color: transparent;
	border: 2px solid #a1a1a1;
}
*/

.PanelCharitiesLeft{
	background-image: url("../images/GreyBox/left.gif"); 
	background-repeat: repeat-y;
}

.PanelCharitiesRight
{
	background-image: url("../images/GreyBox/right.gif"); 
	background-repeat: repeat-y;
}

.PanelCharitiesTop
{
	background-image: url("../images/GreyBox/top.gif"); 
	background-repeat: repeat-x;
}

.PanelCharitiesBottom
{
	background-image: url("../images/GreyBox/bottom.gif");  
	background-repeat: repeat-x;
}

#charitiesWeeklyAd{
	padding-top:6px;
	padding-bottom:6px;
}

#charitiesKroggers{
	padding-top:5px;
	padding-bottom:5px;
}

#CharitiesLink {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#CharitiesLink:visited {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#CharitiesLink:active {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}



/*		End of Charities Page			*/
/* SB Charities page - Charities Links(left) */

/* Left Side Panel */

/* Dark Blue */
.DarkBlue .BoxTitle, .DarkBlue .BoxTitleFull
{
	font-size:100%;
	line-height: 15px;
	height: 18px;
	font-weight: bold;
	color: #ffffff;
	background-color: #014f99;/*Deep Dark Blue*/
        padding: 5px 0px 0px 0px;
        text-align:center;
	}

.DarkBlue .BoxArea
{

	background-color: #d2dbe4;/*Blueish White */
	background-color: #e6e6e6;

}

/* Dark Blue Line */
.DarkBlueLine
{
	font-size:100%;
	line-height: 15px;
	height: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #014f99;/*Deep Dark Blue*/
}


/*		Healthy Selections (Dietitian) Page	*/

#HealthySelections
{
        clear:both;
	width: 970px;
	background-color: #ffffff; /* White */
 }

/*
#HealthySelections .HealthySelections_Box
{
	background-color:white;
	padding:0;
      	border-color:red;
	border:none;
}
*/
#HealthySelections div.CharitiesTopPanel
{
border:0;

}

.AdSWFCollapse 
{

	background-image: url("../CMSWebParts/Navigation/Images/open_tile.gif");	
	background-repeat: repeat-x;
	vertical-align:top;
/*
	width:32;
	height:11;*/
	border:0;

}

/* FF Version */
.AdSWFCollapse 
{
	background-image: url("../CMSWebParts/Navigation/Images/open_tile.gif");	
	background-repeat: repeat-x;
	min-height:11px;    
	min-width:970px;	

	}



#HealthySelections img
{
	vertical-align:top;
		width:32;
		height:11;
		border:0;
	
}

.HealthSelections_Collapsible
{
/*
	text-align:left;
	text-align:-moz-left;
	float:left;
	width:970px;
*/
	display: block;
	background-color: #FFFFFF; /* White */
        text-align:center;
         
       
        }

/*FF Version  */
.HealthSelections_Collapsible{
        display:inline-block;
	margin: 0px;
	padding: 0px; 
	max-width: 970px;
  	width: 970px;
        height:100%;
        background-color: #FFFFFF; /* White */
        text-align: -moz-center;
       }

#HealthSelectionsContent 
{
	
}

#HealthSelectionsContent .HealthSelectionsContent_Header
{
	font-weight: bold; 
	font-size: medium; 
	color: #743293;
	}
#HealthSelectionsContent p
{
	font-size:small;
	}
	
	
.HealthyLinks {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	text-align: left;
	font-size:small;
	white-space:nowrap;
}

/*FF version*/
.HealthyLinks {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	text-align: -moz-left;
	font-size:small;
	white-space:nowrap;
}
/*****/

#HealthySelectionsLeftPanel
{
	float: left;
	width: 315px;
	height: 100%;
	background-color: #ffffff;
}

/*FF version*/
#HealthySelectionsLeftPanel
{
	float: -moz-left;
	width: 315px;
	height: 100%;
	background-color: #ffffff;
}
/*****/

#HealthySelectionsLeftPanel p
{
	 font-size:small;
	 font-family:Arial;
	 text-align:center;
	 
	}
#HealthySelectionsLeftPanel .HealthySelectionsLeftPanel_Header
{
	text-align:center;
	white-space:nowrap;
	color: #3366ff;
	}


.HealthySelectionsRightPanel
{
	float: right;
}


/*FF version*/
.HealthySelectionsRightPanel
{
	float: -moz-right;
}
/*****/

.HealthySelectionsMainMessage
{
}

#HealthySelectionsBottomPanel
{
	 border-color:#FF0000;
	 vertical-align:middle;
	 text-align:left;
	 color:Black;
	 border:none;
	 width:100%;	
        	}




#HealthySelectionsBottomLeftPanel .Header
{
	color:#FF0000;
	text-align:center;
}

#HealthySelectionsBottomLeftPanel
{
}


#HealthySelectionsBottomMiddlePanel
{

	text-align: center; 
	color: #743293; 
	font-weight: bold;
    }
	

	
#HealthySelectionsBottomRightPanel
{
	
	text-align:center;
	border:none;
       }


#AboutMelissa
{
	 padding:5px 20px 0px 20px;
	 background-color:White;
	 text-align:center;
         font-size:11pt;
   	font-weight:normal;

	 
}



#AboutMelissa p
{
	margin: 0in 0in 0pt;
	text-align:justify;

	}

/*	end	Healthy Selections (Dietitian) Page	*/


/******* common style ***********/
.display_none{display:none;}
.clear_both{clear:both;}
#hideDiv {visibility:hidden;}

.HeaderCenterBold
{
	 background-color:White;
	 text-align:center;
         font-weight:bold;
	 
}
.HeaderCenterBolder
{
	background-color:White;
	 text-align:center;
         font-weight:bolder;

}
/******* common style ***********/


/************** Media **********/

/*            Media/Press Page	*/
#Press
{
	width: 970px;
	background-color: #ffffff;/*White*/
}
/*.PressContent
{
	display:-moz-inline;
	text-align: center;
}*/
.PressLinks 
{
	width: 100%;
	display:-moz-inline;
	text-align: center;
}
.PagerControl
{
	width: 100%;
	display:-moz-inline;
	text-align: center;
}

#Press .PressContent
{
	clear:both;
}

#Press .PressContent_Sub
{
	margin:20px;
}

#Press td 
{
	vertical-align:top;
	height:11px;
}


.Media_Collapsible
{
	display: block;
	background-color: #FFFFFF; /* White */
        text-align:center;
         
       
        }

/*FF Version  */
.Media_Collapsible{
        display:inline-block;
	margin: 0px;
	padding: 0px; 
	max-width: 970px;
  	width: 970px;
        height:100%;
        background-color: #FFFFFF; /* White */
        text-align: -moz-center;
       }




	
/*			End of Media/Press Page */



/*************** Community Page ********************/



#CommunityHeader {
        clear:both;
	width: 970px;
	background-color: #ffffff; /* White */
	background-image: url("../App_Themes/Blue/bluematted.jpg");
}


#CommunityContainer {
	width: 970px;
	height: 646px;
	background-color: #31B639; /* Green */
	background-color: #ffffff; /* White */
	background-image: url("../App_Themes/Blue/bluematted.jpg");
}



.CommunityDivHeader {
	display: block;
	background-color: #FFFFFF; /* White */
	
}

.CommunityCollapsePanel {
	display: block;
	background-color: #FFFFFF; /* White */
	background-image: url("../App_Themes/Blue/bluematted.jpg"); 
        width:970px;
        text-align:center;
       }

/*FF Version  */
.CommunityCollapsePanel {
        display:inline-block;
	margin: 0px;
	padding: 0px; 
	max-width: 970px;
  	width: 970px;
        height:100%;
        background-color: #FFFFFF; /* White */
	background-image: url("../App_Themes/Blue/bluematted.jpg"); 
        text-align: -moz-center;
       }

.CommunitySWFCollapse
{
	background-image: url("../App_Themes/Blue/open_bluetile.gif");	
	background-repeat: repeat-x;
        vertical-align:bottom;
	}

/* FF Version */
.CommunitySWFCollapse
{
	background-image: url("../App_Themes/Blue/open_bluetile.gif");	
	background-repeat: repeat-x;
	min-height:11px;    
	min-width:970px;	

	}



#communitycollapseImg
{
  clear:both;	
  vertical-align:bottom;
  text-align:center; 
}



.CommunityImgopen {
	background-image: url("../App_Themes/Blue/openblue.gif");	
	background-repeat: no-repeat;
}

.CommunityImgclose {
	background-image: url("../App_Themes/Blue/closeblue.gif");
	background-repeat: no-repeat;
}


#CommunityMainPanel {
	margin-top: 30px;
	border: 0px solid #ffffff;
	width: 90%;
	height: 80%;
	text-align: left;
	background-color: transparent;
	background-color: #31B639; /* Green */
	background-color: #ffffff; /* White */
	border: 2px solid #000000; /* Black */
}

/*FF version*/

#CommunityMainPanel {
	margin-top: 30px;
	border: 0px solid #ffffff;
	width: 95%;
	height: 80%;
	text-align: -moz-left;
	background-color: transparent;
	background-color: #31B639; /* Green */
	background-color: #ffffff; /* White */
	border: 2px solid #000000; /* Black */
}

/*****/


#CommunityMainPanel .CommunityMainPanelHeader 
{
color:#0000ff;
text-align:center;
font-size:large;
}

#CommunityMainPanel .CommunityMainPanelHeading 
{
color:#0000ff;
text-align:left;
font-size:large;
font-style:arial;
}


#CommunityMainPanel .CommunityMainPanelContent 
{
text-align:left;
font-size:6px;
font-style:arial;
}

#CommunityMainPanel .CommunityMainPanelImageLeft 
{
margin:5px;
padding:10px;
float:left;

}
#CommunityMainPanel .CommunityMainPanelImageRight 
{
margin:5px;
padding:10px;
float:right;

}



#CommunityMainPanelScroll {
	padding: 0px 20px 0px 20px;
	height: 100%;
	overflow: auto;
}

#CommunityMainPanelScroll .CommunityContentHeader
{
text-decoration:underline;
}

#CommunityMainPanelScroll .CommunityContentHeader_Left
{
font-size:14pt;
text-decoration:underline;
text-align:left;
font-weight:bold;
}

#CommunityMainPanelScroll .CommunityContentHeader_NoDecor
{
font-size:12pt;
font-weight:bold;

}

#CommunityMainPanelScroll .CommunityContentHeader_WhatsHappening
{
font-weight:bold;
text-align: center; 
margin: 0in 0in 0pt;
font-family: Garamond; 
font-size: 16pt;
}

#CommunityMainPanelScroll #WhatsHappeningContent
{
	 width: 757px; 
	 height: auto;
	 text-align: left;
	 border:0;  
}

#CommunityMainPanelScroll td
{
	 width: 400px; 
}

#CommunityMainPanelScroll ul
{
 
 margin-top:0in;
 list-style:disc;
 
}

#CommunityMainPanelScroll li
{
	
margin:0 0 0 0;
text-align:justify;
 
}




.CommunityLeftColumnDeprecated{
	text-align: left;
	padding-left: 20px;
	float: left;
	width: 180px;
	height: 646px;
	color: #ffffff; /* White */
	color: #000000; /* Black */
	background-color: #006c3d; /* Dark Green */
	background-color: #ffffff; /* White */
}


.CommunityLeftColumn {
	text-align: center;
	float: left;
	width: 180px;
	height: 100%;
	margin: 0px 0px 0px 10px;
}

/*FF version*/
.CommunityLeftColumn {
	text-align: -moz-center;
	float: left;
	width: 180px;
	height: 100%;
	margin: 0px 0px 0px 10px;
}
/*****/

.CommunityLeftColumn a:visited,
.CommunityLeftColumn a:link {
}

.CommunityLeftColumn a:hover {
}

.CommunityRightColumn {
	text-align: center;
	float: right;
	padding: 0px 0px 0px 20px;
	width: 750px;
	height: 646px;
}

/*FF version*/
.CommunityRightColumn {
	text-align: -moz-center;
	float: right;
	width: 750px;
	height: 646px;
}
/*****/

.CommunityMainPanelContainer {
	text-align: left;
	width: 750px;
	height: 400px;
}

/*FF version*/
.CommunityMainPanelContainer {
	text-align: -moz-left;
	width: 750px;
	height: 400px;
}
/*****/

.CommunityBottomPanelContainer {
	text-align: center;
	width: 750px;
	height: 246px;
}

/*FF version*/
.CommunityBottomPanelContainer {
	text-align: -moz-center;
	width: 750px;
	height: 246px;
}
/*****/

.CommunityBottomPanelOne {
	text-align: center;
	text-align: -moz-center; /*FF version*/
	float: left;
	width: 200px;
	height: 230px;
	margin: 5px 5px 5px 0px;
}
/*****/

.CommunityJSDisable 
{
font-family: Arial; 
color: navy; 
font-size: 10pt; 
mso-ansi-language: EN-US; 
mso-fareast-language: EN-US; 
mso-bidi-language: AR-SA; 
mso-fareast-font-family: 'Times New Roman';

}
.CommunityBottomPanelTwo {
	text-align: center;
	text-align: -moz-center; /*FF version*/
	float: left;
	width: 200px;
	height: 230px;
	margin: 5px 0px 5px 55px;
}
/*****/

.CommunityBottomPanelThree {
	text-align: center;
	text-align: -moz-center; /*FF version*/
	float: left;
	width: 228px;
	height: 230px;
	margin: 5px 0px 5px 55px;
}
/*****/


#CCDonationBottomPanelOne{
	margin-top: 10px;
	border: 2px solid #000000;
	background-color: transparent;
	background-color: #ffffff; /* White */
	background-image: none;
	height: 80%;
}
/*****/

#CCDonationBottomPanelTwo{
	margin-top: 10px;
	border: 2px solid #000000;
	background-color: transparent;
	background-color: #ffffff; /* White */
	background-image: none;
	height: 80%;
}

.CommunityLeftImage {
	margin: 20px 0px 20px 0px;
}

#CommunityLeftMenu {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px; 
}

#CommunityCardLink {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#CommunityCardLink:visited {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#CommunityCardLink:active {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}



#CommunityBottomPanelOne {
	margin-top: 10px;
	border: 2px solid #000000;
	background-color: transparent;
	background-color: #ffffff; /* White */
	background-image: none;
	height: 80%;
}

#CommunityBottomPanelTwo {
	margin-top: 10px;
	border: 2px solid #000000;
	background-color: transparent;
	background-color: #ffffff; /* White */
	height: 80%;
}

#flashpanelCommunityBottomPanelThree {
	margin-top: 10px;
	border: 2px solid #000000;
	background-color: transparent;
	background-color: #ffffff; /* White */
	height: 80%;
}

#CommunityCard {
	margin-top: 30px;
	border: 0px solid #ffffff;
	width: 90%;
	text-align: left;
	background-color: transparent;
	background-color: #31B639; /* Green */
	background-color: #ffffff; /* White */
	border: 2px solid #000000; /* Black */
}

.CommunityCardScroll {
	padding: 0px 20px 20px 20px;
	overflow: auto;
}

#StoreDonationRequestsLink {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#StoreDonationRequestsLink:visited {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#StoreDonationRequestsLink:active {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#WhatsHappeningLink {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#WhatsHappeningLink:visited {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#WhatsHappeningLink:active {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#HelpTheHeartlandLink {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#HelpTheHeartlandLink:visited {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}

#HelpTheHeartlandLink:active {
	color: #014f99;/*Deep Dark Blue*/
	text-decoration: none;
}


/*		End of Community Page			*/




/* auto collapse */
#collapseImg
{
/*
  vertical-align:top;
  text-align:center;
  padding-left:80%;
  width:32px;
  height:11px;
*/
  clear:both;	
  vertical-align:bottom;
  text-align:center; 
  

}
/*
.AdSWFCollapse
{
	background-image: url("../CMSWebParts/Navigation/Images/open_tile.gif");	
	background-repeat: repeat-x;
	vertical-align:top;
	width:32px;
	height:11px;
}
*/
/* auto collapse */

/************** End Media **********/


#President 
{
	background-color: #ffffff;/*White*/
	margin: 0px;
	padding: 0px;

}
.PresidentContent {
	background-color: #ffffff;/*White*/
	padding:0px 20px 0px 20px;
        margin: 0in 0in 6pt;
	line-height:normal;
}

#President p {
	margin: 0in 0in 6pt;
	font-style: normal;
	}

#President img
{
  border:0px none;
}


#Chairman {
	background-color: #ffffff;/*White*/
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

#Chairman p {
	margin: 0in 0in 6pt;
	font-style: normal;
	}
	
#Chairman img
{
	border:none;
}

.ChairmanContent {
	background-color: #ffffff;/*White*/
	padding:0px 20px 0px 20px;
        margin: 0in 0in 6pt;
	line-height:normal;
}

/*
.Chairman {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.ChairmanContent {
	background-color: #ffffff;
	margin: 0px;
	padding: 20px;
}
*/

/*********   History **********/
#History 
{
	background-color: #ffffff; 
	 vertical-align:top; 
	 
}

.HistoryContent img
{
	 border:none;
	 border-width:0;
	 text-align:center;
}

.HistoryContent
{
 padding:0px 5px 5px 5px;
 vertical-align:top;
 background-color: #ffffff; 

}
.HistoryContent p
{
	padding:20px 10px 10px 10px;
	}
.HistoryContent .HistoryImageLeft 
{
margin:5px;
padding:10px;
float:left;
  

}
.HistoryContent .HistoryImageRight 
{
margin:5px;
padding:10px;
float:right;

}
/*********   end History **********/
/*Careers Page*/
.JobOpeningsTitles {
	color: #0000ff;
	padding-right: 20px;
}
.JobOpeningsPosition {
	color: #0000ff;
	font-size:100%;
}
.JobOpeningsSummary {
	color: #0000ff;
}
.JobOpeningsDescription {
	padding: 20px;
	color: #0000ff;
}
.JobOpeningsLocation {
	color: #0000ff;
}
.JobOpeningsCompensation {
	color: #0000ff;
}
#JobInterest {
	/* Bottom section of jobs indication where to send email*/
	width: 100%;
	text-align: center;
}
#PharmacyCareers {
	/* Bottom section of Pharmacy jobs indication where to send email*/
	width: 100%;
	text-align: center;
}
#JobNoAvailable {
	width: 100%;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	padding: 20px 0px 20px 0px;
}
#JobLists {
	width: 100%;
	text-align: left;
	padding: 20px;
}
#JobIntroductionPage {
	padding: 20px;
	text-align:left
}
#JobIntroductionPage h1 {
	text-align:center;
	color:black;
}


/*End of Careers Page*/

/************* Disclaimer ****************/
#Disclaimer {
	background-color: #ffffff;/*White*/
	margin: 0px;
	padding: 20px;
		 text-align:left;
}


#Disclaimer h1{
	color:Black;
	font-size:large;
	 font-weight:bold;
}

#Disclaimer p {
	background-color: #ffffff;/*White*/
	margin: 0px;
	padding: 20px;
	text-align:left;
}

#Disclaimer .DisclaimerHeader {
	background-color: #ffffff;/*White*/
	margin: 0px;
	 text-align:center;
	 color:Black;
	font-size:x-large;
	 font-weight:bold;
}

/*
.Disclaimer {
	background-color: #ffffff;
	margin: 0px;
	padding: 20px;
}
*/
/************end Disclaimer ***************/


/********* Store Locator ***************/
.StoreLocator_Heading
{
	font-size:small;
	font-style:italic;
	font-weight:bold;
	margin:10px;	
}

.StoreLocator_Parameter1 
{
 	font-weight:bold;
	color:White;
	padding:10px;
	}
	
.StoreLocator_ParamError {
  font-weight:bold;
  color:Black;
  padding:10px;
  font-size:small;
}

.StoreLocator_PhoneInfo
{
	font-size:smaller;
  	color:#ffff00;
  	font-style:italic;
}
.Error_Indicator
{
color:Red;
font-size:large;
padding:10px;
}
/********* end Store Locator ************************/

/*              Pharmacy Page */
#Pharmacy 
{
	padding: 10px 0px 10px 0px;
	background-color: #ffffff;/*White*/
}

#Pharmacy h1
{
	color:#0000FF;
        text-align:center;
	font-size:large;
}


#Pharmacy h2
{
	color:#0000FF;
        text-align:center;
	font-size:x-large;
	font-weight:bold;
}


#Pharmacy .Topheader1
{
        text-align:center;
	font-size:large;
	font-weight:bold;
}

#Pharmacy .PharmacyFooter
{
text-align:center;
}
.genericPrescription_highlight
{
	color:#0000FF;
	text-align:center;
}

#Pharmacy .LargeHeading
{
	color:#0000FF;
    text-align:center;
	font-size:x-large;
}

#Pharmacy .LargeHeadingBrown
{
	color:#800000;
    text-align:center;
	font-size:x-large;
}

#PharmacyLeftColumn {
	padding: 0px 0px 0px 20px;
	margin: 0 0 0 20;
	float: left;
	width: 50%;
	text-align: center;
}
#PharmacyRightColumn {
/*	padding: 20px 25px 20px 30px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	width: 44%;
	text-align: center;
}

#PharmLocations
{
overflow: auto; 
padding-left: 10px; 
border-left-color: #0000ff; 
width: 400px;
height:1200px; 
border-left-style: double; 
text-align:center;
 }


.TextAdsAndOtherThings 
{
text-align:center;
font-size:large;
font-family:arial;
color:#0000FF;
font-weight:bold;
}

/*  		End of Pharmacy Page	*/


/************** Search Site ***********/

#SiteSearch
{
margin:20px;	
}
#SiteSearch .SearchResultText
{
font-size:small; 
}

#SiteSearch .SearchModifiedDate
{
font-size:smaller;
font-weight:bold;
}

#divSearch
{
}

#divSearch .lblSearch
{
color:white;
}


.SearchImage {

	float: left;
	margin: 2px .5px 0px 1px;
	padding: 0px;
	/*CSS ADA Retrofit Sprint 1*/
	border:none;
	
}
.SearchSite {
	text-align: center;
	margin: 0px;
	padding: 5px 0px 23px 0px;
	height: auto;
}

.SearchLabel {
	font: 80% Tahoma, Verdana, sans-serif;
	font-weight: bold;
	padding: 5px 5px 0px 5px;
	margin: 10px 0px 0px 0px;
}
.SearchText {
	font: 80% Tahoma, Verdana, sans-serif;
	font-weight: bold;
	width: 120px;
	padding: 5px 0px 0px 0px;
	margin: 5px 10px 0px 0px;
}
.SearchButton {
	font: 80% Tahoma, Verdana, sans-serif;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
}

/**************end  Search Site ***********/
.PagerResults
{
	width: 100%;
	display:-moz-inline;
	text-align: center;
        PADDING-BOTTOM:4px;
	PADDING-TOP:4px;
        FONT-WEIGHT: bold;
}

.HomePage_RoundedBox3
{
       vertical-align: middle;
       padding-top:5px;
	
	}

/******************  Holiday Diner Style ********************/

#HolidayDinner_Banner
{
border-left: 1px solid #014f99;
}
#HolidayDinner_Preview
{
text-align:center;
background-color:#f5e0c1;
}
.HolidayDinner_Header
{
text-align:center;

font-size:medium;
font-weight:bold;
}

/**FF *****/
#HolidayDinner_Preview
{
text-align: -moz-center;
background-color:#f5e0c1;
}

.HolidayDinner_Header
{
width:965px;
text-align: -moz-center;
font-size:medium;
font-weight:bold;
}


.rotator_border
{
border-color:#014f99;
border-top-style:solid;
border-top-width:2px;

}

/****************** end  Holiday Diner Style ********************/



/* ddw sub-menu stylesheet to be replace by ADA Retrofict */



