#cart-content {
    color: #333;
    border: 0;
    margin-top: 3px;
    margin-left: 12px;
    text-align: left;
    width: 746px;
}

table.order {
    width: 100%;
    margin: 0 0 20px 0;
}

.order td {
    font-size: 8pt;
    vertical-align: top;
    padding: 3px 4px 3px 4px;
}

.order-line td {
    padding: 7px 4px 7px 4px;
    border-bottom: 1px solid #CCCCCC;
    color: #d326bc;
}

.order a {
    font-size: 8pt;
}

.mnubar-order td {
    padding: 4px 4px 4px 4px;
    color: #4d154e;
    background-color: #dcd5dd;
    border-right: 1px solid #fff;
}

td.total {
    border-top: 1px solid #333333;
}

div.steps {
    float: right;
    text-align: right;
    margin: 10px 0 15px 0;
}

#shipping td {
    padding: 4px 3px 4px 0;
    border-bottom: 1px solid #ccc;
}

#payment-options td {
    padding: 4px 3px 4px 0;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}

#payment-options #credit-card-info {
    margin: 10px 0 10px 0;
}

#payment-options #credit-card-info td {
    padding: 2px 4px 0 0;
    border-bottom: none;
}

#cart-items td {
    padding: 4px 8px 4px 0;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}

#boxes {
    text-align: left;
    margin: 0 0 10px 0;
}

#boxes td.title {
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    background-color: #dcd5dd;
}

#boxes td.content {
    padding: 12px 8px 12px 8px;
}

#summary-box {
    text-align: left;
    margin: 0 0 10px 0;
    width: 100%;
}

#summary-box td.title {
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    background-color: #dcd5dd;
}

#summary-box td.content {
    padding: 12px 8px 12px 8px;
}
