td,th,p,ul,ol,input { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div { box-sizing: border-box; }

input.reg  { width: 108px; height: 18px; margin: 0px; font-size: 10px; font-family: Tahoma; /*border: 1px solid blue;*/ }
/*input.regm { width: 108px; height: 19px; margin: 0px 6px 1px 12px; font-size: 10px; font-family: Tahoma; }*/
input.regr1 { position: absolute; left: 12px; top: 1px; width: 108px; height: 19px; margin: 0px; font-size: 10px; font-family: Tahoma; }
input.regr2 { position: absolute; left: 12px; top: 23px; width: 108px; height: 19px; margin: 0px; font-size: 10px; font-family: Tahoma;  }
input.ba { position: absolute; left: 126px; top: 22px; }
table.mg { border: 1px solid #C0E0E7; border-left: none; margin: 2px 0 1px 0; }

img.but {  width: 26px; height: 22px; border: none; margin: 1px 3px 0px 7px; }
img.bu1 {  width: 26px; height: 22px; border: none; margin: 1px 9px 1px 10px; }

td.tred,td.tblu { font-family: Tahoma; font-size: 9px; text-align: center; }
td.tred,td.tred a,td.tred a:hover { color: #DE4200; }
td.tblu,td.tblu a,td.tblu a:hover { color: #3886A9; }
td.tred a:hover,td.tblu a:hover { text-decoration: none; }

a {text-decoration: none; color: blue; }
a:hover { text-decoration: underline; color: red; }

a.hdr {text-decoration: none; color: #FDFCFC; }
a.hdr:hover { text-decoration: none; color: yellow; }

#top a { margin: 0px; padding: 0px 1px 0px 0px; font-size: 11px; font-family: Comic Sans MS; } 
#top a:hover { text-decoration: none; /*border: 1px solid #C0E0E7; border-left: 1px solid white; margin: 0px 1px; padding: 2px 4px; background-color: #EBF5F8;*/ }

#nav a { text-decoration: none; color: #FDFCFC; font-weight: bold; }
#nav a:hover { color: yellow;}

td.subhead { padding: 2px 0px 0px 13px; font-size: 14px; font-weight: bold; font-family: Comic Sans MS; }
td.topic { padding-left: 13px; font-size: 12px; height: 22px; color: #FDFCFC; font-weight: bold; background-color: blue; font-family: Comic Sans MS;}
td.foot { font-size: 13px; text-align: center; line-height: 16px; padding: 1px 0; font-family: Comic Sans MS;}

.rt, .lt { position: relative; clip: auto; margin-top: 4px; margin-bottom: 0px; }
.rt { float: right; margin-left: 10px;  }
.lt { float: left;  margin-right: 10px; }
#search p,#search ol,#search a,.m,.r,.rs { font-family: Verdana; }
.m { margin: 5px 0; font-size: 12px; }
.l { margin: 0 2px 5px 10px; }
.o { margin: 8px 2px 8px 20px; }
.rs { font-size: 9px; }
.sm { font-size: 9px; }
a.n,a.n:hover { text-decoration: none; }

.bottom { font-size: 9px; margin: 10px 2px 2px 2px; text-align: justify; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }

#topic,#topics { margin: 5px 5px 5px 10px; }
#topic .genmed { font-size : 11px; }
#topic .postbody { font-size : 12px;}
#topic a.postlink:link { text-decoration: none; color: #006699 }
#topic .code {
  font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
  background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
  border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
#topic .quote {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
  background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
  border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
/*#topic img { position: relative; clip: auto; margin-top: 4px; margin-bottom: 0px; float: left; margin-right: 10px; }*/
#topic img { margin: 3px; }

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.middleText, SPAN.middleText, P.middleText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.subtle { font-size: 6px; color: #cccccc; }
.subtle:hover { text-decoration: none; color: #cccccc; }
.rm { font-size: 11px; line-height: 120%; text-align: justify; margin: 2px 5px; }
.rm2 { font-size: 13px; line-height: 115%; margin: 5px;}
.rm3 { font-size: 14px; line-height: 105%; margin: 5px 5px 0 35px; font-family: Times New Roman, Times, serif; font-style: italic; letter-spacing:1px;}
.act {font-size: 20px; color: darkgreen; margin: 5px; }
.act2 {font-size: 18px; color: darkgreen; margin: 5px; text-align: center; font-weight: bold;}
a.st {font-size: 10px;}

table.poll td { font-size: 11px; vertical-align: top; }
.dr { border-top: 1px solid #E8FAE4; border-bottom: 1px solid #E8FAE4; }
.dl { border-top: 1px solid #EBF5F8; border-bottom: 1px solid #EBF5F8; }
