#bypv_cart div.cart_block > fieldset {
    padding: 15px 0;
}
.bypv_continue_link_button.text_button,
#bypv_cart table tr.subtotal,
#cart_customer .cart_block_title,
#bypv_cart_fields .cart_block_title
{
    display: none !important;
}
#bypv_cart table.summary_table thead tr th {
    background-color: #ebebeb;
    padding: 0.5em;
}
#bypv_cart table.summary_table tfoot tr.subtotal td, #bypv_cart table.summary_table tfoot tr.total td, #bypv_cart table.summary_table tfoot tr.total_currency td {
    padding: 0.5em;
    background-color: #ebebeb;
}
#bypv_cart table.summary_table tfoot tr.total td {
    padding: 0.5em 0;
}
#bypv_cart div#bypv_cart_login.login table, #bypv_cart div.address_block table, #bypv_cart div#bypv_cart_fields table {
    margin: 0 auto;
    width: 100%;
}
#bypv_cart div.address_block .none_group table {
    border-spacing: 0 0.1em;
}
#bypv_cart_customer_note_field {
    min-height: 100px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
}
#bypv_cart input.text_button {
    background: #0057b8;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    height: auto;
    border: 0;
}
#bypv_cart input.text_button:hover {
    background: #444;
}
#bypv_cart input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]) {
    background: none;
}