/* all pages */

* {
 box-sizing: border-box;
}
html, body {
 overflow-x: hidden; /* hides horizontal scroll bar */
 margin: 0 0%;
 border: 0px none;
 padding: 0 0%;
}
div, fieldset, label, p, pre {
 margin: 0 0%;
}
h1, h2, h3, h4, h5, h6 {
 margin: 0 0%;
 line-height: 1.2;
}
center, code, dir, div, form, menu, ol, p, pre, select {
 font-size: 1em;
}
a, body, header, th, ul, #entire, .phone {
 font-family: Verdana, Tahoma, sans-serif;
}
/* --- end combined attributes, start individual tags --- */
a {
 background: transparent;
 text-align: left;
}
a:link {
 color: #00f;
}
a:visited {
 color: #30f;
}
body {
 cursor: default;
 line-height: 1;
 text-align: justify;
 font-style: normal;
 font-variant: normal;
 font-size: 100%;
 font-weight: 500;
 color: #000;
}
button {
 cursor: auto;
}
code {
 font-family: Courier, monospace;
}
div {
 width: 100%;
}
fieldset {
 margin-bottom: 0.5em;
 text-align: left;
 padding: 0.3em 2% 0.7em 2%;
}
form td {
 margin: 0 0%;
 padding: 0.5em 0%;
}
h1 {
 color: #036;
}
h2 {
 color: #203;
}
h3 {
 color: #004;
}
h4 {
 color: #307;
}
header {
 line-height: 1;
}
center header, .center header {
 text-align: center;
}
hr {
 margin: 1em 2%;
 background-color: #ccf;
}
img {
 max-width: 100%;
 width: auto;
}
input {
 cursor: auto;
}
input:checked, input:checked + label {
 background-color: #def;
}
input:disabled, input:disabled + label {
 background-color: #eee;
 color: #666;
}
input:focus {
 border-color: #90c;
 background-color: #def;
}
input:read-only, input:read-only + label {
 background-color: #eee;
 color: #333;
}
legend {
 margin: 0 0% 0 2%;
}
label {
 text-align: left;
}
li {
 line-height: 1.3;
}
ol {
 list-style-type: decimal;
}
pre {
 line-height: 1;
 font-family: Courier, monospace;
}
table {
 border-width: 0px;
 border-collapse: collapse;
}
td {
 line-height: 1.2;
 padding: 1px;
}
textarea {
 cursor: text;
}
th {
 line-height: 1;
 padding: 1px;
}
ul {
 list-style-type: disc;
}
ul ul, ol ol ul ul, ol ul ol ul, ul ol ol ul, ol ul ul, ul ol ul {
 list-style-type: circle;
}
ol ul ul ul, ul ol ul ul, ul ul ol ul, ul ul ul {
 list-style-type: square;
}
ul ul ul ul {
 list-style-type: disc;
}
ul ul ol ol, ul ol ul ol, ol ul ol ol, ol ol ul ol, ol ul ol, ol ol {
 list-style-type: lower-alpha;
}
ol ul ol ol, ol ol ul ol, ul ol ol ol, ol ol ol {
 list-style-type: lower-roman;
}
ol ol ol ol {
 list-style-type: decimal;
}
a.nohover:hover {
 background: none;
}
div.firstletter::first-letter {
 font-size: 1.1em;
 font-weight: 600;
}
div.firstletterb::first-letter {
 font-weight: 600;
}
div.name::first-letter {
 font-size: 1.3em;
}
li.none, li.nostyle, .nostyle li {
 list-style-type: none;
}
.bgltblue input {
 background-color: #fff;
}
/* --- end tags, begin site structure --- */
#entire {
 background-color: #fff;
 background: linear-gradient(rgba(0, 110, 255, 1), rgba(0, 110, 255, 0) 500px);
}
#ttop {
 width: 100%; /* on the top level div so entire viewport is utilized */
}
#pagetable {
 width: 100%;
}
#top {
 background-position: bottom right;
 background-repeat: no-repeat;
}
#toplinks {
 float: left;
 display: inline-block;
 width: inherit;
 list-style-type: none;
 text-align: center;
 font-size: 1em;
 font-weight: 500;
}
#toplinks a {
 color: #fff;
 text-decoration: none;
}
#toplinks li {
 margin: 0px;
 padding: 0.3em 10px;
}
#toplinks a:hover {
 color: #ddd;
}
#toplinks a:active {
 position: relative;
 top: 1px;
 left: 1px;
}

a.historylink {
 background-color: #390;
 color: #fff;
}
a.pricelink {
 background-color: #099;
 color: #fff;
}
a.cname {
 line-height: 1;
 font-family: Georgia, Times, serif;
 color: #036;
}
.tablefull {
 margin: 0 1%;
 width: 98%;
 border-radius: 20px;
 background-color: #eee;
 color: #000;
}
.tablefull a {
 text-shadow: 1px 1px 0px #ddd;
 color: #339;
}
.tablefull a:visited {
 color: #339;
}
.tablefull a:hover {
 text-shadow: 1px 1px 0px #777;
}
.pagefull {
 margin: 0 1%;
 width: 98%;
 border-radius: 20px;
 background-color: #eee;
 color: #000;
}
.pagefull a {
 text-shadow: 1px 1px 0px #ddd;
 color: #339;
}
.pagefull a:hover {
 text-shadow: 1px 1px 0px #777;
}
.pagefull li {
 color: #069;
}
.pagefull div.maxwidth {
 margin: auto;
}
.pagepic {
 float: right;
 position: relative;
 border-radius: 10px;
 padding: 0 0%;
}
.contentpic {
 float: left;
 position: relative;
 margin: 3px 8px;
 padding: 0 0%;
}
.statustitle {
 margin: 0%;
 color: #307;
}
.sectiontitle {
 margin: 0%;
 color: #036;
}
.sectionheading {
 color: #036;
}
#foot {
 background-color: #369;
 text-align: center;
 color: #eee;
}
.phone {
 margin: 0 0%;
 color: #eea;
}
#footer {
 clear: both;
 width: 100%;
 background-color: #fff;
 background-position: bottom center;
 background-repeat: no-repeat;
 color: #000;
}
#footer li {
 list-style-type: none;
}
#footer a {
 white-space: nowrap;
}
#footer a:hover {
 text-shadow: 1px 1px 0px #999;
}
#footer p {
 margin: auto;
}
#bottom {
 background-color: #fc0;
 padding-bottom: 1em;
}
#dlinks ul {
 margin: auto;
 width: 80%;
 padding: 0 0%;
}
#dlinks li {
 display: inline;
 margin: 0 0%;
 padding: 0 0%;
}
#dlinks a {
 color: #000;
}
#dlinks a:visited {
 color: #444;
}
/* --- end site structure, begin custom styles --- */
.form, .formb {
 overflow: hidden;
 padding-top: 1em;
 padding-bottom: 1em;
}
.formb { /* form with only a submit button */
 width: 40%;
}
.form div, .formb div, .fblockh, .fblockh header, .ferror, .fline, .flineleft, .frow, .frowm, .fbutton, .fbuttonleft { /* all listed in case some not inside .form */
 overflow: hidden;
 width: 100%;
 text-align: center;
}
.fblockh {
 padding-bottom: 0.6em;
 text-decoration: underline;
 font-weight: 600;
 color: #c0f;
}
.ferror {
 font-weight: 600;
 color: #f00;
}
div.ferror {
 display: block;
}
.frow div.ferror {
 width: 75%;
}
.fline div {
 display: inline-block;
}
.frow div, .frowm div {
 display: inline-block;
 vertical-align: middle;
}
div.frowleft { /* 'div.class' otherwise inherits from '.form div' */
 width: 35%;
 white-space: nowrap;
 text-align: right;
}
div.frowrt {
 width: 60%;
 text-align: left;
}
div.frowmleft {
 width: 48%;
 text-align: right;
}
div.frowmrt {
 width: 48%;
 text-align: left;
}
.formrq {
}
.bordered {
 margin: 1em 0%;
 border: 1px solid #aaa;
 border-radius: 10px;
}
.alertblock {
 margin: 1em 2%;
 border: 2px solid #ff0;
 border-radius: 10px;
 background-color: #ddf;
}
.errorblock {
 margin: 1em 2%;
 border: 1px solid #f00;
 border-radius: 10px;
 background-color: #ddf;
}
.hiddenblock {
 margin: .2em 1%;
 border-radius: 10px;
 background-color: #edf;
 padding: .2em 1%;
}
.tutorentry {
 color: #066;
}
.note {
 margin: 0 0%;
 color: #600;
}
.comment {
 color: #999;
}
.question {
 color: #339;
}
.hidden { /* for info only shown to this user */
 font-weight: 600;
 color: #90f;
}
.labels {
 border-bottom: 1px solid #555;
 background: #555;
 text-align: center;
 color: #eee;
}
.icon {
 display: inline-block;
 width: 16px;
 height: 16px;
 background-size: contain;
 background-repeat: no-repeat;
 vertical-align: text-bottom;
}
.i8 {
 width: 8px;
 height: 8px;
}
.i12 {
 width: 12px;
 height: 12px;
}
.i16 {
 width: 16px;
 height: 16px;
}
.i24 {
 width: 24px;
 height: 24px;
}
.i32 {
 width: 32px;
 height: 32px;
}
.iadd {
 background-image: url('https://atutors.org/imgs/icons/iadd.png');
}
.ialert {
 background-image: url('https://atutors.org/imgs/icons/alert.png');
}
.iat {
 background-image: url('https://atutors.org/imgs/icons/iat.png');
}
.icm {
 background-image: url('https://atutors.org/imgs/icons/cm.png');
}
.idelete {
 background-image: url('https://atutors.org/imgs/icons/idelete.png');
}
.idotg {
 background-image: url('https://atutors.org/imgs/icons/dotg.gif');
}
.idoto {
 background-image: url('https://atutors.org/imgs/icons/doto.gif');
}
.idotr {
 background-image: url('https://atutors.org/imgs/icons/dotr.gif');
}
.idrive {
 background-image: url('https://atutors.org/imgs/icons/idrive.png');
}
.iedit {
 background-image: url('https://atutors.org/imgs/icons/edit.png');
}
.ierror {
 background-image: url('https://atutors.org/imgs/icons/ierror.png');
}
.iinfo {
 background-image: url('https://atutors.org/imgs/icons/info.png');
}
.ilock {
 background-image: url('https://atutors.org/imgs/icons/ilock.png');
}
.imail {
 background-image: url('https://atutors.org/imgs/icons/imail.png');
}
.imaps {
 background-image: url('https://atutors.org/imgs/icons/imaps.png');
}
.imoney {
 background-image: url('https://atutors.org/imgs/icons/imoney.png');
}
.imsg {
 background-image: url('https://atutors.org/imgs/icons/imsg.png');
}
.iphone {
 background-image: url('https://atutors.org/imgs/icons/iphone.png');
}
.iqm {
 background-image: url('https://atutors.org/imgs/icons/qm.png');
}
.isafe {
 background-image: url('https://atutors.org/imgs/icons/isafe.png');
}
.isettings {
 background-image: url('https://atutors.org/imgs/icons/isettings.png');
}
.ishield {
 background-image: url('https://atutors.org/imgs/icons/ishield.png');
}
.ismiley {
 background-image: url('https://atutors.org/imgs/icons/smileyes.gif');
}
.ismilem {
 background-image: url('https://atutors.org/imgs/icons/smilemaybe.gif');
}
.ismilen {
 background-image: url('https://atutors.org/imgs/icons/smileno.gif');
}
.isupport {
 background-image: url('https://atutors.org/imgs/icons/isupport.png');
}
.ithup {
 background-image: url('https://atutors.org/imgs/icons/ithup.png');
}
.ithupl {
 background-image: url('https://atutors.org/imgs/icons/ithupl.png');
}
.iwindow {
 width: 12px;
 height: 12px;
 background-image: url('https://atutors.org/imgs/icons/iwindow.png');
}
.chart {
 width: 98%;
 border-width: 2px;
 border-style: solid;
 border-top-color: #ccc;
 border-bottom-color: #444;
 border-left-color: #bbb;
 border-right-color: #777;
 border-radius: 10px;
 text-align: center;
 font-size: 1em;
 font-weight: 600;
}
.chartlabels {
 border-bottom: 2px solid #999;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
 line-height: 1.4;
 font-size: 1.1em;
}
.chartlabels > span, .chartline > span, .chartline > div, span.cell {
 display: inline-block;
 padding: 0.4em 1%;
 vertical-align: middle;
}
.chartline {
 border-bottom: 1px solid #999;
}
#packagechart {
 max-width: 800px;
}
#packagechart a {
 padding-top: 4px;
 padding-bottom: 4px;
 text-align: center;
 color: #00f;
}
#packagechart a:hover {
 background-color: #060;
 color: #ddd;
}
#packagechart a > span {
 display: inline-block;
 width: 32%;
}
#planlabels {
 border-bottom: 1px solid #555;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
 background: #555;
 line-height: 1.4;
 padding: 0.2em 0%;
 font-size: 1.1em;
 color: #eee;
}
#planlabels > span {
 display: inline-block;
}
.planlabel {
 width: 28%;
}
.plansym {
 width: 4%;
 padding-top: 0.6em;
 vertical-align: top;
}
.planspace {
 width: 2%;
}
#plan50 {
 background: #d2ffff;
}
#plan250 {
 background: #cde9ff;
}
#plan500 {
 background: #cfcdff;
}
#plan1000{
 border-bottom-right-radius: 8px;
 border-bottom-left-radius: 8px;
 background: #ddbbff;
}
#apchart .chartlabels > span, #apchart .chartline > span {
 margin-bottom: 1px;
 width: 37%;
}
#apchart .chartlabels span.darker {
 padding-top: 0.6em;
 vertical-align: top;
}
#apchart span.darker {
 width: 25%;
 text-align: right;
 padding-right: 2%
}
#apchart span.adeposit {
 border-right: 1px solid #999;
 border-left: 1px solid #999;
}
#apchart div.blueish {
 border-bottom: 1px solid #999;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
}
.adeposit {
 font-weight: 600;
 color: #c0f;
}
.adebit {
 font-weight: 600;
 color: #f60;
}
#pcchart {
 background: #666;
 font-weight: 600;
 color: #eee;
}
.pcearn span > div {
 display: inline-block;
 vertical-align: middle;
}
.pcu {
 width: 32%;
 background: #666;
 padding-right: 2%;
 text-align: right;
}
.pcs {
 width: 20%;
 background: #909;
}
.pct {
 width: 18%;
 background: #370;
}
.pcp {
 width: 30%;
 background: #36f;
}
.video { /* YouTube video container*/
 position: relative;
 overflow: hidden;
 height: 0;
 padding-top: 30px;
 padding-bottom: 56.25%;
}
.video iframe, .video object, .video embed {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}
#ssteps > div {
 padding-top: 1em;
}
.sstepsleft {
 display: inline-block;
 width: 15%;
 vertical-align: middle;
 text-align: right;
}
.sstepsrt {
 display: inline-block;
 width: 80%;
 padding-left: 2%;
 vertical-align: middle;
}
.block3 { /* 3 column div block */
 overflow: hidden;
 padding: 0 1%;
 white-space: nowrap;
 text-align: center;
}
.block3 > div {
 display: inline-block;
 vertical-align: middle;
 width: auto;
}
.block3left {
 text-align: right;
}
.block3rt {
 text-align: left;
}
.tsummary {
 display: inline-block;
 overflow: hidden;
 vertical-align: top;
 text-align: left;
 text-decoration: none;
}
.tutorpic {
 float: right;
 position: relative;
 border-width: 2px;
 padding: 0px;
}
.thumbcard {
 border: 1px solid #999;
 padding: 0px;
}
/* --- modifications to custom styles --- */
#tsearchbox .block3left {
 padding-right: 1%;
}
#tsearchbox .block3rt {
 padding-left: 1%;
}
#tsearchbox .block3left img {
 max-height: 9em;
}
#tsearchbox .block3rt img {
 max-height: 7em;
}
a.contact {
 background-color: #369;
}
a.contact:visited {
 background-color: #369;
}
a.faqs {
 background-color: #369;
}
a.faqs:visited {
 background-color: #369;
}
a.alink {
 color: #333;
}
a.alink:visited {
 color: #000;
}
a.tutorlink {
 color: #066;
}
a.nounderline {
 text-decoration: none;
}
input[type="submit"], input[type="reset"], button[type="submit"] {
 border-radius: 10px;
 background-color: #666;
 line-height: 1.2;
 font-weight: 600;
 color: #fff;
}
input[type="radio"], input[type="checkbox"] {
 margin-top: 8px;
 margin-bottom: 8px;
}
.hidelink {
 cursor: pointer;
 color: #999;
}
.nomaxwidth > .maxwidth { /* ignores maxwidth */
 max-width: none;
}
.show > div, .show > .shown, .hide > .notshown { /* show toggle */
 display: initial;
}
.hide > div, .show > .notshown, .hide > .shown { /* hide toggle */
 display: none;
}
/* --- end custom styles, begin individual properties --- */
.block {
 display: block;
}
.inline {
 display: inline;
}
.inlineblock {
 display: inline-block;
}
.td {
 display: table-cell;
}
.display {
 display: initial;
}
.nodisplay {
 display: none;
}
.onlyprint { /* hide content unless print css called */
 display: none;
}
.overflowhide {
 overflow: hidden;
}
.clear {
 clear: both;
}
.clearrt {
 clear: right;
}
.clearleft {
 clear: left;
}
.floatrt {
 float: right;
 position: relative;
 margin-left: 1%;
 margin-right: 1%;
}
.floatleft {
 float: left;
 position: relative;
 margin-left: 1%;
 margin-right: 1%;
}
.margint1 {
 margin-top: 1em;
}
.margint2 {
 margin-top: 2em;
}
.margint3 {
 margin-top: 3em;
}
.margint10p {
 margin-top: 10px;
}
.marginb1 {
 margin-bottom: 1em;
}
.marginb2 {
 margin-bottom: 2em;
}
.marginb10p {
 margin-bottom: 10px;
}
.marginleft50p {
 margin-left: 50px;
}
.marginleft30 {
 margin-left: 30%;
}
.marginleft20 {
 margin-left: 20%;
}
.marginleft10 {
 margin-left: 10%;
}
.marginleft6 {
 margin-left: 6%;
}
.marginleft2 {
 margin-left: 2%;
}
.marginleft1 {
 margin-left: 1%;
}
.marginrt2 {
 margin-right: 2%;
}
.centered { /* combine with width or block class otherwise no effect */
 margin: auto;
}
.margintb {
 margin-top: auto;
 margin-bottom: auto;
}
.nomargin {
 margin: 0 0%;
}
.maxwidth1280p {
 max-width: 1280px;
}
.maxwidth400p {
 max-width: 400px;
}
.maxwidth150p {
 max-width: 150px;
}
.maxwidth100 {
 max-width: 100%;
}
.maxwidth98 {
 max-width: 98%;
}
.maxwidth95 {
 max-width: 98%;
}
.maxwidth90 {
 max-width: 90%;
}
.minwidth150p {
 min-width: 150px;
}
.widthauto {
 width: auto;
}
.width100 { /* should these include a max-width? */
 width: 100%;
}
.width98 {
 width: 98%;
}
.width95 {
 width: 95%;
}
.width90 {
 width: 90%;
}
.width85 {
 width: 85%;
}
.width80 {
 width: 80%;
}
.width75 {
 width: 75%;
}
.width70 {
 width: 70%;
}
.width65 {
 width: 65%;
}
.width60 {
 width: 60%;
}
.width55 {
 width: 55%;
}
.width50 {
 width: 50%;
}
.width45 {
 width: 45%;
}
.width40 {
 width: 40%;
}
.width35 {
 width: 35%;
}
.width30 {
 width: 30%;
}
.width25 {
 width: 25%;
}
.width20 {
 width: 20%;
}
.width15 {
 width: 15%;
}
.width10 {
 width: 10%;
}
.width5 {
 width: 5%;
}
.maxheight100 {
 max-height: 100%;
}
.maxheight4 {
 max-height: 4em;
}
.maxheight3 {
 max-height: 3em;
}
.height {
 height: 100%;
}
.height2 {
 height: 2em;
}
.height3 {
 height: 3em;
}
.height200p {
 height: 200px;
}
.height140p {
 height: 140px;
}
.height100p {
 height: 100px;
}
.outline {
 outline: 1px inset #36f;
}
.bordup, .pagepic {
 border-style: solid;
 border-top-color: #fff;
 border-bottom-color: #444;
 border-left-color: #bbb;
 border-right-color: #777;
 padding: 0px;
}
.borddown {
 border-style: solid;
 border-top-color: #444;
 border-bottom-color: #eee;
 border-left-color: #777;
 border-right-color: #ccc;
 padding: 0px;
}
.bord {
 border: 1px solid #999;
}
.bordrt {
 border-right: 1px solid #aaa;
}
.bordsides {
 text-align: center;
 border-left: 1px solid #666;
 border-right: 1px solid #666;
}
.bordlightsides {
 border-left: 1px solid #aaa;
 border-right: 1px solid #aaa;
}
.bord4 {
 border-width: 4px;
}
.bord3 {
 border-width: 3px;
}
.bord2 {
 border-width: 2px;
}
.bord1 {
 border-width: 1px;
}
.bord0 {
 border-width: 0px;
}
.nobord {
 border-width: 0px;
}
.noleftbord {
 border-left-width: 0px;
}
.nortbord {
 border-right-width: 0px;
}
.round {
 border-radius: 50% 50%;
}
.round10 {
 border-radius: 10px;
}
.round8 {
 border-radius: 8px;
}
.round5 {
 border-radius: 5px;
}
.roundbrt10 {
 border-bottom-right-radius: 10px;
}
.roundt8 {
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
}
.roundtrt8 {
 border-top-right-radius: 8px;
}
.roundtleft8 {
 border-top-left-radius: 8px;
}
.roundb8 {
 border-bottom-right-radius: 8px;
 border-bottom-left-radius: 8px;
}
.roundbrt8 {
 border-bottom-right-radius: 8px;
}
.roundbleft8 {
 border-bottom-left-radius: 8px;
}
.roundrt5 {
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
}
.roundleft5 {
 border-top-left-radius: 5px;
 border-bottom-left-radius: 5px;
}
.lheight05 {
 line-height: 0.5;
}
.lheight1 {
 line-height: 1;
}
.lheight12 {
 line-height: 1.2;
}
.lheight14 {
 line-height: 1.4;
}
.lheight15 {
 line-height: 1.5;
}
.lheight16 {
 line-height: 1.6;
}
.lheight18 {
 line-height: 1.8;
}
.lheight2 {
 line-height: 2;
}
.lheight22 {
 line-height: 2.2;
}
.lheight25 {
 line-height: 2.5;
}
.lheight3 {
 line-height: 3;
}
.padsides1 {
 padding-left: 1%;
 padding-right: 1%;
}
.padt1 {
 padding-top: 1em;
}
.padt2 {
 padding-top: 2em;
}
.padt50p {
 padding-top: 50px;
}
.padt10p {
 padding-top: 10px;
}
.padt5p {
 padding-top: 5px;
}
.padt0 {
 padding-top: 0em;
}
.padb2 {
 padding-bottom: 2em;
}
.padb1 {
 padding-bottom: 1em;
}
.padb10p {
 padding-bottom: 10px;
}
.padleft30 {
 padding-left: 30%;
}
.padleft20 {
 padding-left: 20%;
}
.padleft10 {
 padding-left: 10%;
}
.padleft5 {
 padding-left: 5%;
}
.padleft2 {
 padding-left: 2%;
}
.padleft1 {
 padding-left: 1%;
}
.padleft50p {
 padding-left: 50px;
}
.padleft20p {
 padding-left: 20px;
}
.padleft10p {
 padding-left: 10px;
}
.padrt1 {
 padding-right: 1%;
}
.padrt100p {
 padding-right: 100px;
}
.padrt50p {
 padding-right: 50px;
}
.padrt20p {
 padding-right: 20px;
}
.padrt10p {
 padding-right: 10px;
}
.nopad {
 padding: 0 0%;
}
.vtop {
 vertical-align: top;
}
.vmiddle {
 vertical-align: middle;
}
.vbottom {
 vertical-align: bottom;
}
.left, div.left, span.left {
 text-align: left;
}
.center, div.center, span.center {
 text-align: center;
}
.right, div.right , span.right{
 text-align: right;
}
.justify {
 text-align: justify;
}
.italic {
 font-style: italic;
}
.underline {
 text-decoration: underline;
}
.monospace {
 font-family: Courier, monospace;
}
.wrap {
 white-space: normal;
}
.nowrap {
 white-space: nowrap;
}
.nowrapa a {
 white-space: nowrap;
}
.size2 {
 font-size: 2em;
}
.size15 {
 font-size: 1.5em;
}
.size14 {
 font-size: 1.4em;
}
.size13 {
 font-size: 1.3em;
}
.size12 {
 font-size: 1.2em;
}
.size11 {
 font-size: 1.1em;
}
.size1 { /* size# doesn't normalize with @media/mobile, while big/small does */
 font-size: 1em;
}
.size09 {
 font-size: 0.9em;
}
.size08 {
 font-size: 0.8em;
}
.strong {
 font-weight: 600;
}
.nostrong {
 font-weight: 500;
}
.shadow {
 text-shadow: 1px 1px 1px #333;
}
