﻿body         { font-size: medium; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: Times New Roman, Times, serif; }

h1 { font-size: large; }
h2 { font-size: large; }
h3 { font-size: medium; }
h4 { font-size: medium; }
h5 { font-size: medium; }

li  { font-size: medium; padding-bottom:10px }

a:link,
a:visited {
  color: black;
}

.textLarge { font-size: large; }
.textMedium { font-size: medium; }
.textSmall { font-size: small; }

h3#materials   { padding-top: 5px }
#author { font-size: small; font-style:italic; }

.pageTitleShrink { font-size: medium; }

.floatStop { clear:both; margin: 10px 0 10px 0; }
.floatRight { float: right; margin: 0 0 20px 20px; vertical-align: text-top; }
.floatLeft { float: left; margin: 0 10px 5px 0; vertical-align: middle; }

.indentLarge   { margin-left: 80px }
.printVersionLink { background-color: #eeddff; }
div.columnsTwo { float: left; padding: 2%; margin: 0 2% 1% 0; width: 43%; border: 1px solid gray; }

/* CSS added November 2020 when converting framed print pages */
div#PRTtopborder { width:100%; line-height:100%; }

div#PRTbranding { width:100%; margin: auto; background-color: #DDDDFF; text-align:center; }

div#PRTadBanner { width:100%; text-align:center; min-height: 90px; }

div#PRTsitenav { clear:both; background-color: #DDDDFF; padding:0; margin:0; overflow:hidden;}
div.PRTsitenavButtons { float:left; width:125px; text-align:center; overflow:hidden; padding-top:20px; font-family: Helvetica, Arial, sans-serif; font-size: large; }
div#PRTsitenavSearch { float:left; width:300px;padding-top:10px; text-align:left }
div#PRTsitenavSocial { float:right; max-width:325px; text-align:center; overflow:hidden; }

div#PRTprintnav { clear:both; background-color: #DDDDFF; margin:auto; padding-top:15px; padding-bottom:5px; padding-left: 20px; overflow:hidden; }
div.PRTprintnavText { width:100%; font-family: Helvetica, Arial, sans-serif; font-size:large; line-height: 200%; max-width:1000px; }
div.PRTprintnavButtons { float:left; background-color: #CCCCCC; width:25%; min-width:150px; line-height: 50px; height: 50px; text-align:center; overflow:hidden; font-family: Helvetica, Arial, sans-serif; font-size: large; }
div#PRTtopmargin { width:100%; margin: auto; background-color: #DDDDFF; height: 25px; }
hr { margin: 0; }
div#PRTcontainer { display: flex; width:100%; margin: auto; padding: 0; background-color: #DDDDFF; }
article#PRTcontent { float:left; width:75%; background-color: #FFFFFF; padding:5px 5px 5px 5px; margin:0 0 0 1%; }
div#PRTrightsidebar { float:right; width:20%; background-color: #DDDDFF; overflow:hidden; text-align:right; margin: 0 1% 0 1%; line-height:100%; font-family: Helvetica, Arial, sans-serif;  }
div#PRTbottommargin { width:100%; margin: auto; background-color: #DDDDFF; height: 25px; }
footer#PRTbottomborder { width:100%; line-height:100%; padding:0; margin:0; font-family: Helvetica, Arial, sans-serif; background-color: #DDDDFF; }
#rightSideBarLinks { font-size: small; font-weight:normal; line-height: 200%; text-align:center; }
p.rightSideBarLinks { font-size: small; font-weight:normal; line-height: 150%; text-align:center; }
hr.rightSideBarLine { margin: 5px 0px 5px 0px; clear: both; }

/* CSS for StickyAds Javascript implementation */
#stickyHeader, #stickyFooter { }
#stickyContainer, #stickyMover { margin-top: 0; margin-bottom: 0; }
.stickyAdDiv { margin-top: 10px; }

/* CSS for Features Javascript implementation */
div#FeaturesInsert { width:100%; margin: auto; }
div#featuresColA { min-height:225px; float: left; padding: 1%; margin: 0 1% 0 2%; width: 43%; border: 1px solid gray; }
div#featuresColB { min-height:225px; float: right; padding: 1%; margin: 0 2% 0 1%; width: 43%; border: 1px solid gray; }
img#featuresImgA { float: left; margin: 0 20px 20px 0; vertical-align: middle; }
img#featuresImgB { float: right; margin: 0 0 20px 20px; vertical-align: middle; }

/*  CSS For Medium Screens*/
@media only screen and (max-width : 900px) {
	div#PRTrightsidebar {display: none;}
    article#PRTcontent { width:95%; }

}

@media print {
	.no-print {display:none}
	div#PRTcontainer { background-color: #FFFFFF;}
	article#PRTcontent { width:100% }
		#amp_floatingAdDiv{ display: none !important;}
}

/*  Style to prevent Infolinks anchor ads from printing */
@media print {
	div#IL_INSEARCH {
		visibility: hidden;
	}
}
/*  END Style to prevent Infolinks anchor ads from printing */
