/* ---------- reset #email properties that were declared at a higher level ---------- */
#email{
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: inherit;
  border: 1px solid #cccccc ;
  color: inherit;
  display: inherit;
  font-size: inherit;
  font-weight: inherit;
  left: 100%;
  margin: 0px 0px 0px 5px;
  padding: 1px 0px 1px 2px;
  position: absolute;
  top: 1px;
  width: 145px;
}
/* ---------- high level elements ---------- */
body {
  min-width: 980px;
}
legend, label, input, select, textarea {
  background-color: inherit;
  color: #333333;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
}
/* ---------- layout elements ---------- */
#container-outer, #instructions-to-enable-javascript, #waiting-for-applet-message, #result-display {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 600px;
}
#container-logo {
  clear: left;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 10px;
}
#container-top {
  overflow: auto;
}
#top-column-left {
  float: left;
  width: 300px;
  overflow: auto;
}
#top-column-right {
  float: right;
  width: 300px;
  overflow: auto;
}
#instructions {
  clear: left;
  overflow: auto;
}
#container-bottom {
  clear: left;
  overflow: auto;
}
#bottom-column-left {
  float: left;
  overflow: hidden;
  width: 492px;
}
#bottom-column-right {
  float: right;
  overflow: hidden;
  margin-top: 40px;
  margin-right: 20px;
  width: 80px;
}
#administrative-data {  /* used in job order file written after order is placed */
  clear: left;
  overflow: auto;
}
/* ---------- form elements ---------- */
fieldset {
  border: 1px dotted #cccccc;
  display: block;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-bottom: 5px;
}
legend {
  background-color: #ffffff;
  border: 0px;
  color: #006F8C;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  font-size: 14px;
  margin: 0px 2px 7px 2px ;
  padding: 0px 5px 0px 5px;
}
label {
  display: block;
  margin: 0px 0px 4px 0px;
  padding: 1px;
  position: relative;
  text-align: right;
  width: 100px;
}
label input {
  margin-left: 5px;
  position: absolute;
  top: 1px;
  width: 145px;
  left: 100%;
}
label select {
  margin-left: 5px;
  position: absolute;
  top: 1px;
  width: 149px;
  left: 100%;
}
label span {
  margin-left: 5px;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 350px;
}
input {
  background-color: #ffffff;
}
textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding-left: 2px;
}
select {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding-left: 2px;
  color: inherit;
}
.text {
  border: 1px solid #cccccc;
  padding-left: 2px;
}
.checkbox {
  margin: 0px;
  position: absolute;
  width: 24px;
}
.radio {
  margin: 0px;
  position: absolute;
  width: 24px;
}
.button {
  margin-bottom: 15px;
  height: 20px;
  width: 80px;
  background-color: #f0f0f0;
  border: 1px solid;
  border-top-color: #669966;
  border-left-color: #669966;
  border-right-color: #336633;
  border-bottom-color: #336633;
  color: inherit;
}
.button-hover {
  background-color: #e8e8e8;
  border: 1px solid;
  border-top-color: #cc6633;
  border-left-color: #cc6633;
  border-right-color: #993300;
  border-bottom-color: #993300;
  color: inherit;
}
object{
  position: relative;
  left: 0px;
  top: 0px;
}
form{
  margin: 0px;
  padding: 0px;
}
/* ---------- hyperlinks ---------- */
a.orderResults:link, a.orderResults:visited, a.orderResults:active, a.orderResults:hover { 
  background-color: inherit;
  color: #0000FF;
  text-decoration: underline;
}