﻿@charset "utf-8";
/* CSS Document */


/*  ===================================================  
 	===================================================  
	
	Description: netReturns base style sheet: NetStyleSheetBase.css
	Author: Sean Kabanuk
	Release date: 12/21/07	 
	Designer approved: Sean Kabanuk
	Date approved: 08/19/09	
	Revision History:	Revised By			Revised On:
	
						Sean Kabanuk		08/19/09
						
						Timothy Russell 	09/24/09						
						moved font family to the NetGlobalContainer element and removed from other places
						font-family: Arial, Helvetica, sans-serif; 
						
						Sean Kabanuk		08/27/09
						Moved common font attributes to top level in structure and removed from child classes.
						
						Katelin Schwarck	09/04/09
						Applied new generic styles per our meeting.
						
						Katelin Schwarck	09/29/09
						Final changes before uploaded as base stylesheet. Conversion commences. 
						
						Katelin Schwarck	10/15/09
						Minor changes discovered during conversion process. 
						
						Timothy Russell  11/6/09
						Putting back in pager enabled / disabled css
						
						Katelin Schwarck	11/20/09
						Fix button widths and set font-family attributes, bold the label class - not just on tds, 
						add size to the h4, address bullet issues in IE6 and IE7, widened nursery send info button.
						
						Katelin Schwarck	11/23/09
						Quick Links in table.
						
						Katelin Schwarck	11/30/09
						Added clear: both to NetDataTable, padding: 0 to NetFeaturedArtRight and NetFeaturedArtLeft, border and specified no padding to NetStoryArt.
						
						Katelin Schwarck	12/08/09
						Removed td from td .NetJobPostingDate
						Removed 10px margins from story art because it is not rendering correctly in IE6/7 and is not producing any margin in other browsers.
						
						Katelin Schwarck	12/09/09
						Added Verdana to font-families. Added font-family and font-size to ThumbnailButtons.
						
						Katelin Schwarck	12/10/09
						Added padding back in NetFeaturedArt, etc. and commented out the borders as well (until we have time to replace all images that have padding built in). Upped footer font size from 9px to 10px.
						
						Katelin Schwarck	12/10/09
						Added font: 11px/160% Arial, Verdana, Helvetica, sans-serif; to .NetWizardStepText.
						
						Katelin Schwarck	12/11/09
						Added 5px right padding to .NetQuickLinksIcon
						Added clear:both to calendar table for Safari to clear navigation.
						Added margin: 15px 0px 15px 10px; to calendar send/cancel buttons so they no longer touch.
						
						Sean Kabanuk		12/15/09
						Added blog styles.  Still under development.
						
						Sean Kabanuk		12/15/09
						Added classes for event search results TDs.		
						
						Sean Kabanuk		01/07/10
						Changed class name from NetNewsReleasesSelectionsGrid to NetNewsReleasesSelectionGrid
						
						Sean kabanuk		01/12/10 
						Added final blog module styles
						
						Sean kabanuk		02/04/10 
						Added styles for health library local stories search button
						
						Sean kabanuk		02/10/10 
						Fixed general syntax errors
						
						Sean kabanuk		03/03/10 
						Added provider classes for the print directory results page
						
						Sean kabanuk		04/07/10 
						Added classes for website search results page
						
						Sean kabanuk		05/07/10 
						Added classes for calendar thankyou page buttons
						
						TLR 06/16/10
						Modifying classes to move quicklinks to the header
						
						Katelin Schwarck  10/27/10
						Class for facebook like button
						
						TLR 12/08/10
						Added height to .NetCheercardsCardImage / removed restriction in code
						
						John Allison  3/2/11
						e-News Unsubscribe Button Fix
						Event Registration Button Fix 	
						
						Ben May				01/25/12
						Added zoom element to NetContentSectionHeader class to prevent padding doubling in IE 7			
						
						TLR: John Allison  3/21/12
						
						Jon Herrell via John Allison  04/16/12
						Removed font weight from NetFeatureDeck fragment-2 H2
						Added NetFeaturedSectionHeader for Health Tools landing page
						
						Jon Herrell   04/16/12
						Added NetHealthInfoToolsLink for link to tools landing page
						
						TLR: Ashley Fogle		05/1/12
						EndUserAccount buttons
						
						TLR  05/10/12
						.NetToolsListViewItem a { }
						
						TLR 06/14/12
						Add NetFacebookLikeButton
						
						TLR 12/6/12
						Fixed alignment in flexible image grids
						
						TLR 1/8/12
						replacing class due to deprecated jquery 1.9 select method - changed to active on tabs
						
						TLR 3/22/13
						added a couple classes for base styling of printable forms
						
						TLR: John Allison 07/24/13
						added styles for scrolling health info tool tabs

                        JPH  08/27/13
                        added styles for provider and entity search terms list
                        
						TLR / Sean / John
						new styles for health library home page

                        JPH  10/28/13
                        added styles for google map sizes
						
						JPH  12/11/13
						added styles for health news quickSubscribe
						
						TLR 3/18/14
						styles for social media footer

                        TM 6/11/14
                        revised right column styles as per Sean's redesign
						
						TM 3/9/15
						added NetFeatureDeck revisions for Health Tool landing page
						
						TM 5/2/2016
						added "display: block" styling for main provider detail image. this is to eliminate weird spacing on floated images.
						
						JA via TLR 01/12/2017
						responsive image in stories
						
						JA via TM 04/21/2017
						RadRotator style update due to new Telerik version.
						
  	=================================================== 
  	===================================================  */
	

/*  ===================================================  */
/*  GLOBAL CONTAINER */
/*  ===================================================  */

#NetGlobalContainer {
	width: 610px;
	padding: 10px 0px 0px 0px;
	color: #3E3E3E;
	font: 12px/160% Arial, Verdana, Helvetica, sans-serif;
	}

	#NetGlobalContainer a {
     	color: #004179;
		text-decoration: none;
		}

	#NetGlobalContainer a:hover {
		color: #004179;
		text-decoration: underline;
		}
		

/*  ===================================================  */
/*  GLOBAL STRUCTURE */
/*  ===================================================  */

#NetMainContentContainer {
	background: url(../../images/2column_bckgrnd.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 100%;
	float: left;
	}

#NetMainContentContainerAlt {
	width:100%;
	float: left;
	} /* Container for one column template */
	
#NetMainContentContainerAlt #NetHealthInfoStoryContainer #NetFullContentColumn .NetFeaturedSectionHeader {
  margin: 0;
  padding: 0;
}

#NetLeftContentContainer {
	width: 100%;
	float: left;
	margin: 0px -205px 0px 0px;
	} /* Provides negative margin for liquid layout */

#NetFullContentColumn {
	} /* Content column for single-column layouts */

#NetLeftContentColumn {
	margin: 0px 205px 0px 0px;
	padding: 0px 10px 0px 0px;
	} /* Holds content for left column */

#NetLeftContentColumn img { 
	max-width: 100%;
	}

#NetRightContentColumn {
	float: right;
	width: 195px;
	margin-left: 10px;
	} /* Holds content for right column */

#NetSubContentContainer {
	margin: 30px 0px 0px 0px;
	width: auto;
	} /* For modules that have an additional content area in the main column - like health library */

#NetSubContentBoxLeft {
	border-right: 1px solid #aaa;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 217px;
	} /* defines left sub content container */

#NetSubContentBoxRight {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 217px;
	} /* defines right sub content container */


/*  ===================================================  */
/*  FOOTER  */
/*  ===================================================  */


#NetMainContentContainerShim
	{
	/*clear:both;*/
	}

#NetFooter {
	clear: both;
	width: auto;
	font-size: 10px;
	padding: 20px 10px 0px 0px;
	}


/*  ===================================================  */
/*  GLOBAL CONTENT STYLES */
/*  ===================================================  */


.NetFeaturedSectionHeader {
	background-color: transparent;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
	width: auto;
	} /* defines section header for feature at top of 2 column landing pages */

.NetContentSectionHeader {
	background-color: transparent;
	border-top: 1px solid #aaa;
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	width: auto;
	zoom: 1;
	} /* defines general section header */

.NetSubContentSectionHeader {
	background-color: transparent;
	border-top: 1px solid #aaa;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	padding: 6px 0px 6px 0px;
	width: auto;
	} /* defines section header for inset boxes in 2 column layout */

#NetModuleHeaderContainer {
	background-color: #fff;
	}
	
	.NetModuleHeaderImage {
		}

/* Defines global headers */

#NetGlobalContainer h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #aaa;
	} /* Defines module header */


#NetGlobalContainer h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	} /* Defines story headers */
	
#NetGlobalContainer h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	} /* Defines story subhead */
	
#NetGlobalContainer h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	} /* Defines story underhead */
	
#NetGlobalContainer h5 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0px 5px 0px;
	} /* Defines the section headers for the right column */	
	
	.NetModuleNoNav {
		margin: -10px 0px 0px 0px;
		padding: 0px;
		} /* Sets the top margin to zero for the home page right column */

	
#NetGlobalContainer h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	} /* Defines the subsection headers for the right column */


/* Defines global form elements */
	
.NetControlLabel {
	margin-top: 5px; 
	}
	
.NetControl {
	font-size: 11px;
	margin: 5px 0px 5px 0px;
width:400px;
	}
	
textarea.NetControl {
	/*width: 200px;*/
width:400px;
	}
	
.NetRequired {
	color: #d92925;
	font-weight: bold;
	display:block;
	}
	
/* Defines global buttons */
	
.NetButton {
	font-family: Arial, Verdana, Helvetica, Verdana sans-serif;
	background-color: #ececec;
	border: 1px solid #aaaaaa;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	/*height: 25px;*/
	text-transform: uppercase;
}

	#NetGlobalContainer .NetButton a {
		color: #3e3e3e;
		}
		
	#NetGlobalContainer .NetButton a:hover {
		color: #fff;
		background: #aaaaaa;
		}


/* Defines global tables */

.NetDataTable {
	border: solid 1px #aaaaaa;
	margin: 10px 10px 10px 0px;
	padding: 10px 0px 10px 0px;
	/*clear: both; Removing for Gift Shop item detail*/
	}

.NetDataTable td {
	padding: 0px 10px 0px 10px;
	}
	
.NetDataTable th {
	padding: 0px 10px 0px 10px;
	}

.NetDataTable td a {}
	
	.NetDataTable a:hover {}

.NetDataTable td.Label {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	vertical-align: text-top;
	text-align: left;
	}
	
.NetDataTable .Label {
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	vertical-align: text-top;
	text-align: left;
	}

.NetDataTable td.Value {
	padding: 0px 10px 0px 10px;
	vertical-align: text-top;
	text-align:left;
	}

.NetDataTable td.Divide {
	width: 5px;
	height: 15px;
	padding: 0px;
	}

.NetDataTable tr {}

/* Defines net grids */

.NetGrid {
	margin: 10px 0px 10px 0px;
	border-collapse: collapse;
	}
	
	.NetGrid td {
	border: 1px solid #aaa;
	}
	
.NetGridHeader {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	background: #d4d4d4;
	}
	
	.NetGridHeader a {}
		
	.NetGridHeader a:hover {}
	
.NetGridFooter {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	background: #d4d4d4;
	}
	
	.NetGridFooter a {}
		
	.NetGridFooter a:hover {}
		
.NetGridItem {
	padding: 2px 10px 2px 10px;
	}
	
.NetGridItemAlternating {
	padding: 2px 10px 2px 10px;
	background: #ececec;
	}
	
.NetGridItem a, .NetGridItemAlternating a {}

.NetGridItem a:hover, .NetGridItemAlternating a:hover {}

.NetGridPager {
	clear: both; /* To fix issue with floating list items in Giving, Giftshop, etc */
	}

.NetGridPagerPrevious, .NetGridPagerNext {
	float: left;
	padding: 0px 0px 0px 10px;
	}
					
.NetGridPagerPrevious a, .NetGridPagerNext a {} 			
.NetGridPagerPrevious a:hover, .NetGridPagerNext a:hover {}
			
.NetGridPagerPrevious [disabled="disabled"], .NetGridPagerNext [disabled="disabled"] {
	float: left;
	color: #8d8d8d !important;
}

.NetGridPagerPrevious a:hover[disabled="disabled"], .NetGridPagerNext a:hover[disabled="disabled"] {
	text-decoration: none !important;
	color: #8d8d8d !important;
}


.NetWizardStepHeader {
	background: none;
	border-left: 0;
	border-right: 0;
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 6px 0px;
	text-transform: capitalize;
	width: auto;
	} /* defines general section header */
	
	.NetWizardStepDetail {
		border: 1px solid #aaa;
		margin-bottom: 20px;
		}
		
		.NetWizardStepText {
			font: 11px/160% Arial, Verdana, Helvetica, sans-serif;
			float: left;
			padding: 3px 0px 0px 10px;
			}
		
/* LEFT CONTENT COLUMN */

	
/* Begins body txt for module stories */ 

#NetStory, #NetStoryTwo, #NetStoryThree, #NetStoryFour  {
	padding: 0px;
	} 

#NetStory a, #NetStoryTwo a, #NetStoryThree a, #NetStoryFour a {}

#NetStory a:hover, #NetStoryTwo a:hover, #NetStoryThree a:hover, #NetStoryFour a:hover {}

#ContentBody_lblArticleText { display: block; }
	
.NetStoryArt {
	/*border: 1px solid #aaa;*/
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	}

	.NetStoryArt.NetStoryArtRecipe {
		float: none;
	}
	
#NetLeftContentColumn ul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
	} /* Defines the syles for smart links */
	
	#NetLeftContentColumn li {
		padding: 0px 0px 5px 0px;
		}
	
	#NetLeftContentColumn li a {}
		
		#NetLeftContentColumn li a:hover {}
		
#NetLeftContentColumn ol li {
		padding: 0px;
		list-style: inherit;
		} /* Defines the styles for Key Features in the Jobs Module and any other ordered lists that arise in the left content column */
			
			
.NetMoreLink  {
	padding: 0px;
	} 

.NetMoreLink a {}

.NetMoreLink a:hover {}

@media only screen and (max-width: 768px){
	.NetStoryArt { max-width: 50%; }
}

@media only screen and (max-width: 500px){
	.NetStoryArt {
		display: block;
		float: none;
		margin: 10px auto;
		max-width: 100%;
	}
}
	
/* Begins quick link styles */

#NetQuickLinksContainer {
	/* float: right; */
	}
	
.NetQuickLinksSharePanel {
	float:left;
}

.NetQuickLinksSendToFriendPanel {
	float:left;
}

.NetQuickLinksPrintPanel {
	float:left;
}
	
#NetQuickLinks {
	background: #ededed;
	border: 1px solid #aaaaaa;
	width: 145px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	}

.NetQuickLinksIcon {
	padding: 5px 5px 5px 10px;
	float:left;
	}
#NetQuickLinksContainer div:first-child .NetQuickLinksIcon { padding-left: 0px; }
	
.NetQuickLinksIconLast {}

.NetQuickLinksHeader {}
	
.NetQuickLinksText {
	padding: 5px 0px;
	float:left;
	}
	
.NetQuickLinksText a {}
		
.NetQuickLinksText a:hover {}


/* Begins related links at bottom of story */

#CalendarItemDetailResources {
	padding: 0px 10px 0px 10px;
	}
	
	#CalendarItemDetailResources a {}
		
		#CalendarItemDetailResources a:hover {}
						
/* Begins story teasers for home pages */

.NetTeaserTitleLink {
	font-weight: bold;
	margin-bottom: 0px;
	padding: 0px;
	} /* defines title link for story teasers */
	
	.NetTeaserTitleLink a {}
		
		.NetTeaserTitleLink a:hover {}
			
.NetTeaserDescription {
	padding: 0px 0px 10px 0px;
	}
	
	.NetTeaserDescription a {}
		
		.NetTeaserDescription a:hover {}

.NetTeaserDetails {
	padding: 0px;
	margin-bottom: 10px;
	}
	
	.NetTeaserDetails a {}
		
		.NetTeaserDetails a:hover {}
			
.NetTeaserMore a {
		padding: 0px;
		}
		
	.NetTeaserMore a:hover {}
		
/* Begins feature story art */
		
#NetFeatureArtLeft {
	/*border: 1px solid #aaa;*/
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	}
	
#NetFeatureArtRight {
	/*border: 1px solid #aaa;*/
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	}
			

/* RIGHT CONTENT COLUMN */

#NetModuleNav {
	margin: 0px;
	padding: 0px;
	}
	
/* right align nav on health tools feature deck */
#NetHealthInfoStoryContainer #NetFullContentColumn #NetModuleNav {
	width: 485px;
	text-align: right;
}
	
/* Begins inter-module navigation */
			
#NetModuleNav ul {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	}
	
	#NetCalendarMonthViewContainer #NetModuleNav ul, #NetProvidersSearchResultsContainer #NetModuleNav ul, #NetEventsSearchResultsContainer #NetModuleNav ul, #NetNurserySearchResultsContainer #NetModuleNav ul{
		float: right;
		} /* Positions nav to the right for the Calendar overview page */
	
	#NetModuleNav li {
		padding: 0px 0px 10px 0px;
		list-style: none;
		}
		
		#NetCalendarMonthViewContainer #NetModuleNav li {
			text-align: right;
			} /* Aligns nav text to the right for the Calendar overview page */
			
		#NetModuleNav li a {
			font-weight: bold;
			} 
			
			#NetModuleNav li a:hover {}
					
/* Begins Quick search styles */

.CalendarMonthViewSearchImage {
	border: none;
	}

.NetCalendarTopicQuickSearch {
	width: 195px;
    font-size: inherit;
	} /* Defines topic search dropdown for calendar */

.NetCalendarAdvancedSearchLink {
	padding: 0px;
	}
	
	.NetCalendarAdvancedSearchLink a {}
		
	.NetCalendarAdvancedSearchLink a:hover {}

/* Begins smart links */	
	
#NetRightContentColumn ul {
	padding: 0px;
	margin: 0px;
	} /* Defines the syles for smart links */
	
	#NetRightContentColumn li {
		padding: 0px 0px 10px 0px;
		list-style: none;
		line-height: 130%;
		}
        #NetRightContentColumn.nRHI li:last-child,
        #NetRightContentColumn.nRCL li:last-child,
        #NetRightContentColumn.nRBL li:last-child { padding-bottom: 0; }/* Redesigned right column. */
	
	#NetRightContentColumn li a {}
		
		#NetRightContentColumn li a:hover {}
			
.NetSidebarMore {
	margin: 6px 2px;
	padding: 0px 0px 0px 10px;
	text-align: right;
	} /* Defines more links for smart link features */
	
	.NetSidebarMore a {
        padding: 4px 8px;
        margin: 2px 3px 10px 0px;;
        border-radius: 4px;
	}
		
		.NetSidebarMore a:hover { background-color: #cccccc; }

.NetRightColumnDivider {
	display: block;
	border-bottom: 1px solid #aaa;
	margin: 0;
	} /* Defines horizontal divider for right column */

#NetRightContentColumn.nRHI .NetRightColumnDivider,
#NetRightContentColumn.nRCL .NetRightColumnDivider,
#NetRightContentColumn.nRBL .NetRightColumnDivider { /* Redesigned right column. Move the margin to the divider. */
	margin: 15px 0;
	}

	


/*  ===================================================  */
/*  BLOG STYLES */
/*  ===================================================  */
	
	
/* Blog list table styles */

.NetBlogOverviewRow td {
	padding: 15px 0px 15px 0px;
	}
	
.NetBlogOverviewAltRow td {
	padding: 15px 0px 15px 0px;
	}
	
.NetBlogListRow td {
		padding: 0px;
		}
	
.NetBlogListAltRow td {
	padding: 15px 0px 15px 0px;
	}
	
.NetBlogOverviewArt {
	margin: 0px 0px 10px 0px;
	}
	
/* Blog teaser styles */

.NetBlogTitleLink { 
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}
	
	.NetBlogTitleLink a {
		color: #8A5020;
		text-decoration: none;
		font-weight: bold;
		}

	.NetBlogTitleLink a:hover {
		color: #002B20;
		text-decoration: none;
		}

.NetBlogTeaserTitleLink { 
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}
	
	.NetBlogTeaserTitleLink a {
		color: #8A5020;
		text-decoration: none;
		font-weight: bold;
		}

	.NetBlogTeaserTitleLink a:hover {
		color: #002B20;
		text-decoration: none;
		}
		
/* Blog post date styles */	

.NetBlogPostDate {
	font-style: italic;
	color: #7a7877;
	}
	
.NetBlogPostBy {
	color: #7a7877;
	}
	
.NetBlogPostName {
	text-transform: uppercase;
	color: #7a7877;
	}
	
/* Blog post comment styles */
	
.NetBlogCommentTable {
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #aaa;
    width: 100%;
	}
	
	.NetBlogCommentTable td {
		padding: 10px 5px 10px 5px;
		}
	
	.NetBlogCommentRow {
		background: #f3f3f3;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		}
	
	.NetBlogCommentAltRow {
		background: #fff;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		}

/* Blog buttons */

#NetBlogPostLoginButton {
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 70px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}
	
#NetEndUserLoginButton {
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 70px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}

#NetEndUserAccountSubmitButton {
	float: left;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 70px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}
	
#NetEndUserAccountDeleteButton {
	float: left;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 70px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}
	
#NetBlogPostCommentButton {
	float: left;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 120px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}
	
#NetEndUserAccountSubmitButton a, #NetBlogPostCommentButton a, #NetBlogPostLoginButton a, #NetEndUserLoginButton a, #NetEndUserAccountSubmitButton a, #NetEndUserAccountDeleteButton a  {
		display: block;
		padding: 4px 0px 5px 0px;
		text-decoration: none;
		}

#NetEndUserAccountSubmitButton a:hover, #NetBlogPostCommentButton a:hover, #NetBlogPostLoginButton a:hover, #NetEndUserLoginButton a:hover, #NetEndUserAccountSubmitButton a:hover, #NetEndUserAccountDeleteButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}

.NetBlogCommentFooter {}

#NetEndUserContainer #NetEndUserAccountContainer div.NetButton {
		width: 90px;
		text-align: center;
}

#NetEndUserContainer #NetEndUserAccountContainer div.NetButton a.NetButton {
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
}


/*  ===================================================  */
/*  CALENDAR STYLES */
/*  ===================================================  */


/* Begins calendar form elements */

#NetCalendarSendToAFriendContainer .NetControlLabel{
	padding-left: 0px;
	}
		
.NetCalendarMessageToRecipient {
    width: 241px;
	}

.NetCalendarTopicSearch, .NetCalendarTypeSearch, .NetCalendarDateSearch, .NetCalendarTextSearch {
	margin: 3px 10px 5px 0px;
	}
	
.NetCalendarDetailOccurrences {
	margin: 5px 0px 5px 0px;
	}
	
/* Begins calendar buttons */

/*
#NetCalendarRegisterBottomButton {
	clear: both;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 75px;
	margin-left: 0px;
	}

#NetCalendarRegisterTopButton {
	display: block;
	float: right;
	height: 22px;
	margin: 0px 0px 0px 10px;
	width: 75px;
	}
	*/

#NetCalendarRegisterBottomButton {
	clear: both;
	display: block;
	/*height: 22px;*/
	text-transform: uppercase;
	/*width: 75px;*/
	margin-left: 0px;
	width:90px;
	height:auto;
	text-align:center;
	}

#NetCalendarRegisterTopButton {
	display: block;
	float: right;
	/*height: 22px;*/
	margin: 0px 0px 0px 10px;
	/*width: 75px;*/
	width:90px;
	height:auto;
	text-align:center;
	}

/*#NetCalendarRegisterTopButton span, #NetCalendarRegisterBottomButton span {
	width:auto;
	display:block;
	text-align:center;
	}*/

/*#NetCalendarRegisterTopButton a, NetCalendarRegisterBottomButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		*/
		
#NetCalendarRegisterTopButton a, #NetCalendarRegisterBottomButton a {
	display: block;
	padding:5px 0 5px 0;
	text-align:center;
	}
		
	#NetCalendarRegisterTopButton a:hover, #NetCalendarRegisterBottomButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}
	
#NetCalendarSendButton, #NetCalendarCancelButton, #NetCalendarButtonSearch, #NetCalendarBackButton {
    float: left;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 70px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}

#NetCalendarSendAgainButton {
  float: left;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 160px;
	text-align: center;
	margin: 15px 10px 15px 0px;
	}
	
#NetCalendarSendButton a, #NetCalendarCancelButton a, #NetCalendarButtonSearch a, #NetCalendarSendAgainButton a, #NetCalendarBackButton a {
		display: block;
		padding: 5px 0px 5px 0px;
		text-decoration: none;
		}

#NetCalendarSendButton a:hover, #NetCalendarCancelButton a:hover, #NetCalendarButtonSearch a:hover, #NetCalendarSendAgainButton a:hover, #NetCalendarBackButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}

.NetCalendarSearchResultsFeaturedRow {
	background-color: #e8e8e8;
	}

/* Begins calendar month view styles */

.NetCalendarMonth {
	clear: both;
	}

.NetCalendarMonthText {
	font-size: 11px;
	color: #555;
	margin-top: 0px;
	}

.NetCalendarMonthText a {
	color: #3a69a4 !important;
	text-decoration: none;
	}

.NetCalendarMonthText a:hover {
	color: #358fed !important;
	text-decoration: underline;
	}

.NetCalendarMonthItemFeatured {
	font-size: 11px;
	color: #555;
	margin-top: 0px;
	background-color: #e8e8e8;
	padding: 3px 0px 3px 3px;
	line-height: 130%;
	}

.NetCalendarMonthItemFeatured a {
	color: #3a69a4 !important;
	text-decoration:none;
	}

.NetCalendarMonthItemFeatured a:hover {
	color: #358fed !important;
	text-decoration: underline;
	}

.NetCalendarMonthItem {
	font-size: 11px;
	color: #555;
	margin-top: 0px;
	line-height: 130%;
 	}

.NetCalendarMonthItem a {
	color: #3a69a4 !important;
	text-decoration:none;
	}

.NetCalendarMonthItem a:hover {
	color: #358fed !important;
	text-decoration: underline;
	}

.NetCalendarMonthTitle {
	font-size: 14px;
    color: #555;
    margin-top: 0px;
    font-weight:bold;
	}

.NetCalendarMonthDayHeader {
    color: #555;
    margin-top: 0px;
    font-weight:bold;
	}

.NetCalendarMonthWeekendDay, .NetCalendarMonthDay, .NetCalendarMonthTodayDay, .NetCalendarMonthSelector {
    color: #555;
    margin-top: 0px;
	}

.NetCalendarMonthDayWithEvent {
	font-size: 14px;
    color: #555;
    margin-top: 0px;
    font-weight:bold;
    background-color: #ffffff;
	padding: 0px 3px 3px 3px;
	}

.NetCalendarMonthOtherMonthDay {
    color: #555;
    margin-top: 0px;
	background-color: #f4f4f4;
	padding: 0px 3px 3px 3px;
	}

.NetCalendarMonthNextPrev {
	font-size: 14px;
    color: #555;
    margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;	
	}

.NetCalendarMonthSelectedDay {
	font-size: 14px;
    color: #555;
    margin-top: 0px;
    background-color: #e5e5e5
	}


/*  ===================================================  */
/*  CHEER CARD STYLES */
/*  ===================================================  */

/* Defines cheer card selection drop down */

.NetCheercardsCategoryDropDown {
	margin: 10px 0px 10px 0px;
	}

/* Defines thumbnail title */

.NetCheercardsThumbnailText {
	width: 100px;
	padding: 0px 0px 3px 0px;
	Overflow: hidden;
	Text-overflow: ellipsis;
	}

.NetCheercardsThumbnailText a {
	White-space:nowrap;
	}

.NetCheercardsThumbnailText a:hover {}
	
/* Defines thumbnail select button */

.NetCheercardsThumbnailButton {
	font-family: Arial, Verdana, Helvetica, Verdana sans-serif;
	font-size: 12px;
	width: 100px;
    text-align: center;
	margin: 5px 0px 0px 0px;
	border: 1px solid #aaaaaa;
	}

.NetCheercardsThumbnailButton a {
	color: #3e3e3e !important;
	text-decoration: none;
	}

.NetCheercardsThumbnailButton a:hover {
	display: block;
    background-color: #aaaaaa;
	color: #fff !important;
	text-decoration: none !important;
	}
	
/* Defines thumbnail */

.NetCheercardsThumbnailImage {
	border: 1px solid #aaaaaa;
	}
	
.NetCheercardsSelectionGrid {
	margin-left: 0px;
	width: 480px;
	}
	
.NetCheercardsSelectionGrid ul {
	padding: 0;
	list-style: none;
	}
	
.NetCheercardsSelectionGrid li {
	float: left;
	padding: 0 15px 15px 0;
	}
	
.NetCheercardsSelectionGrid td {
	padding-bottom: 15px;
	}
	
.NetCheercardsThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
/* Defines cheer cards wizard buttons */
	
#NetCheercardsBackButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 50px;
	}

#NetCheercardsNextButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 46px;
	}
	
#NetCheercardsConfirmationSendAnotherButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 140px;
	}

#NetCheercardsBackButton a ,#NetCheercardsNextButton a, #NetCheercardsConfirmationSendAnotherButton a {
		display: block;
		padding: 6px 0px 5px 9px;
		text-decoration: none;
		}
		
#NetCheercardsBackButton a:hover, #NetCheercardsNextButton a:hover, #NetCheercardsConfirmationSendAnotherButton a:hover {
		text-decoration: none;
		background: #aaa;
		color: #fff !important;
		}

/* Defines cheer card detail copy */

.NetCheercardsCardTitle {
	font-size: 14px;
	font-weight: bold;
	}
	
.NetCheercardsCardVerse {
	font-weight: bold;
	text-align: left;
	}
	
.NetCheercardsCardMessage {}
	
.NetCheercardsCardBody {}
	
.NetCheercardsCardBodyBold {
	font-weight: bold;
	}

/* Defines cheer card image */

.NetCheercardsCardImage { 
	margin: 10px 0 20px; 
	height: 380px;
}

#NetCheerCardsCustomerInfo .NetControl {
	display: block;
}

/*  ===================================================  */
/*  eNEWS STYLES */
/*  ===================================================  */


#NetENewsletterOptinButton {
	width: 80px;
	margin-top: 15px;
	}
	
#NetENewsletterSignInButton {
	width: 67px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#NetENewsletterSettingsSaveButton {
	width: 110px;
	margin-bottom: 15px;
	}

#NetENewsletterOptinButton a, #NetENewsletterSignInButton a, #NetENewsletterSettingsSaveButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetENewsletterOptinButton a:hover, #NetENewsletterSignInButton a:hover, #NetENewsletterSettingsSaveButton a:hover {
		text-decoration: none;
		color: #fff !important;
		}
		
/*  ===================================================  */
/*  EVENTS STYLES */
/*  ===================================================  */

		
#NetEventsSearchButton {
	width: 67px;
	margin: 15px 0px 15px 0px;
	}
	
#NetEventsRegistrationTopButton {
	width: 120px;
	margin: 15px 0px 15px 0px;
	}
	
#NetEventsRegistrationBottomButton {
	width: 120px;
	margin: 15px 0px 15px 0px;
	}

#NetEventsSearchButton a, #NetEventsRegistrationTopButton a, #NetEventsRegistrationBottomButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetEventsSearchButton a:hover, #NetEventsRegistrationTopButton a:hover, #NetEventsRegistrationBottomButton a:hover {
		text-decoration: none;
		color: #fff !important;
		}

.NetEventsSearchResultsDate {}
.NetEventsSearchResultsTitle {}
.NetEventsSearchResultsTime {}
		
/*  ===================================================  */
/*  FORM BUILDER STYLES */
/*  ===================================================  */


#NetFormBuilderForm .header {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	width: auto;
	}
	
#NetFormBuilderForm .subheader {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	width: auto;
	}

#NetFormBuilderForm .label {
	font-weight: bold;
	margin-top: 5px;
	}
	
#NetFormBuilderForm .control {
	margin: 5px 0px 0px 0px;
	}
	
.required {
	color: #d92925;
	font-weight: bold;
	}
	
.requiredfield {
	color: #d92925;
	font-weight: bold;
	}
	
/*Defines form builder elements*/	

/*  ===================================================  */
/*  GIVING STYLES */
/*  ===================================================  */		
	
.NetGivingThumbnailText {
	padding: 0px 0px 3px 0px;
	width: 100px;
	text-align: center;
	Overflow: hidden;
	Text-overflow: ellipsis;
	}

.NetGivingThumbnailText a {
	White-space: nowrap;
	}

.NetGivingThumbnailText a:hover {}
	
/* Defines thumbnail select button */

.NetGivingThumbnailButton {
	width: 70px;
    text-align: center;
	margin: 5px 0px 0px 15px;
	border: 1px solid #aaaaaa;
	}

.NetGivingThumbnailButton a {
	color: #3e3e3e !important;
	}

.NetGivingThumbnailButton a:hover {
	display: block;
    background-color: #aaaaaa;
	color: #fff !important;
	text-decoration: none !important;
	}
	
/* Defines thumbnail */

.NetGivingThumbnailImage {}
	
.NetGivingSelectionGrid {
	width: 470px;
	}
	
.NetGivingSelectionGrid ul {
	list-style: none;
	padding: 0;
	}
	
.NetGivingSelectionGrid li {
	float: left;
	padding: 0 15px 15px 0;
	}
	
.NetGivingSelectionGrid td {
	padding-bottom: 15px;
	}
	
.NetGivingThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
/* Defines Giving buttons */
	
#NetGivingOrderCancelButton {
	width: 65px;
	margin: 15px 10px 15px 0px;
	float: left;
	}
	
#NetGivingOrderSubmitButton {
	width: 153px;
	margin: 15px 0px 15px 0px;
	float: left;
	}
		
#NetGivingOrderCancelButton a, #NetGivingOrderSubmitButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		color: #3e3e3e !important;
		text-decoration: none;
		}
		
	#NetGivingOrderCancelButton a:hover, #NetGivingOrderSubmitButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}

/* Defines giving form */

#NetGivingCustomerInfo .NetControlLabel, #NetGivingPaymentInfo .NetControlLabel, #NetGivingDonationInfo .NetControlLabel {
	display: block;
	}
	
#NetGivingFundraising ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
		
/*  ===================================================  */
/*  GIFT SHOP STYLES */
/*  ===================================================  */

/* Defines gift shop selection drop down */

.NetGiftShopCategoryDropDown {
	margin-top: 10px;
	}
	
/* Defines gift shop thumnbnail text */

.NetGiftShopThumbnailText {
	padding: 0px 0px 3px 0px;
	width: 120px;
	text-align: center;
	Overflow: hidden;
	Text-overflow: ellipsis;
	}

.NetGiftShopThumbnailText a {
	White-space: nowrap;
	}

.NetGiftShopThumbnailText a:hover {}
	
/* Defines thumbnail select button */

.NetGiftShopThumbnailButton {
	font-family: Arial, Verdana, Helvetica, Verdana sans-serif;
	font-size: 12px;
	width: 120px;
    text-align: center;
	margin: 5px 0px 0px 0px;
	border: 1px solid #aaaaaa;
	}

.NetGiftShopThumbnailButton a {
	text-decoration: none;
	color: #3e3e3e !important;
	}

.NetGiftShopThumbnailButton a:hover {
	display: block;
    background-color: #aaaaaa;
	color: #fff !important;
	text-decoration: none !important;
	}
	
/* Defines thumbnail */

.NetGiftShopThumbnailImage {
	padding-left: 10px;
	}
	
.NetGiftShopSelectionGrid {
	margin-left: 0px;
	width: 560px;
	}
	
.NetGiftShopSelectionGrid ul {
	padding: 0;
	list-style: none;
	}
	
.NetGiftShopSelectionGrid li {
	float: left;
	padding: 0 15px 15px 0;
	}
	
.NetGiftShopSelectionGrid td {
	padding-bottom: 15px;
	}

.NetGiftShopThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
/* Defines gift shop detail image */
.NetGiftShopDetailArt {
	padding: 0px 10px 0px 0px;
	float: left;
	}
	
/* Defines gift shop wizard buttons */
	
#NetGiftShopMainShoppingCartButton {
	border: 0px;
	border: 1px solid #aaa;
	width: 140px;
	margin: 0px 0px 10px 0px;
	} /* main page */
	
#NetGiftShopBackButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 140px;
	} /* detail page */

#NetGiftShopNextButton {
	border-left: 1px solid #aaa;
	float: right;
	width: 100px;
	} /* detail page */
	
#NetGiftShopAddToOrderButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 104px;
	} /* detail page */
	
#NetGiftShopCartShopButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 135px;
	} /* shopping cart page */
	
#NetGiftShopCartUpdateButton {
	border: 1px solid #aaa;
	float: right;
	width: 124px;    
    margin: 15px 0px 15px 0px;
	} /* shopping cart page */
	
#NetGiftShopCartProceedButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 157px;
	} /* shopping cart page */
		
#NetGiftShopOrderFormSubmitButtonTop {
	border: 0px;
	border-left: 1px solid #aaa;
    float: right;
	width: 130px;
	} /* order from page */

#NetGiftShopViewShoppingCartButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 110px;
	} /* order from page */

#NetGiftShopOrderFormSubmitButton {
	border: 1px solid #aaa;
	float: right;
	width: 125px;
	margin-top: 15px;
	} /* order from page */

#NetGiftShopBackButton a , #NetGiftShopNextButton a, #NetGiftShopAddToOrderButton a, #NetGiftShopCartShopButton a, #NetGiftShopCartUpdateButton a, #NetGiftShopCartProceedButton a, #NetGiftShopOrderFormSubmitButton a, #NetGiftShopViewShoppingCartButton a, #NetGiftShopOrderFormSubmitButtonTop a, #NetGiftShopMainShoppingCartButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		text-decoration: none;
		}
		
#NetGiftShopBackButton a:hover, #NetGiftShopNextButton a:hover, #NetGiftShopAddToOrderButton a:hover, #NetGiftShopCartShopButton a:hover,  #NetGiftShopCartUpdateButton a:hover, #NetGiftShopCartProceedButton a:hover, #NetGiftShopOrderFormSubmitButton a:hover, #NetGiftShopViewShoppingCartButton a:hover, #NetGiftShopOrderFormSubmitButtonTop a:hover, #NetGiftShopMainShoppingCartButton a:hover {
		text-decoration: none;
		color: #fff !important;
		}
	
/* Defines shopping cart table */

.NetShoppingCart {
	width: 100%
	}
	
	.NetShoppingCart td {
		padding: 5px;
		}

.NetShoppingCartGrid  {
	width: 100%
	}
	
	.NetShoppingCartGrid td {
		padding: 5px;
		}
		
#NetGiftShopCartSummaryTable {
            width: 200px;
			margin: 0px;
			float: right;
			clear: both;
            }
			
/* Defines order form */

#NetGiftShopCustomerInfo .NetControlLabel, #NetGiftShopPaymentInfo .NetControlLabel, #NetGiftShopRecipientInfo .NetControlLabel {
	display: block;
	}
		
			
/*  ===================================================  */
/*  HEALTH LIBRARY STYLES */
/*  ===================================================  */

div#NetLeftContentColumn h2.NetStoryHeadlineCalculator, div#NetLeftContentColumn h2.NetStoryHeadlineQuiz, div#NetLeftContentColumn h2.NetStoryHeadlineAssessment, div#NetLeftContentColumn h2.NetStoryHeadlineSlideshow { display: none; }
div#NetLeftContentColumn img.NetStoryArtInfographic, div#NetLeftContentColumn img.NetStoryArtAssessment, div#NetLeftContentColumn img.NetStoryArtCalculator, div#NetLeftContentColumn img.NetStoryArtQuiz, div#NetLeftContentColumn img.NetStoryArtSlideshow { display: none; }

/* Defines right column index search styles */

 #NetHealthInfoSearchNav  {}
	#NetHealthInfoSearchIndex {}

#NetHealthInfoSearchNav a {}

#NetHealthInfoSearchNav a:hover {}

#NetJobPostingSearchNavBox { margin-top: 5px; }

.NetClear { clear: both; }

#NetHealthInfoTopicCenterNav { padding-bottom: 5px; }

.NetHealthInfoTopicCenterDropdown,
.NetJobPostingCategoryDropDown {
	/*margin-bottom: 15px;*/
	margin: 10px 0 0 0;
    font-size: inherit;
	width: 195px;
	}

/* Related content buttons and "flyouts" */
.nRRelatedResourcesContainer {}
    .nRRelatedBtn {
        position: relative;
        cursor: default;
        width: 95%;
        padding: 9px 7px;
        color: #9C9BA0;
        background: #F8F8F8;
        border: 1px solid #C7CBCE;
        border-radius: 2px;
        margin-top: 8px;
        font-weight: bold;
        text-align: left;
    }
        .nRRelatedBtn:hover,
        .nRRelatedBtn.over {
            color: #727176;
            background: #E0E4E7;
            border-color: #E0E4E7;
            padding: 9px 20px 9px 2px;
            margin-left: -8px;

        }
        .nRRelatedBtn .nRRelatedBtnInfo {
            display: inline-block;
            color: #ffffff;
            background: #C7CBCE;
            font-style: italic;
            font-family: 'Times New Roman';
            font-size: 12px;
            line-height: 100%;
            padding: 2px 6px;
            margin-right: 5px;
            border-radius: 8px;
        }
        .nRRelatedBtn:hover .nRRelatedBtnInfo {
            background: #919AA3;
        }
    .nRRelatedContentContainer {
        position: absolute;
        top: -15px;
        left: -5000px;
        width: 210px;
        background: #E0E4E7;
        opacity: 0;
        box-shadow: none;
        -webkit-transition: opacity 0.4s ease-in-out, left 0s ease 0.4s;
           -moz-transition: opacity 0.4s ease-in-out, left 0s ease 0.4s;
             -o-transition: opacity 0.4s ease-in-out, left 0s ease 0.4s;
                transition: opacity 0.4s ease-in-out, left 0s ease 0.4s;
    }
    .nRRelatedBtn:hover .nRRelatedContentContainer { 
        left: -210px;
        opacity: 1;
    }

        .nRRelatedContentContainer ul { 
            font-weight: normal;
        }
            .nRRelatedContentContainer ul li {
                margin: 0 !important;
                padding: 0 !important;
            }
            .nRRelatedContentContainer ul li a {
                display: block;
                padding: 8px 14px 8px 20px;
                background: url('/client_files/default/hi/homepage/relatedListItem.png') no-repeat 10px 12px;
            }
            .nRRelatedContentContainer ul li:first-child a { padding-top: 15px; background-position: 10px 19px; }
            .nRRelatedContentContainer ul li:last-child a { padding-bottom: 15px; }
            .nRRelatedContentContainer ul li:hover {
                background: #cccccc;
            }
                .nRRelatedContentContainer ul li:hover a {
                    background-image: url('/client_files/default/hi/homepage/relatedListItemAlt.png');
                }

.nRSearchNavBox {
	float: left;
    padding: 0;
	border: 1px solid #C5C5C5;
    background: transparent;
}
    .nRSearchNavBox input {
		border: none;
        padding: 0 3px;
        margin: 0;
        background: #ffffff;
        float: left;
		width: 125px;
		height: 42px;
        line-height: 42px;
    }
    .nRSearchNavBox a { 
		display: inline-block;
        text-align: center;
        line-height: 42px;
        width: 40px;
        color: #ffffff !important;
        background-color: #9C9BA0;
        float: left;
    }
    .nRSearchNavBox a:hover {
        background-color: #727176;
        text-decoration: none !important;
    }

.nRRelatedBtn, .nRRelatedBtn .nRRelatedBtnInfo, .nRSearchNavBox a {
        -webkit-transition: all 0.4s ease-in-out;
           -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
             -o-transition: all 0.4s ease-in-out;
                transition: all 0.4s ease-in-out;
}

#NetRelatedPromotions { margin-top: 8px; }
	
/* Defines health library breaking news styles */

.NetHealthInfoBreakingNewsMoreLink {}

/* Defines health library search button */

#NetHealthInfoSearchNavButton {
	width: 67px;
	margin: 10px 0px 10px 0px;
	}

	#NetHealthInfoSearchNavButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetHealthInfoSearchNavButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}
		
/* Defines local stories search button */

#NetLocalStoriesSearchButton {
	width: 67px;
	margin: 10px 0px 10px 0px;
	}

	#NetLocalStoriesSearchButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetLocalStoriesSearchButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}
		
/* Defines send this story to a friend buttons */
	
#NetHealthInfoSendStoryToAFriendButton {
	float: left;
	border: 1px solid #aaa;
	width: 55px;
	margin: 15px 10px 15px 0px;
	}
	
#NetHealthInfoSendStoryCancelButton {
	float: left;
	border: 1px solid #aaa;
	width: 67px;
	margin: 15px 0px 15px 0px;
	}

#NetHealthInfoSendStoryToAFriendButton a, #NetHealthInfoSendStoryCancelButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetHealthInfoSendStoryToAFriendButton a:hover, #NetHealthInfoSendStoryCancelButton a:hover {
		text-decoration: none;
		background: #aaa;
		color: #fff !important;
		}
		
#NetHealthInfoToolsLink {
	padding: 5px 0px 5px 0px;
}

#NetGlobalContainer .RadRotator_Default .rrClipRegion { background-color: transparent; }

/* 508 Static Infographic Styles */
.nR_HL_igDescCtrlBtn { margin: 10px auto; display: block; }
.nR_HL_igDesc { background: #f7f7f7; padding: 5px 15px; margin-bottom: 15px; }
.nR_sr-only { position: absolute; width: 1px; height: 1px; padding: 0;  margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
		
/*  ===================================================  */
/*  HEALTH NEWS STYLES */
/*  ===================================================  */


#NetHealthNewsSubscribeOptInButton {
	/*border: 1px solid #aaa;*/
	width: 85px;
	margin: 15px 0px 15px 0px;
	}
	
#NetHealthNewsSubscribeOptOutButton {
	/*border: 1px solid #aaa;*/
	width: 85px;
	margin: 15px 0px 15px 0px;
	}
	
/*	
	#NetHealthNewsSubscribeOptInButton a, NetHealthNewsSubscribeOptOutButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		text-decoration: none;
		}
		*/
		
#NetHealthNewsSubscribeOptInButton a, #NetHealthNewsSubscribeOptOutButton a {
	display:block;
	padding:6px 0 5px;
	text-align:center;
	
	text-decoration: none;
	}	
		
	#NetHealthNewsSubscribeOptInButton a:hover, #NetHealthNewsSubscribeOptOutButton a:hover {
		text-decoration: none;
		/*background: #aaa;*/
		color: #fff !important;
		}

	.NetHealthNewsQuickSubscribeLeft {
		width: 210px;
		clear: both;
		float: left;
	}
	.NetHealthNewsQuickSubscribeRight {
		width: 210px;
		float: left;
	}
	.NetHealthNewsQuickSubscribeTextbox {
		width: 190px;
	}

	.NetHealthNewsQuickSubscribeZip {
		width: 65px;
	}

	.NetHealthNewsQuickSubscribeDropdown {
		width: 190px;
	}
		   
	#NetHealthNewsQuickSubscribeContainer {
		width: 430px;
	}
	
	#NetHealthNewsQuickSubscribeOptInButton {
		width: 85px;
		margin: 15px 0px 15px 0px;
	}
	
	#NetHealthNewsQuickSubscribeOptInButton a {
	display:block;
	padding:6px 0 5px;
	text-align:center;
	
	text-decoration: none;
	}	
		
	#NetHealthNewsQuickSubscribeOptInButton a:hover {
		text-decoration: none;
		/*background: #aaa;*/
		color: #fff !important;
		}
	
	#NetHealthNewsQuickSubscribeError {
		width: 395px;
		margin-top: -15px;
	}
	
	#NetHealthNewsQuickArchiveLink {
		float: right;
		margin-top: -30px;
	}

/*  ===================================================  */
/*  JOB POSTINGS STYLES */
/*  ===================================================  */

#NetJobPostingDefaultContainer h2 {
	margin: 0px;
	}

#NetJobPostingSearchButton {
	width: 67px;
	margin: 15px 0px 15px 0px;
	}

#NetJobPostingApplyButton {
	width: 135px;
	margin: 15px 0px 15px 0px;
	}
	
#NetJobPostingApplyTopButton {
	width: 135px;
	margin: 0px 0px 15px 0px;
	float: right;
	}
	
#NetJobPostingSearchButton a, #NetJobPostingApplyButton a, #NetJobPostingApplyTopButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetJobPostingSearchButton a:hover, #NetJobPostingApplyButton a:hover, #NetJobPostingApplyTopButton a:hover {
		text-decoration: none;
		color: #fff !important;
		}
		
.NetJobDetailLabel {
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	}

.NetJobDetailData {
	padding: 0px;
	}
		
/* Defines job category tables */


.NetJobPostingFeaturedGrid {
	width: 100%;
	}
	
	.NetJobPostingFeaturedGrid td {
		padding: 4px; 
		}
		
.NetJobPostingCategorySection {
	width: 100% ;
	}
	
.NetJobPostingCategoryGrid {
	width: 100%;
	}
	
	.NetJobPostingCategoryGrid td {
		padding: 4px; 
		}
	
.NetJobPostingTitle {}
.NetJobPostingDate {
	width: 190px;
	}
	
/* Defines search dropdown for job postings */
	
.NetJobPostingCategoryDropDown {
	width: 195px;
	}
		
/*  ===================================================  */
/*  NEWS RELEASES STYLES */
/*  ===================================================  */

#NetNewsReleasesRelease {
	padding: 0px;
	} 
	
#NetNewsReleasesReleaseDate {
	padding: 0px;
	} 
	
#NetNewsReleasesUpdatedDate {
	padding: 0px;
	} 
	
#NetNewsReleasesDetailContact {
	padding: 0px;
	} 
	

	#NetNewsReleasesDetailContact a {}

		#NetNewsReleasesDetailContact a:hover {}	
	
#NetNewsReleasesHeadline {
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	} 

/* Defines image thumnbnail text */

.NetNewsReleasesThumbnailText {
	padding: 0px 0px 3px 0px;
	Overflow: hidden;
	Text-overflow: ellipsis;
	}

.NetNewsReleasesThumbnailText a {
	White-space: nowrap;
	}

.NetNewsReleasesThumbnailText a:hover {}
	
/* Defines image select button */

.NetNewsReleasesThumbnailButton {
	width: 100px;
    text-align: center;
	margin: 5px 0px 0px 0px;
	border: 1px solid #aaaaaa;
	}

.NetNewsReleasesThumbnailButton a {
	color: #3e3e3e !important;
	text-decoration: none;
	}

.NetNewsReleasesThumbnailButton a:hover {
	display: block;
    background-color: #aaaaaa;
	color: #fff !important;
	text-decoration: none !important;
	}
	
/* Defines thumbnail */

.NetNewsReleasesThumbnailCell {
	vertical-align: bottom; 
	padding: 10px 15px 0px 0px;
	}
	
.NetNewsReleasesThumbnailImage {
	border: 1px solid #aaa;
	}
		
/* Defines thumbnail grid */

.NetNewsReleasesSelectionGrid {
	margin-left: 10px;
	}
	
#NetLeftContentColumn .NetNewsReleasesSelectionGrid ul {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	}
	
#NetLeftContentColumn .NetNewsReleasesSelectionGrid li {
	float: left;
	padding: 0 15px 15px 0;
	}
	
.NetNewsReleasesSelectionGrid td {
	padding-bottom: 15px;
	}
	
/*Defines media grids */

.NetNewsReleasesContactsGrid {
	width: 100%; 
	}
	
	.NetNewsReleasesContactsGrid td {
		padding: 3px;
		}
		
.NetNewsReleasesArchiveGrid {
	width: 100%; 
	}
	
	.NetNewsReleasesArchiveGrid td {
		padding: 3px;
		}
		
/*Defines media contact info */
.NetMediaContactTitle {
	font-weight: bold;
	padding: 0px;
	}
	
.NetMediaContactLabel {
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	}
	
.NetMediaContactData {
	padding: 0px;
	}

 
/*  ===================================================  */
/*  NURSERY STYLES */
/*  ===================================================  */


#NetNurserySearchButton {
	width: 67px;
	margin: 15px 0px 15px 0px;
	}
	
#NetNurserySearchAgainButton {
	width: 105px;
	margin: 15px 0px 15px 0px;
	}
	
#NetNurserySendEmail {
	width: 280px;
	}
	
#NetNurserySendEmailButton {
	float: left;
	width: 80px;
	margin: 15px 0px 15px 0px;
	}

#NetNurserySendEmailCancelButton {
	float: left;
	width: 65px;
	margin: 15px 0px 15px 10px;
	}

#NetNurserySearchButton a, #NetNurserySearchAgainButton a, #NetNurserySendEmailButton a, #NetNurserySendEmailCancelButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetNurserySearchButton a:hover, #NetNurserySearchAgainButton a:hover, #NetNurserySendEmailButton a:hover, #NetNurserySendEmailCancelButton a:hover {
		text-decoration: none;
		color: #fff !important;
		}
		
/* Defines nursery grids */

.NetNurserySearchResultsGrid {
	width: 100%; 
	}
	
	.NetNurserySearchResultsGrid  td {
		padding: 3px;
		}
		
/*Defines baby detail info */
	
.NetBabyDetailLabel {
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	}
	
.NetBabyDetailData {
	padding: 0px;
	}
	
.NetNurseryBabyPhotoOne {
	float: right;
	margin-left: 20px;
	}
		
/*  ===================================================  */
/*  PROVIDER STYLES */
/*  ===================================================  */

#NetProvidersSearchButton {
	width: 67px;
	margin: 15px 0px 15px 0px;
	}
	
#NetProvidersGetRouteButton {
	width: 84px;
	margin: 15px 0px 15px 0px;
	}
	
#NetProvidersSearchButton a, #NetProvidersGetRouteButton a {
		display: block;
		padding: 6px 0px 5px 9px;
		text-decoration: none;
		}
		
	#NetProvidersSearchButton a:hover, #NetProvidersGetRouteButton a:hover {
		text-decoration: none;
		color: #fff !important;
		}
		
#NetProviderPrintDirectory {
	margin-top: 25px;
	}
		
#NetProviderPrintDirectoryImage {
	float: left;
	}
#NetProviderPrintDirectoryLink  {
	float: left;
	padding: 0px 10px 0px 10px;
	}

#NetProviderPrintDirectoryLink a {}

#NetProviderPrintDirectoryLink a:hover {}

#NetProviderPrintDirectoryBySpecialtyImage {
	float: left;
}
#NetProviderPrintDirectoryBySpecialtyLink {
	float: left;
	padding: 0px 10px 0px 10px;
}
#NetProviderPrintDirectoryBySpecialtyLink a {}
#NetProviderPrintDirectoryBySpecialtyLink a:hover {}

	
/* Defines provider detail page */

#NetProviderDetailImage {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #aaa;
	}
	#NetProviderDetailImage img { display: block; }
	
.NetProviderLabel {
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	}
	
.NetProviderData {
	padding: 0px;
	} 
	
	.NetProviderData a {}

	.NetProviderData a:hover {}
	
#NetProviderAddresses {
	margin: 0px;
	} 

.NetProviderMapLinks {
	margin: 10px 0px 0px 0px;
	} 

.NetProviderName {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
.NetProviderTitle {
	font-weight: bold;
	padding: 0px;
	}

.NetProviderSpecialty {
	font-weight: bold;
	padding: 0px;
	}

.NetProviderSearchTerm {
    font-weight: bold;
    clear: both;
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}

.NetProviderSearchValue {
    padding-top: 3px;
    float: left;
}

/* Defines mapping pages */

#NetMappingAddressMap #myMap {
	position: relative;
	width: 600px;
	height: 400px;
}
	
#NetMappingRouteMap #myMap {
	position: relative;
	width: 600px;
	height: 400px;
}
	
/* Defines print directory search results page */

.NetProviderDirectoryName {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
.NetProviderDirectorySpecialty {
	font-weight: bold;
	padding: 0px;
	}
	
#NetProviderDirectoryAddress {
	margin: 0px;
	} 

	
/* Defines provider grids */

.NetProviderSearchResultsGrid {
	width: 100%; 
	}
	
	.NetProviderSearchResultsGrid td {
		padding: 3px;
		}
		
/*  ===================================================  */
/*  SITE SEARCH RESULTS PAGE */
/*  ===================================================  */


#NetSiteSearchSearchButton {
	width: 67px;
	margin: 10px 0px 10px 0px;
	}

	#NetSiteSearchSearchButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetSiteSearchSearchButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}
        

#NetSiteSearchPreviousResultsButton, #NetSiteSearchNextResultsButton {
	float: left;
	width: 30px;
	margin: 10px 0px 10px 0px;
	}

	#NetSiteSearchPreviousResultsButton a, #NetSiteSearchNextResultsButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetSiteSearchPreviousResultsButton a:hover, #NetSiteSearchNextResultsButton a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}
        
 #NetSiteSearchPagerResults {
 	float: left;
	margin: 12px 10px 0px 10px;
    }

/*  ===================================================  */
/*  MISCELLANEOUS ELEMENTS */
/*  ===================================================  */

#NetClearFloat {
	clear: both;
	height: 1px;
	width: auto;
	} /* Resolves IE bug with floated child divs */
	
#NetFacebookLikeButtonContainer {
	margin: 20px 0 0;
}
	
/*  ===================================================  */
/*  NetFeature Deck for Health Tool Landing page */
/*  ===================================================  */

/*
#NetFeatureDeck {
	background:#FFF;
	color:#000;
	position:relative;
	margin:0 0 30px;
	font-size:16px;
	width: 485px;
	height: 348px;
}
*/

/* Tabs */
#NetFeatureDeck .ui-tabs-nav-item a span {
	float:left;
	padding:0;
	cursor:pointer;
	visibility: hidden;
	width: 157px;
	height: 64px;
}

#NetFeatureDeck ul.ui-tabs-nav,
#NetFeatureDeck li.ui-tabs-nav-item,
#NetFeatureDeck li.ui-tabs-nav-item a:link,
#NetFeatureDeck li.ui-tabs-nav-item a:visited {	
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

#NetFeatureDeck ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	height: 65px;
	left:0;
	/*z-index:1;*/
	width:485px;	
	background:transarent;
}

#NetFeatureDeck .ui-tabs-panel {border:1px solid #999;}
	
#NetFeatureDeck .ui-tabs a #button {
	color: white;
	text-decoration: underline;
	font-weight: bold;
	font-size: .8em;
	}
	
	#NetFeatureDeck .ui-tabs a:hover #button {text-decoration: none;}
		
	#NetFeatureDeck .ui-tabs a:hover {text-decoration: none;}
	
/* Content Panels */
#NetFeatureDeck .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	color:#000;
	padding:0;
	/*height:282px;*/
	width:483px;
}

#NetFeatureDeck .ui-tabs-hide {display:none;}

#NetFeatureDeck .ui-tabs {
	margin-bottom: 65px;
	width: 485px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	/*drop shadow*/
	z-index: 10;
  position: relative;
	}
	
/* BEGIN - NetFeature Deck for Health Tool Landing page revisions. tm 3/9/2015 */
#NetFeatureDeck { width: 100%; max-width: 485px; margin: 0; }
		#NetFeatureDeck #netFeaturedDeckItems { }
			#NetFeatureDeck .fragment { 
				color: #fff;
				background-color: #f7f7f7;
				display: none;
				height: 282px;
				height: auto;
				border: 1px solid #999;
			}
			#NetFeatureDeck .fragment img { width: 100%;}
			#NetFeatureDeck .fragment > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
			#NetFeatureDeck .fragment h2 { margin-top: 0; font-size: 30px; line-height: 1em; }
			#NetFeatureDeck .fragment a > .button { color: #fff; text-decoration: underline; font-weight: bold; font-size: 1em; }

	#NetFeatureDeck .noMargin { margin: 0; }

	#NetFeatureDeck .netFeaturedDeckNavDots { height: 30px; font-size: 50px; line-height: 45%; text-align: center; overflow: hidden; }
		#NetFeatureDeck .netFeaturedDeckNavDots a { text-decoration: none; color: #555; outline: none; margin-left: 5px; }
		#NetFeatureDeck .netFeaturedDeckNavDots a:hover { color: #bbb; }
		#NetFeatureDeck .netFeaturedDeckNavDots a.current, #NetFeatureDeck .netFeaturedDeckNavDots a.current:hover { color: #222; }
		#NetFeatureDeck .netFeaturedDeckNavDots a :first-child{ margin-left: 0; }

	#htBrowseContainer { width: 100%; max-width: 485px; }
		.htDropDownContainer { 
			width: 100%;
			max-width: 483px; 
			overflow: hidden;
			background: linear-gradient(rgb(250, 250, 250), rgb(200, 200, 200));
			margin-top: 5px;
		}
			.htDropDownContainer > .htDropDownSubContainer {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0I5NEJCQzBFM0I2MTFFNDhBMDU4MzRFMjc1RjA3RTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0I5NEJCQzFFM0I2MTFFNDhBMDU4MzRFMjc1RjA3RTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQjk0QkJCRUUzQjYxMUU0OEEwNTgzNEUyNzVGMDdFMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQjk0QkJCRkUzQjYxMUU0OEEwNTgzNEUyNzVGMDdFMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PksWoaUAAADpSURBVHjaYvz//z8DJYAFxnj37p3Az58/uRgZGf/h0wC0kJGVlfWniIjIO5gAGG/YsMGJi4vrCy8v7yd8GKjm69y5c0Ng+uAGAG1n0tXVPQoyEx+Wk5O79vnzZ3YMA0B49erVroQMmD59eiSyHhQD/vz5w2BoaHgQl2YlJaVL3759Y8VpACFXoNuO1QBcrsBmO1YDcLkCm+04DUB3BdD2y9hsx2kAuitw2Y7XAJArNDQ0TktISNzHZTsIs+BKsszMzAwVFRXN79+/F+Dk5PyNSx0jocwEkgfmD5zyTIRyGz7NRBlACAAEGAD/kXyoUtv8sgAAAABJRU5ErkJggg==);
				background-size: 16px 16px;
				background-repeat: no-repeat;
				/* background-position: right 15px center;*/
				background-position: 468px 13px;
				background-position: calc(100% - 15px) 13px;
				font-size: 16px; 
				line-height: 40px; 
				text-indent: 10px; 
				color: #444;
			}
			.htDropDownContainer > .htDropDownSubContainer.dropped { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzlBNTg3ODBFM0I5MTFFNDg1NUY5QThGOTVFNDVCMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzlBNTg3ODFFM0I5MTFFNDg1NUY5QThGOTVFNDVCMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OUE1ODc3RUUzQjkxMUU0ODU1RjlBOEY5NUU0NUIwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OUE1ODc3RkUzQjkxMUU0ODU1RjlBOEY5NUU0NUIwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlQN59QAAAFSSURBVHjalJPBS4RAFMZnRreF3D2oqPXXeCioLh2W6FjQPxbsLSioS1Z72PCvUdROW4dY3b63zIC9HYMGfqjP7/sc3nNk27aiaRrRdZ34z1JKiTAMhayqSqRpquq6vkU9BJfga8C3D+5AA/NNnuedKIpiFATBHMWNJtNCm/nZ6Hzfn5NXSSmV67oHPeEpeGAhdH8PzkwBnkPyirIsRRzHU9QWvV2YnYzAnr7vv1tEUTQlrwmg0Al440JLMD1PECB4wFDIjpmEJkCxRq3AOVhamrjU71a/xmkR0pdsP0Vrq/MADzyBI0vAMXjkI1bMTOM76dXeNcMj1k2kxrywhr2CsYY3NkMTPTOFMQJsZq/35Z3pICAjr9pgrdfrpicm4Qx8sunM9Bi3C54PWDvXcZzvJEmucKV6AC6YmYfQL13jMF3D00p2nKXe4l9rqzHH+UeAAQDmz6LLRPifBAAAAABJRU5ErkJggg==); }
			.htDropDownList { width: 100%; width: calc(100% - 17px); max-width: 467px; display: none; background: #fff; padding: 5px 8px; max-height: 200px; overflow: auto; overflow-x: hidden; }
					.htDropDownList ul {
						list-style-type: none;
						margin: 0;
						padding: 0;
						font-size: 14px;
					}
						.htDropDownList ul li { list-style: none !important; }
					.htDropDownList ul.cols2 { float: left; width: 50%; }
						.htDropDownList ul li a { display: block; text-decoration: none; padding: 3px 5px; }
						.htDropDownList ul li a.disabled { color: #aaa !important; text-decoration: none !important; cursor: default; outline: none; }
						.htDropDownList ul li a:hover { background-color: #f7f7f7; }
						.htDropDownList ul li a.disabled:hover { background-color: transparent; }

			.htDropDownContainer, .htDropDownList { border-radius: 2px; border: 1px solid #888; }

			#htTopicsListMaster, #htToolListsMaster { position: relative; }
				#htTopicsListContainer { position: absolute; z-index: 5; }
				#htToolTypeListContainer { position: absolute; z-index: 4; background: #efefef; }
				#htToolListContainer { display: block; height: 250px; max-height: 250px; }
				#htToolListLoading { position: absolute; z-index: 3; width: 100%; pointer-events: none; }

			#htHIMainLink { 
				margin-top: 10px;
			}
			#htHIMainLink a {
				font-weight: bold;
				line-height: 130%;
			}
			
@media only screen and (max-width: 520px){
	/* main { padding: 0; } */
	#NetGlobalContainer { width: 100%; }
	#NetFeatureDeck, #htBrowseContainer { width: 100%; }
	#NetFeatureDeck .netFeaturedDeckNavDots { height: 50px; font-size: 100px; line-height: 45%; }
	.htDropDownContainer { width: 100%; }
		.htDropDownContainer > .htDropDownSubContainer {  }
		.htDropDownList { width: calc(100% - 17px); }
}
/* END - NetFeature Deck for Health Tool Landing page revisions. */
	
.NetToolsListViewItem a {
	display: inline-block;
}
	
#NetHealthInfoToolsListTabs {margin-top: 10px;}
	
#NetHealthInfoToolsListTabs div.RadTabStrip ul {margin-left: 0;}
	
#NetHealthInfoToolsListTabs div.RadTabStrip ul li {padding: 0;}
	
#NetHealthInfoToolsListPanels {
	background: white;
	border: 1px solid #888;
	border-top: none;
	padding: 5px 10px;
	-moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
	}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*               Fragment 1              */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#fragment-1 #fragment-1-inner {
	color:white;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	}

#NetFeatureDeck #fragment-1 h2 {
	color:white;
	font-size:30px;
	line-height:1em;
	text-shadow:0 0 3x #444;
	}
	
#NetFeatureDeck #fragment-1 p {
	color:white;
	font-size:.8em;
	}
	
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*               Fragment 2              */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#fragment-2 #fragment-2-inner {
	color:white;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	}
	
#NetFeatureDeck #fragment-2 h2 {
	color:white;
	font-size:30px;
	line-height:1em;
	}
	
#NetFeatureDeck #fragment-2 p {
	color:white;
	font-size:.8em;
	margin:6px 0;
	}
	
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*               Fragment 3              */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#fragment-3 #fragment-3-inner {
	color: white;
	text-shadow: 1px 1px 3px #444444;
	}
	
#NetFeatureDeck #fragment-3 h2 {
	color:white;
	font-size:30px;
	line-height:1em;
	margin-bottom:4px;
	text-align:right;
	}
	
#NetFeatureDeck #fragment-3 p {
	color:white;
	font-size:0.8em;
	margin-bottom:6px;
	text-align:right;
	}
	
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*               Navigation              */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#NetFeatureDeck ul li.ui-tabs-nav-item {
	background-color: transparent;
	border: 1px solid #999;
	border-top: 0px none;
	display: block;
	width: 157px;
	height: 55px;
	overflow: hidden;
	}
	
	#NetFeatureDeck ul li#nav-fragment-2 {margin: 0 4px;}

/* jquery 1.9 deprecated */
/* #NetFeatureDeck ul li.ui-tabs-selected { */
#NetFeatureDeck ul li.ui-tabs-active {
	height: 64px;
	box-shadow: 2px 2px 3px -2px rgba(0,0,0,0.5);
	position: relative;
  z-index: 15;
	}
	
/* Tabs */
#NetFeatureDeck ul li#nav-fragment-1.ui-tabs-nav-item a {background: url(../../etools/landingPage/tab1.jpg) no-repeat 0 1px;}
	
#NetFeatureDeck ul li#nav-fragment-2.ui-tabs-nav-item a {background: url(../../etools/landingPage/tab2.jpg) no-repeat 0 1px;}
	
#NetFeatureDeck ul li#nav-fragment-3.ui-tabs-nav-item a {background: url(../../etools/landingPage/tab3.jpg) no-repeat 0 1px;}
	
	/* Hovered tabs */
	#NetFeatureDeck ul li#nav-fragment-1.ui-state-hover a {background-position: -160px 1px;}
		
	#NetFeatureDeck ul li#nav-fragment-2.ui-state-hover a {background-position: -160px 1px;}
	
	#NetFeatureDeck ul li#nav-fragment-3.ui-state-hover a {background-position: -160px 1px;}

/* Active tabs */	
/* jquery 1.9 deprecated 
#NetFeatureDeck ul li#nav-fragment-1.ui-tabs-selected a {background: url(../../etools/landingPage/tab1Active.jpg);}
	
#NetFeatureDeck ul li#nav-fragment-2.ui-tabs-selected a {background: url(../../etools/landingPage/tab2Active.jpg);}
	
#NetFeatureDeck ul li#nav-fragment-3.ui-tabs-selected a {background: url(../../etools/landingPage/tab3Active.jpg);}	
*/	

#NetFeatureDeck ul li#nav-fragment-1.ui-tabs-active a {background: url(../../etools/landingPage/tab1Active.jpg);}
	
#NetFeatureDeck ul li#nav-fragment-2.ui-tabs-active a {background: url(../../etools/landingPage/tab2Active.jpg);}
	
#NetFeatureDeck ul li#nav-fragment-3.ui-tabs-active a {background: url(../../etools/landingPage/tab3Active.jpg);}	

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*                 Lists                 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#NetHealthInfoToolsListTabs {width: 485px;}

#NetHealthInfoToolsListTabs ul.rtsUL li.rtsLI {width: 128px;}
	
#NetHealthInfoToolsListTabs ul.rtsUL li.rtsFirst {width: 104px;}
	
#NetHealthInfoToolsListTabs ul.rtsUL li.rtsLast {width: 125px;}

.NetFacebookLikeButton {
	border: none;
	overflow: hidden;
	width: 400px;
	height: 35px;
}

 /* TODO: TLR - this is a temporary shim since NetControl is now fixed width */
 .NetHealthInfoSearchNavTextBox {
		width:auto;
	}	
 .NetJobPostingSearchContent .NetControl {
		width: auto;
	}
	
/* classes for formbuilder views */
.body {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 18px;
	}
	
	.body a {
		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		font-size: 11px;
		/*color: #a30d1d;*/
		text-decoration: none;
		line-height: 16px;
		}
		
		.body a:hover{
			font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
			font-size: 11px;
			/*color: #a30d1d;*/
			text-decoration: underline;
			line-height: 16px;
			}

.bold 
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	line-height: 16px;
	}
		
.control
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	background: #FFF;
	}

.error 
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #C6492C;
	}

.label
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color: #a30d1d;*/
	color: #000;
	background: #FFF;
	}
	
.header
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #a30d1d;
	font-weight: bold;
	line-height: 18px;
	margin: 2px 0px 0px 0px;
	}
	
.subheader
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #a30d1d;
	line-height: 18px;
	margin-bottom: 0px;
	}

.link
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #a30d1d;
	line-height: 18px;
	text-decoration: none;
	}

	.link:hover
		{
		text-decoration: underline;
		color: #a30d1d;
		}

.subscript
	{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #000;
	line-height: 16px;
	}
			
#NetHealthInfoToolsListTabs .RadTabStrip .rtsLink {padding-left: 1px;}
#NetHealthInfoToolsListTabs .RadTabStrip .rtsOut {padding-right: 1px;}
#NetHealthInfoToolsListTabs .RadTabStrip .rtsIn {padding: 0;}
#NetHealthInfoToolsListTabs .RadTabStrip .rtsLevel1 .rtsTxt {padding: 0;}


		
#NetBreakingNewsHeader {
	background-color: #333;
	width: 488px;
	height: 25px;
}

.NetBreakingNewsHeadline {
	float: left;
	padding-top: 2px;
	padding-left: 15px;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

.NetBreakingNewsPageButtons {
	float: right;
}

.NetBreakingNewsPageButtons span.rbDisabled:hover, .NetBreakingNewsPageButtons span.rbDisabled:focus, .NetBreakingNewsPageButtons span.rbDisabled:active {background-position: 0 0;}

.NetPreviousBreakingNewsPageButton {
	background: url('/client_files/default/hi/homepage/newsPreviousButton.gif');
	background-position: 0 0;
	width: 25px;
	height: 25px;
}

.NetPreviousBreakingNewsPageButtonHover {
	background-position: 25px 25px;
}

.NetPreviousBreakingNewsPageButtonDisabled {
	/*per sean k.*/
    background-position: 0px 0px;
    /*background-position: 300px 400px;*/
}

.NetNextBreakingNewsPageButton {
	background: url('/client_files/default/hi/homepage/newsNextButton.gif');
	background-position: 50px 50px;
	width: 25px;
	height: 25px;
}

.NetNextBreakingNewsPageButtonHover {
	background-position: 75px 75px;
}

.NetNextBreakingNewsPageButtonDisabled {
	/*per sean k.*/
    background-position: 0px 0px;
    /*background-position: 300px 400px;*/
}

#NetBreakingNews {
}

	#NetBreakingNews ul {
		margin-left: 0px;
	}

	#NetBreakingNews ul li a {
		color: #4d4d4d;
	}

	#NetBreakingNews ul li a:hover {
		color: #fff;
		text-decoration: none;
	}

	#NetBreakingNews img {
		border: none;
	}

.NetBreakingNewsRotatorContainer {
	width: 486px;
	height: 200px;
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
}

.NetBreakingNewsTabBox {
	position: relative;
	left: 260px;
	top: -200px;
	width: 226px;
}

	.NetBreakingNewsTabBox li {
		padding: 0px !important;
	}    

.NetBreakingNewsTab {
	width: 225px;
	height: 54px;
	white-space: normal !important;
	border-bottom: 1px solid #a6a6a6;
	padding: 12px 0px 0px;
	margin: 0;
	text-align: left !important;
}



.NetBreakingNewsTabHovered {
	background-color: #838383;
}


.NetBreakingNewsTabSelected {
	background-color: #838383;
	color: #fff !important;
}


#NetMoreNewsButton {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 120px;
	float: right;
}

	#NetMoreNewsButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
	}

	#NetMoreNewsButton a:hover {
		text-decoration: none;
	}

#NetFeatures {
	margin: 30px 0px;
	padding-bottom: 30px;
	border-bottom: 1px solid #aaaaaa;
}

#NetFeaturedHealthTip {
	float:left;
	width:232px;
	margin-right: 21px;
}

.NetFeaturedHealthTipHeader {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.NetFeaturedHealthTipBoxHeader {
	height: 10px;
	background: url('/client_files/default/hi/homepage/healthTipTop.png') no-repeat;
	background-position: 10px 0;
}

.NetFeaturedHealthTipBox {
	height:220px;
	border: 1px solid #999;
	background-color: #999;
	padding: 5px 10px 0px 10px;
}

.NetFeaturedHealthTipHeadline {
	color: #fff;
}

.NetFeaturedHealthTipTeaser {
	display: block;
	color: #fff;
}

.NetFeaturedHealthTipLink {
	color: #fff !important;
	text-decoration: underline !important;
}                              

#NetFeaturedHealthTools {
	float:left;  
	width:232px;                                
}

#NetFeaturedHealthTools h5 {
	color: #fff !important;
}

	#NetFeaturedHealthTools ul {
		margin: 0px;
		color: #fff;
	}

	 #NetFeaturedHealthTools ul a {
		display: block;
		color: #fff !important;
		text-decoration: underline;
}  

.NetFeaturedHealthToolsHeader { 
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;                                   
}

.NetFeaturedHealthToolsBoxHeader {
	height: 10px;
	background: url('/client_files/default/hi/homepage/healthToolTop.png') no-repeat;
	background-position: 10px 0;
}

.NetFeaturedHealthToolsBox {
	background-color: #6e6e6e;
	padding: 5px 10px 0px 10px;
}

.NetFeaturedHealthToolsRotator {                                   
}

.NetFeaturedHealthToolsBoxButtons {
	float: right;
	margin-top: -26px;
	margin-right: -10px;
}

.NetPreviousHealthToolButton {
	background: url('/client_files/default/hi/homepage/healthToolsPreviousButton.gif');
	background-position: 0 0;
	width: 25px;
	height: 25px;
}

.NetPreviousHealthToolButtonHover {
	background-position: 25px 25px;
}

.NetPreviousHealthToolButtonDisabled {
	background-position: 300px 400px;
}

.NetNextHealthToolButton {
	background: url('/client_files/default/hi/homepage/healthToolsNextButton.gif');
	background-position: 50 50;
	width: 25px;
	height: 25px;
}

.NetNextHealthToolButtonHover {
	background-position: 75px 75px;
}

.NetNextHealthToolButtonDisabled {
	background-position: 500px 600px;
}

/*#NetHealthInfoToolsPromoLink { 
	font: bold 15px Arial, Helvetica, Verdana, sans-serif;
	margin-top:10px;
}

#NetHealthInfoToolsPromoLink a {
	display: block;
	color: #4d4d4d;
	background: url('/client_files/default/hi/homepage/healthToolsButton.gif') no-repeat;
	padding: 12px 13px;
}  

#NetHealthInfoToolsPromoLink a:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url('/client_files/default/hi/homepage/healthToolsButtonOver.gif') no-repeat;
}

#NetHealthInfoPromoRecipesLink { 
	font: bold 15px Arial, Helvetica, Verdana, sans-serif;
	margin-top:10px;
}

#NetHealthInfoPromoRecipesLink a {
	display: block;
	color: #4d4d4d;
	background: url('/client_files/default/hi/homepage/healthToolsButton.gif') no-repeat;
	padding: 12px 13px;
}  

#NetHealthInfoPromoRecipesLink a:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url('/client_files/default/hi/homepage/healthToolsButtonOver.gif') no-repeat;
}*/

.NetHealthInfoToolsPromo { 
	font: bold 15px Arial, Helvetica, Verdana, sans-serif;
	margin-top:10px;
}

.NetHealthInfoToolsPromo a {
	display: block;
	color: #4d4d4d;
	background: url('/client_files/default/hi/homepage/healthToolsButton.gif') no-repeat;
	padding: 12px 13px;
}  

.NetHealthInfoToolsPromo a:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url('/client_files/default/hi/homepage/healthToolsButtonOver.gif') no-repeat;
}

.NetSocialMediaFooterContainer {
	margin-top: 40px;	
	margin-bottom: 10px;
}

/**** Recipe kick off ****/
.NetRecipeKickOffButton { width: 280px; height: 280px; margin-bottom: 15px; display: block; color: #000; font-size: 14px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
	.NetRecipeKickOffButton img { border: solid 1px #aaa; }
	
	.NetRecipeKickOffButton span { color: #000; font-size: 14px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
	.NetRecipeKickOffButton:hover .NetRecipeFauxButton span { background: rgba(255,255,255,.9); }	
	.NetRecipeKickOffButton:hover { text-decoration:none !important; }
	
	.NetRecipeFauxButton { margin: -41px 0 0 1px; position: relative; z-index: 2; display: table; width: 280px; height: 40px; background: rgb(255,255,255); background: transparent\9; background: rgba(255,255,255,.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); zoom: 1; }
		p.NetRecipeFauxButton { padding: 0; }
	.NetRecipeContentHolder { display: table-cell; vertical-align: middle; padding: 0 10px; }
	.NetRecipeFauxButton img { border: none !important; float: right; }
	.NetRecipeKickOffButton:hover .NetRecipeFauxButton { background: rgba(255,255,255,.9); }
	/**** IE 10 Un-Fix ****/
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.NetRecipeFauxButton { margin: -46px 0 0 1px; }
	}	
	/**** IE 9 Un-Fix ****/	
	.NetRecipeFauxButton { margin: -46px 0 0 1px\9; }
	.NetRecipeFauxButton { 
   -webkit-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
      -moz-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
       -ms-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
        -o-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
           transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
	}
	
/**** Infographic kick off ****/
.NetInfographicKickOffButton { width: 280px; height: 280px; margin-bottom: 56px; display: block; color: #000; font-size: 14px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
	.NetInfographicKickOffButton img { border: solid 1px #aaa; }
	
	.NetInfographicKickOffButton span { background-color: #ececec;  color: #000; font-size: 14px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
	.NetInfographicKickOffButton:hover .NetInfographicFauxButton span { background: rgba(255,255,255,.9); }	
	.NetInfographicKickOffButton:hover { text-decoration:none !important; }
	
	.NetInfographicFauxButton { margin: -5px 0 0 0px; position: relative; z-index: 2; display: table; width: 280px; height: 40px; background: rgb(255,255,255); background: transparent\9; background: rgba(255,255,255,.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); zoom: 1; }
		p.NetInfographicFauxButton { padding: 0; border: solid 1px #aaa; }
	.NetInfographicContentHolder { display: table-cell; vertical-align: middle; padding: 0 10px; }
	.NetInfographicFauxButton img { border: none !important; float: right; }
	.NetInfographicKickOffButton:hover .NetInfographicFauxButton { background: rgba(255,255,255,.9); }
	/**** IE 10 Un-Fix ****/
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.NetInfographicFauxButton { margin: -46px 0 0 1px; }
	}	
	/**** IE 9 Un-Fix ****/	
	.NetInfographicFauxButton { margin: -5px 0 0 1px\9; }
	.NetInfographicFauxButton { 
   -webkit-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
      -moz-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
       -ms-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
        -o-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
           transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
	}
	
		
/**** infographic and recipe launcher v2 ***/
.NetInfographicButton, .NetRecipeButton { width: 280px; display: block; color: #000; font-size: 16px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
.NetRecipeButton img { border: solid 1px #aaa; }
.NetInfographicInnerButton, .NetRecipeInnerButton { margin: -45px 0 0 1px; position: relative; z-index: 2; display: table; width: 280px; height: 40px; background: rgb(255,255,255); background: transparent\9; background: rgba(255,255,255,.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); zoom: 1; }
.NetInfographicInnerButton a, .NetRecipeInnerButton a { margin: -45px 0 0 1px; position: relative; z-index: 2; display: table; width: 280px; height: 40px; background: rgb(255,255,255); background: transparent\9; background: rgba(255,255,255,.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); zoom: 1; }

.NetInfographicInnerButton { margin: -5px 0 0 0; width: 279px; border: solid #aaa; border-width: 0 1px 1px 1px; background-color: #fff; }
	.NetInfographicButtonContent, .NetRecipeButtonContent { display: table-cell; vertical-align: middle; padding: 0 10px; }
		.NetInfographicInnerButton img, .NetRecipeInnerButton img { border: none !important; float: right; }

.NetRecipeButton:hover .NetRecipeInnerButton { background: rgba(255,255,255,.9); }
.NetInfographicButton:hover .NetInfographicInnerButton { background-color: #e5e5e5; }

.NetInfographicButtonWide, .NetRecipeButtonWide { display: block; color: #000; font-size: 16px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
.NetInfographicButtonWide img, .NetRecipeButtonWide img { display: block; }
.NetInfographicButtonWide .NetInfographicInnerButton, .NetRecipeButtonWide .NetRecipeInnerButton { width: 100%; margin: 0; box-sizing: border-box; }

/**** IE 10 Un-Fix ***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.NetInfographicInnerButton, .NetRecipeInnerButton { margin: -46px 0 0 1px; }
}

/**** IE 9 Un-Fix ****/	
.NetInfographicInnerButton, .NetRecipeInnerButton { margin: -46px 0 0 1px\9; }


/*---------- Animation -----------*/
.NetInfographicInnerButton, .NetRecipeInnerButton { 
   -webkit-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
      -moz-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
       -ms-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
        -o-transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
           transition: all 0.4s cubic-bezier(0.42, 0.0, 1.0, 1.0);
}
