body,p,h1,h2 { 
  font-family: lucida, verdana, helvetica, arial;
  font-size:13px;
}

body {
  background-color:#fff;
}


p {
  line-height:140%;

}


a {
  text-decoration:none;
  margin:1px;
  padding:1px;
}

a.nl {
  color: #00f;
}

a:hover {
  margin:0px;
  border:1px solid #000;
  color:#000;
  background-color:#ffa;
}

/*
  this doesn't work in IE6. GAH! Bad browser!
  td>a {
    text-decoration:none;
  }
*/



h1 {
  color:#aaa;
  padding:2px;
  margin:2px;
  font-size:26px;
  font-weight:bold;
}


h2 {
  color:#aaa; 
  padding:2px;
  margin:0px;
  padding-top:12px;
  font-size:18px;
  font-weight:bold;
}


p {
  padding:0px;
  margin:10px;
  width:600px;
}



ul {
  list-style-type:disc;
  width:600px;
  margin:0px;
  padding:0px;
  padding-left:25px;
}


li {
  margin:2px;

}


.row1,
.row1bold
{
  border-bottom: 1px solid #ccc;
  background-color:#eee;
}


.row2,
.row2bold
{ 
  border-bottom: 1px solid #ccc;
  background-color:#fff;
}

.row1bold,
.row2bold {
  font-weight:bold;
}


table,
tr,
td {
  font-size:13px;
  margin:0px;
  padding:0px;
}


table {
  padding-left:10px;
}


td.diffnMore,
td.difflMore,
td.diffl,
td.diffn,
td.difflbreak,
td.diffnbreak,
table.nopadd {
  padding:0px;
  margin: 0px;
}


td.diffnMore,
td.diffnbreak,
td.diffn {
  text-align:right;
  width:30px;
  color:#fff;
  padding-left:10px;
  padding-right:10px;
  background-color:#000;
  border-left:  3px solid #cce;
  border-right: 1px solid #447;
}

td.difflMore,
td.difflbreak,
td.diffl {

  color:#bbb;
  white-space:pre;
  font-family: monospace;
  font-size: 12px;
  padding-left: 10px;
  border-right: 3px solid #447;
  background-color:#000;
}


span.in { 
  font-weight:bold;
  color:#0f0;
}

span.out {
  font-weight:bold;
  color:#f00;
}

td.difflbreak,
td.diffnbreak {
  border-bottom:1px solid #557;
}

td.diffnMore,
td.difflMore { 
  border-top:1px solid #aaa;
  color:#fff;
  font-family: verdana, helvetica, arial;
}


.diffmonitor {
  color:#fff; 
  font-size:11px;
  font-family:arial, helvetica, verdana;
  margin:0px;
  padding:0px;
}


td {
  padding:4px;
}

.online,
.broken,
.offline,
.gone {
  font-weight:bold;
}


.online  {
  color: #090;
}


.broken  {
  color: #eb4;
}


.offline {
  color: #f00;
}


.gone {
  color: #aaa;
}



.diffmh { 
  background-color:#aaa;
}

.header {

  background-color: #67b;

/*
 * It seems 'outset' is poorly supported in that
 * popular windows browser, or so I've been told
 *
 * border: 3px outset #67b;
 */

  border-top:    3px solid #cce;
  border-left:   3px solid #cce;
  border-bottom: 3px solid #447;
  border-right:  3px solid #447;
  color:#fff;
  padding:2px;
  font-weight:bold;
}

