@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% Trebuchet MS, Georgia, "Times New Roman", Times, 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
						
						TLR 06/16/10
						Added font styling to quick links to display correctly by default
						
						
  	=================================================== 
  	===================================================  */
	
	



/*  ===================================================  */
/*  GLOBAL CONTAINER */
/*  ===================================================  */

#NetGlobalContainer {
	width: 920px;
	padding: 10px 0px 0px 0px;
	color: #3E3E3E;
	font: 12px/160% Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	}

	#NetGlobalContainer a {
     	color: #964521;
		text-decoration: none;
		}

	#NetGlobalContainer a:hover {
		color: #964521;
		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 */

#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 */

#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 */

#NetRightContentColumn a:hover {
	text-decoration: none;
	color: none;
}

#NetRightContentColumn p a:hover {
	color: #964521;
	text-decoration: underline;
}


/*  ===================================================  */
/*  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;
	} /* 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;
	}
	
.NetRequired {
	color: #d92925;
	font-weight: bold;
	}
	
/* 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;
	}

.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 {}

.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% Trebuchet MS, Georgia, "Times New Roman", Times, 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 {}
	
.NetStoryArt {
	/*border: 1px solid #aaa;*/
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	}
	
#NetLeftContentColumn ul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
	} /* Defines the syles for smart links */
	
	#NetLeftContentColumn li {
		padding: 0px 0px 5px 0px;
		font-size: 12px;
		list-style: disc;
		line-height: 19px;
		}
	
	#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 {}
	
/* 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 0px 10px;
	float:left;
	}
	
.NetQuickLinksIconLast {}

.NetQuickLinksHeader {}
	
.NetQuickLinksText {
	padding: 5px 0px 0px 0px;
	float:left;
	font: 12px/160% Arial,Verdana,Helvetica,sans-serif;
	}
	
.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;
	}
	
/* 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;
	} /* 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 li a {}
		
		#NetRightContentColumn li a:hover {}
			
.NetSidebarMore {
	margin-top: 0px;
	padding: 0px 0px 0px 10px;
	text-align: right;
	} /* Defines more links for smart link features */
	
	.NetSidebarMore a {}
		
		.NetSidebarMore a:hover {}

.NetRightColumnDivider {
	display: block;
	border-bottom: 1px solid #aaa;
	margin: 0px;
	} /* Defines horizontal divider for right column */

	


/*  ===================================================  */
/*  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 {}


/*  ===================================================  */
/*  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;
	}

#NetCalendarRegisterTopButton a, #NetCalendarRegisterBottomButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#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;
	}

.NetCheercardsThumbnailText a {}

.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;
	}
	
.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 0px 20px 0px;
	}

/*  ===================================================  */
/*  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;
	}

.NetGivingThumbnailText a {}

.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 {
	}
	
.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;
		}
		
		
/*  ===================================================  */
/*  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;
	}

.NetGiftShopThumbnailText a {}

.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;
	}
	
.NetGiftShopSelectionGrid td {
	padding-bottom: 15px;
	}

.NetGiftShopThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
/* Defines gift shop detail image */
.NetGiftShopDetailArt {
	padding: 0px 10px 0px 0px;
	}
	
/* 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;
            }
			
		
			
/*  ===================================================  */
/*  HEALTH LIBRARY STYLES */
/*  ===================================================  */

/* Defines right column index search styles */

 #NetHealthInfoSearchNav  {} 
	
	#NetHealthInfoSearchIndex {
		}

#NetHealthInfoSearchNav a {}

#NetHealthInfoSearchNav a:hover {}
	
.NetHealthInfoTopicCenterDropdown {
	margin-bottom: 15px;
	width: 195px;
	}
	
/* Defines health library breaking news styles */

.NetHealthInfoBreakingNewsMoreLink {}

#NetHealthInfoBreakingNews li {
	font-size: 12px;
}

/* 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;
		}
		
/*  ===================================================  */
/*  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:hover, NetHealthNewsSubscribeOptOutButton a:hover {
		text-decoration: none;
		/*background: #aaa;*/
		color: #fff !important;
		}


/*  ===================================================  */
/*  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;
	}

.NetNewsReleasesThumbnailText a {}

.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;
	}
	
.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;
	}
		
/*  ===================================================  */
/*  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 {}
	
/* Defines provider detail page */

#NetProviderDetailImage {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #aaa;
	}
	
.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;
	}
	
/* 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 */
	

/*---------- Set the width of Boxes ----------*/

#NetBreakingNewsHeader { width: 705px; }
	.NetBreakingNewsRotatorContainer { width: 703px; }
		.NetBreakingNewsTab, .RadTabStrip .rtsLevel { width: 444px !important; }
		#NetBreakingNews ul { margin-left: 0 !important; }

#NetFeaturedHealthTip, #NetFeaturedHealthTools { width: 342px; }
	.NetFeaturedHealthTipBox { padding-bottom: 0; }
		#NetFeaturedHealthTools ul li, #ctl00_ContentBody_FeaturedHealthToolsRotator { width: 322px !important; }
		#NetFeaturedHealthTools ul li { padding: 0 !important; margin: 0 !important; list-style: none !important; }

#NetFeaturedHealthTools ul { margin: 0px 0 0px 0; }

/*---------- Set the colors -----------*/

#NetBreakingNewsHeader { background-color: #ebebeb; }
	.NetBreakingNewsRotatorContainer, .NetBreakingNewsTab { border: solid 1px #ebebeb; border-width: 0 1px 1px 1px; }  
		.NetBreakingNewsTabSelected, .NetBreakingNewsTabHovered { background-color: #016741; }

.NetFeaturedHealthTipBox, .NetFeaturedHealthToolsBox { background-color: #ebebeb; border: none; }
	.NetPreviousBreakingNewsPageButton, .NetNextBreakingNewsPageButton, .NetPreviousHealthToolButton, .NetNextHealthToolButton { background: url(prevButton.png) 0 0 no-repeat #5b5b5c; width: 25px; height: 25px; display: block; }
		.NetNextBreakingNewsPageButton, .NetNextHealthToolButton { background: url(nextButton.png) 0 0 no-repeat #5b5b5c; }
		.NetPreviousHealthToolButton, .NetNextHealthToolButton {  background: url(prevButton.png) 0 0 no-repeat #5b5b5c; }
		.NetNextHealthToolButton { background: url(nextButton.png) 0 0 no-repeat #5b5b5c; }
		.NetPreviousBreakingNewsPageButton:hover, .NetNextBreakingNewsPageButton:hover, .NetPreviousHealthToolButton:hover, .NetNextHealthToolButton:hover { background-color: #016741; }

.NetBreakingNewsHeadline { color: #596263; }
.NetFeaturedHealthTipHeader { color: #596263; } /*--- Box Headers ---*/
.NetFeaturedHealthTipTeaser, .NetFeaturedHealthToolsRotator { color: #596263 !important; } /*--- Boxes Text ---*/
	.NetFeaturedHealthTipLink, .NetFeaturedHealthTipHeadline, #NetFeaturedHealthTools ul a, #NetFeaturedHealthTools h5 { color: #016741 !important; } /*--- Inside box headers and links ---*/

/*---------- Images -----------*/

.NetFeaturedHealthTipBoxHeader { background: url(healthTipTop.png) no-repeat 10px 0; }
.NetFeaturedHealthToolsBoxHeader { background: url(healthToolTop.png) no-repeat 10px 0; }

.NetHealthInfoToolsPromo a  { background: url(healthToolsButton.jpg) no-repeat 0 0; height: 40px; padding: 0; line-height: 40px; text-indent: 10px; }
	.NetHealthInfoToolsPromo a:hover { background: url(healthToolsButton.jpg) no-repeat 0 -40px; color: #4d4d4d; }	

	#NetHealthInfoToolsListTabs .RadTabStrip .rtsLevel { width: 100% !important; }