a, a:visited  {color:blue; text-decoration:none;}
a:visited:hover, a:hover  {color:red;}
#results th a  {color:#ff0;}

body  {background:#000; margin:0; padding:0 10px; font-size:12px; font-family:Verdana;}
h2  {margin-top:0; font-size:18px;}
input[type="text"], input[type="password"], textarea { border:1px solid gray; padding:2px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border-color:black;}
label[for="description"],
label[for="editdescription"],
label[for="deldescription"] { vertical-align:top;}
legend  {font-weight:bold;}


.descriptiontxt { width:360px; height:60px;}
.error  {color:red;}
.home  {padding:30px 0 0 20px;}
.introtext  {padding:10px 0;}

#categories  {margin-left:0; padding-left:0; padding-left:16px; list-style:none;}
#categories li  {font-size:14px; font-weight:normal; margin-bottom:5px;}
#content  {min-height:420px; padding:20px 30px; background-color:white; position:relative;}
#footer  {background:#000; color:#ff0; font-size:10px; text-align:center; line-height:32px;}
#links { margin-top:5px; }
#links li  {list-style:disc;}
#links .description { font-size:12px; }
#links .details { font-size:10px; font-style:italic; }
#nav  {font-size:12px; margin:0; padding:4px 12px; background:#ff0; text-align:right;}
#nav li {display:inline-block; font-size:12px; padding-right:12px;}
#nav li a.currentpage {font-weight:bold;}
#pager  {width:600px; text-align:right;}
#results {width:600px; margin:1em 0; margin-left:2px; border-collapse:collapse;}
#results th {color:#fff; padding:5px; border:1px solid #000; background:#000; text-align:left;}
#results tr:nth-child(odd) {background-color:#ddd;}
#results tr.hidden,
#results tr.hidden a  {background-color:lightgray; color:gray;}
#results td  {padding:5px; border:1px solid black;}
#top  {background-color:#000; line-height:48px; margin:0; padding-left:10px; color:white; font-size:36px; font-style:italic; font-weight:bold;}