
@charset "utf-8";
/* CSS Document */

/*  ===================================================  */
/*  GLOBAL CONTAINER */
/*  ===================================================  */

#NetGlobalContainer {
	width: 610px;
	padding: 10px 0px 0px 0px;
	color: #3E3E3E;
	font: 12px/160% Arial, Helvetica, sans-serif;
	}

	#NetGlobalContainer a {
		color: #336699;
		text-decoration: none;
		font-weight: bold;
		}

	#NetGlobalContainer a:hover {
		color: #004179;
		text-decoration: underline;
		}
		

/*  ===================================================  */
/*  GLOBAL STRUCTURE */
/*  ===================================================  */

#NetMainContentContainer {
	background: none;
	background-position: right;
	background-repeat: no-repeat;
	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 {
	border-top: 0;
	} /* Content column for single-column layouts */

#NetLeftContentColumn {
	border-top: 0;
	margin: 0px;
	} /* Holds content for left column */
	

	#NetLeftContentColumn {
		margin-left: 5px;
		}
		
#NetRightContentColumn {
	float: right;
	width: 195px;
	margin-left: 10px;
	display: none;
	} /* 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: 9px;
	padding: 20px 10px 0px 0px;
	}


/*  ===================================================  */
/*  GLOBAL CONTENT STYLES */
/*  ===================================================  */


.NetFeaturedSectionHeader {
	background-color: transparent;
	display: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 6px 0px;
	text-transform: capitalize;
	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: none;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 10px 10px 0px;
	padding: 10px 0px 0px 0px;
	text-transform: capitalize;
	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;
	text-transform: capitalize;
	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;
	display: none;
	} /* Defines module header */


#NetGlobalContainer h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px 0px 0px;
	border-top: 0;
	} /* Defines story headers */
	
#NetGlobalContainer h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	} /* Defines story subhead */
	
#NetGlobalContainer h4 {
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	} /* Defines story underhead */
	
#NetGlobalContainer h5 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	text-transform: capitalize;
	margin: 10px 10px 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 10px 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 {
	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;
		text-decoration: none;
		}
		
	#NetGlobalContainer .NetButton a:hover {
		color: #fff;
		background: #aaaaaa;
		text-decoration: none;
		}


/* Defines global tables */

.NetDataTable {
	border: solid 1px #aaaaaa;
	margin: 10px 10px 10px 0px;
	padding: 10px 0px 10px 0px;
	}

.NetDataTable td {
	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 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 10px 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 {}

/* Defines links for more grid items */

.NetGridPagerPrevious, .NetGridPagerNext  {
 	float: left;
	padding: 0px 10px 0px 0px;
	} /* Defines next and previous links at bottom of net grid */
	
.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 {
			float: left;
			font-size: 11px;
			padding: 3px 0px 0px 10px;
			}
		
/* LEFT CONTENT COLUMN */

	
/* Begins body txt for module stories */ 

#NetStory, #NetStoryTwo, #NetStoryThree, #NetStoryFour  {
	padding: 0px 10px 0px 0px;
	} 

#NetStory a, #NetStoryTwo a, #NetStoryThree a, #NetStoryFour a {}

#NetStory a:hover, #NetStoryTwo a:hover, #NetStoryThree a:hover, #NetStoryFour a:hover {}
	
.NetStoryArt {
	float: left; 
	margin: 0px 10px 10px 0px;
	}
	
#NetLeftContentColumn ul {
	padding: 0px;
	margin: 0px 10px 0px 13px;
	} /* 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 10px 0px 10px;
	} 

.NetMoreLink a {}

.NetMoreLink a:hover {}
	
/* Begins quick link styles */

#NetQuickLinksContainer {
	display: none;
	}

#NetQuickLinksLeft {
	width: 23px;
	float: left;
	} /* Defines left container for quick links icons */

#NetQuickLinksRight {
	float: left;
	width: 115px;
	} /* Defines right container for quick links */

.NetQuickLinksIcon {
	margin: 5px 0px 0px 5px;
	}

.NetQuickLinksHeader {
	background-color: #D4D4D4;
	border-bottom: 1px solid #aaaaaa;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 5px;
	text-transform: capitalize;
	width: auto;
	}
	
.NetQuickLinksText {
	margin: 8px 0px 0px 10px;
	}
	
.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 10px 0px 0px;
	color: #000;
	} /* defines title link for story teasers */
	
	.NetTeaserTitleLink a {}
		
		.NetTeaserTitleLink a:hover {}
			
.NetTeaserDescription {
	padding: 0px 10px 10px 0px;
	}
	
	.NetTeaserDescription a {}
		
		.NetTeaserDescription a:hover {}

.NetTeaserDetails {
	padding: 0px 10px 0px 0px;
	margin-bottom: 10px;
	}
	
	.NetTeaserDetails a {}
		
		.NetTeaserDetails a:hover {}
			
.NetTeaserMore a {
		padding: 0px 10px 0px 0px;
		}
		
	.NetTeaserMore a:hover {}
		
/* Begins feature story art */
		
#NetFeatureArtLeft {
	border: 1px solid #aaa;
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
#NetFeatureArtRight {
	border: 1px solid #aaa;
	float: right;
	margin: 0px 10px 10px 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 {
		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 10px 0px 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 10px 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 */

	
	
/*  ===================================================  */
/*  CALENDAR STYLES */
/*  ===================================================  */


/* Begins calendar form elements */

#NetCalendarSendToAFriendContainer .NetControlLabel{
	padding-left: 0px;
	}
		
.NetCalendarMessageToRecipient {
    width: 241px;
	}
	

.NetCalendarTopicSearch, .NetCalendarTypeSearch, .NetCalendarDateSearch, .NetCalendarTextSearch, {
	margin: 3px 10px 5px 10px;
	}
	
.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 10px 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 {
    float: left;
	display: block;
	height: 22px;
	text-transform: uppercase;
	width: 70px;
	text-align: center;
	margin-left: 0px;
	}
	
#NetCalendarSendButton a, #NetCalendarCancelButton a, #NetCalendarButtonSearch a {
		display: block;
		padding: 5px 0px 5px 0px;
		text-decoration: none;
		}

#NetCalendarSendButton a:hover, #NetCalendarCancelButton a:hover, #NetCalendarButtonSearch a:hover {
		text-decoration: none !important;
		color: #fff !important;
		}

.NetCalendarSearchResultsFeaturedRow {
	background-color: #e8e8e8;
	}

/* Begins calendar month view styles */

.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 {
	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: 50px;
	}
	
#NetCheercardsConfirmationSendAnotherButton {
	border-left: 1px solid #aaa;
	float: right;
	width: 135px;
	}

#NetCheercardsBackButton a ,#NetCheercardsNextButton a, #NetCheercardsConfirmationSendAnotherButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		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: 65px;
	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;
		}
		
		
/*  ===================================================  */
/*  FORM BUILDER STYLES */
/*  ===================================================  */


.label {
	margin-top: 5px;
	}
	
#NetFormBuilderForm.control {
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	}
	
.required {
	color: #d92925;
	font-weight: bold;
	}
	
.requiredfield {
	color: #d92925;
	font-weight: bold;
	}

/*  ===================================================  */
/*  GIVING STYLES */
/*  ===================================================  */		

.NetGivingThumbnailText {
	padding: 0px 0px 3px 0px;
	}

.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: 155px;
	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 */

.NetGivingThumbnailText {
	padding: 0px 0px 3px 0px;
	width: 95px;
	text-align: center;
	}

.NetGiftShopThumbnailText a {}

.NetGiftShopThumbnailText a:hover {}
	
/* Defines thumbnail select button */

.NetGiftShopThumbnailButton {
	width: 100px;
    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 {
	}
	
.NetGiftShopSelectionGrid {
	margin-left: 0px;
	}
	
.NetGiftShopSelectionGrid td {
	padding-bottom: 15px;
	}

.NetGiftShopThumbnailCell {
	vertical-align: bottom; 
	padding-right: 15px; 
	}
	
/* 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: 100px;
	} /* 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: 120px;    
    margin: 15px 0px 15px 0px;
	} /* shopping cart page */
	
#NetGiftShopCartProceedButton {
	border: 0px;
	border-left: 1px solid #aaa;
	float: right;
	width: 150px;
	} /* 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 */
	
#NetGiftShopOrderFormCancelButton {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 0px;
	float: right;
	width: 65px;
	} /* 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, #NetGiftShopOrderFormCancelButton 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, #NetGiftShopOrderFormCancelButton 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;
	}
	
/* Defines health library breaking news styles */

.NetHealthInfoBreakingNewsMoreLink {}

/* Defines health library search button */

#NetHealthInfoSearchNavButton {
	width: 72px;
	margin: 10px 0px 10px 0px;
	}

	#NetHealthInfoSearchNavButton a {
		display: block;
		padding: 5px 0px 5px 10px;
		text-decoration: none;
		}
		
	#NetHealthInfoSearchNavButton a:hover {
		text-decoration: none;
		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: 68px;
	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: 65px;
	margin: 15px 0px 15px 0px;
	}

#NetJobPostingApplyButton {
	width: 140px;
	margin: 15px 0px 15px 0px;
	}
	
#NetJobPostingApplyTopButton {
	width: 140px;
	margin: 0px 10px 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;
		}
		
/* Defines job category tables */


.NetJobPostingFeaturedGrid {
	width: 98%;
	}
	
	.NetJobPostingFeaturedGrid td {
		padding: 4px; 
		}
		
.NetJobPostingCategorySection {
	width: 98% ;
	}
	
.NetJobPostingCategoryGrid {
	width: 100%;
	}
	
	.NetJobPostingCategoryGrid td {
		padding: 4px; 
		}
	
.NetJobPostingTitle td {}
.NetJobPostingDate td {}
		
/*  ===================================================  */
/*  NEWS RELEASES STYLES */
/*  ===================================================  */

#NetNewsReleasesRelease {
	padding: 0px 10px 0px 0px;
	} 
	
#NetNewsReleasesReleaseDate {
	padding: 0px 10px 0px 0px;
	} 
	
#NetNewsReleasesUpdatedDate {
	padding: 0px 10px 0px 0px;
	} 
	
#NetNewsReleasesDetailContact {
	padding: 0px 10px 0px 0px;
	} 
	

	#NetNewsReleasesDetailContact a {}

		#NetNewsReleasesDetailContact a:hover {}	
	
#NetNewsReleasesHeadline {
	padding: 10px 10px 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 #3e3e3e;
	}
		
/* Defines thumbnail grid */

.NetNewsReleasesSelectionsGrid {
	margin-left: 10px;
	}
	
.NetNewsReleasesSelectionsGrid td {
	padding-bottom: 15px;
	}
	
/*Defines media grids */

.NetNewsReleasesContactsGrid {
	width: 98%; 
	}
	
	.NetNewsReleasesContactsGrid td {
		padding: 3px;
		}
		
.NetNewsReleasesArchiveGrid {
	width: 98%; 
	}
	
	.NetNewsReleasesArchiveGrid td {
		padding: 3px;
		}

 
/*  ===================================================  */
/*  NURSERY STYLES */
/*  ===================================================  */


#NetNurserySearchButton {
	width: 70px;
	margin: 15px 0px 15px 0px;
	}
	
#NetNurserySearchAgainButton {
	width: 112px;
	margin: 15px 0px 15px 0px;
	}
	
#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: 98%; 
	}
	
	.NetNurserySearchResultsGrid  td {
		padding: 3px;
		}
		
/*  ===================================================  */
/*  PROVIDER STYLES */
/*  ===================================================  */

#NetProvidersSearchButton {
	width: 70px;
	margin: 15px 0px 15px 0px;
	}
	
#NetProvidersGetRouteButton {
	width: 85px;
	margin: 15px 0px 15px 0px;
	}
	
#NetProvidersSearchButton a, #NetProvidersGetRouteButton a {
		display: block;
		padding: 6px 0px 5px 10px;
		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 10px 10px 10px;
	border: 1px solid #aaa;
	}
	
.NetProviderLabel {
	font-weight: bold;
	padding: 10px 10px 0px 0px;
	}
	
.NetProviderData {
	padding: 0px 10px 0px 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 10px 0px 0px;
	margin: 0px;
	}
	
.NetProviderTitle {
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	}

.NetProviderSpecialty {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	}
	
/* Defines provider grids */

.NetProviderSearchResultsGrid {
	width: 98%; 
	}
	
	.NetProviderSearchResultsGrid td {
		padding: 3px;
		}

/*  ===================================================  */
/*  MISCELLANEOUS ELEMENTS */
/*  ===================================================  */

#NetClearFloat {
	clear: both;
	height: 1px;
	width: auto;
	} /* Resolves IE bug with floated child divs */
	
.NetFooterRssIcon, .NetFooterRssLink {
	display: none;
	}	

/*---------- Set the width of Boxes ----------*/

#NetBreakingNewsHeader { width: 595px; }
	.NetBreakingNewsRotatorContainer { width: 593px; }
		.NetBreakingNewsTab, .RadTabStrip .rtsLevel { width: 334px !important; }
	#NetBreakingNews ul { margin-left: 0 !important; }

#NetFeaturedHealthTip, #NetFeaturedHealthTools { width: 287px; }
/*.NetFeaturedHealthTipBox { height: auto; padding-bottom: 15px; margin-bottom: 25px; }*/
	.NetFeaturedHealthTipBox { padding-bottom: 0; }
		.rrItem, #ctl00_ContentBody_FeaturedHealthToolsRotator { width: 254px !important; }

		#NetHealthInfoToolsListTabs .RadTabStrip .rtsLevel { width: 100% !important; }