body {padding: 0; margin: 0;}div.mainbody {margin-left: 1cm; margin-right: 1cm; background-color:#ffffff; font-family: "Times New Roman", Times, serif}div.topbanner {margin-left: 1cm;margin-right: 1cm;background-color:#eeeeff; font-family: sanserif}div.mainstory {margin-left: 4px; margin-right: 2px; font-size: }.maintext { font-size: 18pt; font-family: "Times New Roman", Times, serif; color: #000000; background-color:#ffffff; text-indent: 30pt;}.header1text { font-size: 30pt; font-family: "Times New Roman", Times, serif; color: #000000; background-color:#ffffff; text-indent: 30pt;}.header2text { font-size: 24pt; font-family: "Times New Roman", Times, serif; color: #000000; background-color:#ffffff; text-indent: 30pt;}.header3text { font-size: 18pt; font-family: "Times New Roman", Times, serif; color: #000000; background-color:#ffffff; text-indent: 30pt;}div.mainarticle {margin-left: 1cm; margin-right: 1cm; padding: 1cm; background-color:#ffffff; font-family: "Times New Roman", Times, serif}div.mediasection {margin-left: 1cm; margin-right: padding: 1cm; background-color:#eeeeff; font-family: "Times New Roman", Times, serif}div.articlesection {padding-left: 1cm; padding-right: 1cm; background-color:#ffffff; color: #000000; font-size: 18pt; font-family: "Times New Roman", Times, serif}div.menuarea {margin-left: 1cm;margin-right: 1cm;background-color:#ffffff;font-family: sanserif}p {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-indent: 25px;}.menuarea ul {    list-style: none;    margin: 10px;    padding: 0;}.menuarea ul li a {    background-color: #FFFFFF;    border: 1px solid #999999;    color: #222222;    display: block;    font-size: 17px;    font-weight: bold;    margin-bottom: -1px;    padding: 12px 10px;    text-decoration: none;}.menuarea ul li:first-child a {    -webkit-border-top-left-radius: 8px;    -webkit-border-top-right-radius: 8px;}.menuarea ul li:last-child a {    -webkit-border-bottom-left-radius: 8px;    -webkit-border-bottom-right-radius: 8px;}.menuarea ul li a:active,ul li a:hover {  background-color: blue;  color: white; }ul.bigtext {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;}h1.chapter {font-size: 30pt;font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;color: #000000;text-align: left;text-indent: 0px;}p.topic {font-size: 24pt;font-family: "Times New Roman", Times, serif;color: #000000;text-align: left;text-indent: 0px;}p.maintext {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-align: left;text-indent: 0px;}p.datetime {font-size: 12pt;font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;color: #000000;text-align: center;text-indent: 0px;}p.disclaimer {font-size: 9pt;font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;color: #000000;text-align: left;text-indent: 10px;}p.commentary {font-size: 14pt;font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;font-style: italic;color: DarkBlue;text-align: left;text-indent: 10px;}p.layer1 {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-align: left;text-indent: 25px;}p.layer2 {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-align: left;text-indent: 50px;}p.layer3 {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-align: left;text-indent: 75px;}p.layer4 {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-align: left;text-indent: 100px;}h2.firstlevel {margin-left: 0cm;margin-right: 0cm;}h3.secondlevel {margin-left: 1cm;margin-right: 1cm;}h3.thirdlevel {margin-left: 2cm;margin-right: 1cm;}h3.fourthlevel {margin-left: 3cm;margin-right: 1cm;}.blueheader {color: #0000FF; background-color: #BBDEFB; width: 100%;}.violetheader {color: #9900FF; background-color: #aa88ff; width: 100%;}blockquote.bigquote {background: rgba(255, 255, 255, 0.75);border-left: 10 px solid rgb(170, 178, 192);padding: 15px 10px 15px 18 px;margin-bottom: 18px;}span.startquote {float: left;margin-top: -50px;font-size: 700%;color: #aaaaaa;}span.endquote {float: right;margin-top: -20px;font-size: 700%;color: #aaaaaa;}span.quoteauthor {clear: right;margin-top: 30px;font-size: 150%;color: #8800ff;}.dodblockquote {  background: #f9f9f9;  border-left: 10px solid #ccc;  margin: 1.5em 10px;  padding: 0.5em 10px;  quotes: "\201C""\201D""\2018""\2019";}.dodblockquote:before {  color: #ccc;  content: open-quote;  font-size: 4em;  line-height: 0.1em;  margin-right: 0.25em;  vertical-align: -0.4em;}.dodblockquote:p {  display: inline;}.dodblockquote:after {  background: #f9f9f9;  border-left: 10px solid #ccc;  margin: 1.5em 10px;  padding: 0.5em 10px;  quotes: "\201C""\201D""\2018""\2019";}.exploreitem {  background: #ffffff;  padding: 16px;  margin: 16px auto;  box-shadow: 0 0 4px #ccc;  width: 640px;  text-align: center;}.mediaitem {  background: #ffffff;  padding: 16px;  margin: 16px;  box-shadow: 0 0 4px #ccc;}.videoitem {  width: 640px;}.newsitem {  width: 532px;}.breakingnewsitem {  border-radius: 25px;}.twitteritem {  width: 548px;}.tumblritem {  width: 500px;}.politicsitem {  background-color:#ffeeee;}.medicalitem {  background-color:#eeffee;}.dateheader {  width: 256px;}.areacontainer {  display: flex;  justify-content: center;  flex-wrap: wrap;}span.webreference {font-size: small;color: #8205FF;}.nationalflag {vertical-align:top; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}div, span, ol, p.maintext {font-size: 18pt;font-family: "Times New Roman", Times, serif;color: #000000;text-indent: 25px;}p.codeexample {font-size: 15pt;color: #000000;text-indent: 25px;}span.realhistoryheader {background-color: #eeeeee;}span.realhistorydatelabel {background-color: #eeeeee;font-weight: bold;}span.hardwaredatelabel {background-color: #ffeeee;font-weight: bold;}span.hardwarelabel {background-color: #ffeeee;font-weight: bold;}span.operatingsystemdatelabel {background-color: #eeeeff;font-weight: bold;}span.operatingsystemlabel {background-color: #eeeeff;font-weight: bold;}span.programminglanguagedatelabel {background-color: #eeffee;font-weight: bold;}span.technologylabel {background-color: #ffffee;font-weight: bold;}span.mathematicslabel {background-color: #eeffee;font-weight: bold;}span.programminglanguagelabel {background-color: #eeffff;font-weight: bold;}span.entertainmentlabel {background-color: #00ffff;font-weight: bold;}span.alternatehistorylabel {background-color: #ccaaff;color: #550088;font-weight: bold;}