.order_table {
    border-collapse:collapse;
    margin-bottom:2em;
    width:100%;
}
.order_table th {
    background:#e5e5e5;
    color:#666769;
    font-weight:bold;
    font-size:0.75em;
    white-space:nowrap;
    padding:4px 10px;
    text-align:left;
}
.order_table td {
    padding:4px 10px;
    font-size:0.75em;
}

.order_table td.alignleft {text-align: left;}

.category_title {
    color:#ff9000;
    font-size:1.33em;
    font-style:italic;
}
.item_total_price {
    color:#ff9000;
}
.item_title strong {
    font-size:1.08em;
}
tr.subtotal td {
    border-top: 2px solid #0090ff;
    padding-top:2px;
}
.qty_subtotal {
    background: #0090ff url("/static/img/corner1.gif") no-repeat bottom left;
    color:#fff;
    text-align:center;
}
.x_subtotal {
    background: #0090ff;
    color:#fff;
    text-align:center;
}
.price_subtotal {
    background: #0090ff url("/static/img/corner2.gif") no-repeat bottom right;
    color:#fff;
    text-align:center;
}
.item_prop {
    text-align:center;
    width: 100px;
}
.addtocartbuttonwrap {
    text-align:right;
}
#login_is_required {
    float:right;
    padding:20px 0;
    width: 200px;
}
#login_is_required h2 {
    font-size:0.975em;
    color: #ff9000;
    font-weight:bold;
}
.useragreement {
    font-size: 0.875em;
}
.shortage_row {
    background-color: #fde;
}
.not_sent_cell {
    background-color: #ece;
}
/*
.payment_submit {
    background: #57b2ff url("../img/back2.gif") repeat-x bottom;
    color:#fff;
    padding:3px 11px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: #d1d1d1 0px 1px;
    border:1px solid #65b4f7;
    cursor:pointer;
}
.payment_submit:hover, .payment_submit input:hover {
    background: #ffae44;
    border:1px solid #ffae44;
}
.payment_submit[disabled] {
    background:#999;
    border:1px solid #999;
}*/
.payment_submit {
    background: #FF9000 url("../img/crdplc_button_C.png") repeat-x bottom;
    padding:3px 11px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: #d1d1d1 0px 1px;
    border:1px solid #FF9000;
}
.payment_submit:hover, .payment_submit input:hover {
    background: #ffae44;
    border:1px solid #ffae44;
}
