span.pagebanner {
    display: block;
    margin: 2px 0px 0px 10px;
    padding: 0px 4px 2px 0px;
    width: 79%;
    font-family: sans-serif;
    font-size: 100%;
    color: black;
}

span.pagelinks {
    display: block;
    margin-bottom: 2px;
    margin-top: 4px;
    padding: 2px 0px 2px 0px;
    text-align: right;
    width: 80%;
    font-family: sans-serif;
    font-size: 100%;
}

div.exportlinks {
    font-family: sans-serif;
    font-size: 100%;
    color: darkgray;
    padding-left: 10px
}

table.list {
    width: 100%;
    font-family: sans-serif;
    font-size: 100%;
    color: darkgray;
    border: none;
}

table.list th table tr:hover {
    background-color: #ffd;
}

table.list th a, table.list th a:visited {
    text-decoration: none;
}

th.sorted a, th.sortable a {
    background-position: right;
    display: block;
    padding: 0px 3px;
}

table.list th.sorted {
    background-color: #eee;
}

table.list th.sorted a, table.list th.sortable a {
    background-position: right;
    background-repeat: no-repeat;
    display: block;
}

table.list th.sortable:hover {
    background-color: #ffd;
}

table.list thead tr {
    background-color: transparent;
}

table.list tr.even {
    background-color: white;
    border: 1px solid #CCCDC3;
    color: #72706A;
    font-family: sans-serif;
    font-size: 100%;
    font-weight: normal;
    text-indent: 6px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    height: 10px;
}

table.list tr.odd {
    background-color: #FEFEF7;
    border: 1px solid #CCCDC3;
    color: #72706A;
    font-family: sans-serif;
    font-size: 100%;
    font-weight: normal;
    text-indent: 6px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    height: 10px;
}

/* highlight table row onmouseover */

table.list tr:hover, table.list tr.over {
    background: #F5F5F1;
    cursor: default;
}

.list-label {
    height: 1.7em;
    border: 1px solid #6F7271;
    border-left: none;
    border-top: none;
    background-color: #F0EFEA;
    font-family: sans-serif;
    font-size: 100%;
    font-weight: normal;
    text-indent: 6px;
    text-align: left;
    color: black;
}

.list-label a:link {
    text-decoration: none;
}

.list-label a:visited {
    text-decoration: none;
}

.list-label a:active {
    text-decoration: underline;
}

.list-label a:hover {
    text-decoration: underline;
}

.list-label-last {
    height: 1.7em;
    border: none;
    border-bottom: 1px solid #6F7271;
    background-color: #F0EFEA;
    font-family: sans-serif;
    font-size: 100%;
    font-weight: normal;
    text-indent: 6px;
    text-align: left;
    color: black;
}

.list-label-last a:link {
    text-decoration: none;
}

.list-label-last a:visited {
    text-decoration: none;
}

.list-label-last a:active {
    text-decoration: underline;
}

.list-label-last a:hover {
    text-decoration: underline;
}

.list-data {
    text-indent: 1em;
    text-align: left;
    line-height: 2em;
    font-weight: normal;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.list-data-txt {
    font-family: sans-serif;
    font-size: 100%;
    padding: 12px 0px 0px 0px;
    margin: 0px;
    vertical-align: top;
    cursor: pointer;
}

.list-data-img {
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    height: 70px;
}

.list-caption {
    font-family: sans-serif;
    font-size: 100%;
    font-weight: bold;
    background: url( ../images/menu-text-bkg.jpg ) repeat-x top left;
    color: #72706A;
    vertical-align: middle;
    padding: 2px;
    border: 1px solid #6f7271;
    border-bottom: none;
    line-height: 1.4em;
}
