html {overflow: -moz-scrollbars-vertical; overflow-y:scroll}
body { 
 margin: 10px 15px;
 font-size: 10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 height:100%;
}

a.navlink:link {
 text-decoration: none;
}

a.navlink:visited {
 text-decoration: none;
}

a.navlink:active {
 text-decoration: underline;
 color:#222299;
}

a.navlink:hover	{
 text-decoration: underline;
 color:#FF0000;
}

h1 { font-size:16px; margin-top:0px }
h2 { font-size:14px; margin-top:0px }
h3 { font-size:13px; margin-top:0px }
h4 { font-size:12px; margin-top:0px }
h5 { font-size:11px; margin-top:0px }
 
.lt {text-align:left}
.ct {text-align:center}
.rt {text-align:right}

.hidden {visibility:hidden}
.missing {display:none}

.nav_head {
 color: #FFFFFF;
 white-space: nowrap;
 font-size:10px;
 font-weight:bold;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 4px;
 padding-right: 4px;
 line-height: 14px;
}

.nav_heading {
 margin-top: 9px;
}

.nav {
 background-color: #F8F8F8;
 white-space: nowrap;
 font-size:10px;
 font-weight:bold;
 padding-top: 2px;
 padding-bottom: 1px;
 padding-left: 12px;
 line-height: 12px;
}

.nav5 {
 color: #FFFFFF;
 background-color:#773300;
 padding: 2px 14px;
 display:inline-block;
 border-radius:7px 7px 0px 0px;
 white-space: nowrap;
 font-size:10px;
 font-weight:bold;
}

.navtbl {
 border: 1px solid #663300;
}
.navtbl5 {
 border: 1px solid #663300;
 padding: 0px;
 border-collapse: collapse;
 margin-bottom: 10px;
 width: 100%;
}

A:link	{
 color:#05522A;
 text-decoration: underline;
}
 
A:visited	{
 color:#05522A;
 text-decoration: underline;
}

A:active {
 text-decoration: underline;
 color:#222299;
}

A:hover	{
 text-decoration: underline;
 color:#FF0000;
}

.showtitle {
 font-size: 14px;
 font-weight:bold;
}

.showtime {
 text-align: right;
}

.showdesc, .showtime {
 font-size: 11px;
 vertical-align: top;
 padding-top: 8px;
 padding-bottom: 10px;
}

.sectionhead {
 font-size: 14px;
 font-weight:bold;
}

.requests { 
 font-size: 10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
}
 
.mainbody {
 font-size:12px;
 vertical-align: top;
 padding-left: 6px;
}


.right_column {
 font-size:12px;
 vertical-align: top;
 padding-left: 12px;
 padding-right: 0px;
 width:200px;
}


.ftab {
 white-space: nowrap;
 color: #FFFFFF;
 font-weight:bold;
 padding-left: 12px;
 padding-right: 12px;
 padding-top: 4px;
 padding-bottom: 4px;
}
.ftab5 {
 display:inline-block;
 border-radius:9px 9px 0px 0px;
 white-space: nowrap;
 color: #FFFFFF;
 font-weight:bold;
 font-size:10px;
 padding:4px 24px;
}

.fbody {
 padding-left: 12px;
 padding-right: 12px;
 padding-top: 12px;
 padding-bottom: 12px;
 border-width: 1px;
 border-style: solid;
}

.fbody5 {
 background-color:#F4F4F4;
 border-width: 1px;
 border-style: solid;
 padding:12px;
 font-size:10px;
 margin-bottom:12px;
}

table.im, table.snail, table.phone, table.ttext, table.email, table.social {
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 margin-bottom: 12px;
 border-width:1px;
 border-style:solid;
 border-spacing:0px;
}

td.contact, td.contact_head {
 font-size: 11px;
 padding: 4px 12px;
}
td.contact_head {
 color: #FFFFFF;
 font-weight:bold;
 border-top-left-radius:8px;
 border-top-right-radius:8px;
}


table.im     { border-color: #693; }
table.snail  { border-color: #963; }
table.phone  { border-color: #933; }
table.ttext  { border-color: #939; }
table.social { border-color: #C36; }
table.email  { border-color: #369; }

td.im_head      { background: #693; }
td.snail_head   { background: #963; }
td.phone_head   { background: #933; }
td.ttext_head   { background: #939; }
td.social_head  { background: #C36; }
td.email_head   { background: #369; }




.gbleft {
 border-left: 1px solid #666699;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 3px;
 white-space: nowrap;
}


.gbright {
 border-right: 1px solid #666699;
 padding-right: 8px;
 padding-top: 3px;
}


select {
 font-size: 10px;
}

input {
 font-size: 10px;
}

textarea {
 font-size: 12px;
}

.row1 {
 font-size: 11px;
 background-color: #DDDDEE;
}

.row2 {
 background-color: #EEEEDD;
}

.pos {
 font-size: 11px;
 padding-left: 6px;
 padding-right: 6px;
}

.pos_head {
 font-size: 11px;
}

.pos_info {
 font-size: 11px;
}

.copyright {
 font-size: 10px;
 color: #999999;
}

.nobr {
 white-space: nowrap;
}

.events_date {
 padding: 4px 6px;
 text-align: right;
 font-weight: bold;
 white-space: nowrap;
 vertical-align:top;
}

.events_title {
 padding: 4px 6px;
 vertical-align:top;
}


td {
 font-size: 10px;
}

.header {
 font-size: 12px;
 font-weight: bold;
 white-space: nowrap;
}

.note {
 font-size: 10px;
 color: #CC0000;
}

.editself {
 padding: 6px;
}


.calcell {
 padding: 4px;
 font-weight: bold;
 font-size: 11px;
 border: 1px solid #CCCCCC;
}

.neatlist {
 font-size: 11px;
}

.warning {
 background-color: #DDFF00;
 color: #FF0000;
}


.memberlist {
 padding-left: 0px;
 padding-right: 8px;
 white-space: nowrap;
 font-weight: bold;
 font-size: 10px;
 background-color: #FFFFCC;
}

.memberlist_table {
 padding-top: 6px;
}

.errormsg {
 font-weight: bold;
 font-size: 14px;
 color: #CC0000;
}   

.delete_msg {
 font-size: 12px;
 color: #CC0000;
}	

.err_msg {
 font-size: 12px;
 border: 4px solid #FF0000;
 background-color: #FFFFCC;
 padding: 8px;
 margin: 8px;
}	

.good_msg {
 font-size: 12px;
 border: 4px solid #00CC66;
 background-color: #FFFFCC;
 padding: 8px;
 margin: 8px;
}	

.verify {
 color: #000;
 font-size: 12px;
 padding:12px;
}

.recent {
 margin-top: 0px;
 margin-bottom: 6px;
 margin-left: 8px;
 text-indent: -8px;
}

table.reference {
 border:1px solid #c3c3c3;
 border-collapse:collapse;
}

table.reference th {
 font-size:11px;
 background-color:#DDDDEE;
 border:1px solid #c3c3c3;
 padding:3px;
 vertical-align:top;
}

table.reference td  {
 border:1px solid #c3c3c3;
 padding:3px;
 vertical-align:top;
}


a.editlink:link {
 color: #BB0000; 
 background-color: #FFFF88;
}

a.editlink:visited {
 color: #BB0000; 
 background-color: #FFFF88;
}

a.editlink:active {
 color: #000000; 
 background-color: #FFFF88;
}

a.editlink:hover {
 color: #00CC00; 
 background-color: #FFFF00;
}

.usermsg {
 border: 2px solid #CC0000; 
 background-color: #EEEEEE; 
 padding:10px;
 margin: 10px;
}

.tweet_msg {
 color: #333333;
 font-size: 10px;
 padding-bottom: 6px;
 padding-top: 6px;
 clear:left;
}

a.tweetlink:link {
 text-decoration: none;
 color: #333333;
}

a.tweetlink:visited {
 text-decoration: none;
 color: #333333;
}

a.tweetlink:active {
 text-decoration: underline;
 color:#222299;
}

a.tweetlink:hover	{
 text-decoration: underline;
 color:#FF0000;
}


a.tl:link {
 text-decoration: none;
 color: #333333;
}

a.tl:visited {
 text-decoration: none;
 color: #333333;
}

a.tl:active {
 text-decoration: underline;
 color:#222299;
}

a.tl:hover	{
 text-decoration: underline;
 color:#FF0000;
}


.tweet_time {
 font-size: 9px;
 color: #666666;
}

.tweet_row {
 padding-right: 5px;
 padding-left: 40px;
}

.b {
 font-weight: bold;
}

.issue {
 font-size: 11px;
 padding: 2px 6px 2px 2px;
}

.block {
 -webkit-column-break-inside: avoid;
 page-break-inside: avoid;
 break-inside: avoid;
}

td.arch {
  font-size:11px;
}

td.arch2 {
  padding-left:8px;
  padding-right:10px;
}

.rainbow {}

.tbc {padding: 4px 8px 4px 8px; font-size:12px}
.even {background:#e8e8e8}
.odd {background:#eeeeff}
