BODY {background-color: EEEEFF;
      background-image: none;
      color: black;}

A:link {color: Navy;
        text-decoration: none;
        font-style: normal;
        font-family: sans-serif;}
A:visited {color: Blue;
        text-decoration: none;
        font-style: normal;
        font-family: sans-serif;}
A:active {color: Red;
        text-decoration: none;
        font-style: normal;
        font-family: sans-serif;}
H1 {color: navy;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
        font-family: sans-serif;}
H2 {color: navy;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
        font-family: sans-serif;}
H3 {color: navy;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
        font-family: sans-serif;}
P {color: Black;
        text-decoration: none;
        font-style: normal;
        font-family: sans-serif;}

.hang {
    text-indent: -3em;
    margin-left: 3em;
    margin-top: 0px;
    margin-bottom: 0px;
}

.hang-big {
    text-indent: -200px;
    margin-left: 200px;
    margin-top: 0px;
    margin-bottom: 0px;
}

dl {
    float: left;
    width: 100%;
    margin: 1em 0;
    padding: 0;
    border-bottom: 1px solid #999;
}

dt {
    clear: left;
    float: left;
    width: 20%;
    margin: 0;
    padding: 5px;
    border-top: 1px solid #999;
    color: navy;
    font-style: normal;
    font-weight: bold;
    font-family: sans-serif;
}

dd {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: .5em;
    margin-right: .5em;
    padding: 5px;
    font-style: normal;
    font-family: sans-serif;
}

.sort_image {
    display:       inline-block;
    float:         left
    width:         150px;
    margin-bottom: 3px;
    padding:       3px;
    border:        1px solid blue;
    text-align:    center;
}
.sort_image .caption {
    font-size:   60%;
    font-family: Verdana, Arial, sans-serif;
}

label.field {
    text-align:  right;
    width:       25%;
    float:       left;
    font-weight: bold;
    padding:     3px;
}

pagenav {
    padding:     3px;
}
.first {
    text-align:  left;
    width:       10%;
    float:       left;
}
.prev {
    text-align:  left;
    width:       10%;
    float:       left;
}
.next {
    text-align:  right;
    width:       10%;
    float:       right;
}
.last {
    text-align:  right;
    width:       10%;
    float:       right;
}

/* Initially used on ring_slide_table */
#homeTop {
    float: right;
    top: 0;
}
#personTitle {
    float: left;
    width: 25%;
}
#pageControl {
    align: center;
    width: 75%;
}

/* Navigation for the maintenance pages */                                      
.maintNav {
    float: left;
    top: 0;
    left: 0;
    width: 140px;
    padding: 2px;
}
.maintContent {
    margin-left: 140px;
}
ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
li.nav {
    background: #ffffff;
    border: 1px solid #000000;
    padding: 2px;
    margin: 1px;
}
h3.nav {
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    font-family: sans-serif;
    margin-bottom: 0;
    padding: 0;
}

label.access {
    text-align:  right;
    width:       15%;
    float:       left;
    font-weight: bold;
    padding:     3px;
}
input.access {
    width:       25%;
    float:       left;
    padding:     3px;
}
#accessInputBox {
    width:   100%;
    float:   left;
    padding: 3px;
}