/* STYLE SHEET FOR NORMAL (SMALLEST) FONT SIZE.
   THIS STYLE SHEET IS IDENTICAL TO THE NORMAL STYLE SHEET,
   EXCEPT THAT THE BODY AND ALL TD, TH TAGS HAVE BEEN SCALED IN SIZE (MULTIPLIED BY 1.0).
   THE TD AND TH TAGS DO NOT INHERIT THEIR DEFAULT FONT SIZES FROM THEIR PARENT ELEMENT*/

body
{
font-size: 62.5%; /* Using x-small display perfectly in Firefox and too big in IE */
color:#000000;
background-color:#F0F0F0;
margin:30px;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{
font-family: verdana,helvetica,arial,sans-serif;
}

h1 {font-size:300%; background-color:transparent; color:#008000;}
h2 {font-size:200%; background-color:transparent; color:#008000;}
h3 {font-size:120%; background-color:transparent; color:#000000;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:60%;}


table.main {
  width: 100%;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: none;
	border-color: transparent;
	border-collapse: collapse;
	background-color: #F0F0F0;
}
table.main th {
	border-width: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #F0F0F0 #F0F0F0 #F0F0F0 #F0F0F0;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 80%;
}
table.main td {
	border-width: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #F0F0F0 #F0F0F0 #F0F0F0 #F0F0F0;
	background-color: #FFFFF0;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 80%;
}

caption {
  width: auto;
  text-align: center;
	border-width: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #F0F0F0 #F0F0F0 #F0F0F0 #F0F0F0;
	background-color: #000060;
  color:#FFFFFF;
  font-size: 80%;
}


table.headfoot {
  width: 100%;
	border-width: 1px;
	border-spacing: 0px 0px;
	border-style: solid;
	border-color: #008000;
	border-collapse: collapse;
	background-color: #008000;
}

table.headfoot td {
	border-width: 0px;
	padding: 2px 10px 2px 10px;
	border-style: none;
	border-color: gray;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}


table.logindetails {
	border-style: none;
	border-collapse: collapse;
	background-color: white;
}
table.logindetails th {
  text-align: center;
	border-width: 1px 1px 1px 1px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-color: #F0F0F0 #F0F0F0 #F0F0F0 #F0F0F0;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 80%;
}
table.logindetails td {
  text-align: center;
	border-width: 1px 1px 1px 1px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-color: #F0F0F0 #F0F0F0 #F0F0F0 #F0F0F0;
	background-color: #FFFFF0;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 80%;
}


table.noborder {
	border-width: 1px;
	border-spacing: 0px 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: transparent;
}
table.noborder td, th {
  vertical-align: middle;
	border-width: 1px;
	padding: 1px 1px 1px 1px;
	border-style: none;
	border-color: white;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 80%;
}

table.mchoice {
	border-width: 2px;
	border-spacing: 0px 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: transparent;
}
table.mchoice td {
  vertical-align: middle;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-style: solid;
	border-color: darkgrey;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 62.5%;
}
table.mchoice th {
  vertical-align: middle;
	border-width: 1px;
	padding: 2px 3px 2px 3px;
	border-style: solid none solid none;
	border-color: darkgrey;
	background-color: grey;
	-moz-border-radius: 0px 0px 0px 0px;
  font-size: 62.5%;
}




hr
{
background-color:transparent;
color:#000000;
height:1px;
}

a:link    {color:#008000; background-color:transparent;text-decoration:none}
a:visited {color:#008000; background-color:transparent;text-decoration:none}
a:hover   {color:#000060; background-color:transparent;text-decoration:none}
a:active  {color:#FF0000; background-color:transparent;text-decoration:none}

a.light:link    {color:#FFFFFF; background-color:transparent;text-decoration:none}
a.light:visited {color:#FFFFFF; background-color:transparent;text-decoration:none}
a.light:hover   {color:#000060; background-color:transparent;text-decoration:none}
a.light:active  {color:#FF0000; background-color:transparent;text-decoration:none}

a.dark:link    {color:#000060; background-color:transparent;text-decoration:none}
a.dark:visited {color:#000060; background-color:transparent;text-decoration:none}
a.dark:hover   {color:#008000; background-color:transparent;text-decoration:none}
a.dark:active  {color:#FF0000; background-color:transparent;text-decoration:none}


sup, sub {
  font-size: 75%;
}

pre {
  font-size: 120%;
}
