body {
    margin: 0px;
    vertical-align: top;
}

img {
    vertical-align: middle;
    border: 0px;
}

#background1 {
	position: absolute;
	visibility: visible;
	z-index: 5;
	height: 400px;
	width: 600px;
	top: 10px;
	right: 10px;
}
#logo1 img {
	position: absolute;
	visibility: visible;
	z-index: 4;
	height: 150px;
	width: 200px;
	top: 210px;
	right: 10px;
}
.margin {
	letter-spacing: normal;
	text-align: left;
	vertical-align: top;
	word-spacing: normal;
	white-space: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.red {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #990000;
}

.label {
    font-size: 20px;
    text-decoration: none;
    color: #404040;
}

.label_hovered {
    font-size: 20px;
    text-decoration: none;
    color: #0071BC;
}


/* ---------------- forms ------------------------ */

form {
    border: none;
    margin: 0;
    display: inline;
}

textarea.edit {
    font-family:monospace;
    border: 1px solid #8CACBB;  
    color: Black;
    background-color: white;
    padding: 3px;
    width:100%;
}

input.edit,select.edit {
    border: 1px solid #8CACBB;
    color: Black;
    background-color: white;
    vertical-align: middle;
    padding: 1px;
    display: inline;
}

input.checkbox {
    border: 1px solid #8CACBB;
    background-color: white;
    vertical-align: middle;
    padding: 1px;
    display: inline;
}

input.missing {
    border: 1px solid #8CACBB;
    height: 18px !important;
    max-height: 22px !important;
    min-height: 22px !important;
    color: Black;
    background-color: #ffcccc;
    vertical-align: middle;
    padding: 1px;
    display: inline;
}

input.button {
    border: 1px solid #304C94;  
    color: Black;
    background-color: white;
    vertical-align: middle;
    text-decoration:none;
    cursor: pointer;
    height: 22px !important;
    max-height: 22px !important;
    min-height: 22px !important;
    margin: 1px;
    display: inline;
    white-space: nowrap;
}

input.button:hover {
    border: 1px solid #304C94;  
    color: Black;
    background-color: #EBEBEB;
    vertical-align: middle;
    text-decoration:none;
    cursor: pointer;
    height: 22px !important;
    max-height: 22px !important;
    min-height: 22px !important;
    margin: 1px;
    display: inline;
    white-space: nowrap;
}

a.button {
    border: 1px solid #304C94;  
    background-color: white;
    vertical-align: middle;
    text-align: center;
    text-decoration:none;
    cursor: pointer;
    height: 22px !important;
    max-height: 22px !important;
    min-height: 22px !important;
    display: inline;
    margin-top: 0;
    margin-bottom: .2em;
    padding: 2px;
    white-space: nowrap;
}

a.button:hover {
    border: 1px solid #304C94;
    background-color: #EBEBEB;
    vertical-align: middle;
    text-align: center;
    text-decoration:none;
    cursor: pointer;
    height: 22px !important;
    max-height: 22px !important;
    min-height: 22px !important;
    display: inline;
    margin-top: 0;
    margin-bottom: .2em;
    padding: 2px;
    white-space: nowrap;
}

/* ---------------------------- Misc --------------------------*/
.hidden { visibility:hidden; display:none; }
.padding { padding: 2px 4px; }


.table-tab-active {
    font-size: 10pt;
    white-space: nowrap;
    cursor: pointer;
    font-weight: bold;
    background-color: #E4E4E4;
    border-right: 1px solid #8CACBB;
    padding: 2px 5px;
}

.table-tab-inactive {
    font-size: 10pt;
    white-space: nowrap;
    cursor: pointer;
    font-weight: normal;
    background-color: #CECECE;
    border-right: 1px solid #8CACBB;
    padding: 2px 5px;
}

input.filter {
    font-size: 12px;
    border: 1px solid #8CACBB;
    color: #000000;
    background-color: white;
    vertical-align: middle;
    display: inline;
    padding: 2px;
    margin: 2px;
}

.act-box { background-color: #E9FFE1; }

a.nav        { color: #0F47FF;  cursor: pointer; text-decoration: none; }
a.nav:hover  { color: #0F47FF;  cursor: pointer; text-decoration: underline; }
a.act        { color: #FFAB67;  cursor: pointer; text-decoration: none; }
a.act:hover  { color: #FFAB67;  cursor: pointer; text-decoration: underline; }

.list-box {
    background-color: #ffffff;
    border-top: 1px solid #8CACBB;
    margin-bottom: 0.2em;
}

.list-header {
    background-color: #EBEBEB;
    border-bottom: 1px solid #8CACBB;
    margin: 0px;
    padding: 2px 5px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
}

.list-row {
    background-color: #ffffff;
    border-bottom: 1px solid #8CACBB;
    margin: 0px;
    padding: 2px 5px;
    white-space: nowrap;
    font-size: 12px;
}


