/* NOITV Stylesheet */

/*<editor-fold desc=" MAIN BODY CSS ">*/

body { margin-top: 15px; margin-bottom: 40px; text-align: center; }

a:link { color: #000000; }
a:visited { color: #000000; }
a:active { color : #000000; }

/*</editor-fold>*/

/*<editor-fold desc=" FONT DEFINITION MAIN SECTION ">*/

/*<editor-fold desc=" FONT FAMILIES AND SIZES ">*/

.fontHelvetica_30, .noitvSiteTitleText {font-family:Helvetica, Arial, sans-serif; font-size:30px; }

.fontTimesNewRoman24 {font-family:"Times New Roman", Times, serif; font-size:24px; }

.fontTahoma_22, ._storyPageTitle, ._orangeBoldHeaderLarge, ._boldHeaderLarger { font-family: Tahoma, Geneva, sans-serif; font-style:normal; font-variant:normal; line-height:1.2em; text-decoration:none; font-size:22px; }
.fontTahoma_20, ._blogStreamHeaderFontLarge, ._blogStreamHeaderFontLarger { font-family: Tahoma, Geneva, sans-serif; font-style:normal; font-variant:normal; line-height:1.2em; text-decoration:none; font-size:20px; }
.fontTahoma_18, ._articleCollectionHeader01, ._storyPageSubtitle, ._boldHeaderLarge, ._boldHeaderMediumMore { font-family: Tahoma, Geneva, sans-serif; font-style:normal; font-variant:normal; line-height:1.2em; text-decoration:none; font-size:18px; }

.fontTahoma_16, ._boldHeaderMedium, ._blogStreamLinkSource {font-family: tahoma,verdana,helvetica,sans-serif; font-size: 16px;}
.fontTahoma_15, ._boldHeaderSmall {font-family: tahoma, verdana, helvetica, sans-serif; font-size: 15px;}
.fontTahoma_14, ._footerText {font-family: tahoma, verdana, helvetica, sans-serif; font-size: 14px;}
.fontTahoma_13, ._variousNewsArticleTitle, ._bodyMedLink, ._bodyMedLink_no_underline, ._blogStreamLinkSource, ._storyPageDateUpdated, ._backToArticle, ._openFullScreenVideo {font-family: tahoma,verdana,helvetica,sans-serif; font-size: 13px;}
.fontTahoma_12, ._blogStreamDatePosted, ._anchorReturnSmall, ._LC_LinkDetail_InformationText, ._LC_LinkDetail_InformationText_no_top_padding, ._bodySmallLink {font-family: tahoma,verdana,helvetica,sans-serif; font-size: 12px;}
.fontTahoma_11, ._runningTime, ._lcFooterInfoFont_small, ._sideBoxDateUpdated {font-family: tahoma,verdana,helvetica,sans-serif; font-size: 11px;}

.fontVerdana_19, ._boldHeaderMediumMore { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:19px; }
.fontVerdana_18, ._orangeBoldHeaderMedium { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
.fontVerdana_16, ._factCheckHeaderFont_01, ._pageHeader, ._orangeBoldHeaderSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; }
.fontVerdana_15  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; }
.fontVerdana_14, ._siteNotesHeaderFont, ._articleNotesHeaderFont, ._subpageNavLink, ._mailingListHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.fontVerdana_13, .codeExampleText_01, .codeExampleText_01_bold, ._jumpMenuHeaderFont_01, ._netflixLarge, ._jumpMenuDescMainTextFont_01, ._jumpMenuIntroFont_01, ._bodyTextMed, ._bodyLargeLink, ._bodyTextLarge, ._bodyTextLargeBold, ._videoTitleMed, .noitvResolutionText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
.fontVerdana_12, ._bodyMedLinkUnderlineMouseover, ._factCheckShortSiteFont_01,  ._jumpMenuLinkDescriptionFont_01, ._jumpMenuBodyFont_01, ._jumpMenuBodyFont_01_noUnderline, ._jumpMenuBodyFontBold_01, ._factCheckIntroFont_01, ._siteNotesFont, ._stumbleStreamLink, ._navBarText,  ._linkTableMoreInfo01, ._bodyTextMedItalic, ._bodyTextMedBold, ._medCaptionText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.fontVerdana_11, ._sidebarMedLink, ._bodyTextSmall, ._submitAdditionalCommentsFont_01, ._factCheckDescMainTextFont_01, ._factCheckSiteLinkFont_01, ._citationTextSmall, ._articleTreeFont, ._siteNotesFontSmall, ._articleNotesFontSmall, ._verdanaBodyTextSmall, ._whatsNEWfont, ._sidebarSmallLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.fontVerdana_10, ._smallCaptionText, ._sidebarSmallLinkUnderline, ._tinyFont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.fontVerdana_09, ._factCheckDescrDateFont_01, ._factCheckDescrByLinkFont_01 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; }

.fontArial_15, ._linkTableHeaderFontLarge { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px; }
.fontArial_13 { font-family: Helvetica, Verdana, sans-serif; font-size: 13px; }

.fontGeneva_12, ._lcFooterInfoFont_med { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
.fontGeneva_10 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; }

.fontTimes_12 { font-family: Times, serif; font-size:12px; }

/*</editor-fold>*/

/*<editor-fold desc=" FONT WEIGHT AND STYLE MODIFIERS ">*/

.fontWeight_bolder, ._warningAndErrorText, ._greenOkText, ._articleCollectionHeader01, ._storyPageTitle, ._blogStreamHeaderFontLarge, ._linkTableHeaderFontLarge, ._pageHeader, ._boldHeaderMediumMore, ._videoTitleMed, .noitvSiteTitleText { font-weight: bolder; }
.fontWeight_bold, ._bodyMedLink_no_underline, ._variousNewsArticleTitle, .codeExampleText_01_bold, ._bodyMedLinkUnderlineMouseover, ._jumpMenuHeaderFont_01, ._jumpMenuBodyFontBold_01, ._storyPageSubtitle, ._netflixLarge, ._blogStreamHeaderFontLarge, ._blogStreamHeaderFontLarger, ._boldHeaderLarge, ._siteNotesHeaderFont, ._articleNotesHeaderFont, ._boldHeaderSmall, ._storyPageTitle, ._backToArticle, ._boldLink, ._stumbleStreamLink, ._bodyTextLargeBold, ._sidebarSmallLinkUnderline, ._sidebarSmallLink,  ._sidebarMedLink, ._bodyTextMedBold { font-weight: bold; }
.fontWeight_bold_another, ._jumpMenuHeaderFont_01, ._factCheckShortSiteFont_01, ._factCheckHeaderFont_01, ._boldHeaderMedium, ._orangeBoldHeaderLarge, ._boldHeaderLarger, ._orangeBoldHeaderMedium, ._orangeBoldHeaderSmall, ._mailingListHeader, ._linkTableMoreInfo01, ._navBarText, ._bodyLargeLink, ._bodyMedLink, ._bodySmallLink { font-weight: bold; }
.fontWeight_lighter, ._LC_LinkDetail_InformationText, ._LC_LinkDetail_InformationText_no_top_padding { font-weight: lighter; }
.fontWeight_normal, ._jumpMenuLinkDescriptionFont_01, ._jumpMenuDescMainTextFont_01 { font-weight: normal; }
.fontStyle_italic, .codeExampleText_01, .codeExampleText_01_bold, ._storyPageSubtitle, ._submitAdditionalCommentsFont_01, ._netflixLarge, ._factCheckSiteLinkFont_01, ._jumpMenuIntroFont_01, ._factCheckIntroFont_01, ._lcFooterInfoFont_small, ._runningTime, ._storyPageDateUpdated,  ._whatsNEWfont, ._mailingListHeader, ._linkTableMoreInfo01, ._lcFooterInfoFont_med, ._bodyTextMedItalic, ._medCaptionText, ._LC_LinkDetail_InformationText, ._LC_LinkDetail_InformationText_no_top_padding, ._articleNotesFontSmall, ._smallCaptionText, .noitvResolutionText { font-style: italic; }

._whatsNEWfont { vertical-align: 50%; }

.spacedOutLetters, ._blogStreamDatePosted, ._anchorReturnSmall { letter-spacing: 1px; }

/*</editor-fold>*/

/*<editor-fold desc=" LINE HEIGHT ">*/
.lineHeight23px, ._sidebarSmallLinkUnderline, ._LC_LinkDetail_InformationText, ._LC_LinkDetail_InformationText_no_top_padding { line-height: 23px; }

.lineHeight17px, ._articleTreeFont { line-height: 17px; }

/*</editor-fold>*/

/*<editor-fold desc=" FONT COLORS ">*/

.greyText, ._footerText, ._footerCopyrightText { color: #ededed; }

._whatsNEWfont, ._warningAndErrorText { color:red; }
._systemMessageTextColor { color:red; }
._blogStreamStagingHeaderTitle { color:red; }
._greenOkText { color:green; }
._navBarText { color:white; }
.orangeText, ._factCheckHeaderFont_01, ._orangeBoldHeaderLarge, ._orangeBoldHeaderMedium, ._orangeBoldHeaderSmall { color:#FF4500; }


/*</editor-fold>*/

/*<editor-fold desc=" VERTICAL ALIGN ">*/

.verticalAlignMiddle, ._stumbleStreamLink { vertical-align:middle; }

/*</editor-fold>*/

/*<editor-fold desc=" LINK FONT DEFINITIONS ">*/

a._storyPageTitle:hover, a._storyPageTitle:visited, a._storyPageTitle:active, a._storyPageTitle:link { text-decoration: none; }

a._variousNewsArticleTitle:link, a._variousNewsArticleTitle:visited, a._variousNewsArticleTitle:hover, a._variousNewsArticleTitle:active { text-decoration: none; }

a._bodyMedLink_no_underline:link, a._bodyMedLink_no_underline:visited, a._bodyMedLink_no_underline:hover, a._bodyMedLink_no_underline:active { text-decoration: none; }

a._jumpMenuBodyFont_01_noUnderline:link, a._jumpMenuBodyFont_01_noUnderline:visited, a._jumpMenuBodyFont_01_noUnderline:hover, a._jumpMenuBodyFont_01_noUnderline:active { text-decoration: none; }

a._boldHeaderSmall:link, a._boldHeaderSmall:visited, a._boldHeaderSmall:hover, a._boldHeaderSmall:active { text-decoration: none; }
a._boldHeaderMedium:link, a._boldHeaderMedium:visited, a._boldHeaderMedium:hover, a._boldHeaderMedium:active { text-decoration: none; }
a._boldHeaderLarge:link, a._boldHeaderLarge:visited, a._boldHeaderLarge:hover, a._boldHeaderLarge:active { text-decoration: none; }
a._boldHeaderLarger:link, a._boldHeaderLarger:visited, a._boldHeaderLarger:hover,  a._boldHeaderLarger:active  { text-decoration: none; }

a._orangeBoldHeaderSmall:hover, a._orangeBoldHeaderSmall:visited, a._orangeBoldHeaderSmall:active, a._orangeBoldHeaderSmall:link { text-decoration: none; color:#FF4500; }
a._orangeBoldHeaderMedium:hover, a._orangeBoldHeaderMedium:visited, a._orangeBoldHeaderMedium:active, a._orangeBoldHeaderMedium:link { text-decoration: none; color:#FF4500; }
a._orangeBoldHeaderLarge:hover, a._orangeBoldHeaderLarge:visited, a._orangeBoldHeaderLarge:active, a._orangeBoldHeaderLarge:link { text-decoration: none; color:#FF4500; }

a._articleCollectionHeader01:hover, a._articleCollectionHeader01:visited, a._articleCollectionHeader01:active, a._articleCollectionHeader01:link { text-decoration: none; }
a._blogStreamHeaderFontLarge:hover, a._blogStreamHeaderFontLarge:visited, a._blogStreamHeaderFontLarge:active, a._blogStreamHeaderFontLarge:link { text-decoration: none; }

a._factCheckSiteLinkFont_01:hover, a._factCheckSiteLinkFont_01:visited, a._factCheckSiteLinkFont_01:active, a._factCheckSiteLinkFont_01:link { font-weight: bold; }
a._navNarText:hover, a._navBarText:visited, a._navBarText:active, a._navBarText:link { text-decoration: none; color:white;}
a._sidebarMedLink:hover, a._sidebarMedLink:visited, a._sidebarMedLink:active, a._sidebarMedLink:link { text-decoration: none; }
a._sidebarSmallLink:hover, a._sidebarSmallLink:visited, a._sidebarSmallLink:active, a._sidebarSmallLink:link { text-decoration: none; }
a._stumbleStreamLink:hover, a._stumbleStreamLink:visited, a._stumbleStreamLink:active, a._stumbleStreamLink:link { text-decoration: none; font-style: italic; }
a._blogStreamLinkSource:hover, a._blogStreamLinkSource:visited, a._blogStreamLinkSource:active, a._blogStreamLinkSource:link { font-style: normal; }
a._articleTreeFont:visited, a._articleTreeFont:active, a._articleTreeFont:link { text-decoration: none; }
a._articleTreeFont:hover { text-decoration: underline; }

/*</editor-fold>*/

/*</editor-fold>*/

/*<editor-fold desc=" VIDEO CSS ">*/

/*<editor-fold desc="  Video component (YouTube, ect.. ) layout elements for VIDEOS, including for RESPONSIVE videos..  ">*/

.vc_smallPadding { padding:7px 15px 15px 15px; }
.vc_medPadding { padding:12px 18px 21px 18px; }
.vc_largePadding { padding:22px 25px 40px 25px; }

.responsive_container_4x3 { position: relative;  overflow: hidden;  padding-top: 75%; }

.responsive_container_16x9 { position: relative;  overflow: hidden;  padding-top:  55%; }

.responsive_iframe { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 0; }

.videoPagePunchout { margin: -20px 0 0 -22px; }

/*</editor-fold>*/

/*<editor-fold desc=" DIV containers for various video templates  ">*/

.videoTagComponent01_headerDiv, .videoComponent01_headerDiv, .flashVideo01_headerDiv { max-width:inherit; margin-bottom:12px; }

.videoTagComponent01_videoSideMarginsDiv, .videoComponent01_videoSideMarginsDiv, .flashVideo01_videoSideMarginsDiv  { max-width:inherit; padding: 0 7px 0 7px; }

.videoTagComponent01_footerMainDiv, .videoComponent01_footerMainDiv, .flashVideo01_footerMainDiv { max-width:inherit; padding: 8px 25px 0 15px; }

.videoTagComponent01_footerDivLeft, .videoComponent01_footerDivLeft, .flashVideo01_footerDivLeft { position: relative; float:left; }

.videoTagComponent01_footerDivRight, .videoComponent01_footerDivRight, .flashVideo01_footerDivRight { position: relative; float:right; }

.videoTagComponent01_descriptionDiv, .videoComponent01_descriptionDiv, .flashVideo01_descriptionDiv { max-width:inherit;  padding: 15px 0 0 0; }

/*</editor-fold>*/

/*<editor-fold desc="  DIV container for the video tag (.mp4) files, ect..  ">*/
.video_tag_responsive { display: block;  width: 100%;  height: 100%; }
/*</editor-fold>*/

/*</editor-fold>*/

/*<editor-fold desc=" IMAGE layout elements - NOTE some are also in the page headers due to a Safari bug ">*/
/* ALSO NOTE!  If you are having problems with BORDERS going around the PADDING rather than the IMAGE, then change 'padding' to be 'margin'! */

.topHeaderImage { border-style:none; padding: 0 0 3px 0; }

.imageBlackBorder { border-style:solid;  border-width:1px;  border-color:black; }
.imageNoBorder { border-style:none; }

.imagePaddingSmallFloat { float:left;  margin: 0 12px 5px 0; }  /* THIS USED TO BE 'padding' RATHER THAN 'margin', BUT IT CAUSED PROBLEMS WITH THE BORDER AROUND THE IMAGE! */
.imagePaddingMedFloat { float:left;  margin: 0 12px 7px 0; }    /* THIS USED TO BE 'padding' RATHER THAN 'margin', BUT IT CAUSED PROBLEMS WITH THE BORDER AROUND THE IMAGE! */
.imagePaddingLargeFloat { float:left;  margin: 0 20px 13px 0; }   /* THIS USED TO BE 'padding' RATHER THAN 'margin', BUT IT CAUSED PROBLEMS WITH THE BORDER AROUND THE IMAGE! */

.imagePaddingSmall{ padding: 0 12px 5px 0; }
.imagePaddingMed { padding: 0 12px 7px 0; }
.imagePaddingLarge{ padding: 0 20px 13px 0; }

.imagePaddingWcaptionLargeFloat { float:left;  padding: 10px 25px 10px 5px; }
.imagePaddingWcaptionLargeFloatRight { float:right;  padding: 10px 10px 10px 30px; }
.imageCaptionLayoutLarge { padding: 8px 0 0 2px; }
.imageCaptionLayoutSmall { padding: 3px 0 0 2px; }

/*</editor-fold>*/

/*<editor-fold desc=" NOITV ADMIN SECTION layout elements ">*/

.textFileEditingTextArea_adminPage_designateBlogStream {

	height: 350px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	padding: 15px 15px 0 15px;
	resize: none;

}

.textFileEditingTextArea_adminPage_designateThumbnailSidebars {

	height: 250px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	padding: 15px 15px 0 15px;
	resize: none;

}

/*</editor-fold>*/

/*<editor-fold desc=" Various News Div CSS ">*/

.variousNewsColumn { float:left; width:50%; }
.variousNewsColumnInnerDivLeft { margin-left:5px; margin-right:15px; }
.variousNewsColumnInnerDivRight { margin-left:15px; }

.variousNewsArticleDiv { padding-bottom: 20px; }
.variousNewsArticleSiteName { margin-bottom: 5px; }

/*</editor-fold>*/

/*<editor-fold desc=" Component layout elements ">*/

.largeLC_smallMargins { margin:0 10px 0 10px; }
.largeLC_medMargins { margin:0 18px 0 18px; }
.largeLC_largeMargins { margin:0 25px 0 25px; }

.largeLC_smallPadding { padding:7px 15px 15px 15px; }
.largeLC_medPadding { padding:12px 18px 18px 18px; }
.largeLC_largePadding { padding:22px 25px 40px 25px; }

.largeLC_topTitleBottomPaddingLarge { margin-bottom:8px; }

/*</editor-fold>*/

/*<editor-fold desc=" Link table layout elements ">*/

.blogStreamPageHeaderLeft { float:left; }
.blogStreamPageHeaderRight { float:right; padding:2px 15px 0 0; }

.blogStreamPageFooterRight { float:right; padding:2px 30px 0 0; }

.linkTableHeaderLeft01 { float:left; padding:6px 0 2px 11px; }

.linkTableHeaderRight01 { float:right; padding:4px 10px 0 0; }

.linkTableBody_smallerPadding { padding:12px 6px 10px 7px; }
.linkTableBody_smallPadding { padding:12px 13px 10px 15px; }
.linkTableBody_medPadding { padding:15px 13px 20px 15px; margin:0 2px 0 0; }
.linkTableBody_medPaddingNoBottomPadding { padding:15px 13px 0 15px; }
.linkTableBody_largePadding { padding:20px 20px 35px 20px; }

.linkTableVertSpacer { padding:5px; }

.thumbnailSidebar_header { padding:0 0 7px 0; }
.thumbnailSidebar { padding:10px 0 10px 0; }
.thumbnailBottomSpacer { padding:20px 0 20px 0; }
.thumbnailSidebar_largePadding { padding:10px 0 7px 0; }

.lcBottomSpacer_med { padding: 12px; }

/*</editor-fold>*/

/*<editor-fold desc=" BLOG STREAM layout elements ">*/

.contentListHeaderDiv { padding: 5px 0 0 0; }

.blogStreamOuterDivMain { padding: 0 14px 0 14px; }
.blogStreamOuterDivMainArticlePage { padding: 0 0 0 0; }
.blogStreamHeaderDiv { padding: 44px 0 6px 0; }
.blogStreamBodyDivMain { padding: 0 3px 0 5px; }
.blogStreamBodyDivCentered { padding: 0 3px 0 5px; text-align: center;}
.blogStreamLinkSourceDiv { padding: 0 0 20px 1px; }
.blogStreamHeaderTextSpacerDiv { padding: 0 0 20px 1px; }
.blogStreamBottomLinkSourceDiv { padding: 18px 0 20px 1px; }

.blogStreamFooterContainerDiv { padding: 30px 0 44px 0; }
.blogStreamFooterLeftDiv { float: left; }
.blogStreamFooterRightDiv { float: right; padding: 0 10px 0 0; }

/*</editor-fold>*/

/*<editor-fold desc=" Table widths ">*/

.tableWidthQuarter { width:194px }

/*</editor-fold>*/

/*<editor-fold desc=" Component layout elements ">*/

.topPaddingSmall, ._LC_LinkDetail_InformationText { padding-top:3px; }
.topPaddingMed { padding-top:6px; }
.topPaddingLarge { padding-top:12px; }

.bottomPaddingSmall { padding-bottom:3px; }
.bottomPaddingMed { padding-bottom:7px; }
.bottomPaddingLarge { padding-bottom:12px; }
.bottomPaddingLarger { padding-bottom:20px; }

.leftPaddingTiny { padding-left:1px; }
.leftPaddingSmall { padding-left:5px; text-align:left; }
.leftPaddingMed { padding-left:8px; }

.leftMarginSmall { margin-left:8px; }
.leftMarginMed { margin-left:15px; }
.leftMarginLarge { margin-left:25px; }

.textIndentLarge { padding:0 15px 0 25px; }

.clearWithPaddingMed { padding:0 0 25px 0; clear:both; }

/*</editor-fold>*/

/*<editor-fold desc=" Article box layout and spacing styles  ">*/

.articleBoxOuterDiv_01 { padding:16px 20px 20px 20px; }
.articleBoxHeaderDiv_01 { padding-bottom: 7px; }
.articleBoxHeaderDiv_02 { padding-bottom: 0; }
.articleBoxIntroDiv_01 { padding-bottom: 1px; }
.articleBoxIntroDiv_02 { padding: 5px 10px 0 10px; }
.articleBoxBodyDiv_01 { padding: 0 5px 10px 5px; }

.articleBoxBodyDiv_jumpMenuLargeCentered { padding: 15px 5px 0 5px; text-align:center; }
.articleBoxBodyDiv_jumpMenuLargeLeft { padding: 15px 5px 0 20px; }

/*</editor-fold>*/

/*<editor-fold desc=" Article box FACT CHECK inner layout styles ">*/
.factCheckSiteLinkDiv_01 { margin: 15px 0 13px 0; }
.factCheckDescrBoxOuterClass_01 { margin: 0 3px 12px 3px; padding: 5px 5px 2px 5px; }
.factCheckDescrBoxMainTextClass_01 { padding: 6px 10px 8px 8px; }
.factCheckDescrInfoBox_01 { padding: 10px 7px 0 0; text-align: right; }
.factCheckSubmitCommentInner_01 { padding: 0 5px 3px 5px; }
/*</editor-fold>*/

/*<editor-fold desc=" Article box JUMP MENU inner layout styles ">*/

.jumpMenuLinkDescriptionDivClass_01 { padding: 5px 5px 15px 5px; }

/*</editor-fold>*/

/*<editor-fold desc=" Specific padding, eventually erase these after other box styles fully implemented ">*/

.articleTopBoxPadding { max-width:600px; padding:10px 15px 24px 10px; margin-left:5px; }

.blogStreamBoxPadding { width:540px; padding:10px 10px 24px 10px; margin:20px 0 0 0; }

.wordpressBlogStreamEmbedTopPadding { padding-top:25px; }

.fullWidthBoxPadding { padding:10px 10px 24px 10px; margin:20px 0 0 0; }

.articleBoxHeader { padding: 4px 3px 0 8px; }

.articleBoxHeaderLarge { padding: 4px 3px 5px 8px; }

.articleBoxBody {  padding: 12px 6px 0 10px; }

.articleBoxBodyLarge { padding: 15px 20px 30px 20px; }

.html_list_sample_box { padding: 0 15px 15px 15px; }

.articleTopBoxIndentSmall { padding-top:10px; padding-left:3px; }

.articleTopBoxIndentMed { padding-top:10px; padding-left:8px; }

/*</editor-fold>*/

/*<editor-fold desc=" MISC layout elements ">*/

#contentAreaShadow {

	/* offset-x | offset-y | blur-radius | spread-radius | color */

	box-shadow: .1px .1px 2px 1px grey;
}

.rightJustify { float:right; }

.articlePageLeftSide {  float:left; width:640px; height: 100%; padding:40px 60px 100px 40px; margin:0 0 1px 0; text-align:left; }

.articlePageRightSide { float:right; width:200px; margin:17px 18px 0 0; text-align:left; }

.blogStreamPageLeftSide { float:left; width:580px; padding:0 44px 0 12px; margin:0 0 0 0; text-align:left }

.blogStreamPageRightSide { float:right; width:318px; margin:0 10px 0 0; text-align:left }

.mainPageBg { width:977px; padding:0; margin:0; }

.mainPageNarrowMargins { margin: 5px 15px 40px 15px; text-align:left; }

.mainPageMediumMargins { margin: 5px 30px 40px 30px; text-align:left; }

.mainPageNormalMargins { margin: 5px 30px 40px 30px; text-align:left; }


.linkPageHeaderBar { width:967px; padding:1px 0 2px 10px; margin:4px 0 5px 0; text-align:left; }

.blogStreamFooterBar { width:965px; padding:1px 0 2px 10px; margin:4px 0 5px 0; text-align:left; }

.navBarLayout { width:945px;  margin:-4px 0 1px 0;  padding:4px 30px 1px 2px; text-align:right; }


.stumbleStreamBottomBar { width:780px;  padding:5px 0 7px 12px;  margin:0 0 5px 0; }

.pageFoundationBg { padding:3px 5px 4px 5px;  width:980px;  margin-left:auto;  margin-right:auto; }

.pageFoundationBgDetail { padding:10px 30px 10px 30px; }

.navBarTopSpacer { padding:2px; }

.navBarSpacer { vertical-align: middle; }

.footerTextLayout { padding: 15px 0 15px 0; text-align:center; }

.headerVertSpacer { padding:2px; }

.tdBackgroundImage { background-repeat:repeat-y; }

.sideboxMainDiv { width:180px;  float: right; margin-right:-15px; margin-left:20px; }

.backToTopDiv { text-align:right; padding:0 20px 0 0; }

/*</editor-fold>*/

/*<editor-fold desc=" Misc embedded images ">*/

.blogStreamSpacerLine { height: 19px; background: url(../_images/_foundation_images/blog_stream_beveled_spacer.gif) no-repeat 2px 2px; }

.variousNewsSpacerLine { height: 19px; background: url(../_images/_foundation_images/various_news_spacer.gif) no-repeat 2px 2px; padding-bottom:25px;}


.blogStreamSpacerLineArticlePage { height: 19px; background: url(../_images/_foundation_images/blog_stream_article_page_beveled_spacer.gif) no-repeat 2px 2px; }

.pageCommentsSpacerLine { height: 19px; background: url(../_images/_foundation_images/blog_stream_beveled_spacer.gif) no-repeat 2px 2px; }

/*</editor-fold>*/

/*<editor-fold desc=" Right side drop shadows ">*/

.sidebarShadowArticleTopPos { position:relative; top: -40px; right: -695px;}
.sidebarShadowHomeTopPos { position:relative; top: -2px; right: -619px;}

/*</editor-fold>*/

/*<editor-fold desc=" Post Comment CSS ">*/

.PostCommentContainer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ffffff;
	color:#000000;
	width:100%;
	padding:10px;
}

.PostCommentsTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	width:99%;
	background: #d7d9d2;  border-style: solid; border-width:1px;  border-color: #f0f2eb #b1b3ad #b1b3ad #f0f2eb;  /* from bg_tanLightDarker_edges */
	color:#000000;
	padding:5px;
	margin: 0 0 15px 0;
}

/*</editor-fold>*/

/*<editor-fold desc=" Header for each of the comments ">*/

.PostCommentsPost {
	border-top:1px solid #d7d9d2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0 30px 0;
}

.PostCommentsName {
	font-weight:bold;
	float:left;
	margin:6px 0 10px 0;
}

.PostCommentsDateTime {
	font-weight:bold;
	float:right;
	margin:6px 0 10px 0;
}

/*</editor-fold>*/

/*<editor-fold desc=" Body sections of comments ">*/

.PostCommentsBody {
	clear:both;
	padding: 0 2px 15px 2px;
	border-bottom:1px solid #d7d9d2;
}

.PostCommentsPages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 99%;
	background: #d7d9d2;
	border-style: solid;  border-width: 1px;  border-color: #f0f2eb #b1b3ad #b1b3ad #f0f2eb;
	color: #000000;
	padding: 5px;
	margin-top: 20px;
}

.PostCommentsInputFieldsTitles{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
}

.PostCommentsInputFields{
	width:350px;
}

/*</editor-fold>*/

/*<editor-fold desc=" Background headers ">*/

.greenLightHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerGreenLightWide.gif) no-repeat 2px 2px; }
.greenDarkHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerGreenDarkWide.gif) repeat-x 2px 2px; }
.redDarkHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerRedDarkWide.gif) no-repeat 2px 2px; }
.skyBlueHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerSkyBlueWide.gif) no-repeat 2px 2px; }
.tanDarkHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerTanDarkWide.gif) no-repeat 2px 2px; }
.tanLightHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerTanLightWide.gif) no-repeat 2px 2px; }
.yellowDarkHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerYellowDarkWide.gif) no-repeat 2px 2px; }
.gutsfMainHeader { height: 32px; background: url(../_images/_foundation_images/headerImages/headerGutsfMainWide.gif) no-repeat 2px 2px; }

.headerWidthFull { width: 976px; }
.headerWidthHalf { width: 390px; }
.headerWidthQuarter { width: 190px; }
.headerWidthThreeQuarters { width: 590px; }
.headerWidthTwoThirds { width: 523px; }
.headerWidthThird { width: 257px; }

/*</editor-fold>*/

/*<editor-fold desc=" Table color definitions ">*/

/* start table color definitions */

.bg_pink_no_edges { background: #FFA3B5; }

.bg_white_innerBevel { background: white; border-style: solid; border-width:1px;  border-color:  #bfbfbf #cccccc  #cccccc #bfbfbf ;}

.bg_greyLightest_noEdges  { background: #dcdcdc; }

.bg_greyLightest_edges  { background: #dcdcdc;  border-style: solid; border-width:1px;  border-color: #cccccc #bfbfbf #bfbfbf #cccccc; }

.bg_greyLight_noEdges  { background: #bfbfbf; }

.bg_greyLight_edges  { background: #bfbfbf;  border-style: solid; border-width:1px;  border-color: #e5e5e5 #878787 #878787 #e5e5e5; }

.bg_greyMed_noEdges, .bg_linkPageHeader_noEdges  { background: #b2b2b2; }

.bg_greyMed_edges, .bg_linkPageHeader_edges  { background: #b2b2b2;  border-style: solid; border-width:1px;  border-color: #cbcbcb #878787 #878787 #cbcbcb; }

.bg_greyDark_noEdges  { background: #878787; }

.bg_greyDark_edges  { background: #878787;  border-style: solid; border-width:1px;  border-color: #a0a0a0 #6d6d6d #6d6d6d #a0a0a0; }

.bg_greyDarker_noEdges  { background: #666666; }

.bg_greyDarker_edges  { background: #666666;  border-style: solid; border-width:1px;  border-color: #999999 #333333 #333333 #999999; }

.bg_greyDarkest_noEdges, .bg_mainBg_noEdges  { background: #595951; }

.bg_greyDarkest_edges, .bg_mainBg_edges  { background: #717171;  border-style: solid; border-width:1px;  border-color: #8f8f8f #575757 #575757 #8f8f8f; }

.bg_tanLight_noEdges  { background: #f0f3ec; }

.bg_tanLight_edges  { background: #f0f3ec;  border-style: solid; border-width:1px;  border-color: #d6d8d2 #d6d8d2 #d6d8d2 #d6d8d2; }

.bg_tanLightRaisedPageBox_noEdges  { background: #f0f3ec; }

.bg_tanLightRaisedPageBox_edges  { background: #f0f3ec;  border-style: solid; border-width:1px;  border-color: #bdbfba #979994 #979994 #bdbfba; }

.bg_tanLightHeader_noEdges  { background: #e0f3c7; }

.bg_tanLightHeader_edges  { background: #e0f3c7;  border-style: solid; border-width:1px;  border-color: #e7f2da #c7d8b1 #c7d8b1 #e7f2da; }


.bg_noitvBlueHeaderBG_noEdges  { background: #daf3f8; }


.bg_tanLightDarker_noEdges  { background: #d7d9d2; }

.bg_tanLightDarker_edges  { background: #d7d9d2;  border-style: solid; border-width:1px;  border-color: #f0f2eb #b1b3ad #b1b3ad #f0f2eb; }


.bg_tanLight_darker_noEdges  { background: #d6d9d2; }

.bg_tanLight_darker_edges  { background: #d6d9d2;  border-style: solid; border-width:1px;  border-color: #eff2eb #b0b3ad #b0b3ad #eff2eb; }


.bg_tanDark_noEdges  { background: #ddddcc; }

.bg_tanDark_edges  { background: #ddddcc;  border-style: solid; border-width:1px;  border-color: #c4c4b5 #c4c4b5 #c4c4b5 #c4c4b5; }

.bg_tanDarkHeader_noEdges  { background: #dcdcb0; }

.bg_tanDarkHeader_edges  { background: #dcdcb0;  border-style: solid; border-width:1px;  border-color: #f4f4c3 #c1c19b #c1c19b #f4f4c3; }


.bg_tanDarker_noEdges  { background: #bfbfb0; }

.bg_tanDarker_edges  { background: #bfbfb0;  border-style: solid; border-width:1px;  border-color: #e5e5d3 #a6a699 #a6a699 #e5e5d3; }

.bg_tanDarker_recessed  { background: #bfbfb0;  border-style: solid; border-width:1px;  border-color: #a6a699 #bfbfb0 #bfbfb0 #a6a699; }


.bg_greenDarkest_noEdges, .bg_navBar_noEdges  { background: #39730c; }

.bg_greenDarkest_edges, .bg_navBar_edges  { background: #39730c;  border-style: solid;  border-width:1px;  border-color: #458c0e #254d08 #254d08 #458c0e; }

.bg_greenDarkest_recessed, .bg_navBar_recessed  { background: #39730c;  border-style: solid;  border-width:1px;  border-color: #254d08 #39730c #39730c #254d08; }


.bg_skyBlue_noEdges  { background: #c8dffe; }

.bg_skyBlue_edges  { background: #c8dffe;  border-style: solid; border-width:1px;  border-color: #e3eefd #a3b6cf #a3b6cf #e3eefd; }

.bg_skyBlueHeader_noEdges  { background: #a4cafd; }

.bg_skyBlueHeader_edges  { background: #a4cafd;  border-style: solid; border-width:1px;  border-color: #b9d6fc #93b5e2 #93b5e2 #b9d6fc; }


.bg_redDark_noEdges  { background: #998081; }

.bg_redDark_edges  { background: #998081;  border-style: solid; border-width:1px;  border-color: #b29596 #6b595a #6b595a #b29596; }

.bg_redDarkHeader_noEdges  { background: #996c6d; }

.bg_redDarkHeader_edges  { background: #996c6d;  border-style: solid; border-width:1px;  border-color: #b27e7f #7f5a5b #7f5a5b #b27e7f; }


.bg_greenDark_noEdges  { background: #87bba1; }

.bg_greenDark_edges  { background: #87bba1;  border-style: solid; border-width:1px;  border-color: #98d3b6 #5e8370 #5e8370 #98d3b6; }

.bg_greenDarkHeader_noEdges  { background: #4abb82; }

.bg_greenDarkHeader_edges  { background: #4abb82;  border-style: solid; border-width:1px;  border-color: #54d394 #40a070 #40a070 #54d394; }


.bg_greenLight_noEdges  { background: #a0b8b8; }

.bg_greenLight_edges  { background: #a0b8b8;  border-style: solid; border-width:1px;  border-color: #98d3b6 #728383 #728383 #98d3b6; }

.bg_greenLightHeader_noEdges  { background: #86b8b8; }

.bg_greenLightHeader_edges  { background: #86b8b8;  border-style: solid; border-width:1px;  border-color: #98d1d1 #739e9e #739e9e #98d1d1; }


.bg_yellowDark_noEdges  { background: #ffffcc; }

.bg_yellowDark_edges  { background: #ffffcc;  border-style: solid; border-width:1px;  border-color: #cbcba3 #cbcba3 #cbcba3 #cbcba3; }

.bg_yellowDarkHeader_noEdges  { background: #ffff86; }

.bg_yellowDarkHeader_edges  { background: #ffff86;  border-style: solid; border-width:1px;  border-color: #ffffba #e5e579 #e5e579 #ffffba; }


.bg_gutsfMain_noEdges  { background: #ebe9e8; }

.bg_gutsfMain_edges  { background: #ebe9e8;  border-style: solid; border-width:1px;  border-color: #cbc8c7 #fffbf9 #fffbf9 #cbc8c7; }

.bg_gutsfMainHeader_noEdges  { background: #cbcac9; }

.bg_gutsfMainHeader_edges  { background: #cbcac9;  border-style: solid; border-width:1px;  border-color: #e5e4e3 #b2b1b0 #b2b1b0 #e5e4e3; }


.bg_gutsfNavBar_noEdges  { background: #a2adaf; }

.bg_gutsfNavBar_edges  { background: #a2adaf;  border-style: solid; border-width:1px;  border-color: #a7b5b7 #788284 #788284 #a7b5b7; }

/* end table color definitions */

/*</editor-fold>*/