/* CSS Document */
body, table {
  font-size:.9em;
  font-family:arial, Helvetica, sans;
  color: #000;
}

caption {
  font-weight:bold;
  height:2.5em;
  margin-top:5px;
  margin-bottom:5px;
  vertical-align:middle;
}

input, select.dropdown {
  width:200px;
}

select {
  height:auto;
}

select.dropdown_multiple {
   height:390px;
}

input.cancel {
  position:relative;
  left:10px;
  width:80px;
}

input.submit {
  position:relative;
  left:-50px;
  width:80px;
}

input.checkbox {
  width:20px;
  border:0px solid pink;
}

table.nav {
  width:500px;
  border: 1px solid #000033;
}

table.popup {
  width:500px;
  height:300px;
  padding-left: 20px;
  padding-right:20px;
  padding-top:25px;  
  border: 1px solid #666;
}

td {
  vertical-align:top;
}

td.close_button {
  padding-right: 10px;
}

td.instruction {
  font-size:.9em;
  text-align:center;
  height: 2em;
}

td.label {
  font-weight: bold;
  height:30px;
  padding-left:8px;
}

td.message {
  vertical-align:top;
}

td.input {
  padding-left:8px;
}

td.button {
  height:40px;
}

td.spacer {
  height:2em;
}

#companies, #products_table, #timeframes_table, #review_table {
  border: 1px solid #000066;
  height: 350px;
}

#pref {
  width:80px;
}

#review_table {
 font-size: 1em;
}

#form_values {  
  border: 0px solid orange;
  padding:15px;
  text-align:left;
  vertical-align:top;
}

#drawing_div {
  border:0px solid red;
  position:absolute;
  top:400px;
  left:25px;
  width:450px;
  height:3.3em;
}

#drawing_label{
  width:360px;
  font-weight:bold;
}

#drawing_checkbox {
  position:absolute;
  left:410px;
  top:0px;
}

#outer {
  width:510px;
  border: 0px solid red;
}

#outer #nav_table {
  width:500px;
  border: 0px solid #00FF00;
  text-align:center;
  position:absolute;
  left:10px;
  top:540px;
}

#vendors, #products, #time_frames {
  text-align:center;
}

