body {
  background: #DEE2AE url(images/skybg.jpg) repeat-x top;
  font: normal 10pt "arial", "helvetica", sans-serif;
  color: #000000;
  margin: 0;
}

label, input {
  display: block;
  width: 100px;
  float: left;
  margin-bottom: 5px;
}

label {
  text-align: right;
  padding-right: 10px;
}

input {
  border: 2px solid #2F2F51;
}

br {
  clear: left;
}

a {
  color: #2F2F51;
}

a:hover, a:active {
  color: #D02F51;
}

a img {
  border: 0;
}

dt {
  font-weight: bold;
  margin-top: 10pt;
}

dd {
  margin-left: 20px;
}

.miniblue {
  font: bold 8pt "arial", "helvetica", sans-serif;
  color: #2F2F51;
}

.blue {
  font: bold 10pt "arial", "helvetica", sans-serif;
  color: #2F2F51;
}

.dropshadow {
  float: right;
  width: 250px;
  background: url(images/shadow.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 15px !important;
  margin: 10px 0 0 10px;
}

.dropshadow img {
  margin: -8px 8px 4px -8px !important;
  margin: -8px 8px 8px -8px;
}

.cap_image {
  width: 250px;
  float: right;
  font-size: 8pt;
  text-align: right;
  clear: right;
  margin-right: 5px;
  padding: 10px;
}

.caption {
  float: right;
  font-size: 8pt;
  text-align: right;
  width: 250px;
}

table.specs {
  border: 1px solid #000000;
  border-width: 1px 0 0 0;
  font-size: 10pt;
}

table.specs th {
  background-color: #DDDDDD;
  border: 1px solid #000000;
}

table.specs td {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  text-align: center;
}
