/*define the default font characteristics*/
body, td	 { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #000000; }
p			 { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #000000; margin-top: 10px; margin-bottom: 10px; }
ul           { margin-top: 8px; margin-bottom: 8px; margin-left: 22px; }
li           { margin-top: 4px; margin-bottom: 4px }
h1           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #000000; margin-bottom: 22px; }
h2           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 0px; }
h3           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; 
               font-family: Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #666666; }
tt, pre      { font-family: monospace; font-size: 12px; }
hr           { color: #D05C00; width: 100%; height: 1px; }
.ultitle     { margin-bottom: 6px; }
.smaller     { font-size: 10px; margin-top: 10px; margin-bottom: 10px; }
.bigger      { font-size: 13px; margin-top: 10px; margin-bottom: 10px; }
.errortext   { color: #f00; }

form		 { margin: 0; }

/*define the page body colours*/
body.sitemain  { background-color: #000000; }

/*define the anchor link behaviour*/
a:link			{ text-decoration: underline; color: #009999; font-weight: bold; }
a:visited		{ text-decoration: underline; color: #9A2C8D; font-weight: bold; }
a:active		{ text-decoration: underline; color: #009999; font-weight: bold; }
a:hover			{ text-decoration: underline; color: #6600CC; font-weight: bold; }
:link.lmain		{ text-decoration: underline; color: #3C288A; font-weight: bold; font-size: 14px; }
:visited.lmain	{ text-decoration: underline; color: #3C288A; font-weight: bold; font-size: 14px; }
:active.lmain	{ text-decoration: underline; color: #009999; font-weight: bold; font-size: 14px; }
:hover.lmain	{ text-decoration: underline; color: #009999; font-weight: bold; font-size: 14px; }
:link.lmenu		{ text-decoration: none; color: #009999; font-weight: bold; }
:visited.lmenu	{ text-decoration: none; color: #6600CC; font-weight: bold; }
:active.lmenu	{ text-decoration: none; font-weight: bold; }
:hover.lmenu	{ text-decoration: underline; color: #6600CC; font-weight: bold; }
:link.lmenu2	{ text-decoration: none; color: #009999; font-weight: normal; }
:visited.lmenu2	{ text-decoration: none; color: #009999; font-weight: normal; }
:active.lmenu2	{ text-decoration: none; font-weight: normal; }
:hover.lmenu2	{ text-decoration: underline; color: #6600CC; font-weight: normal; }

/*define general coloured rows table styles*/
td.divide-left	{ padding-right: 4px; }
td.divide-right	{ padding-left: 4px; padding-bottom: 5px; border-left: 1px solid #9A2C8D; }
tr.row1	{ background:#fff; }
tr.row2	{ background:#e5e5e5; }

/*define this sites menu, content and footer styles*/
td.main			{ background:#ffFFFF; }
td.maintext		{ font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #000000; font-weight: bold; font-size: 14px; }
td.menu			{ margin:0; padding:30px 0 180px 0; }
td.content		{ color: #3C288A; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 40px;  }
td.nav			{ text-align: right; padding-top: 4px; padding-bottom: 18px; padding-left: 8px; padding-right: 15px; font-style:italic; font-weight:bold }
td.footer		{ color: #666699; font-size: 10px; text-align: right; padding: 4px; }

/*define form styles*/
td.formheader     { background-color: #005272; color: #FFB645; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }
td.formbackground { background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; }
.inputshort       { width: 75px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; background-color: #FFFFFF; font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.inputmed         { width: 150px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; background-color: #FFFFFF; font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.inputlong        { width: 225px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; background-color: #FFFFFF; font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
select			  { font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.selectmed        { width: 350px; }
.button           { font-size: 10px; }

/*units display styles*/
div.unitsbox		{ position:relative; margin:9px 0 9px 0; border:1px solid #aaa; padding:4px; background-color:#fff; overflow:hidden; }
div.unitsbox p		{ clear:left; margin:0; font-family:Tahoma, Helvetica, Sans-Serif; letter-spacing:0.25pt; width:100%; }
div.unitsbox span.first		{ float:left; display:block; margin:0 4px 0 0; width:110px; text-align:right; color:#6600CC; letter-spacing:1px; }
div.unitsbox span.second	{ margin:0 4px 0 12px; color:#6600CC; }
div.nodbitem		{ margin:30px 0 30px 0; border-top:2px dotted #aaa; padding:20px 0 20px 0; border-bottom:2px dotted #aaa; text-align:center; }

/*================================*/
/* define all the admin style bits*/
/* needed on user pages           */
/*================================*/
div#adminmenu		{ width:786px; height:16px; text-align:left; padding:1px; overflow:hidden; }
div.editlink		{ display:inline; color:#6600CC; font-size:10px; font-weight:normal; background-color:#FFFFff; padding:0 1px 1px 1px; border:1px solid #CCCCCC; margin:0 0 8px 0; }
div.editlink a		{ text-decoration:none !important; color:#009999 !important; font-weight:normal !important; }
div.editlink a:hover{ text-decoration:underline !important; color:#6600CC !important; }