
.right_align td {
  text-align:right;
}

.control_table {
  width:100%;
  border-collapse:collapse;
}

.version_list * {
  font-family:courier;
  text-align:left;
}

.striped {
  /* border:1px solid gray; */
}

.striped tr td {
  padding-left:4px;
  padding-right:4px;
}

.striped tr.even {
  background:#f8f8f8;
}

.striped tr.odd {
  background:#f0f0f0;
}

table * {
  font-family:monospace;
  white-space:nowrap;
}

.ra  {
  text-align:right;
}

table,tr,td,input {
  padding:2px;
}

input[type=text] {
  text-align:right;
  margin:0px;
  padding:0px;
  padding-left:4px;
  padding-right:4px;
  background:#f0fff0;
}

.compbutton {
  opacity:0.5;
  filter: alpha(opacity=50);
}

.compbutton:hover {
  opacity:1;
  filter: alpha(opacity=100);
}

.rounded-corners {
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.bevelbox {
  padding:4px;
  background:#f4f4f4;
  border:1px solid #a0a0a0;
}

.radius-bordered {
  padding:5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid gray;
}


.dtable tr * {
  white-space:normal;
  text-align:right;
}

.dtablediv {
  float:right;
  width:38%;
  margin:12px;
}

/* a scheme to show hidden content when printing */

@media screen,print {
  .secret_window {
    background:#ffffe8;
    padding:8px;
    border:1px solid gray;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:8px;
    margin-left:2em;
    margin-right:2em;
  }
}

@media print {
  .secret_window {
    display:inherit;
  }
}

@media screen {
  .secret_window {
    display:none;
  }
}

.nmatrix * {
  border-collapse:collapse;
  border:1px solid gray;
  background:#ffffe8;
  text-align:right;
}

.nmatrix tr td,th {
  padding:3px;
}

.nmatrix tr td.lc {
  background:#e0ffe0;
  font-weight:bold;
}

.nmatrix tr th {
  background:#e0f0ff;
}
