/* from msb calc */
#main .text #credit_form{
  font-size: 100%;
  }
  #main .text #credit_form div{
    margin: 2em 0;}
  #main .text #credit_form label{
    font-size: 100%;
    float: left;
    width: 19em;
    padding-right: 1em;}
  #main .text #credit_form .form-value{
    padding-left: 0.25em;
  }
  #main .text #credit_form .error-message{
    color: #e2001a;
    display: none;
    padding-left: 2em;
  }
  #main .text #credit_form input{
    width: auto;}
  #main .text #credit_form input.number{
    padding: 1px 0.5ex 1px 0.5ex;
    text-align: right;}
  #main .text #credit_form p{
    float: none;
    clear: none;}
  #main .text #credit_form .submit-button{
    text-align: center;}
#main .text #credit_form .checkboxes{
  margin: 0 0 0 20em;}
  #main .text #credit_form .checkboxes label{
    float: none;
    display: inline;
    padding: 0;}
  #main .text #credit_form .checkboxes input{
    padding: 0;
    margin: 0 1ex 0 0;}
  #main .text #credit_form .checkboxes p{
    width: auto;
    margin: 0 0 1em 0;}
   #main .text #credit_form .display-none{
     display: none;}
.hr{
  height: 1em;
  border-bottom: 1px solid #C4C4C4;}
.results table{
  width: 100%;}
.results table th, .results table td{
  padding: 5px 0;}
.results table th{
  font-weight: normal;
  text-align: left;
  width: 40%;
  padding-right: 1em;}
.results table td{
  vertical-align: bottom;
  padding-left: 1em;}
.results-table table{
  border-collapse: collapse;
  font-size: 100%;
  display: none;}
.results-table td, .results-table th{
  border: 1px solid #c4c4c4;
  padding: 5px;}
.results-table td{
  white-space: nowrap;}
.results-table tr:first-child th{
  border-top-color: #fff;}
.results-table th:first-child, .results-table td:first-child{
  border-left-color: #fff;}
.results-table tr:first-child th:last-child{
  border-right-color: #fff;}
.results-table td:first-child{
  text-align: left;}
.results-table td:last-child{
  border-right-color: #fff;}
.results-table th{
  vertical-align: top;
  text-align: left;}
.results-table td{
  text-align: right;}
#main .text #credit_form .note{
  margin: 1em 0;
  font-size: 90%;}
.calculator-links p{
  font-size: 120%;
  margin: 1em 0;
}

/* from order form */
#main .text #order_form{
  width: 400px;
  margin: 2em 0;
}
#main .text #order_form label{
  width: auto;
}
#main .text #order_form div{
  margin: 0.5em 0;
}
#main .text #order_form .file input{
  border: 0;
}
#main .text #order_form .file a{
  display: block;
  font-size: 70%;
}
#main .text #order_form .submit-button{
  text-align: right;
  width: 100%;
}
#main .text #order_form .submit-button input{
  width: auto;
  background: rgb(247, 148, 30);
  padding-right: 1em;
  padding-left: 1em;
}
#response_message{
  display: none;
  margin: 2em 0;
  font-size: 120%;
  color: rgb(247, 148, 30);
}