/* STRUCTURE */

@media screen {html { background-color: #cecece; font: normal 1.0em "Trebuchet MS", Verdana, "Lucida Grande", Georgia, Sans-Serif; }
#wrapper { background-color: white; width: 800px; padding: 70px 60px 30px 60px; margin: auto; }#main { width: 520px; float: left; margin: 0px 0px 30px 10px; text-align: left; }div.pagebreak { page-break-after: always; }
#nav { position: fixed; top: 0px; margin-left: -60px; background-color: #65728d; width: 860px; height: 39px; padding: 0px 30px; }}@media print {html { font: normal 1.0em "Trebuchet MS", Verdana, "Lucida Grande", Georgia, Sans-Serif; }
#wrapper { width: 100%; margin: auto; }
#main { text-align: left; }div.pagebreak { page-break-after: always; }div.spacer { display: none; }
#nav { display: none; visibility: hidden !important; z-index: 4; }}

@page {
margin: .75 inch;
margin-bottom: .5 inch;
}
.hide { display: none; visibility: hidden; }
.goog-te-banner-frame{visibility:hidden !important;}
#printbody {top:0px !important;}
.book-cover { background: url("../files/guides/fast.png") no-repeat right top; height: 475px; overflow: hidden; text-overflow: clip; padding-left: 3px;  }.book-title { position: relative; font: bold 5em arial; width: 510px; height: 200px; }
.book-title ul, .book-title li { margin: 0px 0px 0px -3px; padding: 0px; list-style-type: none; line-height: 90%; }

.button, #side .button { padding: 7px 9px; text-decoration: none; font-size: 1.2em; text-transform: uppercase; border: 1px black solid; }
.bluebutton { background-color: #65728d; width: 200px; padding: 10px 0px; margin: 10px 20px 10px 0px; text-align:center; color: white; }
.bluebutton a { color: white; font-size: 1.25em; }
.bullet { margin-top: 10px; }
.nextstep { padding: 20px 25px 40px 25px; margin: 0px; background-color: #e3e3e3; }
/* HTML ELEMENTS */
* { padding 0px; line-height: 1.35em; }
p { margin: 0px 0px 15px 0px; }a, a:link, a:visited { font-weight: normal; color: black; text-decoration: none; }
h1 { font-size: 150%; margin: 0px; line-height: .9em; }
h2 { font-size: 125%; margin: 0px; padding: 0px; }ul { list-style-type: square; list-style-position: outside; }
ul li { padding-left: 20px; }ul, ol { margin: 0px 0px 20px 3px; padding: 0px 20px; }
li { margin-bottom: 10px; }
blockquote { margin: 0px 25px; padding: 0px 18px; }mark { color: black; background-color: yellow; padding: 0px 2px 0px 2px; }
table tr td th { border: black 1px solid; }.linkhead a { color: #fff; font-size: 200%; font-weight: 900; }
.read, .read a { color: black; font-weight:400; }pre { padding: 0px; margin: 25px; }table, table th, table td { border-collapse: collapse; }table.stripe { margin-left: 0px; }
table.stripe th, table.stripe td { padding: 5px; }
tr.striperow { background-color: #ddd; padding: 7px; }
.citations { margin-top: 20px; padding-top: 20px; border-top: 1px black solid; font-size: 75%; font-style: italic; }
.certificate { padding: .5in; margin: auto; background-image: url('https://www.fastmissions.com/files/certificate-border-small.jpg'); background-size: 100%; background-repeat: no-repeat; text-align: center; }.fancy { font-family: 'Alegreya Sans SC'; color: black; }