@import "/cart/cart.css";

input, textarea, select {
    border: 2px inset #ccc;
    color: #222;
}
form {
    margin: 0;
    padding: 0;
}
.formexFieldSubmit input {
    border: 2px outset #ccc;
}
.formexFieldSelect select {
    width: auto;
}
.formexFieldRadio input {
    border: 0;
}
tr.cartHeader {
    background: #eee;
    color:#EE1D23;
    font-size:12px;
    font-weight:bold;
    text-transform: none;
}
.userCartControl {
    padding:1em 0pt;
    text-align:right;
}
.userCartControl a {
    background: #fff;
    color: #666;
    cursor:pointer;
    font-weight:normal;
    padding:3px 0;
    text-decoration:none;
}

.userCartControl input, #opDiscount {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #333333;
	width: 155px;
}
#opDiscount {
	width: 55px;
}
#opCartQtyUp {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #333333;
}

#opCartEmptyNote, #opCartEmpty a {
	font-size: 10px;
	color: #666666
}

.cartLoginFormBox {
    float: none;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #333;
    padding: 5px 0 0 0;
}
.cartLoginFormBox a {
    color: #f00;
    font-weight: bold;
}
#cartLoginBypass form {
    text-align: left;
}

.cartStepCurr {
    background: #fff;
    color: #ee1d23;
}
.cartStepNext {
    color: #666;
}
.cartStepPrev {
    color: #888;
}
#miniCart {
    width: 25%;
    text-align: left;
}
span.checkoutSection {
    font-weight: bold;
    color: #ee1d23;
}
.userIndicator {
    background-color: #fff;
    color: #888;
    font-weight:bold;
}
.reqFieldNotice {
    padding: 0.2em 0;
}
.formReqStar {
    position: relative;
    top: 3px;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    color: #ee1d23;
}

label {
    color: #989898;
    white-space: nowrap;
    text-align: right;
}
span.checkoutFormBox select {
    width: 160px;
    color: #333;
}
div#cartwrapper {
    margin: 0;
}
.formField {
    white-space: nowrap;
}


.checkoutFormBox h2 {
    font-size: 12px;
    font-weight: bold;
    color: #ee1d23;
    margin: 2px;
    padding: 13px 0 0 0;
}
#cartW a {
    color: #f00;
    font-weight: bold;
}
.userAcctNotice {
    padding: 0.8em 0;
}
.userNotice, .userError {
    font-weight: bold;
    color: #ee1d23;
}
div.userError {
    float:left;
    border: 1px solid #dedede;
    margin: 1em 0;
    padding: 0.5em;
}
div.userError:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* ie/win only: \*/
* html div.userError {height: 1%;}
/*  */

h2.checkoutSectionHeader {
    background: #fff;
}
h4 {
    font-weight: bold;
    color: #ee1d23;
}
#checkoutConfirmPaymentInfoArea {
    padding: 1em 0;
}
h4#chkConfirmCustInfo {
    font-weight: normal;
    color: #666;
}
h4#chkConfirmCustInfo .phone {
    display: inline;
}
#orderPrintLink {
    padding: 5px 0;
    text-align: right;
}
#chkConfirmOrderInfo {
    padding: 0.8em 0;
    font-size: 1.1em;
}
#chkConfirmOrderInfo span {
    font-weight: bold;
}
#chkConfirmOrderInfo table {
    margin-top: 14px;
}
#chkPickShip {
    padding-top: 1em;
}
.checkoutFormBox textarea {
    width: 90%;
}

