body {
  background: white;
  color: black;
  font-family: sans-serif;
}

span.rightalign {
  display: block; float:right;
  right: 0px;

  margin-top: 2px;
  margin-right: 1em;
}

/** Top bar **/

div.topbar {
  background: #ddffdd;

  border-style: solid;
  border-width: 1px;
  border-color: black;
}

div.topbar form {
  margin: 0px;
}

/** Link list **/

table.linklist {
  width: 100%;

  border-collapse: collapse;
  border: 1px none black;
}

table.linklist #catlist {
  background: #cccccc;
  width: 100%;

  border-collapse: collapse;
  border: 1px none black;
}

table.linklist th {
  background: #dddddd;

  text-align: left;

  border: 1px none black;
  border-bottom: solid;
}

table.linklist tr {
}

table.linklist td {
  border: 1px none black;
}

table.linklist td#catlist_back {
  background: #dddddd;
}

table.linklist td#catlist {
  background: #dddddd;
  
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding-left: 5px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-top: 3px;
  white-space: nowrap;
}

table.linklist td#catlist_selected {
  background: #f4f4f4;
  
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding-left: 5px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-top: 3px;
  white-space: nowrap;
}

table.linklist td#top {
  height: 5px;
}

table.linklist td#catlist_top {
  height: 5px; 
}

table.linklist td#id {
  width: 1px;
  font-family: arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding-right: 5px;
  padding-left: 7px;
  vertical-align: top;
}

table.linklist td#link {
  padding-right: 10px;
  vertical-align: bottom; 
}

table.linklist td#service {
  text-align: right;
  color: #777777;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;	  
  padding-right: 10px;
  vertical-align: bottom; 
}

table.linklist td#time {
  color: #cccccc;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  width: 10em;
  vertical-align: bottom; 
}

table.linklist category {
  color: #bbbbbb;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  width: 10em;
  vertical-align: bottom; 
}

table.linklist a {
  color: #0d0077;
  text-decoration: none;
}

table.linklist a:hover {
  text-decoration: underline;
}

table.linklist a:visited {
  color: #3f3968;
  text-decoration: none;
}

table.linklist #catlist a:visited {
  color: #0d0077;
  text-decoration: none;
}

table.linklist a:visited:hover {
  color: #0d0077;
  text-decoration: underline;
}

table.linklist #catlist a:visited:hover {
  color: #0d0077;
  text-decoration: underline;
}

table.linklist a#serv {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 10em;			
	color: #7F7F7F;
}

table.linklist a span#category {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 10em;			
	color: #bbbbbb;
}

span.category {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 10em;			
	color: #bbbbbb;
}

/** Update date **/

span.updatedate {
  font-weight: bold;
  font-size: 70%;
}

/** Cookie setup **/

table.setup {
  background: #dddddd;

  border-collapse: collapse;
  border: 1px solid black;
}

table.setup tr {
}

table.setup td {
  border: 1px solid black;
}

table.setup td#submit {
  text-align: center;
}

/** Service info **/

div.serviceinfo {
  font-size: 70%;
}

div.serviceinfo ul {
  margin-top: 0px;
}

/** Traced news **/

div.tracednews {
  font-size: 70%;

  padding-left: 2em;
}

