  a:link,
  a:visited {
    color: #004488; }
  a:hover {
    color: #ee7700; }
  a.out {
    color: #0066ff; }
    a.out:visited {
      color: #6600cc; }

select,
input,
textarea {
  border: solid 1px #9999ff;
  background: white;
  color: #222222; }

div.richEdit div.richedit-toolbar {
  background: #e0e0e0;
  border: solid 1px #9999ff;
  border-top: none; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: #3399ff;
  color: white; }

.highlight,
.highlight-row {
  background-color: #ffffbb; }

a.button,
input[type="button"],
input[type="submit"],
button {
  color: #003366;
  background-color: #dddddd;
  border: 1px solid #bbbbbb; }

.narrow a.button,
.narrow input[type=button],
.narrow input[type=submit],
.narrow button {
  border: 1px solid #999999; }

a.button:hover,
input:hover[type=button],
input:hover[type=submit],
button:hover {
  background-color: #ffffbb; }

form[method="post"] input[type="submit"] {
  border: solid 1px #888888;
  background-color: #9999ff;
  color: white; }

  .toolbar form[method=post]  input[type=button],
  .toolbar form[method=post]  a.button {
    border: solid 1px #888888;
    background-color: #888888;
    color: white; }

.vertical .formTitle {
  color: white;
  background-color: #9999ff; }

.vertical .formGroup {
  color: white;
  background-color: #9999ff; }

td.keylist-group > div {
  background-color: #eeeeff;
  border: 1px solid #e0e0f0;
  color: #333333; }

  a.pager:hover {
    border: solid 1px #aaaaaa;
    background-color: #eeeeee; }
  a.pager.pagerSelected {
    border: solid 1px #aaaaaa;
    background-color: #ffffcc; }

div.tab-control div.tab-page {
  border: 1px solid #bbbbbb;
  background: white; }

div.alphabet div.tab-page {
  border: none;
  background: rgba(0, 0, 0, 0); }

