/*  Authentication system Style Sheet  */
/* Copyright (C) 2002 John R. Bayley */

body /*Default settings*/
{
	margin-top: 0em; 
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	color: #696969; 
	font-size: 11px; 
	line-height: 14px; 
	font-family: Verdana, Arial, Helvetica, Geneva
	text-align: center;
}

.texttitle { color: #dadada; font-size: 18px; line-height: 18px; font-family: Verdana, Arial, Helvetica, Geneva }
.mainbody_text { color: #696969; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva }
.mainbodysm_text { color: #696969; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva }
.mainbody_headers { color: #666; font-weight: bold; font-size: 13px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva }
.bordergray  { background: white no-repeat left top; border-style: solid; border-width: 1px 1px 4px 1px; border-color: #eee }
.copyright_text    { color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva }

table /*Default Table*/
{ 
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
}

table.log /*Logview Table*/
{ 
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 0em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	border-spacing: 0em;
	border-outset: 0em;
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
	border-width: 0px;
}


table.authregistertable /*Registration Table*/ { 
	width: 90%;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0em;
	padding-bottom: 0em;
	border-color: #0064B0;
}

table.useredit /*Table for usereditor*/
{ 
	width: 80%;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0em;
	padding-bottom: 0em;
	border-color: blue;
}
table.result /*Table for results*/
{ 
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 0em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	border-color: #0064B0;
	background: #a4a4a4;
	color: white;
}

table.login /*Login box Table*/
{ 
	width: 20%;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	border-style: solid;
	border-width: 4px;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	border-right-color: #888888;
	border-bottom-color: #888888;
	background: #aaaaaa;
	color: #121212;

}

input.text /*Text box text*/
{
	background: #efefff;
	padding-left: 1px;
	font-size: 10pt;
	
}
input.required /*Required Text box*/
{
	background: #fedddd;

}

input.password /*Password Text box*/
{
	color: #ee4444;
}
input.login /*Username Text box*/
{
	padding-left: 2px;
}

input.suppdata /*Supplementary data Text box*/ {
	background: #efefef;
}
input.button /*Auth buttons*/
{

	border-width: 0px;

}

input.smalllogon /*Text box text*/
{
	background: #efefff;
	padding-left: 1px;
	font-size: 8pt;
	
}


p.login
{
	color: white;
}


td.required /* The required data table */
{
	width: 50%;
	vertical-align: top;
	text-align: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #0064B0;
	background: #dedede;
	font-size: 10pt;
}
td.usercount /* The required data table */
{
	width: 100%;
	vertical-align: top;
	text-align: center;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 1em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	border-style: solid;
	border-width: 1px;
	border-color: #adadad;
	background: #868686;
	color: white;
	font-size: 10pt;
	colspan: 2;
}

td.userlist /* The userlist table */
{
	width: 50%;
	vertical-align: top;
	text-align: left;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #0064B0;
	font-size: 10pt;
}

td.suppdata /* The suppdata table */
{
	width: 50%;
	vertical-align: top;
	text-align: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #0064B0;
	background: #cccccc;
	font-size: 10pt;
}

td.login /* The login table */
{
	text-align: left;
	vertical-align: top;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;

}


td.logtitle /* The logview table */
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	color: white;
	background: #0064B0;

}
td.loga 
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: #ffffff;
}

td.logb
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: #dedede;
}

td.logred
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: #ffeded;
	color: red;
}

td.logblue
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: #ededff;
	color: blue;
}

td.loggreena
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: #edffed;
	color: green;
}

td.loggreenb
{
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: #ffffff;
	color: green;
}

p.requiredwarning
{
	font-weight: bold;
	color: #cc0000;
	
}

h1 /* H1 Header */
{
	font-size: 22px;	
	line-height: 24px;
	color: #0064B0

}

h2 /* H2 Header */
{ 
	font-size: 18px;	
	line-height: 22px;
	color: #0064B0
}

h3 /* H3 Header */
{
	font-size: 16px;	
	line-height: 20px;
	color: #0064B0
}

/* Default Links */
a:link 
{	color: #666699; 
	text-decoration: none;
}
a:visited 
{	color: #cc0000; 
	text-decoration: none;
}
a:hover 
{	color: #b0c4de; text-decoration: underline;
	
}
a:active 
{	font-weight: normal; 
	text-decoration: none;
}


.authlink:visited {
	font-size: 10pt; 
	color: #cc0000; 
	text-decoration: none;
}

.authlink:link {
	font-size: 10pt; 
	color: #666699; 
	text-decoration: none;
}


.authlink:hover {
	font-size: 10pt; 
	color: b0c4de;
	text-decoration: underline
}


.authlink:active {
	text-decoration: none;
}


td.lista /* The auth_list.pl table */
{
	vertical-align: top;
	font-size: 10pt;
	background: #dedede;
	
}

td.listb /* The auth_list.pl table */
{
	vertical-align: top;
	font-size: 10pt;
	background: white;	
}

p.footer
{
	font-size: 8pt;
	color: grey;
	text-align: center;
}
