/*
** BASE CSS
*/
body { background-color: #ffffff;	font-family: Verdana, Arial, Helvetica, Sans-Serif;	font-size: 80%;	margin: 0 1px 0 0; padding: 0; }
a { color: #000099; background-color: transparent; text-decoration: underline; }
a:hover { color: #9999cc; text-decoration: underline; } 
a:visited { color: #9966cc; } 
p { margin: 0.5em 0 0.8em 0; padding: 0; background-color: transparent; }

h1 { font-size: 1.3em; margin: 0; padding: 0.2em 0; }
h2 { font-size: 1.1em; margin: 1em 0 0 0; padding: 0; }
h3 { font-size: 1em; margin: 1em 0 0 0; padding: 0; }
h4 { font-size: 1em; font-weight: normal;  margin: 0; padding: 0; }
h5 { font-size: 1em; font-weight: normal; font-style: italic;  color: #000000; margin: 0; padding: 0; background-color: transparent; }
h1, h2, h3, h4 { color: #000000; font-weight: bold; background-color: transparent; }
ul, ol { display: block; font-size: 1em; }
ul li, ol li { font-size: 1em; }
dl { font-size: 1em; margin: 1em 0 2em 0; padding: 0; }
dl dt { font-size: 1em; font-weight: bold; margin: 0.5em 0 0.2em 0; padding: 0; }
dl dd { font-size: 1em; margin: 0.1em 0 0 2em; padding: 0; }
	
table { border: none; }
table {	font-size: 1em;		/* Fix required for ie5 font-size not inherited */ }
table tr { vertical-align: top; }
table td { padding: 0.2em; }
table td ul { margin: 0 0 1em 0; padding: 0; }
table td ul li { margin: 0 0 0 1.5em; }
	
img { border: none; margin: 0; padding: 0; }

.bggrey { background-color: #f5f5f5; }
.bgwhite { background-color: #ffffff; }

.bgdarkred { background-color: #cc0000; }
.bgdarkblue { background-color: #0066cc; }
.bgdarkgreen { background-color: #006633; }
.bgdarkturquoise { background-color: #009999; }
.bgdarkmauve { background-color: #cc3399; }

.bgred { background-color: #ff9999; }
.bgblue { background-color: #3399ff; }
.bggreen { background-color: #66cc66; }
.bgturquoise { background-color: #66cccc; }
.bgmauve { background-color: #ff99cc; }

.bglightred { background-color: #ffcccc; }
.bglightblue { background-color: #99ccff; }
.bglightgreen { background-color: #ccffcc; }
.bglightturquoise { background-color: #ccffff; }
.bglightmauve { background-color: #ffccff; }

.hidden { display: none; font-size: 1%; }
.pagetop { font-size: 0.85em; margin: 0; padding: 0; text-align: right; }
.hint { margin: 0 0 0 1em; font-size: 0.85em;	}
.linkdisclaimer { color: #999999; font-size: 0.85em; }
.clean, 
.cleanright, 
.cleanleft { clear: both; height: 1px; font-size: 1px; margin: 0; padding:  0; background: transparent; width: 98%; }
.cleanright { clear: right; } 
.cleanleft { clear: left; }