/* Page banner style */
.pagebanner {
    background-color: #eee;
    border: 1px solid #999;
    padding: 2px 4px 2px 4px;
    margin: 0px;
    border-right: none;
}

/* Page link style */
.pagelinks {
    background-color: #eee;
    border: 1px solid #999;
    padding: 2px 4px 2px 4px;
    margin: 0px;
    border-left: none;
    text-align: right;
}

/* Table styles */
table.list {
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 0px;
    margin-left: 0px;
    width: 100%;
}

table.list tr.odd {
  background-color: #FFFFFF;
  /*white-space: nowrap;*/
}

table.list tr.even {
  background-color: #D0E0F0;
  /*white-space: nowrap;*/
}

table.list td {
    padding: 3px;
    vertical-align: top;
}

/* Header styles */
table.list th {
    background: #6699cc;
    color: #000000;
    padding: 3px;
    border-bottom: 1px solid #000000;
    text-align: left;
    font-size: 11px;
}

/* Sortable headers */
table.list th a, table.list th a:visited {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}

table.list th.order1 a {
    background-image: url(../images/displaytag/arrow_down.png) !important;
}

table.list th.order2 a {
    background-image: url(../images/displaytag/arrow_up.png) !important;
}

table.list th.sortable a {
    background-image: url(../images/displaytag/arrow_off.png);
    font-weight: bold;
}

table.list th.sorted {
    background-color: #D0E0F0;
    color: #000000;
}

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: #FFFF40;
    color: #008000;
}
