#cart-section-left, #cart-section-right    { color: #ffffff; font-weight: bold; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #01417E; padding: 5px 10px }

#cart-section-right  {
text-align : right;
}

#cart-buttons-left, #cart-buttons-right   { background-color: #01417E; padding: 5px 10px }

#cart-buttons-right  {
text-align : right;
}

#cart-heading-optional-left, #cart-heading-optional-right   { color: #C6C6C6; font-weight: bold; font-size: 0.7em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #5D7D9D; padding: 5px 10px }

#cart-heading-optional-right  {
text-align : right;
}

#cart-heading-required-left, #cart-heading-required-right   { color: #ffffff; font-weight: bold; font-size: 0.7em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #5D7D9D; padding: 5px 10px }

#cart-heading-required-right  {
text-align : right;
}

#cart-step-inactive-center { color: #C6C6C6; font-weight: bold; font-size: 1.5em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #5D7D9D; padding: 5px 10px }

#cart-step-inactive-center  {
text-align : center;
}

#cart-step-active-center { color: #ffffff; font-weight: bold; font-size: 1.5em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #5D7D9D; padding: 5px 10px }

#cart-step-active-center  {
text-align : center;
}

#cart-item-left, #cart-item-right, #cart-item-center   { color: #01417E; font-size: 0.7em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eaeaea; vertical-align: baseline; padding: 5px 10px; border-top: 2px solid #f6f6f6; border-bottom: 1px solid #bdbdbd }

#cart-item-right  {
text-align : right;
}

#cart-item-center {
text-align : center;
}

#cart-item-left a, #cart-item-right a  {
color : #01417E;
text-decoration : underline;
font-weight : bold;
}

#cart-item-left a:hover, #cart-item-right a:hover  {
color : #2464A3;
text-decoration : underline;
font-weight : bold;
}

.qty-input  {
width : 25px;
}

.coupon-input  {
width : 150px;
}

.address-input  {
width : 150px;
}

.cc-input  {
width : 150px;
}

.cc-small-input  {
width : 25px;
}

input  {
margin : 0px;
}

select  {
margin : 0px;
}

.cart-alert {
color : red;
font-weight: bold;
}
