/* stylesheet for DEKAL cart and checkout pages */
input,select,textarea {
	background-color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #207EAB;
    color: #207EAB;
}

.userIndicator {
    font-weight: bold;
    background-color: #dedede;
    color: #207EAB;
}
.userError {
    font-weight: bold;
    background-color: #dedede;
    color: #207EAB;
}

.carttotal{
	background-color:#ffffff;
	font-size:10px;
	font-weight:bold;
}
.formReqStar {
    color: #207EAB;
	font-weight:bold;
    font-size: 1.2em;
}

#miniCart {
    float: right;
	width: 150px;
    border: 1px solid #207EAB;
    padding: 2px;
}


input.cartQty {
    background-color: #fff;
    padding: 1px;
}

input#opCartQtyUp {
    visibility: visible;
    cursor: pointer;
}


tr.cartHeader {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: #C1CDD3;
}
tr.cartHeader td {
    padding: 0;
}
tr.cartHeader th {
    padding: 2;
}
div#cartwrapper {
  margin: 10px;
}

.userCartControl {
    padding: 5px;
    text-align: right;
}
.userCartControl a, .userCartControl input {
    background: #FFFFFF;
    color: #AB4420;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}
h4 {
    margin: 10px 0 0 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em;
}


/* cart login stuff */
.cartLoginFormBox {
    float: right;
    width: 47%;
    border: 1px solid #C1CDD3; 
    background: #fff; 
    padding: 3px;
}

.cartLoginNewUserBox {
    float: left;
}

/** cart "steps", the numbers thing **/
.cartStepPrev {
    color: #C1CDD3; 
    background-color: #fff;
}
.cartStepCurr {
    color: #fff;
    background-color: #207EAB;
    font-weight: bold;
    padding: 0 2px 0 2px;
}
.cartStepNext {
    color: #207EAB;
    background-color: #fff;
    font-weight: bold;
}
.checkoutFormBox {
    margin-left: 19px;
    margin-bottom: 10px;
}

