#cert-login-form { margin-bottom: 0px; position:relative;}
#cert-filter-form { line-height: 0; display: none;}
div.not-recommended { display: none; }
div.not-valid { display: none; }
ul.cert-list { width: 400px; margin-left: 4px;}
li.certificate { border-top: 1px dotted; clear: both; margin: 0; padding-bottom: 4px; }
.haspair {background: url(../images/key_add.png) right bottom no-repeat;}
.valid li.certificate { cursor: pointer; background-color: #eeffee; }
.not-valid li.certificate { cursor: text; background-color: #ffeeee; }
li.certificate:hover { background-color: #ccff99; }
.valid li.certificate:hover { background-color: #ccffcc; }
.not-recommended li.certificate:hover { background-color: #ffffcc; }
.not-valid li.certificate:hover { background-color: #ffcccc; }
.valid li.certificate:hover { background-color: #ccff99; }
li.certificate:last-child { border-bottom: 1px dotted; }
dl.table-display { margin: 0; border: 0; float: none; }
dl.table + dl { border-top: 0px; }
dl.table-display dd, dl.table-display dt { padding: 0 2px 2px 2px; }
dl.table-display dt { width: 72px; font-weight: normal; font-style: italic; font-size: 90%; color: #555; padding-right: 12px; text-align: right; }
dl.table-display dd { width: 300px; }
.clearfloat { clear:both; line-height: 0px; height: 0px; }
.ifapplet, .post-read-certs { display: none; position: relative;}
#reload-certs {
  background-image: url(../images/reload-32-black.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 10px 32px 8px 0px;
  margin: 0;
  position: absolute;
  bottom: -12px;
  right: 0;
  cursor: pointer;
  color: #668;
  z-index: 100;
}
