/*  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;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: black;
	text-align: center;  
}

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.GreyFade /*The grey title 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-width: 0em;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}

table.NavBar /* Table definition for navigation links */
{ 
	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-width: 0em;
	border-collapse: collapse;
	width: 100%;
	height: 23px;
	color: white;
	text-align: center;
	font-size: 10pt; 
	font-weight: bold;
	padding: 0em;
	background: url(/images/BlueBack.png);
}


table.main /*The main document 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-width: 0em;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-top-color: #122db0;
	border-left-color: #7e7e7e;
	border-bottom-color: #122db0;
	border-right-color: #122db0;
	width: 100%;
	}





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: blue;
}

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: blue;
	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;

}
table.list
{
	width: 99%;
	vertical-align: top;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	border-style: none;
	border-width: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #4b5bfe;

}

tr.Navbar
{
	width: 100%;
}

td.main /*Main table cell padded out a bit */
{
	vertical-align: top;
	padding-left: 2em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	background: url(/images/jbcomback.png);

}

td.section /* Section menu cell style */
{
	vertical-align: top;
	text-align: left;
	width: 100px;
	font-size: 10pt;
	background: #7e7e7e;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	border-spacing: 0em;

	border-width: 0em;
	height: 100%;
}


td.listhead
{
	text-align: left;
	vertical-align: middle;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	border-style: solid;
	border-width: 1px;
	border-spacing: 0px;
	border-collapse: separate;
	border-color: #122db0;
	background: #122db0;
	color: white;

}
td.list
{
	text-align: left;
	vertical-align: middle;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	border-style: solid;
	border-width: 1px;
	border-spacing: 0px;
	border-collapse: separate;
	border-color: #122db0;
	background: #fffffe;
}
td.greylist
{
	text-align: center;
	vertical-align: middle;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	border-style: solid;
	border-width: 1px;
	border-spacing: 0px;
	border-collapse: separate;
	border-color: #dadada;
	background: #dadada;
	width: 33%;
	height: 100%;
}

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: #122db0;
	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;
}

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: #122db0;
	font-size: 10pt;
}


td.listtitle /* The userlist table */
{
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background: #7e7e7e;
	border-style: solid;
	border-width: 0px;
	border-color: #dedede;
	font-size: 10pt;
	color: #ffffff;
}

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: #122db0;
	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: #122db0;

}
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;
}


input.text /*Text box text*/
{
	background: #ffffa0;
	padding-left: 1px;
	font-size: 10pt;
	
}
input.required /*Required Text box*/
{
	background: #fedddd;

}

input.password /*Password Text box*/
{
	color: #ee4444;
	background: #fedddd;
}
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;
}



p.requiredwarning
{
	font-weight: bold;
	color: red;
}

p.footer
{
	font-size: 8pt;
	color: grey;
	text-align: center;
}

h1 /* H1 Header */
{
	color: #122db0;
}

h2 /* H2 Header */
{
	color: #122db0;
}

h3 /* H3 Header */
{
	color: #122db0;
}

/* Default Links */
a:link 
{	color: #122db0; 
	text-decoration: none;
}
a:visited 
{	color: #cc0000; 
	text-decoration: none;
}
a:hover 
{	text-decoration: underline;
	
}
a:active 
{	font-weight: normal; 
	text-decoration: none;
}


.authlink:visited {
	font-size: 10pt; 
	color: #122db0; 
	text-decoration: none;
}

.authlink:link {
	font-size: 10pt; 
	color: #122db0; 
	text-decoration: none;
}


.authlink:hover {
	font-size: 10pt; 
	color: black;
	text-decoration: underline
}


.authlink:active {
	text-decoration: none;
}

/* Navigation white links */



.NavLink:visited {
	color: white; 
	text-decoration: none;
	font-weight: bold;
}

.NavLink:link {
	color: white; 
	text-decoration: none;
	font-weight: bold;
}

.NavLink:hover {
	color: yellow;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}


.NavLink:active {
	text-decoration: none;
	font-weight: bold;
}


.NavSubLink:visited {
	color: white; 
	text-decoration: none;
}

.NavSubLink:link {
	color: white; 
	text-decoration: none;
}


.NavSubLink:hover {
	color: yellow;
	text-decoration: underline;

}


.NavSubLink:active {
	text-decoration: none;
}


.Section:visited {
	color: white; 
	text-decoration: none;
	font-size: 12pt; 
}

.Section:link {
	font-weight: bold; 
	color: white; 
	text-decoration: none;
	font-size: 12pt;  
}


.Section:hover {
	color: yellow;
	text-decoration: underline
}


.Section:active {
	text-decoration: none;
	font-size: 12pt; 
}




