	P, BODY, ADDRESS, TD, A, menuh1, latestMessageDisplay
		{
		font-size: 10pt;
		font-family: "Trebuchet MS", sans-serif, Arial, "Bitstream Serif"; 
		}

		

	HTML, BODY
		{
		color: black;  
		text-align: left; 
		margin: 0px 0px 0px 0px; 
		height: 100%;
		}		

	BODY

		{
		background-color: #FAFAFA;
		}

	hr
		{
		color: green;
		}


	IMG
		{
		padding: 8px;
		}		

	fieldset {border: 1px solid green; padding: 10px; background: honeydew;}	



	td
		{
		vertical-align: top;
		text-align: left;
		}
		
			

/*(	a { 		font-size: 10pt;} */
	a:link  {text-decoration:none; color: blue;}
	a:visited{text-decoration: none; color: blue;}
	a:hover {text-decoration: underline;}

	a:link.nocolour{text-decoration:none; color: black;}
	a:visited.nocolour{text-decoration: none; color: black;}
	a:hover.nocolour{text-decoration: underline; color: blue;}

	

	a:link.highlight{text-decoration:none; color: black;}
	a:visited.highlight{text-decoration: none; color: black;}
	a:hover.highlight{text-decoration: none; color: blue;}

	.lhborder{border-left: thin solid green; padding-right: 10px;}
	.rhborder{border-right: thin solid green; padding-right: 10px;}
	.bottomborder, .fullheight, .header{border-bottom: thin solid green; }


		/* For tooltips on ? icons */
	#dhtmltooltip
		{
		position: absolute;
		width: 300px;
		border: 2px solid black;
		padding: 2px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
		}

/* TFC New bits */

	.header
		{
		height: 26px;
		}

	.footer
		{
		font-size: 8pt;
		text-align: center;
		color: grey;
		}

		
	.textmenuRh
		{
		font-size: 100%;
		}

	a.standard 
		{
		font-family: verdana, Helvetica, sans-serif;  
		font-weight: bold;
/*		font-size: 10pt; */
		}

	a.forum
		{
		font-family: verdana, Helvetica, sans-serif;  
		font-weight: bold;
		font-size: 66%;
		white-space: nowrap; 
		}
	input.btn
		{
		color:#050;
		font-family:'trebuchet ms',helvetica,sans-serif, "Bitstream Serif";
		font-size:84%;
		font-weight:bold;
		background-color:#fed;
		border:1px solid;
		border-top-color:#696;
		border-left-color:#696;
		border-right-color:#363;
		border-bottom-color:#363;
		filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
		}

/* roundout '2130' from http://openwebdesign.org/ */

	div.rtop, div.rbottom{display:block; background: #ffffff}
	div.rtop div, div.rbottom div{display:block; height: 1px; overflow: hidden; background: green}
	div.r1{margin: 0 5px}
	div.r2{margin: 0 3px}
	div.r3{margin: 0 2px}
	div.rtop div.r4, div.rbottom div.r4{margin: 0 1px; height: 2px}
	.box {padding: 8px; border-left: 2px solid green; border-right: 2px solid green;}
	.box h3 {margin: 0; text-align: center; border-bottom: solid 1px #ffffff;}

		/* LH menu */

	.lhmenu
		{
		border-width: 0;
		width: 20%;
		}


	#coolmenu{
	border: 1px solid black;
	background: #CFFFDE; /*#E6E6E6;*/
	}

	.menuh1, #coolmenu a{
	width: 130px;
	font: bold 80% Verdana;
/*	
	padding: 2px;
	padding-left: 4px;
*/	
	text-indent: 4px;
	display: block;
	width: 100%; 
	color: black;
	text-decoration: none;
	border-bottom: 1px solid black;
	}

	.menuh1
		{
		background: green;
		color: white;
		font-size: 80%;
		font-weight: bold;
		text-align: center;	
		}

	html>body #coolmenu a{ /*Non IE rule*/
	width: auto;
	}

	

	#coolmenu a:hover{
	background: green;
	color: white;
	}

		/* We need two copies otherwise it does not display correctly */
	#coolmenuh
		{
		font: bold 80% Verdana;
		border: 1px solid black;
		width: 70px;
		background-color: #CFFFDE;
		padding-left: 4px;
		padding-right: 4px;
		color: black;
		background-color: #CFFFDE;
		text-decoration: none;
		}	

	a:link#coolmenuh
		{
		font: bold 13px Verdana;
		border: 1px solid black;
		width: 70px;
		background-color: #CFFFDE;
		padding-left: 4px;
		padding-right: 4px;
		color: black;
		background-color: #CFFFDE;
		text-decoration: none;
		}	

	a:hover#coolmenuh
		{
		background-color: green;
		color: white;
		}

	.indetLevel1{margin-left: 40px;}

	.indetLevel2{margin-left: 80px;}

/***            in text_edit.css    *****/

	h1 {font-size: 180%; text-align: left; color: darkgray;}
	h2 {font-size: 120%; text-align: left; color: darkgray;}
	h3 {font-size: 140%; color: darkgray;}
	h4 {font-size: 100; color: darkgray;}
	h5, .legalese {font-size: 8pt; color: black; font-weight: bold;}
	h6 { font-size: medium; color: red; font-weight: bold;}
	.h6 { font-size: medium; color: red; font-weight: bold;}
	
	.legalese {color: gray;}

	.textWarnR, .textIndent
		{
		background-color: #E1E1E1; 
		color: #000000;
		font-size: 140%;
		}

	.textIndent
		{
		text-indent: 32pt;
		}
		
	.latestMessageDisplay
		{
		margin-left: 40px;
		}

	

	.textWarnR{color: red; font-size: 150%; text-align: left;}
	.textWarn{color: red;}

	.border1
		{
		border-color: green;
		}

	.textstandard, .textsize2, tr.odd, tr.even
		{
		font-size: 100%;
		}

	.textsize2
		{
		font-size: 120%;
		font-weight: bold;
		}

	table thead tr.tableheader
		{
		background-color: lightgreen;
		}
		
	thead.display
		{
		background-color: green;
		color: white;
		font-weight: bold; 
		font-size: 110%;
		text-align: center; 
		}


	table tbody.trf
		{
		background-color: #CFFFDE;
		} 

	table tbody tr.odd
		{
		background-color: #CFFFDE; 
		text-align: left;
		}	

	table tbody tr.even
		{
		background-color: white; 
		text-align: left;
		}	

		/* Our basic table layout */
	table.basic 
		{
		background-color: #CFFFDE;
		border-width: 1px;
		border-spacing: 1px;
		border-style: outset;
		border-collapse: separate;
		}
		
	table.basic th {
		background-color: green;
		border-style: inset;
		border-width: 1px;
		color: white;
		font-weight: bold; 
		font-size: 110%;
		text-align: center; 
		padding: 5px;
		}
		
	table.basic td {
		color: black;
		border-width: 1px;
		border-style: inset;
		padding: 5px;
		}



	.hoverbody tr:hover
		{
		background-color: #BEFEBE; 
		color: #444;
	/*	font-weight: bold; */
		}
	


	.nowrap
		{
		white-space: nowrap;
		}

	

	.fullheight{height: 100%;}



.img-shadow {
  float:left;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
  
	
.img-shadow  img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


.img-shadowRight 
	{
	float:right;
	background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

.img-shadowRightimg  {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.photoTitle
	{
	font-weight: bold;
/*	font-style: italic; */
	color: gray; 
/*	white-space: nowrap;*/
	text-align: center; 
	}

.imgRightBox
	{
	float: right; 
	border: 2px silver solid; 
	margin: 0.5em; 
	padding: 0.5em;	
	}
	
