body
    {
    background-color:       #ffffff;
    font-family:            Verdana, Arial, Helvetica, "sans-serif";
    }

div.buttonbox
    {
    margin:                 6px 0 20px 0;
    margin:                 1.8em 0 1.8em 0;
    }

div.buttonbox span.button,
div.buttonbox span.button_pressed
    {
    border-color:           #c0c0c0;
    border-style:           solid;
    border-width:           2px;
    cursor:                 hand;
    font-size:              80%;
    font-weight:            bold;
    margin:                 0 2px 0 2px;
    padding:                3px;
    text-align:             center;
    vertical-align:         center;
    }

div.buttonbox span.button_pressed
    {
    border-color:           #808080;
    border-color:           #000000;
    }

div.buttonbox #reset
    {
    background-color:       #d05050;
    background-color:       #d07070;
    }

div.buttonbox #submit
    {
    background-color:       #40d040;
    }

div.paypal
    {
    padding:                4px 6px;
    margin:                 1.0em 0;
    background-color:       #f0f0f0;
    /*
    background-color:       #ffa0a0;
     */
    }

div.paypal div
    {
    margin:                 0.5em 0;
    font-size:              90%;
    font-weight:            bold;
    }

blockquote,
p
    {
    font-size:              90%;
    }

table.cart,
table.invoice
    {
    font-size:              80%;
    margin:                 1.5em 0;
    }

table.cart
    {
    width:                  auto;
    }

table.invoice
    {
    }

table.cart td,th
    {
    padding:                0.6em;
    text-align:             left;
    }

table.invoice td,th
    {
    padding:                0.3em;
    text-align:             left;
    }

table.invoice td,th
    {
    background-color:       #f0f0f0;
    }

table.cart td.item,
table.invoice td.item
    {
    vertical-align:         top;
    }

table.cart td.item
    {
    font-weight:            bold;
    }

table.invoice td.item
    {
    }

table.cart td.total,
table.cart th.total,
table.cart td.unit_price,
table.cart th.unit_price,
table.invoice td.total,
table.invoice th.total,
table.invoice td.unit_price,
table.invoice th.unit_price
    {
    text-align:             right;
    vertical-align:         top;
    width:                  5.0em;
    }

table.cart td.unit_price,
table.cart th.unit_price,
table.cart td.total,
table.cart th.total
    {
    font-weight:            bold;
    }

table.cart td div.highlight,
table.cart th div.highlight
    {
    padding:                5px 0 0 0;
    }

table.cart td div.highlight span,
table.cart th div.highlight span
    {
    background-color:       yellow;
    color:                  black;
    font-size:              90%;
    font-weight:            bold;
    padding:                2px;
    }

table.cart td div.note,
table.cart th div.note
    {
    font-size:              90%;
    font-weight:            normal;
    margin-left:            0.8em;
    }

table.cart td span.note,
table.cart th span.note
    {
    font-size:              90%;
    font-weight:            normal;
    }

table.cart tr.even td,
table.cart tr.even th
    {
    background-color:       #d0d0d0;
    }

table.cart tr.odd td,
table.cart tr.odd th
    {
    background-color:       #f0f0f0;
    }

table.cart tr.title th
    {
    background-color:       #c8c8ff;
    }

table.cart tr.handling th
    {
    background-color:       #f0f0f0;
    }

table.cart tr.subtotal th
    {
    background-color:       #e0e0ff;
    }

table.cart tr.total th
    {
    background-color:       #c8c8ff;
    }

table.cart tr.divider
    {
    height:                 0.5em;
    }

table.cart tr.flag td
    {
    background-color:       #a0a0a0;
    }

table.cart tr.flag img
    {
    margin-right:           0.5em;
    }

input.quantity
    {
    text-align:             right;
    }

table.invoice td.quantity
    {
    text-align:             right;
    vertical-align:         top;
    }

