body, td
{
	font-family: Verdana, Arial, Times New Roman;
	font-size: 11px;
}

input, select, textarea
{
	font-family: Verdana, Arial, Times New Roman;
	font-size: 1em;
}

.left { text-align: left; }
.center { text-align: center; margin: 0px auto 0px auto;}
.right { text-align: right; margin: 15px 20px 0px 0px;}

#outer { width: 100%; text-align:center;}
#inner { width: 780px; text-align: left; margin:0px auto 0px auto; }
#banner { width: 778px; \width: 780px; w\idth: 778px; border: #AAA solid 1px; float: none; margin:0px auto 2px auto; background: url(../graphics/banner.jpg); height: 100px;} 

#pagebody { width: 780px; text-align:left; border: 0px; padding: 0px; margin:0px auto 2px auto;} 
#leftcol { width: 180px; float:left; margin-right: 2px; } 
#maincol { width: 598px; float:left;} 
#footer { width: 780px; margin:10px auto 2px auto; text-align:center; font-size: 0.8em; float:left; }

.genericpanel { width: 100%; border: #AAA solid 1px; margin: 0px 0px 2px 0px; padding: 2px; }
#leftcol .panel {width: 174px; \width: 178px; w\idth: 174px; border: #AAA solid 1px; margin: 0px 0px 2px 0px; padding: 2px; }
#maincol .panel {width: 592px; \width: 598px; w\idth: 592px; border: #AAA solid 1px; padding: 2px; margin-bottom: 2px;}
.heading { background: url(../graphics/headerbg.jpg); margin: -2px; margin-bottom: 0px; padding: 2px; font-weight:bold; border-bottom: #AAA solid 1px; margin-bottom: 2px;}


#leftcol ul {margin: 0;padding: 0; list-style-type: none;}
#leftcol li {margin: 0;padding: 0; }

#leftcol li a
{
	display: block;
	width: 170px; 
	\width: 174px; 
	w\idth: 170px; 
	text-decoration: none;
	padding: 2px 2px 2px 2px; 
	margin-left:0px;
}

#leftcol li a:hover {text-decoration: none;background-color: #EEE;	COLOR: #333;}


#leftcol ul ul 
{
	width: 162px; 
	\width: 174px; 
	w\idth: 162px; 
	border-left: #AAA solid 2px;
	margin-left: 10px;
	
}
#leftcol ul ul li a 
{ 
	display: block;
	padding: 2px 2px 4px 2px;
	width: 158px; 
	\width: 162px; 
	w\idth: 158px; 
	margin-left:0px;
	text-decoration: none;
}
/*
#leftcol ul ul li {	margin: 0px; }
#leftcol ul ul a.smenuitem, 
#leftcol ul ul a.smenuitemcurrent
{	display: block;
	padding: 2px 2px 4px 2px;
	width: 162px; 
	\width: 166px; 
	w\idth: 162px; 
	margin-left:0px;
	text-decoration: none;
	background-color: #777777;
}

#leftcol ul ul a.smenuitemcurrent, #leftcol a.tmenuitemcurrent{background-color:#eeeeee; color: #585858;}
*/
/* end menu styles*/

a { color: #333; text-decoration:none; }
a.current { text-decoration:underline; }
a.underline { text-decoration:underline; }
a:hover { text-decoration: underline; color: #AAA;}
a img { border: 0px; }

input.textboxSmall { width: 120px; }
input.textboxMedium { width: 200px; }
input.textboxBig { width: 300px; }

#login { border: #AAA solid 1px; border-collapse: collapse;width: 400px;\width: 400px;w\idth: 400px; margin: 20px auto 20px auto; text-align:center; padding-bottom: 20px;}
#login td { text-align: center; }
#login .heading { margin: 0px; }
#login tr.heading td { border-bottom: #AAA solid 1px; text-align: left;}

#login input { width: 150px; }

.buttonSmall, #login .buttonSmall { width: 100px; margin-top:10px; }
.buttonMedium, #login .buttonMedium { width: 150px; margin-top:10px; }

.error { color: #F00; font-weight:bold; }
.important { font-weight:bold; }

.standardtable { width: 572px; \width: 572px; w\idth: 572px; border-collapse: collapse; border: #AAA solid 1px; margin: 15px 10px 20px 10px;}
.standardtable tr.heading td { border-bottom: #AAA solid 1px; }

.smallTable { width: 400px; \width: 400px; w\idth: 400px; border-collapse: collapse; border: #AAA solid 1px; margin: 15px auto 20px auto; text-align:left;}
.smallTable td { padding: 2px 5px 0px 5px; }
.smallTable tr.heading td { border-bottom: #AAA solid 1px; }

.readonly { border: #AAA solid 1px; background-color: #EEE; }

.standardTextarea { width: 400px; height: 200px; }
.smallTextarea { width: 200px; height: 100px; }

option 
{
	background-repeat:no-repeat; 
	background-position:left; 
	padding-left:25px; 
	min-height:20px; 
}  

.example { padding-left: 50px; }

.strapline { float:left; width: 778px; margin: 2px 0px 2px 0px; border: #AAA solid 1px; border-bottom: 0px; }
.strapline .heading { margin: 0px; }

.visible { display: block; }
.invisible { display: none; }

.heading2 { padding: 0px; margin:5px 0px 5px 0px; font-weight:bold; }

#maincol a { text-decoration: underline; }

#licenceerror 
{

	border: #AAA solid 1px; 
	width: 768px; 
	\width: 780px; 
	w\idth: 768px;

	padding: 5px;
	margin-bottom: 10px;
	text-align:center;
	
	background-color: #FFFFE1;
	color: #F00; 
	font-weight:bold;
}
