LABEL 
{
    display: inline; 
    font-size: 1em
}
BODY {
	PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    FONT-SIZE: 16px; 
    BACKGROUND: #fff no-repeat 0px 0px; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    COLOR: #666; 
    LINE-HEIGHT: 1.4; 
    PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Helvetica, Arial, Tahoma, sans-serif
}
BUTTON {
	FONT-FAMILY: Verdana, Helvetica, Arial, Tahoma, sans-serif
}
OPTGROUP {
	FONT-FAMILY: Verdana, Helvetica, Arial, Tahoma, sans-serif
}
h1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3351a3; PADDING-TOP: 0px
}
h1.tablecaption 
{
    text-align: center;
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3351a3; PADDING-TOP: 0px
}
H2.tablecaption 
{
    text-align: center;
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3351a3; PADDING-TOP: 0px
}
H3.tablecaption 
{
    text-align: center;
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3351a3; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3351a3; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3351a3; PADDING-TOP: 0px
}
abbr {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-STYLE: normal; BORDER-RIGHT-WIDTH: 0px
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-STYLE: normal; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	FONT-STYLE: normal
}
EM {
	FONT-STYLE: italic
}
CODE {
	FONT-FAMILY: "Courier New", Courier, monospace
}
KBD {
	FONT-FAMILY: "Courier New", Courier, monospace
}
PRE {
	FONT-FAMILY: "Courier New", Courier, monospace
}
SAMP {
	FONT-FAMILY: "Courier New", Courier, monospace
}
VAR {
	FONT-FAMILY: "Courier New", Courier, monospace
}
STRONG {
	FONT-WEIGHT: bold; FONT-STYLE: normal
}
P {
	MARGIN: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 1em 0px; PADDING-TOP: 0px
}
Q {
	quotes: "�" "�" "�" "�"
}
CITE {
	quotes: "�" "�" "�" "�"
}
A {
	BACKGROUND-COLOR: transparent; 
    TEXT-DECORATION: none;
    text-align: left;
	COLOR: #3351a3
}    
A:link {
	COLOR: #3351a3
}
A:visited {
	COLOR: #999
}
A:hover {
	COLOR: #3351a3;
    text-decoration:underline;
    cursor:pointer
}
A:active {
	COLOR: #3351a3
}
UL H4 A:link {
	COLOR: #3351a3
}
UL H4 A:visited {
	COLOR: #3351a3
}
HR {
	DISPLAY: block
}
IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LINE-HEIGHT: 1; BORDER-RIGHT-WIDTH: 0px
}
OBJECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	list-style-type: disc;
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	LIST-STYLE-TYPE: none
}
OL {
	LIST-STYLE-TYPE: decimal
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BUTTON {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: #fff 0px solid; BORDER-BOTTOM: #fff 0px solid; POSITION: relative
}
LEGEND {
	DISPLAY: block; 
    FONT-WEIGHT: bold
}
LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: bold; 
    CURSOR: pointer
}
CAPTION {
	PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    PADDING-BOTTOM: 1em; 
    PADDING-TOP: 1em;
	FONT-WEIGHT: bold
}
TABLE {
    margin-left:auto; 
    margin-right:auto;
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    border-collapse: collapse; 
    border: 0px;
    border-spacing: 0; 
    empty-cells: show;
    max-width:95%
}
TABLE.form {
    margin-left:auto; 
    margin-right:auto;
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border-collapse: collapse; 
    border: 0px;
    border-spacing: 0; 
    empty-cells: show;
    max-width:1000px
}
TABLE.subform {
    margin-left:auto; 
    margin-right:auto;
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    border-collapse: collapse; 
    border: 0px;
    border-spacing: 0; 
    empty-cells: show;
    max-width:1000px
}
TABLE.message {
    margin-left:auto; 
    margin-right:auto;
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border-collapse: collapse; 
    border: 0px;
    border-spacing: 0; 
    empty-cells: show;
    display: block;
    max-width:800px
}
TABLE.menu {
    margin-left:auto; 
    margin-right:auto;
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border-collapse: collapse; 
    border: 1px solid black;
    border-spacing: 0;
    empty-cells: show
}        
th {
	font-weight: bold;
	padding-right: 0.2em; 
    padding-left: 0.2em; 
    padding-bottom: 0px; 
    padding-top: 0px;
    border: 1px solid black;
    text-align: center
}
th.menu {
	font-weight: bold;
	padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px;
    border: 1px solid black;
    text-align: center
}
td {
	padding-right: 0.2em; 
    padding-left: 0.2em; 
    padding-bottom: 0px; 
    padding-top: 0px;
    border: 1px solid black;
    text-align: left
}
td.selected {
    background-color: #3351a3;
    color: white
}
td.selectedCentred {
    background-color: #3351a3;
    color: white;
    text-align: center        
}
td.form {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 0px;
    text-align: left;
    vertical-align: middle
}
td.heading {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 1px; 
    padding-top: 1px; 
    border: 0px;
    text-align: center;
    vertical-align: middle
}
td.headingLeftAligned {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 1px; 
    padding-top: 1px; 
    border: 0px;
    text-align: left;
    vertical-align: middle
}
td.formbox {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 1px solid black;
    text-align: left
}
td.subform {
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 1px; 
    padding-top: 1px; 
    border: 0px;
    text-align: left
}
td.formbutton {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 0px;
    text-align: right
}
td.linkinform {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 0px;
    text-align: left
}
td.sortorder{
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 0px;
    text-align: right
}
td.linkintable {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 1px solid black;
    text-align: center
}
td.message {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 0px;
   	color: red;
    text-align: center
}
td.cell {
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    border: 0px;
    vertical-align: top
}
td.centred
{
    text-align: center
}
td.menu {
	padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px;
    border: 1px solid black;
    text-align: left;
    vertical-align: top
}
FORM {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 1em
}
LEGEND {
	CLEAR: left; FONT-SIZE: 1em; COLOR: #3351a3; LINE-HEIGHT: 1; PADDING-TOP: 0.5em
}
LABEL {
	CLEAR: left; 
    FONT-WEIGHT: normal; 
    COLOR: #3351a3;
}
SELECT {
	PADDING-LEFT: 0.09em; VISIBILITY: visible; COLOR: #666
}
OPTGROUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.2em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-STYLE: normal
}
LABEL {
	COLOR: #666
}
input 
{
    PADDING-RIGHT: 0.2em; 
    PADDING-LEFT: 0.2em; 
    PADDING-BOTTOM: 0.2em; 
    PADDING-TOP: 0.2em; 
	FONT-FAMILY: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	DISPLAY: inline;
	FONT-SIZE: 1em
}
input[type=submit] 
{
    border: 1px solid black;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    background-color: #eee;
    border-radius:4px
}
input[type=text] 
{
    border: 1px solid black
}
input[type=password] 
{
    border: 1px solid black
}
input[type=radio] 
{
    border: none
}
input[type=checkbox] 
{
    border: none
}
input.small 
{
    width: 20em
}
input.wikilink 
{
    width: 47em
}
input.form
{
    width: 50em
}
input.formreadonly 
{
    width: 50em;
    background-color:  #eee
}
a.wikilink
{
    text-align: right;
    font-size: 0.8em;
    
}
textarea 
{
    border: 1px solid black;
    PADDING-RIGHT: 0.2em; 
    PADDING-LEFT: 0.2em; 
    PADDING-BOTTOM: 0.2em; 
    PADDING-TOP: 0.2em; 
    display: inline; 
	FONT-FAMILY: Verdana, Helvetica, Arial, Tahoma, sans-serif;
    font-size: 1em;
}
TEXTAREA.form {
    height: 7em;
    width: 50em  
}
TEXTAREA.display {
    height: 2.5em;
    width: 50em  
}
select 
{
    border: 1px solid black;
    PADDING-RIGHT: 0.2em; 
    PADDING-LEFT: 0.2em; 
    PADDING-BOTTOM: 0.2em; 
    PADDING-TOP: 0.2em; 
	FONT-FAMILY: Verdana, Helvetica, Arial, Tahoma, sans-serif;
    display: inline; 
    font-size: 1em;
    background-color: white;
}
select.wide
{
    width: 50em   
}
option.wide
{
    -moz-white-space:pre-wrap; 
    -o-white-space:pre-wrap; 
    white-space:pre-wrap
}
/* The Modal (background) */
.modal 
{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0, 0.1); 
}

/* Modal Content */
.modal-content 
{
    background-color: white; 
    margin: auto;
    padding-top: 10px; /* of the box */
    padding-bottom: 10px; /* of the box */
    border: 2px solid #3351a3; /*blue*/
    border-radius: 10px;
    width: 1000px;
}