body { overflow: hidden; overflow-y: auto; }

body, select, .ui-widget, #NetGlobalContainer, .NetContentSectionHeader, .body, .NetGridHeader { font-family: Arial, sans-serif; font-weight: 100;color: #a4001d; font-size: 18px; }
.NetContentSectionHeader { font-weight: bold; }
#NetGlobalContainer h2, .NetFeaturedSectionHeader { text-align: left; font-size: 24px; font-size: 2.4rem; font-weight: 300; }
.NetFeaturedSectionHeader span { color: #a4001d; }

.htDropDownList { width: calc(100% - 2px) ; margin-top: 4px; max-width: 483px; }
.htDropDownList ul.cols2 { width: 45%; }

.NetFeaturedHealthTipLink { color: #a4001d !important; }

span#NContentBody_lbl_Content { display: inline-block; font-family: Arial, sans-serif; margin-bottom: 15px; }

#NetGlobalContainer h3 { font-family: Arial, sans-serif; font-size: 1.6rem; /*text-transform: uppercase;*/ letter-spacing: 2px; color: #9ba599; margin: 6px 0 10px 0; line-height: 1.3 }
#NetGlobalContainer h4 { font-family: Arial, sans-serif; font-size: 1.4rem; text-transform: uppercase; letter-spacing: 2px; color: #9ba599; margin: 6px 0 10px 0; line-height: 1.3 }

#NetGlobalContainer { max-width: 1200px; width: auto; margin: 0 auto; color: #333; }
#NetGlobalContainer a:hover { color: #710014; }
#NetGlobalContainer h6 { font-size: 14px; }

	#NetMainContentContainer { width: 100%; margin: 0 auto; float: none; background: transparent; }
		#NetGlobalContainer h1 { font-size: 4rem; font-family: Arial, sans-serif; font-weight: 100; margin: 0; line-height: 1; color: #a4001d; margin-bottom: 10px; }
		#NetLeftContentContainer { margin: 0; padding: 0; float: left; width: 70.8333333%; font-size: 18px; line-height: 1.3; }
		#NetLeftContentColumn { margin: 0; padding: 0; }
		#NetRightContentColumn { float: right; width: 25%; font-size: 18px; margin: 0; }
		#ContentBody_searchFields input { min-height: 22px; border: 1px solid #aaa;}

/* Health News */

#NetBreakingNewsHeader, #NetBreakingNewsRotatorContainer, #NetBreakingNews ul li a, .NetBreakingNewsRotatorContainer { width: 100%; }
	.NetBreakingNewsTabBox { width: auto; float left; margin: -200px 0 0 260px!important; left: auto; top: auto; }
		#NetLeftContentColumn li { width: 100%; }
			.RadTabStrip .rtsLevel .rtsTxt { line-height: 19px; } /* Text in boxes */

#NetBreakingNews ul li a { text-decoration: none; }
#NetBreakingNews ul li a:hover { background: #710014; transition: opacity 1s, left 0s linear 1s; }

.NetBreakingNewsHeadline { line-height: 23px; font-size: 15px; }
.NetBreakingNewsPageButtons { height: 25px; margin-right: -3px; }

#NetFeatures .NetFeaturedHealthTipBox, #NetFeatures .NetFeaturedHealthToolsBox { min-height: 225px; }
#NetFeaturedHealthTip, #NetFeaturedHealthTools { width: 48%; }
#NetFeaturedHealthTools { float: right; }
#NetFeaturedHealthTools ul a { color: #a4001d !important; }

/* -------------breaking news randomizer sizing vertical height fix */
/* -------------bootstrap introduced height issue */
.RadTabStrip .rtsLI, .RadTabStripVertical .rtsLI { height: 66.334px }
.NetBreakingNewsTab { height: 66.334px }
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt { padding: 12px 5px; }
/* ---------end breaking news randomizer sizing vertical height fix */

/* Colors */

#ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull li a, #NetModuleNav li a { text-decoration: none; }
h2 span#ContentBody_lblArticleHeadline { font-size: 32px; display: block; margin-top: 20px; }

#NetBreakingNewsHeader { background-color: #9b9b9b; border-right: solid 2px #a4001d; }
	.NetBreakingNewsRotatorContainer { border-color: #a4001d; }
	.NetNextBreakingNewsPageButton, .NetPreviousBreakingNewsPageButton, .NetNextHealthToolButton, .NetPreviousHealthToolButton { background: url('nextButtons.png') no-repeat; background-position: -25px center; width: 25px; height: 25px; }
	.NetPreviousBreakingNewsPageButton, .NetPreviousHealthToolButton { background: url('prevButtons.png') no-repeat; background-position: 0 center; }
	.NetNextBreakingNewsPageButton:hover, .NetPreviousBreakingNewsPageButton:hover, .NetNextHealthToolButton:hover, .NetPreviousHealthToolButton:hover { background-position: 0 center; transition: background-position 1s; }
	.NetPreviousBreakingNewsPageButton:hover, .NetPreviousHealthToolButton:hover { background-position: -25px center; }
	.NetFeaturedHealthToolsBoxButtons { margin: -25px -11px 0 0; }
		.NetNextHealthToolButton, .NetPreviousHealthToolButton { background-color: #a4001d; }
		.NetNextHealthToolButton:hover, .NetPreviousHealthToolButton:hover { background-color: #710014; }

	.NetBreakingNewsTabSelected { background-color: #a4001d; }

	.NetFeaturedHealthTipHeader, .NetFeaturedHealthToolsHeader { margin-bottom: 0; font-size: 24px; }
	.NetFeaturedHealthTipHeader, .NetFeaturedHealthToolsHeader { color: #000; }
	.NetFeaturedHealthTipHeader, .NetFeaturedHealthToolsHeader { color: #a4001d; }
	.NetFeaturedHealthTipBoxHeader, .NetFeaturedHealthToolsBoxHeader { background: transparent; }
	.NetFeaturedHealthTipBox, .NetFeaturedHealthToolsBox { background-color: transparent; border: solid 1px #a4001d; color: #000; }
		.NetFeaturedHealthTipTeaser, #NetFeaturedHealthTools ul, #NetGlobalContainer h5, #NetFeaturedHealthTools h5, .NetFeaturedHealthTipHeadline { 
			color: #000!important; }
		#NetGlobalContainer h5, #NetFeaturedHealthTools h5 { font-size: 20px; }

	#NetMoreNewsButton { width: auto; margin-bottom: 0 }
		#NetMoreNewsButton a { padding: 5px 10px; color: #a4001d; }
		
		.NetButton { background: transparent; border-color: #a4001d; }
		/*#NetGlobalContainer { color: #a4001d; }*/
		#NetGlobalContainer .NetButton a:hover { color: #fff; background: #a4001d; }



 /* Side Buttons and read more button */

.nRSearchNavBox { width: 100% } 

.nRSearchNavBox input { width: 78%; }
	.nRSearchNavBox a { background-color: #a4001d; float: right; }
	.nRSearchNavBox a:hover { background-color: #710014; }

.NetHealthInfoTopicCenterDropdown { width: 100%; }

.NetHealthInfoToolsPromo a, input#ContentBody_fcMain_C1_navButtonNext { background: #a4001d; color: #fff!important; text-transform: uppercase; width: 100%; border: solid 1px #a4001d;  
	text-align: center; font-size: 18px; padding: 12px 0; }
input#ContentBody_fcMain_C1_navButtonNext { padding: 7px 0; }
.NetHealthInfoToolsPromo a:hover, input#ContentBody_fcMain_C1_navButtonNext:hover { background: #710014; transition: background .5s; color: #fff!important; text-decoration: none!important; }
.NetHealthInfoToolsPromo a { color: #a4001d; }

#NetGlobalContainer a { color: #a4001d; font-weight: 600; /*text-decoration: underline;*/ }
.NetTeaserTitleLink a { text-decoration: none; }
.NetTeaserTitleLink a:hover { text-decoration: underline; }
.NetButton a { text-decoration: none!important; }

.NetHealthInfoToolsPromo a, .NetButton, #NetMoreNewsButton a {
   -webkit-transition: all 0.4s ease-in-out
      -moz-transition: all 0.4s ease-in-out;
       -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
}

/*
Health Tools resets ----------*/

td.exPadding { padding: 10px 20px; }

.ui-tabs { padding: 0; }

#NetFeatureDeck .ui-tabs, #NetFeatureDeck ul li.ui-tabs-active { box-shadow: 0 0 0; }
	#NetFeatureDeck .ui-tabs-panel, #NetFeatureDeck ul li.ui-tabs-nav-item { border: 0; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius: 0; }
	#NetFeatureDeck ul.ui-tabs-nav { background: #fff; bottom: 1px; }

	#NetFeatureDeck ul li.ui-tabs-nav-item { width: 159px; }

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff; }

	.footLeft .ui-state-default, .footLeft .ui-widget-content .footLeft .ui-state-default, .footLeft .ui-widget-header .footLeft .ui-state-default { background: #e5eef4; }
	.footLeft .ui-state-default { background: none; }

	.NetCheercardsSelectionGrid, .NetCheercardsThumbnailText { width: 100%; } 
		.NetCheercardsSelectionGrid li { padding: 0 65px 15px 0; }

ul#socialLinks li:nth-child(2) { margin-bottom: 48px; }

.NetFeaturedHealthTipBox { height: auto; }

.NetGivingSelectionGrid { width: 100%; }
.NetGivingThumbnailText { width: 200px; }
.NetGivingThumbnailButton { width: 100px; margin: 5px auto 0 auto; }

/*==============================================
    Quick subscribe styles 
================================================*/

#NetGlobalContainer.NetQuickSubscribe { width: 100%; padding: 0; }
#NetHealthNewsQuickSubscribeContainer { width: 100%; }
#NetHealthNewsQuickSubscribeContainer h2 { font-size: 2.1rem!important; text-align: center!important; } /* DEFAULS: { margin-top: 0; font-weight: bold; } */
#NetHealthNewsQuickSubscribeContainer .NetControlLabel { font-weight: bold; }
#NetHealthNewsQuickSubscribeContainer .NetControl { margin: 0; }
#NetHealthNewsQuickSubscribeContainer input[type=text] { width: 100%; border: 1px solid #ccc; padding: 3px; font: 1em "Helvetica Neue Roman", sans-serif; line-height: 1.4; color: #4D4D4D; }
#NetHealthNewsQuickSubscribeContainer #pnlSections { margin-bottom: 7px; }
#NetHealthNewsQuickSubscribeContainer table { width: auto !important; }
#NetHealthNewsQuickSubscribeContainer table td { vertical-align: top; }
#NetHealthNewsQuickSubscribeContainer table td + td { padding-left: 7px; }
#NetHealthNewsQuickSubscribeContainer input[type="checkbox"] + label, #NetHealthNewsQuickSubscribeContainer #rblFormat label { font: 1.3em "Helvetica Neue Roman", sans-serif; line-height: 1.4; color: #4D4D4D; }
#NetHealthNewsQuickSubscribeContainer input[name=txtZipCode] { width: 150px; }
.NetHealthNewsQuickSubscribeLeft, .NetHealthNewsQuickSubscribeRight { float: none; width: 100%; margin-bottom: 7px; }
#NetHealthNewsQuickSubscribeOptInButton { width: 100%; text-align: right; }
#NetHealthNewsQuickSubscribeOptInButton a { font: 1.4em "Helvetica Neue Roman", sans-serif; line-height: 1.4; color: #4D4D4D; text-decoration: none; }

/* Confirmation page */
#NetHealthNewsQuickSubscribeContainer #NetStoryTwo { display: block; }
#NetHealthNewsQuickArchiveLink { margin-top: 0; }

@media only screen and (max-width: 850px){
	#NetFeaturedHealthTip, #NetFeaturedHealthTools { float: none; width: 100%; }
	#NetFeaturedHealthTools { margin-top: 15px; display: table-row; }
	#NetGlobalContainer h1, #NetModuleHeaderContainer h1 { font-size: 2.5rem; font-family: Arial, Verdana; color: #a4001d; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 

.RadTabStrip .rtsLevel1 .rtsTxt { font-size: 15px; }

.nRSearchNavBox input { width: 70%; }

.NetFeaturedHealthTipBox { margin-bottom: 25px; }

}

	[placeholder]::-webkit-input-placeholder { font-family: Arial, sans-serif; color: #333; font-size: 16px; font-size: 1.6rem; } 
         [placeholder]:-ms-input-placeholder { font-family: Arial, sans-serif; color: #333; font-size: 16px; font-size: 1.6rem; } 
             [placeholder]::-moz-placeholder { font-family: Arial, sans-serif; color: #333; font-size: 16px; font-size: 1.6rem; } 
              [placeholder]:-moz-placeholder { font-family: Arial, sans-serif; color: #333; font-size: 16px; font-size: 1.6rem; }

/*#NetHealthNewsQuickSubscribeContainer { width: auto; }*/

/*
Break the E-Newsletter table to be responsive ----------*/

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait)  {

	/*#NetHealthNewsQuickSubscribeContainer #pnlSections { width: 100%; }*/
	#NetGlobalContainer h1 { font-size: 3.5rem; }

	table.NetControl, table.NetControl tbody, table.NetControl th, table.NetControl td, table.NetControl tr { display: block; }

	table.NetControl td, table.NetControl tr { width: 100%; }

	table.NetControl td { position: relative; margin: 15px 0; }

	/*
	#NetHealthNewsQuickSubscribeContainer #pnlSections table.NetControl td:nth-child(even) { position: absolute; margin: 140px 0 0 2px; }

	#NetHealthNewsQuickSubscribeContainer #pnlSections { float: left; margin: 0px 0 0 0px; height: 400px; }

	#NetHealthNewsQuickSubscribeContainer { width: 60%; }

	#NetHealthNewsQuickSubscribeContainer div#pnlSections { width: 100%; }
	*/

}

@media only screen and (min-device-width : 600px) and (max-device-width : 960px) and (orientation : portrait) {
	#NetLeftContentContainer { margin: 0; padding: 0; float: left; width: 100%; font-size: 18px; line-height: 30px; }
	#NetRightContentColumn { float: left; width: 100%; font-size: 18px; margin: 0 0 25px 0; }

}