div.usccart_navi ol.ucart {
    position: relative;
    height: initial;
}
div.usccart_navi ol.ucart:after {
    display: block;
    content: '';
    clear: both;
}
div.usccart_navi ol.ucart:before {
    position: absolute;
    top: -15px;
    content: '\f07a';
    font-family: 'FontAwesome';
    font-size: 20px;
}
div.usccart_navi li.ucart {
    width: 25%;
    height: initial;
    line-height: normal;
    padding-top: 10px;
    background: transparent;
    border-top: 2px solid #ccc;
    color: #ddd;float: left;
}
#inside-cart li.usccart,
#customer-info li.usccart,
#customer-info li.usccustomer,
#delivery-info li.usccart,
#delivery-info li.usccustomer,
#delivery-info li.uscdelivery,
#info-confirm li.ucart {
    border-top-color: orange;
    color: orange;
}
#inside-cart ol.ucart:before {
    left: 11%;
}
#customer-info ol.ucart:before {
    left: 36%;
}
#delivery-info ol.ucart:before {
    left: 61%;
}
#info-confirm ol.ucart:before {
    left: 86%;
}
 
@media
only screen and (max-width : 40.061em) {
    div.usccart_navi li.ucart {
        width: 50%;
        margin-bottom: 20px;
    }
    #inside-cart ol.ucart:before {
        left: 23%;
        top: -13%;
    }
    #customer-info ol.ucart:before {
        left: 73%;
        top: -13%;
    }
    #delivery-info ol.ucart:before {
        left: 23%;
        top: 37%;;
    }
    #info-confirm ol.ucart:before {
        left: 73%;
        top: 37%;
    }
}

div.upbutton{text-align: right;margin-bottom:10px;}
table#cart_table thead tr th.thumbnail
{display: table-cell;}
table#cart_table tbody tr td.thumbnail
{display: table-cell;margin: 0px;}
table#cart_table tfoot tr th.thumbnail
{display: table-cell;}

#cart_table td{vertical-align:middle;}
.send{text-align: center;margin:20px;}
input.quantity{padding:10px;border:1px solid #cccccc;width:50px;}
.currency_code{text-align: right;}
table.customer_form td{text-align:left;}
table.customer_form td input{padding:5px;border:1px solid #cccccc;margin:5px;}
input#address1,input#address2,input#address3{width: 300px;}
select#customer_pref{padding:5px;margin:5px;border:1px solid #cccccc;}
select#delivery_method_select, select#delivery_date_select, select#delivery_time_select, select#delivery_time_limit_message{padding:5px;margin:5px;border:1px solid #cccccc;}
textarea#note{padding:5px;margin:5px;border:1px solid #cccccc;width:600px;height:120px;}

.shipping_charge .thumbnail{display: table-cell;margin: 0px;}
/*td.action, th.action{display:none;}*/