div.sidebox {
  margin: 4px;
  padding: 4px;
  width: 130px;
  border: 1px solid #000;
  background-color: #EEF;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 7pt; }

div.sidebox input {
  font-size: 7pt;
  border: 1px solid #ccc;
}

div.sidebox table {
  width: 100%; }

input.submit {
  background-color: #DDF;
  color: #000;
  width: 100%; }
  
table#results {
  margin: 4px;
  border-collapse: collapse;
  border: 1px solid #000;
  
  color: #000; }
  table#results td {
    border: 1px solid #000;
    padding: 4px;
    font-size: 8pt;
    vertical-align: top; }
  table#results td.head {
    font-weight: bold;
    background-color: #DDF;
    color: #000;
    text-align: center;
    font-size: 8pt;
    padding: 2px;
    font-family: Verdana, sans-serif;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px; }
  table#results tr.r1 {
    background-color: #EEF; }
  table#results tr.r2 {
    background-color: #FFF; }


table#userinfo {
  margin: 4px;
  border-collapse: collapse;
  border: 1px solid #000;
  background-color: #EFE;
  color: #000; }
  table#userinfo td {
    border: 1px solid #000;
    padding: 4px;
    font-size: 10pt;
    vertical-align: middle; }
  table#userinfo td.head {
    font-weight: bold;
    background-color: #73a3d4;
    color: #FFF;
    text-align: center;
    font-size: 12pt;
    padding: 2px;
    font-family: Verdana, sans-serif;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px; }

div.notice {
  margin: 4px;
  padding: 4px;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  border: 1px solid #000;
  background-color: #FDD;
  color: #000; }
  
#columns {
  height: 480px !important;
}

.spacer {
  border-color: #ddd !important;
}

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

.left_column, .full_column {
	padding-bottom: 5px !important;
}