
/* $Id: main.css.jsp 181 2005-12-02 02:18:17Z ddavis $ */
html, body {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    background-color: #FFF;
    font-family: Arial, Verdana, Sans-Serif;
}

table {
    background-color: #FFF;
    margin: 0px;
    margin: 0px;
    padding: 0px;
}
tr { padding:0px; margin:0px;}
th { vertical-align: top; }
td { vertical-align: top; padding:0px; margin:0px;}

a { color: #00D; }
a:visited { color: #00D; }
a:hover { background-color: #FFF; text-decoration: none; }
a:active { }

.nobr {
    white-space: nowrap;
}

.fullheight {
    height: 100%;
}

input { border: 1px solid #CCC; font-family: courier, monospace; }
textarea { border: 1px solid #CCC; font-family: courier, monospace; font-size:small; }
input [type="submit"] { background-color: #0F0; }
.green { background-color: #090; color: #FFF; }
.yellow { background-color: #CC0; }

#container-page {
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    min-height:100%;
    position: relative;
}

/* the top, informational part of the screen */
#header table {
    font-size: small;
    background-color: #505050;
    color: #DDDDDD;
    border-color: #666666;
    padding: 2px;
}
#header table { font-size: small; }

#main_content {
    height: auto !important; /* For Modern Browsers */
    min-height: 90%; /* For Modern Browsers */
    padding-bottom: 2.5em; /* height of footer */
    position: relative;
    width: 100%;
}

#footer {
    bottom: 0 !important;
    bottom: -1px; /* For certain IE widths */
    height: 2.5em;
    position: absolute;
    text-align: center;
    width: 100%;
}
#footer a {}
#footer table td { text-align: center; }

div.left {
    height: 400px;
}
/* the left 'menu' side of the screen */
.left a { color:#FFF; }
.left a:visited { color: #FFF; }
.left a:hover { color: #039; background-color: #FFF; }
.left {
    background-color: #039;
}
.left table {
    color: #FFF;
    background-color: #039;
    border-right: 1px solid #AAA;
}

/* module specific options */
.menu table {
    margin: 2px 10px 5px 10px;
}

/* results displayed in an edit screen */
.edit table {
    border: 1px solid #039;
    background-color: #DDD;
    padding: 2px;
    margin: 0px 0px 10px 0px;
}
.edit table table {
    border: none;
}
.edit table th {
    text-align: right;
}
.search table {
    border: 2px dotted #039;
    background-color: #EEE;
    padding: 2px;
    margin: 5px 10px 10px 10px;
}
.search table table { border: none; }
.search table th { text-align: right; }
.list table th { text-align: left; }
.list table {
    border: 1px solid #039;
    padding: 2px;
    margin: 0px 10px 10px 10px;
    background-color: #EEE;
}
.list table table { border: none; }
.info {}

.errorMessage {
    border: 1px solid red;
    font-size: larger;
    background-color: white;
    color: red;
    padding: 5px;
}
.fineprint {
    font-size: xx-small;
    color: #AAA;
}
/* #35: show inactive entities as 'greyed' out on list */
.entity_inactive {
    color: #999;
}

/* for table layout by css */
ul.multicol {
    list-style: none;
    padding: 0;
    margin: 0; /* IE */
}
li.multicol {
    font-size: x-small;
    float: left;
    width: 170px;
}

table.vertically_oriented th {
    text-align: left;
}

/* for tables returning a long list of results */
table.big_list {
    font-size: x-small;
}
table.big_list th {
    text-align: left;
}

