form.forms input, form.forms textarea {
  border:1px solid #d3d3d3;
  margin:4px 0 4px 0;
}

form.forms input {
  height:18px;
}

form.forms label {
  padding-right:5px;
  color:#707070;
  font-size:85%;

}

input.form_submit {
  background-color:#f1f1f1;
  border:1px solid #aaaaaa;
}

.error_msg {
  color:red;
  font-size:75%;
}

div.cart {
  margin-right:4px;
  border-color:#610e0e;
  border-right-width: 2px;
  border-right-style: solid;
  border-left-width: 2px;
  border-left-style:solid;
  border-top-width: 2px;
  border-top-style:solid;
  border-bottom-width:2px;
  border-bottom-style:solid;
  padding-left:5px;
  margin-top:-3px;
}

div.cart input.cart_submit {
  background-color:#f1f1f1;
  border:1px solid #aaaaaa;
  margin: 2px 2px 5px 2px;
  padding: 3px 5px 2px 5px;
}

div.cart input.cart_input, input.login_button{
  border:1px solid #d3d3d3;
  margin:4px 0 4px 0;
  padding:2px;
  text-align:right;
}
 tr.underline td {
  border-bottom:1px solid #5c5c5c;
  margin-bottom:2px;
  height:0px;
  line-height:0px;
}

tr.items td {
 padding-top:6px;
}

p.cart_brand {
  color:#5c5c5c;
  font-size:75%;
  padding-bottom:7px;
}
p.cart_unit {
  font-size:75%;
}
p.total {
  text-align:right;
  padding-right:35px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
}
input.checkout {
  background-color:#980000;
  border:1px solid #420000;
  margin: 2px 2px 5px 2px;
  padding: 3px 5px 2px 5px;
  font-size:105%;
  color:white;
  margin-top:15px;
}
input.continue {
  background-color:#f1f1f1;
  border:1px solid #aaaaaa;
  margin: 2px 2px 5px 2px;
  padding: 3px 5px 2px 5px;
  font-size:105%;
  margin-top:15px;
}

table.brands_list a {
  color:black;
  text-decoration:none;
  font-size:85%;
}
th.alpha_head, th.apha_head a {
  color:white;
  background-color:#670f0f;
}
th.alpha_head a {
  color: white;
  display:block;
  font-size:100%;
}
p.alpha_list {
  padding:0;
  margin:0;
}
h3.alpha_list a {
  color:white;
}


p.alpha_list a {
  font-size:90%;
  color:white;

}

h3.checkout_head {
  color:#610e0e;
  text-align:left;
  padding:5px 0 5px 5px;
  font-size:95%;
}
div#co_left {
  float:left;
  width:322px;
}

div#co_right {
  margin-left:326px;
  width:322px;
}

form.checkout_form {
  font-size:80%;
}

form.checkout_form  input, form.checkout_form select, form.checkout_form textarea{
  border:1px solid #a7a7a7;
  margin:2px 0 2px 0;
}

form.checkout_form label {
  padding-right:5px;
  color:#4c4c4c;
  font-size:85%;
}

form.checkout_form select {
  color:black;
  font-size:85%;
}

form.checkout_form fieldset {
  margin:2px 0 2px 2px;
}
fieldset {
  border:2px solid #d4d4d4;
}
legend {
  padding:2px 2px 2px 2px;
  margin-left:10px;
  font-size:95%;
  font-weight:bold;
  color:#343434;
}

a.questions {
  font-size:80%;
  color:black;
}

span.required {
    color:red;
    font-weight:bold;
    font-size:110%;
}

td.login_box {
  color:#d3d3d3;
  font-size:90%;
}
a.forgot {
  font-size:70%;
  color:black;
}

p.quantity_error {
    color:red;
    font-weight:bold;
    font-size:110%;
}
