body         { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size:  12pt; font-family: Times New Roman, Times, serif; }
p			{ padding:5px }
a:link   { color: black; }
ul       { list-style: outside; }
ul ul    { list-style: outside; }
li			{ list-style-position: outside;}
h3       { color: black; font-size: 12pt; font-weight: bold; font-style: normal }

.pageTitleShrink { font-size: medium; }

h3#materials   { padding-top: 10px }
.autor { font-size: small; font-style:italic }

div.columnsTwo{
    float: left;
    padding: 20px;
    margin: 0 20px 10px 0;
    width: 40%;
    border: 1px solid gray;
}

div.columnsFour { float: left; text-align:center; padding:5px; margin:10px; width: 200px; min-height:240px; font-size: medium }

.printVersionLink {	background-color: #ffff00;}

.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; }

.textLarge { font-size:  12pt;  }
.textmedium { font-size:  12pt;  }
.textSmall { font-size: 10pt; }

/* CSS added November 2020 when converting framed print pages */
div#PRTtopborder { width:100%; line-height:100%; }

div#PRTbranding { width:100%; margin: auto; background-color: #F8F7E9;; text-align:center; }

div#PRTadBanner { width:100%; text-align:center; }

div#PRTadBottomBanner { width:100%; text-align:center; background-color: #F8F7E9;; }

div#PRTsitenav { clear:both; background-color: #F8F7E9;; 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:275px; text-align:center; overflow:hidden; }

div#PRTprintnav { clear:both; background-color: #F8F7E9;; 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: #F8F7E9;; height: 25px; }
hr { margin: 0; }
div#PRTcontainer { display: flex; width:100%; margin: auto; padding: 0; background-color: #F8F7E9;; }
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: #F8F7E9;; overflow:hidden; text-align:right; margin: 0 1% 0 1%; line-height:100%; font-family: Helvetica, Arial, sans-serif;  }
#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; }

div#PRTbottommargin { width:100%; margin: auto; background-color: #F8F7E9;; height: 25px; }
footer#PRTbottomborder { width:100%; line-height:100%; padding:0; margin:0; font-family: Helvetica, Arial, sans-serif; background-color: #F8F7E9;; }

/*  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 */
