/* printing adjustments */

a {
 font-size: 1em;
 font-weight: 600;
 line-height: 1;
}
hr {
 margin: 1px 5px;
}
li {
 margin: 0;
 line-height: 1;
}
ol {
 margin: 0 0% 0 1%;
}
p {
 margin: 0;
 padding: 0;
}
table {
 cellpadding: 1px;
 cellspacing: 0px;
 border: 0px solid #999;
 border-collapse: collapse;
}
td {
 font-size: 1em;
 line-height: 1;
}
ul {
 font-size: 1em;
 margin: 0 2px;
 list-style-type: circle;
}
table.list {
 width: 98%;
 border: 1px solid #999;
}
#entire {
 background-color: #fff;
 color: #000;
 font-size: 70%;
}
#top {
 background-color: #0bf;
}
#login a {
 background: #c03;
 padding: 2px;
 border: 1px solid #999;
 color: #fff;
 font-weight: 500;
 font-size: 0.9em;
}
#newuser a {
 background: #06f;
 padding: 2px;
 border: 1px solid #999;
 color: #fff;
 font-weight: 500;
 font-size: 0.9em;
}
#printme a {
 background: #fff;
 padding: 2px;
 border: 1px solid #999;
 color: #bbb;
 font-weight: 500;
 font-size: 0.9em;
}
#printme a:active {
 border: 1px solid #999;
}
#logo {
 height: 3em;
}
#title {
 padding: 2px 2px 0 0%;
}
a.title{
 color: #333;
 font-size: 1.5em;
 font-weight: 600;
}
a.subtitle {
 color: #555;
 font-size: 1.2em;
 font-weight: 600;
}
.atompic {
 height: 3em;
}
#pagetitle {
 color: #000;
 border-top: 1px solid #999;
}
.pagetitle {
 padding: 0 2%;
 margin: 0 0%;
 font-weight: 600;
 font-size: 1.1em;
 line-height: 1;
}
#body {
 border: 2px solid #c6f;
}
.pagepic {
 border: 1px solid #000;
}
.sectiontitle {
 color: #666;
 font-weight: 600;
 font-size: 1.1em;
 padding: 2px 5px;
}
.sectionheading {
 font-weight: 600;
 color: #666;
 padding-top: 1em;
 padding-right: 10px;
}
#foot {
 font-weight: 600;
 font-size: 1em;
 color: #666;
 border: 1px solid #000;
 padding: 2px 0;
}
.phone {
 color: #666;
 font-weight: 600;
 font-size: 1em;
 padding: 2px 0;
}
#footer {
 color: #000;
 padding: 2px 0%;
 font-size: 0.9em;
 line-height: 1;
 height: 4em;
}
#footer a {
 font-size: 0.9em;
 font-weight: 600;
 color: #666;
}

.form {
 font-size: 1em;
 margin: 0em 2px;
 padding: 0em 0px 0em 2px;
}
.formrq {
 font-size: 1em;
 margin: 0em 2px;
 padding: 0em 0px 0em 2px;
}
.note {
 font-weight: 600;
 font-size: 0.9em;
 color: #600;
 padding: 2px 0%;
}
.error {
 font-weight: 600;
 color: #f00;
}
.go {
 font-weight: 600;
 color: #060;
}
.gray {
 color: #bbb;
}
.question {
 color: #339;
 font-weight: 600;
 padding: 0 2px 0 0%;
} 
a.dlink {
 color: #666;
}
a.dlink:visited {
 color: #888;
}

.tutorpic {
 margin: 0 2px;
 height: 160px;
 width: 120px;
 border: 1px solid #000;
 border-radius: 10px;
}
.tutorentry {
 font-weight: 600;
 color: #000;
}
.tblock {
 margin: 2px 0;
 height: 4em;
}
.tblock a {
 font-weight: 600;
}
.tsummary {
 margin: 0 0 0 80px;
 font-size: 1em;
 line-height: 1;
}
.tsummary ul {
 font-size: 1em;
}
.thumbpic {
 padding: 2px;
}

#submenu {
 color: #666;
 font-size: 1em;
 width: 20%;
}
#submenu li {
 color: #666;
 margin: 1px 0%; 
}
#submenu ul {
 padding: 4px 0;
}
#submenu a {
 color: #000;
 font-weight: 600;
 font-size: 1em;
 line-height: 1.1;
 padding: 0 0 0 2px;
 border: 1px solid #999;
}
.subtitle {
 font-weight: 600;
 font-size: 1em;
 line-height: 1.1;
}
#pagelinks a {
 color: #000;
}
.content {
 font-weight: 500;
 line-height: 1; 
 padding: 2px;
 margin: 0 0% 0 20%;
 color: #000;
}
.content li {
 padding: 0;
}
.content ul {
 padding: 0 10px;
}
.content a {
 color: #666;
 font-size: 0.9em;
 font-weight: 600;
}
.content a:visited {
 color: #666;
}

.tablefull {
 font-weight: 500;
 line-height: 1;
 padding: 0 2px;
 margin: 0 0 0 2px;
 color: #000;
}
.tablefull li {
 padding: 0;
}
.tablefull ul {
 padding: 4px 10px;
}
.tablefull a {
 color: #666;
 font-weight: 600;
 font-size: 1em;
}
.tablefull a:visited {
 color: #666;
}
.pagefull {
 font-weight: 500;
 line-height: 1;
 padding: 2px;
 margin: 0 0 0 2px;
 color: #000;
}
.pagefull a {
 color: #666;
 font-weight: 600;
}
.pagefull li {
 color: #000;
 padding: 0;
 font-weight: 500;
}
.pagefull ul {
 padding: 0 15px;
}
.onlyprint { /* only show content when printing */
 display: initial;
}
.noprint, .form { /* hide content when printing */
 display: none;
}