BODY, P, TD, INPUT, TEXTAREA {

  color:#000;

  font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;

  font-size:13px;

}

FORM {

  margin:0px;

}

A {

  text-decoration:none;

}

A:hover {

  text-decoration:underline;

}

H1 {

  text-align:center;

  margin:0px;

}



.buttons {

  margin:20px;

  text-align:center;

}

.buttons A {

  width:175px;

  padding:10px;

  margin:20px;

  border:1px solid #000;

  background:#EEE;

  color:#000;

  font-weight:bold;

  text-align:center;

}

.buttons A:hover {

  text-decoration:none;

  background:#FFFFEE;

}



.sideMenu {

  padding-top:30px;

  padding-bottom:100px;

}

.sideMenu A {

 display:block;

 padding:5px;

 margin:5px;

 margin-left:10px;

 margin-right:10px;

 border-bottom:1px solid #2c2cc7;

 background:#0000bb;

 color:#FFF;

 font-weight:bold;

 text-align:left;

}

.sideMenu A:hover {

  text-decoration:none;

  background:#3655c9;
  

}

.sideMenu A.big {

  margin-top:25px;
  margin-bottom:25px;
  color:#ff9c00;
  border:1px solid #2c2cc7;

}



.steps {

  position:relative;

  z-index:2;

  margin-top:10px;

  font-weight:bold;

  color:#BBB;

  text-align:left;

  padding-left:16px;

}

.steps A, .steps SPAN {

  border:1px solid #000;

  padding:5px;

  padding-right:12px;

  padding-left:12px;

  margin-left:-1px;

  color:#000;

  background:#AAF;

}

.steps A:hover {

  background-color:#BBF;

  text-decoration:none;

  border-bottom:1px solid #BBF;

}

.steps .unavailable {

  background:#DDD;

  color:#AAA;

}

.steps .complete {

  padding-right:5px;

  padding-left:19px;

  background: #AAF url('/images/check.gif') no-repeat 7px 5px;

}

.steps .current {

  background-color:white;

  border-bottom:1px solid #FFF;

}




TABLE.feedback {
  position:relative;
  z-index:1;
  width:600px;
  margin:10px;
  margin-top:5px;
  border-collapse:collapse;
  border:none;
}
TABLE.feedback A {
  color:#00A;
}
TABLE.feedback TD, TABLE.feedback TH {
  padding:5px;
}

TABLE.feedback TH {
  text-align:right;
  font-weight:bold;
}
TABLE.feedback TD.submit {
  text-align:center;
  padding-bottom:15px;
}

TABLE.feedback TD.submit INPUT {
  padding:5px;
}

TABLE.feedback TD.errors {
  font-weight:bold;
  font-size:14px;
  color:#A00;
  text-align:center;
  padding:10px 30px 10px 30px;
}

TABLE.dispatch {

  position:relative;

  z-index:1;

  width:600px;

  margin:10px;

  margin-top:5px;

  border-collapse:collapse;

  border:1px solid #000;

}

TABLE.dispatch A {

  color:#00A;

}

TABLE.dispatch A.action {

  font-weight:bold;

}

TABLE.dispatch TH {

  padding:5px 5px 5px 20px;

}

TABLE.dispatch TD {

  padding:5px 20px 5px 5px;

}

TABLE.dispatch TH {

  text-align:right;

  font-size:12px;

  font-weight:bold;

  white-space:nowrap;

}

TABLE.dispatch TD.errors {

  font-weight:bold;

  font-size:14px;

  color:#A00;

  text-align:center;

  padding:10px 30px 10px 30px;

}

TABLE.dispatch TD.textbox {

  text-align:center;

  padding:0px;

}

TABLE.dispatch TD.textbox TEXTAREA {

  width:430px;

  height:100px;

}

TABLE.dispatch TD.summary {

  text-align:left;

  vertical-align:top;

  padding:15px 20px 15px 20px;

}

TABLE.dispatch TD.description {

  text-align:justify;

  padding:10px 30px 10px 30px;

}

TABLE.dispatch TD.checkbox {

  text-align:left;

  padding-left:30px;

  padding-right:30px;

}

TABLE.dispatch TD.divider {

  padding:0px;

}

TABLE.dispatch TD.divider DIV {

  height:1px;

  background:#000;

  overflow:hidden;

  margin:10px 50px 10px 50px ;

}

TABLE.dispatch TD.submit {

  text-align:center;

  padding-bottom:15px;

}

TABLE.dispatch TD.submit INPUT {

  padding:5px;

}



INPUT.serial {

  width:250px;

}

INPUT.name,

INPUT.email,

INPUT.address,

INPUT.poNum,

INPUT.brand,

INPUT.productType {

  width:200px;

}

INPUT.date {

  width:150px;

}

INPUT.phone,

INPUT.city,

INPUT.postalCode {

  width:100px;

}

