	/******************************************************************************************
	The main site header is an include, so we define it in global.css
	******************************************************************************************/
	/*Note that full width is 992 including the left and right padding*/
	.dm20_header_main_site
	{
		position:relative;
		z-index:99;
		padding-left:24px;
		padding-right:24px;

		width: 944px;
		height: 105px;	
		
		margin-left:auto;
		margin-right:auto;
	}
	
	h1 {
	font-family: Times New Roman;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	}


	.dm20_header_main_site  a,
	.dm20_header_main_site c a,
	.dm20_header_main_site q a,
	.dm20_header_main_site .dm20_mp a
	{
		color: #00674e;
	}
	
	.dm20_header_bottom_nav_popup a
        {
        background-color:#e3f7f6;
    }

   


	
	.dm20_header_main_site .dm20_fda
	{
		color:white;
	}

	.dm20_header_main_site .dm20_fda a
	{
		color:white;
	}
	
	
	
	.dm20_header_main_site j a
	{
		color:#002476;	
	}
	
	.dm20_header_main_site .dm20_ffc a
		{
			color:#002476;	
	}
	
	.inner-container {
    width: 944px;
    margin-left: auto;
    margin-right: auto;
	text-transform: uppercase;
	font-family: arial;
	color:#2d1500;
	position:relative;
}

	.dm20_contact_popup a
	{
		text-decoration: none;
	}

	.dm20_header_main_site .dm20_top_nav_container
	{
		margin-top:3px;
		height:30px;
		float:right;

	}
	
	
	body.large .dm20_header_main_site .dm20_top_nav_container
	{
		font-size:14px;	
	}
	
		/*FireFox has an issue with inlining a div so, we float p tags instead*/
		.dm20_header_main_site .dm20_top_nav_container img
		{
			vertical-align:middle;
		}
		
		.dm20_header_main_site .dm20_top_nav_container div
		{
			cursor: pointer;
			vertical-align: middle; 
			float:left;
		}
					

		.dm20_header_main_site .dm20_top_nav_container .dm20_icon_location_finder
		{
			margin-right:3px;
		}


		.dm20_header_main_site .dm20_top_nav_container .dm20_icon_text_small
		{
			margin-right: 3px;
			cursor:pointer;
		}
		
		
		.dm20_header_main_site .dm20_top_nav_container .dm20_icon_text_large
		{
			margin-right: 3px;	
			cursor:pointer;
		}
		



		.dm20_header_main_site .dm20_top_nav_container a
		{
			font-weight:normal;
		}

		.dm20_header_main_site .dm20_mp .dm20_top_nav_container a
		{
			color:#8d7642;
		}


	.dm20_header_main_site .dm20_search_container,
	.dm20_header_location_specific .dm20_search_container
	{
		width:307px;
		position:absolute;
		right:24px;
		top:45px;
		z-index:100;

	}

		.dm20_header_main_site .dm20_search_container input
		{
			float:right;
			height:18px;
			padding:0px;
			border:1px solid #acacac;
			color:#999999;
		}

		.dm20_header_main_site .dm20_search_container .dm20_btn_search,
		.dm20_header_location_specific .dm20_search_container .dm20_btn_search
		{
			float:right;
			margin-left:5px;
			cursor:pointer;
			width:95px;
			height:20px;
			
		}


	.dm20_header_main_site .dm20_search_container .dm20_search_btn_container,
	.dm20_header_location_specific .dm20_search_container .dm20_search_btn_container
	{
		position:absolute;
		right:0px;
		top:0px;
		z-index:100;
	}
	
	
	.dm20_header_main_site .dm20_search_btn_container .dm20_search_popup,
	.dm20_header_location_specific .dm20_search_btn_container .dm20_search_popup
	{
		margin-right:0px;
		
	}
	
	
	
	

	/*****************************************************************************************
	Header Location Specific
	*****************************************************************************************/

	/*Note that full width is 998 including the left and right padding*/
	.dm20_header_location_specific
	{
		position:relative;
		z-index:99;
		padding-top:1px;
		height: 123px;
		background-color:#e3f7f6;
		
	}


	.dm20_header_location_specific .dm20_top_nav_container
	{
		margin-top: 0px;
		right: 0px;
		z-index: 200;
		position: absolute;
	}
	
	body.large .dm20_header_location_specific .dm20_top_nav_container
	{
		font-size:14px;	
	}	
	
	.dm20_header_location_specific  .dm20_top_nav_container,
	.dm20_header_location_specific c .dm20_top_nav_container,
	.dm20_header_location_specific q .dm20_top_nav_container,
	.dm20_header_location_specific .dm20_mp .dm20_top_nav_container
	{
	
	}
	
	.dm20_header_location_specific .dm20_fda .dm20_top_nav_container
	{
		color:white;
	}
	
	.dm20_header_location_specific .dm20_fda .dm20_top_nav_container a
	{
		color:#deb406;	
	}
	
	
	
		.dm20_header_location_specific .dm20_top_nav_container img
		{
			vertical-align:text-top;
		
		}
				

		.dm20_header_location_specific .dm20_top_nav_container .dm20_icon_location_finder
		{
			margin-right:3px;
			width:19px;
			height:17px;
		}


		.dm20_header_location_specific .dm20_top_nav_container .dm20_icon_text_small
		{
			width:16px;
			height:19px;
		}
		
		
		.dm20_header_location_specific .dm20_top_nav_container .dm20_icon_text_large
		{
			margin-left: 3px;
			margin-right: 3px;	
		}
		
		.dm20_header_location_specific .dm20_top_nav_container .dm20_icon_location_finder,
		.dm20_header_location_specific .dm20_top_nav_container .dm20_icon_text_small,
		.dm20_header_location_specific .dm20_top_nav_container .dm20_icon_text_large		
		{
			cursor:pointer;
		}



		.dm20_header_location_specific .dm20_top_nav_container a
		{
			color: #2d1500;
			font-weight:normal;
			font-size: 10pt;
		}
		
		.dm20_header_location_specific .dm20_mp .dm20_top_nav_container a
		{
			color:#8d7642;
		}


	.dm20_header_location_specific .dm20_location_container
	{
		width:655px;
		position:relative;
		margin-left: 110px;
		padding-top:25px;
		z-index: 100;
	}
	
	.dm20_header_location_specific j .dm20_location_container
	{
		width:750px;
		position:absolute;
	}
	
	.dm20_header_location_specific j .dm20_top_nav_container a
	{
		color:#0038b8;	
	}
	
	
	.dm20_header_location_specific .dm20_ffc .dm20_location_container
	{
		width:750px;
		position:absolute;
	}

	.dm20_header_location_specific .dm20_ffc .dm20_top_nav_container a
	{
		color:#0038b8;	
	}
	

	.dm20_header_location_specific  .dm20_location_container
	{
		
	}

	.dm20_header_location_specific .dm20_fda .dm20_location_container
	{
		color:white;
		left:178px;
		top:30px;
	}

	.dm20_header_location_specific .dm20_mp .dm20_location_container
	{
		color:#666666;
		left:137px;
		top:30px;	
	}
	
		.dm20_header_location_specific .dm20_logo
		{
			float:left;
			margin-top:34px; 
		}
		
		.dm20_header_location_specific .dm20_location_name, .dm20_location_address
		{
			font-family:Times New Roman;
		}


		.dm20_header_location_specific .dm20_location_name
		{
			font-size:25px;
			line-height:20px;
			margin-bottom:8px;
		}
		
		.dm20_location_name_small
		{
			font-family:Times New Roman;
			font-size:20px;
			line-height:18px;
			margin-bottom:8px;
		}

		.dm20_header_location_specific .dm20_location_address
		{
			font-size:12px;
			line-height:0px;
			height:14px;
			margin:0px;
		}
		
		
		.dm20_header_location_specific .dm20_fda .dm20_location_address
		{
			margin-top:12px;
		}
		
		.dm20_header_location_specific .dm20_mp .dm20_location_address
		{
			margin-top:8px;
		}		


		body.dm20_large .dm20_header_location_specific .dm20_location_address
		{
			font-size:14px;
			line-height:17px;
			height:14px;
		}


		.dm20_header_location_specific .dm20_location_address a
		{
			
			font-weight:normal;
			text-decoration:underline;
		}
		
		
		.dm20_header_location_specific  .dm20_location_address a,
		.dm20_header_location_specific c .dm20_location_address a,
		.dm20_header_location_specific q .dm20_location_address a,
		.dm20_header_location_specific .dm20_mp .dm20_location_address a
		{
			color:#2D1500;
		}
		
		.dm20_header_location_specific .dm20_fda .dm20_location_address a
		{
			color:white;
		}
		
		.dm20_header_location_specific j .dm20_location_address a
		{
			color:#333333;
		}
		
		.dm20_header_location_specific .dm20_ffc .dm20_location_address a
				{
			color:#333333;
		}
		
	.dm20_header_location_specific j .dm20_location_container
	{
		color:#333333;
		left:210px;
		top:34px;
	}
	
	.dm20_header_location_specific .dm20_ffc .dm20_location_container
	{
		color:#333333;
		left:210px;
		top:34px;
	}
	


	.dm20_header_location_specific .dm20_search_container
	{
		width:307px;
		position:absolute;
		right:24px;
		top:60px;
		
		z-index:100;
		
	}

		.dm20_header_location_specific .dm20_search_container input
		{
			float:right;
			height:18px;
			padding:0px;
			border:1px solid #acacac;
			color:#999999;
			width:198px;
		}

		.dm20_header_location_specific .dm20_search_container .dm20_btn_search
		{
			float:right;
			margin-left:8px;
			cursor:pointer;
			width:95px;
			height:20px;
			
		}
		
		
	/***********************************
	Bottom Nav And Popups
	***********************************/	

	
	.dm20_header_location_specific .dm20_bottom_nav_container
	{
		position:absolute;
		top:70px;
		width: 100%;
		z-index:98;
	}
	
	.dm20_bottom_nav_container a
	{
		text-decoration:none;
		color:#2d1500;
		font-family: Times New Roman;
		font-size: 13pt;
		font-weight: normal;
	}
	
	.dm20_bottom_nav_container .dm20_fr_CA a{
		font-size:12pt;
	}

	.dm20_bottom_nav_container
	{
		margin-top:23px;
		background-color:#b0e9e5;
		min-height: 25px;
		padding-top:10px;
		line-height: 18px;
	}


	/*This affects the wrapper divs.*/
	.dm20_header_main_site .dm20_bottom_nav_container .dm20_btn_container,
	.dm20_header_location_specific .dm20_bottom_nav_container .dm20_btn_container
	{
		float:left;
		position:relative;
	}
	
	
	.dm20_btn_container
	{
		margin-right:36px;
	}
	
	.dm20_es_US .dm20_btn_container
	{
		margin-right:6px;
	}
	
	.dm20_fr_CA .dm20_btn_container
	{
		margin-right:16px;
		
	}
	
	
	
	.dm20_header_main_site .dm20_en_CA .dm20_bottom_nav_container .dm20_btn_container,
	.dm20_header_location_specific .dm20_en_CA .dm20_bottom_nav_container .dm20_btn_container
	{
		margin-right:110px;
	}	
	
	.dm20_header_main_site .dm20_es_US .dm20_bottom_nav_container .dm20_btn_container,
	.dm20_header_location_specific .dm20_es_US .dm20_bottom_nav_container .dm20_btn_container
	{
		margin-right:65px;
	}
	
	.dm20_header_main_site .dm20_fr_CA .dm20_bottom_nav_container .dm20_btn_container,
	.dm20_header_location_specific .dm20_fr_CA .dm20_bottom_nav_container .dm20_btn_container
	{
		margin-right:47px;
	}	

	
	
	.dm20_header_location_specific  .dm20_bottom_nav_container .dm20_last
	{
		margin-right:0px;
		
	}
	
	

	/*This determines the style of the menu that pops up.
	They have to have a z-index to appear above other images in other components, and
	they must be absolutely positioned (relative to the btn_container they live in) in 
	order to appear underneath the button the user mouses over.*/
	
	.dm20_header_bottom_nav_popup
	{
		display:none;
		width:214px;
		position:absolute;
		top:23px;
		left:0px;
		border: 1px solid #686d6e;
		z-index:100;
	}

	j .dm20_header_bottom_nav_popup 
	{
		display:none;
		width:140px;


		position:absolute;
		top:29px;
		left:0px;
		
		z-index:100;
	}

	.dm20_ffc .dm20_header_bottom_nav_popup 
	{
		display:none;
		width:140px;


		position:absolute;
		top:29px;
		left:0px;
		
		z-index:100;
	}

		

		
		.dm20_header_main_site j .dm20_header_bottom_nav_popup,
		.dm20_header_location_specific j .dm20_header_bottom_nav_popup
		{
			border:2px solid #ffffff;
			background:#ABD2FF;
		}
		
		

		.dm20_header_main_site .dm20_header_bottom_nav_popup a,
		.dm20_header_location_specific .dm20_header_bottom_nav_popup a
		{
			display:block;
		}


		/*Branding versions*/
		.dm20_header_bottom_nav_popup a
		{	
			color:#333333;
			display:block;
						
			padding-left:16px;
			padding-right:16px;
			padding-bottom:10px;
			padding-top:6px;
		}
		
		 .dm20_header_bottom_nav_popup a:hover
		
		{	
			text-decoration:none;
			color:#ffffff;
			display:block;
			
			background-color:#2d1500;
			
			
		}		

		
	
		
	 .dm20_contact_popup
		
		{
			color: #ffffff;
			display:none;
			width:162px;
			border:1px solid #686d6e;
			background:#e3f7f6;
			text-align:right;

			position:absolute;
			top:20px;
			right:183px;
			
			z-index:200;
		}
		
		.dm20_contact_popup a {
		display: block;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 5px;
	}
	
	
		
	.dm20_header_main_site .dm20_search_popup,
	.dm20_header_location_specific .dm20_search_popup
	{
		display:none;
		width:153px;

		position:absolute;
		top:0px;
		right:2px;
		
		z-index:200;
	}
	
	.dm20_header_main_site .dm20_es_US .dm20_header_main_site .dm20_search_popup,
	.dm20_header_location_specific .dm20_es_US .dm20_search_popup
	{
		display:none;
		width:180px;


		position:absolute;
		top:22px;
		right:2px;
		
		z-index:200;
	}
	
	.dm20_header_main_site .dm20_fr_CA .dm20_search_popup,
	.dm20_header_location_specific .dm20_fr_CA  .dm20_search_popup
	{
		display:none;
		width:175px;


		position:absolute;
		top:22px;
		right:2px;
		
		z-index:200;
	}

	.dm20_header_main_site .dm20_search_popup,
	.dm20_header_location_specific .dm20_search_popup
	{
		border:2px solid #ffffff;
		background:#ffffff;
		text-align:right;
	}
	
	

	
	.dm20_header_main_site c .dm20_search_popup,
	.dm20_header_location_specific c .dm20_search_popup
	{		
		outline:solid 2px #5a1d3e;	
	}
	
	.dm20_header_main_site  .dm20_search_popup,
	.dm20_header_location_specific  .dm20_search_popup
	{
		border:1px solid #686d6e;
		right:0px;
		top: 20px;
	}
	
	
	.dm20_header_main_site .dm20_search_popup a,
	.dm20_header_location_specific .dm20_search_popup a
	{
		display:block;
		text-decoration:none;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:5px;
	}	
	
	#header-flower-button
	{
		position:absolute;
		right: -10px;
		top: 16px;
	}	
	
	#chat{
		position: absolute;
		right: 27px;
		top: 64px;
	}
		.dm20_header_main_site .dm20_search_popup a,
		.dm20_header_location_specific .dm20_search_popup a
		{
			background-color: #e3f7f6;
			color:black;
			font-weight:normal;
		}	
		
		

	.dm20_header_main_site .dm20_search_popup a:hover
	.dm20_header_location_specific .dm20_search_popup a:hover
	{
		display:block;
		text-decoration:none;
	}	
		
	.top-link
	{
		cursor:pointer;
	}		

	
	.dm20_search_popup a:hover,
	.dm20_contact_popup a:hover,
	.dm20_header_locale_picker_popup a:hover
	{
		color:white;
		font-weight:normal;
		background-color: #2d1500;
	}	
	
		

	/*******************************************
	Header Locale Picker
	*******************************************/
	.dm20_header_locale_picker
	{
		float:left; 
		position:relative; 
		height:20px;
		cursor:auto;
		z-index:101;
	}
	
	.dm20_header_locale_picker .dm20_lbl_language
	{
		float:left;
		/*height:20px;*/
	}
	
	.dm20_header_locale_picker .dm20_lbl_current_locale
	{
		
		float:left; 
		/*height:20px;*/
		padding-left:6px;
		margin-left:6px;
	}
	
		 .dm20_lbl_current_locale,
		c .dm20_lbl_current_locale,
		q .dm20_lbl_current_locale,
		.dm20_mp .dm20_lbl_current_locale
		{
			background:#00674e; 
			color:white;
		}
		
		.dm20_fda .dm20_lbl_current_locale
		{
			background:#B2A229;
		}

	.dm20_header_locale_picker .dm20_lbl_current_locale img
	{
		margin-left:6px;
	}
		
	.dm20_header_main_site .dm20_header_locale_picker_popup,
	.dm20_header_location_specific .dm20_header_locale_picker_popup
	{
		display:none;
		position:absolute; 
		top:0px; 
		right:0px; 
		
		width:144px;
		z-index:100;
	}
	
	.dm20_header_main_site  .dm20_header_locale_picker_popup,
	.dm20_header_location_specific  .dm20_header_locale_picker_popup
	{
		width:75px;
		right:95px;
	}
	
		.dm20_header_main_site  .dm20_header_locale_picker_popup,
		.dm20_header_location_specific  .dm20_header_locale_picker_popup
		{
			background:#e3f7f6; 
			border:1px solid #686d6e;	
			top: 20px;
		}
	
	.dm20_header_main_site .dm20_header_locale_picker_popup a,
	.dm20_header_location_specific .dm20_header_locale_picker_popup a
	{
		display:block;
		text-align:right;
		padding:5px;
		font-size:16px;
	}	
	
	.dm20_header_main_site   .dm20_header_locale_picker_popup a,
	.dm20_header_location_specific   .dm20_header_locale_picker_popup a
	{
		font-size:10pt;
		text-decoration: none;
	}	
	
	
	
		
		
		
		
	.dm20_header_main_site .dm20_header_locale_picker_popup a:hover,
	.dm20_header_location_specific .dm20_header_locale_picker_popup a:hover
	{
		display:block;
		text-decoration:none;
	}	
		
		
		
	
	.dm20_header_main_site .dm20_header_locale_picker_popup p,
	.dm20_header_location_specific .dm20_header_locale_picker_popup p
	{
		padding:5px;
		text-align:right;
		font-size:10pt;
	}
	
	.dm20_header_main_site  .dm20_header_locale_picker_popup p,
	.dm20_header_location_specific   .dm20_header_locale_picker_popup p
	{
		font-size:10pt;
		margin-bottom:0px;
		margin-top:0px;
	}

		.dm20_header_main_site  .dm20_header_locale_picker_popup p,
		.dm20_header_location_specific  .dm20_header_locale_picker_popup p
		{
			color:#cccccc;
			padding:3px;
			text-align:right;
		}	
			
	


		.dm20_header_main_site .dm20_fda .dm20_header_locale_picker_popup p,
		.dm20_header_location_specific .dm20_fda .dm20_header_locale_picker_popup p
		{
			color:#cccccc;
			padding:3px;
			text-align:right;
		}	


	/*Header Links*/	
	.dm20_header_bottom_nav_popup a
	{
		text-decoration: none;
		color: #2d1500;
		font-family: Times New Roman;
		font-size: 13pt;
	}
	
	