.dlg-title .ui-dialog-titlebar { border: none; }
.dlg-title .ui-dialog-title { color: black; font-size: 85%; font-weight: bold; }
.dlg-title .ui-dialog-titlebar-close span.ui-icon { border: none; font-size: small; color: black; }

.latestbutton {
 border-bottom: 1px solid gray; padding: 2px;
}

.latestbutton:after {
  content: url(/js/jquery-mobile/images/icons-png/search-black.png);
}

.latestbutton:hover {
 color: #a00; text-decoration: underline;
}

.latestupdate {
 text-align: left;
 border-bottom: 1px solid gray;
}

.datatable {
 border-spacing: 0;
 padding: 0;
 border: 1px solid #bbbbbb;
}

.datatable tr td {
 vertical-align: top;
 margin: 0;
 padding: 3px;
 border-spacing: 0;
 border-top: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 border-collapse: collapse;
}

.datatable tr td {
 background-color: #e9e9e9;
}

.datatable tr td.left  { text-align: left;  }
.datatable tr td.right { text-align: right; }

.datatable tr:nth-child(odd)> td {
 background-color: #f3f3f3;
}

.datatable tr:hover td {
 background: white;
 border-bottom: 1px solid black;
 border-top: 1px solid black;
}

.offlinecomment {
 text-align: left;
 margin: 0px;
 padding: 2px;
 background: #ffdddd;
 font-size: x-small;
}
