/* CSS Document */

#NetGlobalContainer {
	width: 675px;
	padding: 0px;
	color: #000000;
	font: 13px/normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

	#NetGlobalContainer a {
     	color: #666;
		text-decoration: none;
		}

	#NetGlobalContainer a:hover {
		color: #6EB43F;
		text-decoration: underline;
		}

#NetMainContentContainer {
	background: none;
	background-position: right;
	background-repeat: repeat-y;
	width: 100%;
	float: left;
	}
	
#NetMainContentContainerAlt {
	width:100%;
	float: left;
	}

#NetLeftContentContainer {
	width: 420px;
	float: left;
	margin: 0px 15px 0px 0px;
	}

#NetFullContentColumn {
	border-top: none;
	}

#NetLeftContentColumn {
	border-top: none;
	margin: 0px;
	} /* Holds content for left column */

#NetRightContentColumn {
	float: right;
	width: 228px;
	border-top: 1px solid #818085;
	border-right: 1px solid #818085;
	border-bottom: 5px solid #818085;
	border-left: 1px solid #818085;
	margin-top: 0;
	} /* 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 #818085;
	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 */

#NetFooter {
	clear: both;
	width: auto;
	font-size: 12px;
	padding: 20px 10px 0px 0px;
	}

.NetFeaturedSectionHeader {
	display: block;
	color: #6EB43F;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 0px;
	text-transform: capitalize;
	width: auto;
	background: #FFFFFF;
	border: none;
	color: #333333;
	} /* defines section header for feature at top of 2 column landing pages */

.NetContentSectionHeader {
	border-top: none;
	clear: both;
	display: block;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px 5px;
	padding: 6px 10px 0px 0px;
	text-transform: capitalize;
	width: auto;
	background: #FFFFFF;
	} /* defines general section header */

.NetSubContentSectionHeader {
	background-color: #D4D4D4;
	border-top: 1px solid #818085;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 6px 10px 6px 10px;
	text-transform: capitalize;
	width: auto;
	} /* defines section header for inset boxes in 2 column layout */

#NetModuleHeaderContainer {
	background-color: #fff;
	border: none;
	}

/* Defines global headers */

#NetGlobalContainer h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-transform: capitalize;
	border-bottom: none;
	} /* Defines module header */


#NetGlobalContainer h2 {
	color: #6EB43F;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 10px 0px 0px;
	text-transform: none;
	} /* Defines story headers */
	
#NetGlobalContainer h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-transform: none;
	} /* Defines story subhead */
	
#NetGlobalContainer h4 {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-transform: none;
	} /* Defines story underhead */

#NetGlobalContainer #NetHealthInfoContainer #NetLeftContentColumn h4 {
	font-size:13px;
	color: #818085;
	margin: 20px 0px;
	padding: 0px;
	} 
	
#NetGlobalContainer h5 {
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	text-transform: capitalize;
	margin: 0px 10px 5px;
	color: #477429;
	} /* Defines the section headers for the right column */	
	
	.NetModuleNoNav {
		margin: 245px 0px 0px;
		} /* Sets the top margin to zero for the home page right column */

	
#NetGlobalContainer h6 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 10px 10px 20px;
	color: #666666;
	} 
	
.NetControlLabel {
	padding-left: 0px;
	margin-top: 5px;
	text-transform: capitalize;
	}
	
.NetControl {
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	}
	
.NetRequired {
	color: #d92925;
	font-weight: bold;
	padding-left: 10px;
	}

.NetDataTable {
	margin: 10px 10px 10px 0px;
	padding: 10px 0px;
	border-top: 1px solid #818085;
	border-right: 1px solid #818085;
	border-bottom: 3px solid #818085;
	border-left: 1px solid #818085;
	}

.NetDataTable td {
	padding: 0px 10px 0px 10px;
	}
	
.NetDataTable td.Label {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	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: 10px;
	height: 15px;
	}

.NetGrid {
	margin: 10px 10px 0px 0px;
	border-collapse: collapse;
	padding: 0px;
	}
	
.NetGridHeader {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-transform: none;
	background: #d4d4d4;
	}
	
.NetGridFooter {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-transform: none;
	background: #d4d4d4;
	}

.NetGridItem {
	padding: 2px 10px 2px 10px;
	}
	
.NetGridItemAlternating {
	padding: 2px 10px 2px 10px;
	background: #ece9e9;
	}
	
.NetGridItem a, .NetGridItemAlternating a {
	color: #818085;
	}

.NetGridItem a:hover, .NetGridItemAlternating a:hover {}

 .NetGridPagerPrevious, .NetGridPagerNext  {
 	float: left;
	padding: 0px 10px 0px 0px;
	}

.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;
	}


#CalendarItemDetailResources {
	padding: 0px 10px 0px 10px;
	}
						
/* Begins story teasers for home pages */

.NetTeaserTitleLink {
	font-weight: bold;
	margin-bottom: 0px;
	padding: 0px 10px 0px 0px;
	} /* defines title link for story teasers */
			
.NetTeaserDescription {
	padding: 0px 10px 10px 0px;
	}

.NetTeaserDetails {
	padding: 0px 10px 0px 0px;
	margin-bottom: 10px;
	}

.NetTeaserMore a {
		padding: 0px 10px 0px 0px;
		text-decoration: underline;
		}
		
	.NetTeaserMore a:hover {}
		
/* Begins feature story art */
		
#NetFeatureArtLeft {
	border-right: 1px solid #818085;
	border-bottom: 1px solid #818085;
	border-left: 1px solid #818085;
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
#NetFeatureArtRight {
	border-right: 1px solid #818085;
	border-bottom: 1px solid #818085;
	border-left: 1px solid #818085;
	float: right;
	margin: 0px 10px 10px 0px;
	}
			

/* RIGHT CONTENT COLUMN */

#NetModuleNav {
	margin: 57px 0px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 14px;
	text-transform: capitalize;
	}
	
/* Begins inter-module navigation */
			
#NetModuleNav ul {
	padding: 0px;
	margin: 0px 10px 0px 10px;
	}
	
	#NetCalendarMonthViewContainer #NetModuleNav ul, #NetProvidersSearchResultsContainer #NetModuleNav ul {
		float: right;
		} /* Positions nav to the right for the Calendar overview page */
	
	#NetModuleNav li {
		padding: 0px;
		list-style: none;
		margin: 0px;
		}
		
		#NetCalendarMonthViewContainer #NetModuleNav li {
			text-align: right;
			} /* Aligns nav text to the right for the Calendar overview page */
			
		#NetModuleNav li a {
			font-size: 14px;
			font-weight: normal;
			color: #477429;
			margin: 0px;
			padding: 0px;
			} 

.CalendarMonthViewSearchImage {
	border: none;
	margin: 10px 0px 15px 10px;
	}

.NetCalendarTopicQuickSearch {
	width: 180px;
	margin: 10px 0px 0px 20px;
	font-size: 12px;
	} /* Defines topic search dropdown for calendar */

.NetCalendarAdvancedSearchLink {
	margin: 10px;
	padding: 0px;
	font-size: 14px;
	color: #477429;
	text-transform: capitalize;
	}
	
	.NetCalendarAdvancedSearchLink a {
		color: #477429;
		}
		
	.NetCalendarAdvancedSearchLink a:hover {
		color: #6EB43F;
		text-decoration: underline;
		}

/* Begins smart links */	
	
#NetRightContentColumn ul {
	padding: 0px;
	margin: 0px 10px 0px 10px;
	} /* Defines the syles for smart links */
	
	#NetRightContentColumn li {
		padding: 0px 0px 10px 0px;
		list-style: none;
		}
	
	#NetRightContentColumn li a {
		color: #477429;
		}
		
		#NetRightContentColumn li a:hover {}
			
.NetSidebarMore {
	margin-top: 0px;
	padding: 0px 10px 0px 10px;
	text-align: right;
	} /* Defines more links for smart link features */
	
	.NetSidebarMore a {}
		
		.NetSidebarMore a:hover {}

.NetRightColumnDivider {
	display: none;
	border-bottom: 1px solid #818085;
	margin: 0px 10px 0px 10px;
	} /* Defines horizontal divider for right column */

#NetCalendarSendToAFriendContainer .NetControlLabel{
	padding-left: 0px;
	}
		
.NetCalendarMessageToRecipient {
    width: 241px;
	}
	

.NetCalendarTopicSearch, .NetCalendarTypeSearch, .NetCalendarDateSearch, .NetCalendarTextSearch, {
	margin: 3px 10px 5px 10px;
	}
	
.NetCalendarDetailOccurrences {
	margin: 5px 0px 5px 0px;
	}

.NetCalendarSearchResultsFeaturedRow {
	/*background-color: AntiqueWhite;*/
	}

/* Begins calendar month view styles */

.NetCalendarMonthText {
	font-size: 11px;
	color: #555;
	margin-top: 0px;
	}

.NetCalendarMonthText a {
	color: #6EB43F !important;
	text-decoration:none;
	}

.NetCalendarMonthText a:hover {
	color: #666 !important;
	text-decoration: underline;
	}

.NetCalendarMonthItemFeatured {
	font-size: 11px;
	color: #555;
	margin-top: 0px;
	/*background-color: AntiqueWhite;*/
	}

.NetCalendarMonthItemFeatured a {
	color: #666 !important;
	text-decoration:none;
	}

.NetCalendarMonthItemFeatured a:hover {
	color: #6EB43F !important;
	text-decoration: underline;
	}

.NetCalendarMonthItem {
	font-size: 11px;
	color: #555;
	margin-top: 0px;
	background-color: White;
 	}

.NetCalendarMonthItem a {
	color: #6EB43F !important;
	text-decoration:none;
	}

.NetCalendarMonthItem a:hover {
	color: #666 !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: White;
	}

.NetCalendarMonthOtherMonthDay {
    color: #555;
    margin-top: 0px;
	background-color: #F4F4F4;
	}

.NetCalendarMonthNextPrev {
	font-size: 14px;
    color: #555;
    margin-top: 0px;	
	}

.NetCalendarMonthSelectedDay {
	font-size: 14px;
    color: #555;
    margin-top: 0px;
    background-color: #E5E5E5
	}


.NetCheercardsCategoryDropDown {
	margin-top: 10px;
	}

/* Defines thumbnail title */

.NetCheercardsThumbnailTop {
	width: 100px;
	padding: 0px 0px 3px 0px;
	}

.NetCheercardsThumbnailImage {
	border: 1px solid #3e3e3e;
	}
	
.NetCheercardsSelectionGrid {
	width: 100%;
	margin-left: 10px;
	}
	
.NetCheercardsSelectionGrid td {
	padding-bottom: 15px;
	}
	
.NetCheercardsThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}

.NetCheercardsCardTitle {
	font-size: 14px;
	font-weight: bold;
	}
	
.NetCheercardsCardVerse {
	font-weight: bold;
	}
	
.NetCheercardsCardBodyBold {
	font-weight: bold;
	}

.NetCheercardsCardImage {
	margin: 20px 0px 20px 0px;
	}

.label {
	padding-left: 10px;
	margin-top: 5px;
	}
	
.control {
	font-size: 11px;
	margin: 5px 0px 0px 10px;
	}
	
.required {
	color: #d92925;
	font-weight: bold;
	padding-left: 10px;
	}
	
.requiredfield {
	color: #d92925;
	font-weight: bold;
	padding-left: 10px;
	}

.NetGivingThumbnailText {
	padding: 0px 0px 3px 0px;
	}
	
.NetGivingSelectionGrid {
	width: 100%;
	margin-left: 10px;
	}
	
.NetGivingSelectionGrid td {
	padding-bottom: 15px;
	}
	
.NetGivingThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}

.NetGiftShopCategoryDropDown {
	margin-top: 10px;
	}

.NetGivingThumbnailText {
	padding: 0px 0px 3px 0px;
	width: 95px;
	text-align: center;
	}

.NetGiftShopSelectionGrid {
	margin-left: 10px;
	width: 100%
	}
	
.NetGiftShopSelectionGrid td {
	padding-bottom: 15px;
	}

.NetGiftShopThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
.NetShoppingCart {
	width: 96%
	}
	
	.NetShoppingCart td {
		padding: 5px;
		border: 1px solid @aaa;
		}
		

.NetShoppingCartGrid  {
	width: 96%
	}
	
	.NetShoppingCartGrid td {
		padding: 5px;
		border: 1px solid @aaa;
		}
		
#NetGiftShopCartSummaryTable {
            width: 200px;
			float: right;
			clear: both;
            }

	#NetHealthInfoSearchIndex {
	margin-left: 20px;
		}

.NetHealthInfoTopicCenterDropdown {
	margin-bottom: 15px;
	}

		
#NetJobPostingDefaultContainer h2 {
	margin: 0px;
	color: #777777;
	}

.NetJobPostingFeaturedGrid {
	width: 95%;
	border: 1px solid #818085;
	}
	
	.NetJobPostingFeaturedGrid td {
		padding: 4px;
		border: 1px solid #818085;
		}
		
.NetJobPostingCategorySection {
	width: 100%;
	}
	
.NetJobPostingCategoryGrid {
	width: 100%;
	border-top: 1px solid #818085;
	border-right: 1px solid #818085;
	border-bottom: 3px solid #818085;
	border-left: 1px solid #818085;
	}
	
	.NetJobPostingCategoryGrid td {
		padding: 4px;
		border: 1px solid #818085;
		}

#NetNewsReleasesRelease {
	padding: 20px 10px 0px 10px;
	} 
	
#NetNewsReleasesReleaseDate {
	padding: 0px 10px 0px 10px;
	} 
	
#NetNewsReleasesUpdatedDate {
	padding: 0px 10px 0px 10px;
	} 
	
#NetNewsReleasesDetailContact {
	padding: 0px 10px 0px 10px;
	} 

#NetNewsReleasesHeadline {
	padding: 0px 10px 20px 10px;
	font-weight: bold;
	} 

.NetNewsReleasesThumbnailText {
	padding: 0px 0px 3px 0px;
	}

.NetNewsReleasesThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
.NetNewsReleasesThumbnailImage {
	border: 1px solid #3e3e3e;
	}
	
.NetNewsReleasesSelectionsGrid {
	margin-left: 10px;
	}
	
.NetNewsReleasesSelectionsGrid td {
	padding-bottom: 15px;
	}

.NetNewsReleasesContactsGrid {
	width: 95%;
	border-top: 1px solid #818085;
	border-right: 1px solid #818085;
	border-bottom: 3px solid #818085;
	border-left: 1px solid #818085;
	}
	
	.NetNewsReleasesContactsGrid td {
		padding: 3px;
		border: 1px solid #818085;
		}
		
.NetNewsReleasesArchiveGrid {
	width: 95%; 
	border: 1px solid #818085;
	}
	
	.NetNewsReleasesArchiveGrid td {
		padding: 3px;
		border: 1px solid #818085;
		}

.NetNurserySearchResultsGrid {
	width: 95%; 
	border: 1px solid #818085;
	}
	
	.NetNurserySearchResultsGrid  td {
		padding: 3px;
		border: 1px solid #818085;
		}
		
#NetProviderPrintDirectory {
	margin-top: 25px;
	}
		
#NetProviderPrintDirectoryImage {
	float: left;
	}
#NetProviderPrintDirectoryLink  {
	float: left;
	padding: 0px 10px 0px 10px;
	} 

#NetProviderDetailImage {
	float: right;
	margin: 10px;
	border: 1px solid #818085;
	}
	
.NetProviderLabel {
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	}
	
.NetProviderData {
	padding: 0px 10px 0px 10px;
	} 
	
	.NetProviderData a {}

	.NetProviderData a:hover {}
	
#NetProviderAddresses {
	margin: 15px 0px 15px 0px
	} 

.NetProviderMapLinks {
	margin: 15px 0px 15px 0px
	} 

.NetProviderName {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	text-transform: none;
	}
	
.NetProviderTitle {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-transform: none;
	}

.NetProviderSpecialty {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-transform: none;
	}


.NetProviderSearchResultsGrid {
	width: 95%; 
	border: 1px solid #818085;
	}
	
	.NetProviderSearchResultsGrid td {
		padding: 3px;
		border: 1px solid #818085;
		}

#NetClearFloat {
	clear: both;
	height: 1px;
	width: auto;
	} /* Resolves IE bug with floated child divs */
	
#NetRightContentColumn a {
	color: #477429;
	}	
	
	
#NetHealthInfoContainer #NetRightContentColumn {
	background: url(secNavHealthInfo.jpg) no-repeat;
	}

	#NetHealthInfoContainer #NetRightContentColumn #NetModuleNav {
		margin-top: 245px;
		}


#NetJobPostingContainer #NetRightContentColumn {
	background: #FFFFFF url(secNavJob.jpg) no-repeat;
	}
	
	#NetJobPostingContainer #NetRightContentColumn #NetModuleNav {
	margin-top: 245px;
		}
			
#NetNewsReleasesContainer #NetRightContentColumn {
	background: #FFFFFF url(secNavNewsRoom.jpg) no-repeat;
	}
		
	#NetNewsReleasesContainer #NetRightContentColumn #NetModuleNav {
		margin-top: 245px;
		}
			
#NetCalendarContainer #NetRightContentColumn {
	background: #FFFFFF url(secNavEvents.jpg) no-repeat;
	}
		
	#NetCalendarContainer #NetRightContentColumn #NetModuleNoNav, #NetCalendarContainer #NetRightContentColumn #NetModuleNav {
		margin-top: 245px;
		}
		
#NetNurseryContainer #NetRightContentColumn {
	background: #FFFFFF url(secNavOnlineNursery.jpg) no-repeat;
	}
		
	#NetNurseryContainer #NetRightContentColumn #NetModuleNoNav, #NetNurseryContainer #NetRightContentColumn #NetModuleNav {
		margin-top: 245px;
		}
		
#NetProvidersContainer #NetRightContentColumn {
	background: #FFFFFF url(secNavPhysician.jpg) no-repeat;
	}
		
	#NetProvidersContainer #NetRightContentColumn #NetModuleNoNav, #NetProvidersContainer #NetRightContentColumn #NetModuleNav {
		margin-top: 245px;
		}
		
#NetHealthInfoTopicCenterNav ul, #NetRelatedProviders ul, #NetHealthInfoBreakingNews ul, #NetRelatedLinks ul, #NetRelatedServices ul, #NetRelatedCalendar ul, #NetRelatedStories ul {
	margin-left: 20px;
	}

.NetTeaserMore a {
		text-decoration: underline;
		}
		
#NetGivingCustomerInfo, #NetGivingPaymentInfo, #NetGivingDonationInfo {
	background: #DFDFDF;
	width: 100%;
	border-top: 1px solid #818085;
	border-right: 1px solid #818085;
	border-bottom: 3px solid #818085;
	border-left: 1px solid #818085;
	}

.NetHealthInfoTopicCenterDropdown.NetControl, .NetHealthInfoSearchNavTextBox.NetControl {
	margin-left: 20px;
	}

.NetGrid.NetGridHeader td a {
	color: #000000;
	}

.NetJobPostingSearchContent .NetControlLabel, .NetJobPostingSearchContent .NetControl {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	}

.NetJobDetailLabel {
	font-weight: bold;
}

.NetJobDetailData {
	line-height: 18px;
}

#NetHealthInfoSearchNavButton {
	margin-left: 20px;
	}
	
.NetWizardStepHeader  {
	color: #6EB43F;
	font-size: 18px;
	font-weight: bold;
	}	
	
#NetJobPostingSearchButton {
	margin-left: 15px;
	}
	

#NetFeatureArtLeft {
	border: 1px solid #666; 
	}	
