
body { border: 4px #ddf solid; font-family:arial; }

h1 { font-size: 28px; margin-left:42px; }
h2 { font-size: 24px; margin-left:42px; }
h3 { font-size: 18px; margin-left:42px; }
p { margin:12px; font-size:14px; }

.err { margin:22px; font-size:14px; color:red; padding:10px; width:540px; }
.isin { margin:22px; font-size:14px; color:black; padding:10px; width:540px; border:1px blue solid; }

.NSform { font-family:arial; width:600px; }
.NSfh { font-size:12px; font-weight:bold; width:220px; text-align:right; }

.stratifyAJAXblock { margin-left:40px; margin-top:50px; border:1px #ddf solid; padding:12px;  background:#fff; width:720px; }
.stratifyDATAblock { margin-left:40px; margin-top:50px; border:1px black solid; padding:12px;  background:#eee; width:720px; }
.strweak { margin-left:40px; margin-top:50px; border:1px #ddf solid; padding:12px; background:#fff; width:720px; }
.strweak th { font-size:16px; }
.strweak td { font-size:14px; }
.stratifymsg { color:blue; }
.gridBlock { width:720px; background:#eeeeee; border:1px #aaaaaa solid; }
.gridBlock td { background:#fff; font-size:12px; width:12px; text-align: center; }
.gridBlock th { background:#ccc; font-size:12px; }

.vtab th { background:#fff; font-size:14px; color:#8547C2; }
.gtab { width:400px; background:#eeeeee; border:1px #aaaaaa solid; }
.gtab td { background:#fff; font-size:12px; width:12px; text-align: center; padding:2px; }
.gtab th { background:#eeeeee; font-size:12px; text-align:right; }
.stab { background:#eeeeee; border:1px #aaaaaa solid; }
.stab td { width:82px; background:#fff; font-size:12px; text-align:left; padding:2px; color:#47C285; }
.stab th { width:120px; background:#eeeeee; font-size:12px; text-align:center; }
.dtab { background:#eee; border:1px #aaaaaa solid; }
.dtab td { width:80px; background:#fff; font-size:12px; text-align:left; padding:2px; color:#47C285; }
.dtab th { width:120px; background:#eeeeee; font-size:12px; text-align:center; }
.vdiv { width:720px; height:80px; overflow-y:scroll; overflow-x:hidden;  border:1px #ddf solid; margin-left:42px; }
.liststudiv { background:#fff; color:#009; }
.liststudiv:hover { background:#ffe; text-decoration:underline; }

.ddd { font-family:tahoma; font-size:12px; font-style:italic; width:120px; }
.trblk { font-family:arial; }
.trblk th { background:#eee; font-size:14px; white-space:nowrap; font-weight:bold; }
.trblk td { background:#fff; font-size:12px; white-space:nowrap; text-align: left; }


/* older css is below, and much is still in use */

#mntab { background:#fff;border:1px #009 solid;font-family:arial;font-size:12px;margin-left:20px;margin-top:12px; }
#mntab th { background:#eee; font-weight:bold; text-align:center;}
#mntab td { background:#fff; text-align:center; }

#frmtab { background:#eee; font-family:arial;font-size:14px; margin-left:20px; }
#frmtab td { background:#fff; }


#stdT { font-family:arial; font-size:14px; margin-left:20px; border:1px #009 solid; background:#ddd; }
#stdT th { background:#ddf; font-weight:bold; }
#stdT td { background:#fff; font-weight:bold; }
#stdT a:link { text-decoration: none;font-weight: bold; color: #009; }
#stdT a:visited { text-decoration: none; font-weight: bold; color: #009; }
#stdT a:hover { text-decoration: underline; font-weight: bold;  color:#00f; }

.resSQ { border:none; background:#fff; width:860px; }
.resTB { background:#eee; font-family:arial; font-size:14px; margin-left:20px; margin-bottom:24px; width:820px; border:1px solid #aaa; }
.resTB th { background:#ddf; font-weight:bold; }
.resTB td { background:#fff; font-weight:bold; }
.resTB a:link { text-decoration: none;font-weight: bold; color: #009; }
.resTB a:visited { text-decoration: none; font-weight: bold; color: #009; }
.resTB a:hover { text-decoration: underline; font-weight: bold;  color:#00f; }
.resTL { font-size:16px; color:#000; font-weight:bold; margin-left:24px; margin-right:10px; }



.hglit { background:#fafa00; }

/* For showing the demographic information, or the SORT info */
.demoTab { background:#eee; font-family:arial;font-size:12px; color:#009; height:100%; width:100%; }
.demoTab td { background:#fff; padding:3px; text-align:center; }
.demoTab th { background:#eee; padding:3px; }

/* For the hidden info block -- which is defined in the JS/general.js in terms of content */
.infoBlock { visibility:hidden; background:#FFFFAA; color:#009; font-family:arial; font-size:16px; 
     padding-top:50px; 
     padding-bottom:50px; 
     padding-left:32px; 
     border:2px solid #009; position:absolute; 
     left:160px; top:300px; width:520px; }


#dtab { background:#009; font-family:arial;font-size:12px; margin-left:20px; }
#dtab td { background:#fff;}
#dtab th { background:#ccc; }


#ftr { border-top:1px #ddf solid;width:664px;font-family:arial;font-size:14px; }
#ftr a:link { text-decoration: none;font-weight: bold; color: #55f; }
#ftr a:visited { text-decoration: none; font-weight: bold; color: #55f; }
#ftr a:hover { text-decoration: underline; font-weight: bold;  color:#00f; }

#hdr { border-bottom:1px #ddf solid;width:640px;font-family:arial;font-size:18px;  }
#hdr td { margin:21px; color:#ffffff; background-color:#ddf; }
#hdr a:link { text-decoration: none;font-weight: bold; color: #55f; }
#hdr a:visited { text-decoration: none; font-weight: bold; color: #55f; }
#hdr a:hover { text-decoration: underline; font-weight: bold;  color:#00f; }

#drkend { color:#eee; text-align:left; white-space:nowrap; }
#versionblk { color:#eee; }

#btnsbm { margin:14px; font-size:18px; }
#btnsbm a:link { text-decoration: none;font-weight: bold; background:#eee; border:1px #009 solid; }
#btnsbm a:visited { text-decoration: none; font-weight: bold; background:#eee; border:1px #009 solid; }
#btnsbm a:hover { text-decoration: underline; font-weight: bold; background:#ddf; border:1px #009 solid; }

#errtx { background:#ddd;font-family:tahoma,arial;font-size:14px;color:#900; margin:20px;  }

#resultsblk { font-family:arial;font-size:14px; background:#fff; }

.MainMsg { border:1px #000 solid; background:#ededed; color:#009; font-family:arial;font-size:14px; width:600px; margin-left:22px; }

.nicehdr { border-bottom:1px #ddf solid;width:640px;font-family:arial;font-size:18px;  margin-left:10px; }
.nicehdr td { margin:21px; color:#ffffff; background-color:#ddf; }
.nicehdr a:link { text-decoration: none;font-weight: bold; color: #55f; }
.nicehdr a:visited { text-decoration: none; font-weight: bold; color: #55f; }
.nicehdr a:hover { text-decoration: underline; font-weight: bold;  color:#00f; }

.niceblk { border:none;width:640px;font-family:arial;font-size:14px;  margin-left:10px; }
.niceblk a:link { text-decoration: none;font-weight: bold; color: #55f; }
.niceblk a:visited { text-decoration: none; font-weight: bold; color: #55f; }
.niceblk a:hover { text-decoration: underline; font-weight: bold;  color:#00f; }



