#rate_calc {
  width : 650px;
  margin : 0px auto;
  font-size : 18px;
  color : #0c1d3f;  /*Black Blue*/
}

h2 {
    color : #0a64a4;   /*Med Blue<]<]      [>this is used in the winter scheme*/
    padding-bottom : 0;
    margin-bottom : 10px;
}

select {
  font-size : 12px;
  border-radius : 3px;
  border : 1px solid #0c1d3f;  /*Black Blue*/
}

.button {
  vertical-align : middle;
  font-size : 18px;
  background-color : #062f5a; /*Dark Blue*/
  border : 1px solid #ea7825; /*Dark Orange*/
  color : #ea7825;   /* Dark Orange */
  border-radius : 5px;
  width : 200px;
  padding : 20px;
  margin : 20px;

}

.button:hover{
  background-color : #223c6a;   /*Lighter Dark Blue*/
}

.button:active{
  background-color : #ea7825; /*Dark Orange*/
  border : 1px solid #062f5a; /*Dark Blue*/
  color : #062f5a;   /* Dark Blue */
}

.left {
  float : left;
}

.right {
  float : right;
}

div.left, div.right{
  width : 300px;
}

div.left {
    margin : 15px 10px 0px 0px;
}

div.right {
    margin : 15px 0px 0px 10px;
}

.radio {
  text-align : left;
}

label#button1, label#button2 {
  display : inline-block;
  width : 280px;
}

div.right.quoteTotal{
  margin-top : 60px;
}

.totals.left,.totals.right {
  width : 150px;
  margin : 0px;
}

.totals.left {
  text-align : left;
}

.totals.right {
  text-align : right;
}

.totals.left.discount,.totals.right.discount {
  border-bottom : 2px solid #0c1d3f;
}

.sub.totals.left,.sub.totals.right {
  margin : 3px 0px 10px 0px;
}

.grand.totals.left,.grand.totals.right {
  border-top : 2px solid #0c1d3f;
  padding-top : 3px;
}
