/* center tables */
body {
 font-family:verdana,helvetica,arial,sans-serif;
 font-size: 12px;
}
/* links */
/*a {font-family:verdana,helvetica,arial,sans-serif;font-size:12px;color:#000000;font-weight:bold;	text-decoration: none;}*/
/* links in browse table cells */
/*a2 {font-family:verdana,helvetica,arial,sans-serif;font-size:10px;color:#000000;font-weight:bold}*/

table {
  margin-left:auto;
  margin-right:auto
}
td.warn {
 font-size: 10px;
 font-weight:bold;
}
/* background table */
table.bg {
	background-color: #EBEBEB;
	border:2px solid #ffffff;
	width: 100%;
}

/* coloured foreground table */
table.fg {
  border:1px solid #000000; 
  border-collapse:collapse;
  alignment: center;
  width:100%;
  background-color:#ffffcc;
  background-position: center;
}

/* non-bordered table - center content */
table.nb {
  width:100%;
  text-align:center;
}

table.list {
	font-family: "Courier New", Courier, mono;
	font-size:12px;
 	text-align:center;padding:5px;
	border-top: 2px outset #FFFFFF;
	border-right: 2px outset #000000;
	border-bottom: 2px outset #000000;
	border-left: 2px outset #FFFFFF;
}

.email {
	font-family: "Courier New", Courier, mono;
	font-size:12px;
 	text-align:left;
	padding:5px;
	border-top: 2px outset #FFFFFF;
	border-right: 2px outset #000000;
	border-bottom: 2px outset #000000;
	border-left: 2px outset #FFFFFF;
}
.menu {
	text-decoration: none;
	text-align: center;
	margin: 3px;
	padding: 2px;
	height: 15px;
	width: 250px;
	background-color: #eeeeee;
	border-top: 2px outset #FFFFFF;
	border-right: 2px outset #000000;
	border-bottom: 2px outset #000000;
	border-left: 2px outset #FFFFFF;
	font-weight: bold
}
td.nav {
  	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
	text-align: center;
	margin: 3px;
	padding: 2px;
	background-color: #eeeeee;
	border-top: 2px outset #FFFFFF;
	border-right: 2px outset #000000;
	border-bottom: 2px outset #000000;
	border-left: 2px outset #FFFFFF;
	font-weight: bold
}
/* standard cell - keep alignment to left in case browse forms are very wide */
/*td {
  font-family:verdana,helvetica,arial,sans-serif;
  font-size:10px;
  color:#000000;
  vertical-align:middle;
}*/
td.foot {
  font-family:verdana,helvetica,arial,sans-serif;
  font-size:10px;
  color:#9a0000;
  vertical-align:middle
}
td.head {
  font-weight:bold;
  white-space:nowrap;
  border-bottom 1px solid #000000;
  background-colour:#cccccc
}


/* title cell - keep alignment to left in case browse forms are very wide */
td.title {
  font-weight:bold;
  text-align:center;
  background-color:#990000;
  width:100%;
  font-size:12px;color:#ffffcc;
  white-space:nowrap
}
td.title2 {
  font-weight:bold;
  text-align:center;
  background-color:#ffffcc;
  width:100%;
  font-size:12px;color:#ffffcc;
  white-space:nowrap
}

/* field label cell */
td.label {
  font-weight:bold;
  text-align:right;
  font-size:10px;
  width:40%;
  padding:3px;
  white-space:nowrap
}

/* field content cell */
td.field {
	text-align:left;
	padding:3px;
	white-space:nowrap
}

td.listrow {
	text-align:left;
	white-space:nowrap

}
a.listrow {font-family: "Courier New", Courier, mono;font-size:12px;	  font-weight:normal;text-decoration: underline;}
a.altcell {color:#ffffcc; font-weight:bold;text-decoration: underline;}
/*a.normLink{
	color: #0000FF;
	text-decoration: underline;
}*/
tr.fieldrow1 {
	text-align:left;
	white-space:nowrap;
	background-color:#d2be87
}

tr.fieldrow2 {
	text-align:left;
	white-space:nowrap;
	background-color:#F1ECDC
}

/* bold - used for column headings in browse tables and bold text */
td.bold {
  font-weight:bold;
  white-space:nowrap
  
}

/* errors */
td.error {
  color:#FF0000
}

/* form elements */
input{background-color:#EBEBEB}
select{background-color:#EBEBEB}
textarea{background-color:#EBEBEB}


