/* Common */
a { font-family: serif; font-size: 1em; color: #009999; font-weight: bold; text-decoration: none; }
a:hover { font-family: serif; font-size: 1em; color: #ff3366; font-weight: bold; text-decoration: underline; }

body { font-family: serif; font-size: 1em; color: #000000; font-weight: normal; line-height: 1.1em; }

.scroller { font-family: serif; font-size: 0.8em; font-weight: normal; color: #ff9933; line-height: 1em; }

.text-l { font-family: serif; font-size: 1em; font-weight: normal; color: #000000; line-height: 1.2em; text-align: left; }
.text-l-indent { font-family: serif; font-size: 1em; font-weight: normal; color: #000000; line-height: 1.2em; text-align: left; margin-left: 10px; margin-right: 10px; }
.text-c { font-family: serif; font-size: 1em; font-weight: normal; color: #000000; line-height: 1.2em; text-align: center; }
.dropcap { font-family: serif; font-size: 1.3em; font-weight: normal; color: #000000; line-height: 1.2em; }
.smtext-l { font-family: serif; font-size: 0.8em; font-weight: normal; color: #000000; line-height: 1em; text-align: left; }
.smtext-c { font-family: serif; font-size: 0.8em; font-weight: normal; color: #000000; line-height: 1em; text-align: center; }

ul.disc { list-style-type: disc; list-style-position: outside; }
ul.circle { list-style-type: circle; list-style-position: outside; }
ul.square { list-style-type: square; list-style-position: outside; }
ul.none { list-style-type: none; }
li { font-family: serif; font-weight: normal; color: #000000; text-align: left; font-size: 1em; line-height: 1.1em; margin-top: 0.3em; margin-right: 1.5em; }

.u { text-decoration: underline; }
.b { font-weight: bold; }
.i { font-style: italic; }
.ctr { text-align: center; }
.red { color: #ff0000; }

.date { font-family: sans-serif; font-size: 0.6em; color: #ffffff; font-weight: bold; }

.vspace { margin-top: .3em; margin-bottom: .3em; }

.u-links1 { color: #cc0000; text-decoration: underline; }
.u-links1:hover { color: #cc9999; text-decoration: underline; }
.u-links2 { color: #000000; font-size: 0.8em; text-decoration: underline; }
.u-links2:hover { color: #cccccc; font-size: 0.8em; text-decoration: underline; }

.rev { font-family: serif; font-size: 0.9em; color: #000000; font-weight: normal; text-align: center; }
.rev-rule { color: #ffcc00; width: 50%; }

/* Common Navigation */
A.nav { font-family: sans-serif; color:#ffffcc; font-size: 0.8em; text-decoration: none; text-align: center; }
A.nav:hover { font-family: sans-serif; color:#ffffff; font-size: 0.8em; text-decoration: none; text-align: center; }
TD.nav { background: #000000; text-align: left; }
TD.nav2 { background: #ff0000; text-align: left; }
.nav { font-family: sans-serif; color:#ffffcc; font-size: 0.9em; font-weight: bold; text-align: center; }

/* Home Page */
.quotation { font-family:serif; font-size: 1em; font-weight:normal; color:#990000; line-height: 1.1em; text-align:left; margin-left: 4em; margin-right: 5em; }
.quoter { font-family: serif; font-size: 0.8em; font-weight: bold; color: #000000; line-height: 1.1em; text-align: right; margin-right: 6.3em; }
.qrule { margin-left: 3em; margin-right: 4em; color:#990000;}
.smgray { font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; font-weight: normal; color: #808080; line-height: 1.2em; text-align: center; margin-top: .5em; margin-bottom: .5em; }
.cflogo { margin-top: .5em; margin-bottom: .5em; }

/* Login */
.error { font-family: serif; font-size: 1em; font-weight: normal; color: #990000; line-height: 1.2em; text-align: center; }

/* Model Trains */
.t-ahead { font-family: Times New Roman, Times, serif; font-size: 1.5em; font-weight: bold; color: #cc0000; text-align: center; }
.t-bhead { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #000000; margin-top: 0.3em; }
.t-sect-top { font-family: serif; font-size: 1.2em; color: #0099cc; font-weight: bold; margin-left: 1em; }
.t-sect { font-family: serif; font-size: 1.2em; color: #0099cc; font-weight: bold; margin-left: 1em; line-height: 0.1em; }

.qf { font-family: serif; font-size: 0.9em; color: #cc0000; font-weight: bold; font-style: italic; }
.qf-top { text-align: center; margin-top: 1.3em; }
.qf-bottom { text-align: center; margin-top: 0.3em; margin-bottom: 1.3em; }

.unavail { font-family: serif; font-size: 0.9em; color: #ff0000; font-weight: bold; text-decoration: blink; }

/* Forms */
.f-ahead { font-family: serif; font-weight: bold; color: #cc0000; font-size: 1.2em; line-height: 1.4em; text-align: center; }
.f-bhead { font-family: serif; font-weight: bold; color: #000000; font-size: 1em; line-height: 1.1em; }
.f-chead { font-family: serif; font-weight: bold; color: #3399cc; text-align: left; font-size: 0.85em; }
.f-new { font-family: serif; font-weight: bold; color: #009999; font-size: 1.1em; line-height: 1.1em; }

.required { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #cc0033; text-align: left; font-size: 0.8em; }

.example { font-family: serif; font-weight: normal; color: #000000; text-align: left; font-size: 0.85em; }

.thanks { font-family: serif; font-weight: bold; color: #000000; text-align: center; font-size: 1.1em; line-height: 1.5em; }

/* Tech Support */
.ts-ahead { font-family: serif; font-weight: bold; color: #000000; font-size: 1em; line-height: 1.1em; }
.ts-bhead { font-family: serif; font-size: 1em; font-weight: bold; color: #0033ff; line-height: 1.1em; text-align: left; }

/* Music */
.m-ahead { font-family: Times New Roman, Times, serif; font-size: 1.5em; font-weight: bold; color: #cc0000; text-align: center; }

.a.mlinks1 { color: #009999; font-size: 1em; font-weight: bold; text-decoration: none; line-height: 130%; }
.a.mlinks1:hover { color: #99cccc; font-size: 1em; font-weight: bold; text-decoration: underline; line-height: 130%; }
.a.mlinks2 { color: #909090; font-size: 0.9em; font-weight: bold; text-decoration: none; line-height: 125%; }
.a.mlinks2:hover { color: #c6c6c6; font-size: 0.9em; font-weight: bold; text-decoration: underline; line-height: 125%; }

li.mlist { font-family: serif; font-weight: normal; color: #000000; text-align: left; font-size: 1em; margin-top: 10px; }
