body,th,td,div,p,h1,h2,li,dt,dd {
 font-family: Tahoma, "Gill Sans", Arial, sans-serif;
}

body {
 margin: 2px; 
 color: #333333;
 background-color: #ffffff;
}

img.box {
 vertical-align: middle;
}

a:link {
 color: #006486;
}
a:active {
 color: #1d93b6;
}
a:hover {
 color: #64bfdb;
}
a:visited {
 color: #4e5265;
}

a img {
 border: 0px;
 color: #ffffff; /* makes border disappear in ns4 (sometimes) */
}

h1, h2 {
 font-size: larger;
}

ul {
 list-style-image: url(box.png);
 list-style-type: square;
}

table.data {
 border-collapse: collapse;
 border: 1px solid #bdcebb;
}
table.data th {
 border: 1px solid #bdcebb;
 background: #cbdac9;
}
table.data td {
 border: 1px solid #bdcebb;
 background: #e3ebe2;
}

input.required, textarea.required {
 background: #e3ebe2;
}
input.bad, textarea.bad {
 background: #ffcd76;
}


#footlink p {
 color: #545868;
}

#histEventRow th {
 font-size: 16px;
 padding: 0px 4px 0px 10px;
 border-top: 1px solid #2a5a8a;
 vertical-align: top;
 white-space: nowrap; 
}
#histEventRow td {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 border-top: 1px solid #2a5a8a;
 vertical-align: top;
}
#histAddRowEven td {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 vertical-align: top;
}

#histAddRowOdd td {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 vertical-align: top;
 background: #dddddd;
}



#colChoice th {
 font-size: 16px;
 padding: 0px 4px 0px 10px;
 border-bottom: 1px solid #2a5a8a;
 border-top: 1px solid #2a5a8a;
 vertical-align: top;
 white-space: nowrap;
}
#colChoiceEven td {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 vertical-align: top;
 white-space: nowrap;
 background: #dddddd;
}
#colChoiceOdd td {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 vertical-align: top;
 white-space: nowrap;
}


th.list {
 font-size: 16px;
 padding: 0px 4px 0px 10px;
/* border-bottom: 1px solid #2a5a8a; */
 vertical-align: top;
 white-space: normal; 
 background: #cccccc;
}
th.listSort {
 font-size: 16px;
 padding: 0px 4px 0px 10px;
/* border-bottom: 1px solid #2a5a8a; */
 vertical-align: top;
 white-space: normal;  
 background: #cdffad;
}
tr.list {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 vertical-align: top;
 white-space: nowrap;
}
tr.listOdd {
 font-size: 12px;
 padding: 0px 4px 0px 10px;
 vertical-align: top;
 white-space: nowrap;
 background: #dddddd;
}

td.listtop {
 font-size: 16px;
 padding: 0px 4px 0px 10px;
/* border-bottom: 1px solid #2a5a8a; */
 vertical-align: top;
 /*white-space: nowrap;*/
 text-align: right;
}


font.when {
 font-size: 16px;
 white-space: nowrap;
}

font.subject {
 font-size: 16px;
 white-space: nowrap;
 color: #880000;
}

.when {
 font-size: 12px;
 white-space: nowrap;
 color: #888888;
}



table.newfeat {
 border-width: 1px;
 padding: 3px;
 /* border-style: solid solid none none; */
 border-width: 1px 0 0 0 ;
 border-style: dashed none none none;
}

th.newfeat {
 font-size: 18px;
 white-space: nowrap;
 background: #ffffff;
 text-align: left;
 /* padding: 3px; */
 /* border-top: 1px solid #2a5a8a; 
 border-left: 1px solid #2a5a8a;  */
}

.newfeat2 {
 font-size: 10px;
 white-space: nowrap;
 color: #888888;
 background: #ffffff;
 text-align: left;
 /* #border-left: 4px solid #2a5a8a;  */
 /* border-left: 1px solid #2a5a8a;  */
}

.newfeat3 {
 font-size: 12px;
 color: #008800;
 background: #ffffff;
 /* border-left: 2px solid #2a5a8a;  */
 text-align: left;
}

.newfeat4 {
 font-size: 12px;
 color: #000000;
 background: #ffffff;
 text-align: left;
}

.readmore {
 font-size: 12px;
 background: #ffffff;
 text-align: right;
}

.t {
 font-size: 12px;
 background: #ffffff;
 color: #000033;
 text-align: right;
 white-space: nowrap;
}

.warn {
	display: block;
	/*margin: 2px;*/
	padding: 2pt 4pt 2pt 4pt;
    background: #ffff88;
/*	background-color: #eeee00; */
	border: 1px solid #336;
	margin-left: 20px;
	margin-right: 20px;
	text-decoration:none;
}

.error {
	display: block;
	/*margin: 2px;*/
	padding: 2pt 4pt 2pt 4pt;
    background: #ff0000;
    color: #ffffff;
/*	background-color: #eeee00; */
	border: 1px solid #336;
	margin-left: 20px;
	margin-right: 20px;
	text-decoration:none;
}

.config_desc {
 font-size: 12px;
 color: #008800;
 text-align: left;
}

.read_only {
  border: 1px solid #336;
  padding: 1px; 
  border-style: solid none none none;
}

.bool {
  border: 1px solid #336;
  padding: 1px; 
  border-style: solid none none none;
}


div#header
{
	border-bottom: 1px solid #000;
	/* width: 760; */
	margin: 0px;
	padding: 0px;
}

div#header ul
{
	margin-left: 3px;
	margin-bottom: 3px;
	padding-left: 4px;
}

/*
	margin-bottom: 2px; for Mozilla
*/

div#header ul li
{
	display: inline;
}

div#header ul a, div#header ul span, div#header ul a:visited
{
	font: .75em;
	border:  1px solid #000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	/* font-weight:bold; */
}

div#header ul a
{
	background-color: #eeeeee;
}

div#header ul span
{
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

div#header ul a:hover
{
	background-color: #dfd;
	color: #000;
}
	
div#header ul a:active
{
	color: #9B1928;
}


