#welcome {
    float: left;
    color: #E04918;
    font-weight: bold;
    min-width: 220px;
    padding-left: 20px;
}

#info {
    float: left;
    width: 400px;
    padding-left: 20px;
}

#logoff {
    float: left;
    padding-left: 20px;
}

#blogoff {
    margin-top: 0px;
    vertical-align: middle;
}

.block-title {
    background-color: #E1E1E1;
    color: #34689A;
    font-weight: bold;
    padding: 4px 10px 4px 10px;
}

.block-table-headers {
    background-color: #FFFFFF;
    color: #34689A;
    font-weight: bold;
    padding: 4px 10px 4px 10px;
}

div.block {
    padding: 20px;
}

div.block1 {
    padding: 10px 20px 10px 20px;
}

div.block-list {
    padding: 2px;
}

/* content-boxes (gray frames around) some element's detailed view */
div.details-box {
    padding: 3px;
    margin: 2px;
    border: 1px solid #DDDDDD;
    white-space: nowrap;
}

div.details-main-box {
    padding: 6px 12px 6px 12px;
    background: #efefef;
    border: 1px solid #dddddd;
    margin: 0px 0px 12px 0px;
}

/* end content-boxes for details */

.button {
    margin-top: 0px;
    margin-bottom: 2px;
    vertical-align: middle;
}

img.button {
    border: 0;
}

.link1 {
    color: #FB4104;
    text-decoration: none;
}

.link2 {
    color: #236AF4;
    text-decoration: none;
}

.link3 {
    color: #34689A;
    text-decoration: none;
}

a.link3:hover {
    color: #14385A;
    text-decoration: none;
}

#submitq {
    background-image: url('/images/fr7m.gif');
    background-repeat: repeat-y;
    background-position: top left;
    padding: 10px 1px 0px 10px;
    color: #34689A;
    margin: 0px;
    width: 300px;
}

#qdomain {
    max-width: 280px;
}

#qtext {
    width: 280px;
}

#submit {
    margin: 5px 20px 0px 0px;
}

table.table1 {
    border-collapse: collapse;
    width: 99%;
}


table.table1 th {
    text-align: left;
    background-color: #D6EBF2;
    padding: 2px;
    color: #34689A;
}

table.table1 th a {
    text-align: left;
    color: #34689A;
}

table.table1 th a:hover {
    color: #24579A;
    text-decoration: underline;
}

table.table1 td {
    text-align: left;
    padding: 2px;
}

table.table1 tr.tr1 td {
    text-align: left;
    padding: 2px;
    background-color: #FFF;
}

table.table1 td.td1,
table.table1 tr.tr1 td.td1,
table.table1 th.td1,
table.table1 tr.tr2 td.td1 {
    text-align: center;
    padding: 2px;
}

table.table1 tr.tr2 td {
    text-align: left;
    padding: 2px;
    background-color: #E0E0E0;
    font-weight: bold;
}

table.table1 tr td.td2,
table.table1 tr th.td2 {
  padding-left: 7px;
}

table.table1 tr td.td3,
table.table1 tr th.td3 {
  height: 30px;
}

table.table1 tr.tr2 th {
  text-align: left;
  padding: 5px 2px 5px 2px;
  background-color: #e0e0e0;
  font-weight: bold;
  vertical-align: top;
  color: #34689A;
}

table.table1 tr.tr2 th.td1 {
text-align: center;
padding: 5px 2px 5px 2px;
}

table.table1 tr.tr2 a {
  background-color: inherit;
  text-decoration: none;
}

table.table1 tr.tr2 a:hover {
  text-decoration: underline;
}

table.table1 tr td.td2,
table.table1 tr th.td2 {
  padding-left: 7px;
}

table.table1 tr td.td3,
table.table1 tr th.td3 {
  height: 30px;
}

table.table1 table.table2 {
  border-collapse: collapse;
}

table.table1 table.table2 td {
  padding: 0px;
  vertical-align: top;
}

table.tableX td {
  vertical-align: top;
}

/* Filter menu in view_dmains/view_bills and like */
#filter {
  padding: 0px 20px 0px 20px;
}

.filter-item-unsel, .filter-item-sel {
  padding: 0px 10px 8px 10px;
  float: left;
}

.filter-item-unsel {
}

.filter-item-sel {

}

#filter a {
    color: #34669B;
    text-decoration: none;
}

#filter a:hover {
    text-decoration: underline;
}
/* end: Filter menus*/

.after {
    margin-top: 30px;
}
