/*
	REGISTER Netscape 4.0 & main style sheet
	@version 8th April 2003
	@author Fraser Crichton


	Do not put widths for form elements in here

*/

/* ====  ELEMENTS ==== */

span {font-family: arial, verdana, helvetica, sans-serif;
}

h1.hidden {
  display:none;
}

h1.lft {
	font-style: normal;
	margin: 6px 0px -6px 0px;
  float: left;
  text-align: left;
}

hr {height: 1px;
	border-bottom: none;
	color:#cccccc;
}

th {text-align: left;
 	  font-weight: normal;
}

/* ====  CLASSES ==== */

/* ===  UTILITY CSS CLASSES  - === */

/* align centre */
div.cntr {text-align: center;}

/* span.rgt (right) and span.lft (left)
	are used in combination to achieve opposite corner layout on a line e.g.

	Content A 																											Content B
*/
span.rgt {float: right; text-align: right;}

span.lft {float: left;
	text-align: left;}

span.itlc {
  font-weight: italics;
}

div.clr{clear:both}

/* divs displaying errors */
div.error{color:#ff0000;
          text-align: center;
          font-weight: bold;
}

/* divs following headings for netscape bug*/
div.net {color: #336600;
	margin: -20px 0px -20px 0px;
}

/* FORM ELEMENTS */

/* text inout fields */
/* input.t {} Not Used - Refer b.css */

/* submit input buttons*/
input.s {font-weight: bold;
	background-color: #ffffff;
	color: #003300;
	cursor:hand;
}

th {color: #003300;}

/* Hide legends by default */
legend {display: none;
}

/* pagination classes <1 | 2 | 3 | 4 > */
div.pgn {text-align: center; }

div.fmt {margin-top: 20px; margin-bottom: 15px;}

span.pgncnt {float:none;
  text-align: center;}

strong.rslt {color: #336600;}

a.rslt:link {color: #336600;
	text-decoration: none;
}

a.rslt:visited {text-decoration: none;
}

a.rslt:hover {color: #336600;
	text-decoration: underline ;
}

a.rslt:active {color: #336600;
text-decoration: underline;
}

/* div print search results*/
div.prn{font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
}

/* search results heading*/
h2.srch, h2.srchCent {color: #003300;  margin: 0;
}

h2.srch, h2.srchCent { margin-bottom: 0px;
}

h2.srchCent { text-align: center;
}

/* forms */
form { margin-top: 5px; }

/* checklist span */
span.chk {color: #003300;
	font-weight: bold;
	text-align: left;
}

span.chkcnt {color: #003300;
	font-weight: bold;
  text-align: center;
}

/* Headers for comparison table*/
th.cmptp { background-color: #ffffff;
	color: #003300;
	font-weight: bold;
  vertical-align: top;
}

td.cmptp { background-color: #ffffff;
	color: #003300;
	font-weight: bold;
  vertical-align: top;
}

td.rslt, div.rslt {color:#336600;
}

td.space {padding: 5px 0px 0px 0px;}

div.space {padding: 0px 0px 20px 0px;}

td.top{ vertical-align: top; }

th.cmp {background-color: #ffffff;
  vertical-align: top;
	font-weight: bold;
}

th.top{ vertical-align: top;
	color: #003300;
	font-weight: bold;
}

th span {	font-weight: bold;
}

td.cmp {vertical-align: top;
}

div.sub {margin: 10px 0px 10px 0px; text-align: center;}

td.rightpage {vertical-align: top;
  padding: 0 0 0 5px;
}

td.leftpage {vertical-align:top;
  border-right: 1px solid #cc6600;
  padding: 0 5px 0 0;
}

a.navlefttop:link, a.navlefttop:visited, a.navlefttop:active {
text-decoration: none;
color: #003300;
}

a.navlefttop:hover {
text-decoration: underline;
color: #ff0000;
}

table.gap {
  margin-top: 10px;
}
