/*
	20081222 tomc
	20091029 tomc
*/
/*			.::  HTML ELEMENTS  ::.			*/
/*											*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;outline:0px;font-size:100%;}
img, abbr, acronym, fieldset {border:0px;}
ol, ul {list-style:none;}
:focus {outline: none;}
a {	color:#0000ff;	text-decoration:none; }
a:hover {text-decoration:underline; }
html{	margin:0; padding:0; }
body{
	margin:0;
	padding:0;
	border:0;
	font-family:sans-serif;
	font-size:12px;
	color:black;
	background:white;
}
em{
	font-weight:bold;
	font-style:normal;
	color:#509743;
}
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON  ::.			*/
/*	 									*/
.b{	display:block;	}
.i{	display:inline;	}
.n{ display:none; }
.f{ display:inline; float:left;	}	/* display:inline = ie6 quick fix, may cause future problems */
.r{ display:inline; float:right; }	/* display:inline = ie6 quick fix, may cause future problems */
.h{ visibility:hidden; }
.st{	font-weight:bold;	}
.it{	font-style:italic;	}
.nomargin	{	margin:0px;		}
.nopad		{	padding:0px;	}
.noborder	{	border:0px;		}
.nospace	{	margin:0px; padding:0px; border:0px none; }
.aR{ text-align:right; }
.aL{ text-align:left; }
.aC{ text-align:center; }
.aT{ vertical-align:top;  }
.aB{ vertical-align:bottom;  }
.aM{ vertical-align:middle;  }
.rel{ position:relative; }
.abs{ position:absolute; }
.absTr{ position:absolute; top:0; right:0; }
.absR{ position:absolute; right:0; }
.absL{ position:absolute; right:0; }
.absB{ position:absolute; bottom:0; }
.marAuto{ margin-left:auto; margin-right:auto; }

.debug{ outline:1px dotted red; }
.debug2{ outline:1px dotted lime; }
.debug3{ outline:1px dotted blue; }
.debug4{ outline:1px dotted silver; background:red;  }

/*  CLEARS  */
.clear{
	/*float: none!important;*/
	clear: both;
	/*height: 0;*/
}
li.clear,
br.clear{
	/*float:none!important;*/
	height:1%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	visibility: hidden;
}
li.clear{
	display:inline;
	float:none !important;
}
.click{ cursor:pointer; }
.click:hover{ text-decoration:underline; }

.help{ cursor:help; }
.help:hover{ text-decoration:underline; }

.flash .good{color:white; background:blue;}
.flash .bad{color:white; background:red;}
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON FONTS  ::.			*/
/*	 										*/
.mono{ font-family:'Courier New', Courier, monospace !important; }
.txtMono{ font-family:'Courier New', Courier, monospace !important; }
.txt8	{ font-size:8px !important; }
.txt10	{ font-size:10px !important; }
.txt11	{ font-size:11px !important; }
.txt12	{ font-size:12px !important; }
.txt13	{ font-size:13px !important; }
.txt14	{ font-size:14px !important; }
.txt15	{ font-size:15px !important; }
.txt16	{ font-size:16px !important; }
.txt17	{ font-size:17px !important; }
.txt18	{ font-size:18px !important; }
.txt19	{ font-size:19px !important; }
.txt20	{ font-size:20px !important; }
.txt21	{ font-size:21px !important; }
.txt22	{ font-size:22px !important; }
.txt23	{ font-size:23px !important; }
.txt24	{ font-size:24px !important; }
.txt28	{ font-size:28px !important; }
.txt32	{ font-size:32px !important; }
.txt40	{ font-size:40px !important; }
.txt48	{ font-size:48px !important; }
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON COLOURS  ::.		*/
/*	 										*/
.white	{ color:#FFFFFF !important; }
.black	{ color:#000000 !important; }
.lgrey	{ color:#999999 !important; }
.grey1	{ color:#606060 !important; }
.grey	{ color:#666666 !important; }
.dgrey	{ color:#333333 !important; }
.midblue{ color:#00698d !important; }
.lblue	{ color:#00bbf2 !important; }
.lblue2	{ color:#059fc5 !important; }
.lblue3	{ color:#6699cc !important; }/* in page title */
.dkteal	{ color:#336b81 !important; }
.ltteal { color:#1F7F95 !important; }

/*-------------------------------------------------------------------------/*/
/*	 		.::  GENERIC STYLES ::.			*/
/*	 										*/
ul.disc{ list-style:disc; margin-left:10px; }
ul.minus{ list-style:square; margin-left:10px; }
ul.indent2{ margin-left:16px; }
ul.padL li{ padding:0 0 8px 0; }



