/*  Styles for Paypal Order Page  */

/* reset */
#products,#products  div,#products  span,#products img,#products fieldset, #products form, #products label, #products legend,
#products table, #products caption, #products tbody, #products tfoot, #products thead, #products tr, #products th, #products td {border: 0; margin: 0; padding: 0; vertical-align: middle; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

#products{
    width:740px;
    margin:auto;
}


#products form{

}
#products table {
    border:1px solid #000;
    border-collapse: separate;
    border-spacing: 0;
    margin:10px auto 5px;
    width:100%;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

#products caption{
    text-align: center;
    text-transform: uppercase;
    background: #840000;
    font-weight: bold;
    color: #fff;
    font-size: 140%;
    padding:4px;
    margin-bottom: 15px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#products th{
    text-align: center;
    color: #fff;
    font-size: 110%;
    padding:3px;
    background: #840000;
    height:40px;
}
#products thead tr:first-child th:first-child{
    -moz-border-radius-topleft:7px;
    -webkit-border-top-left-radius:7px;
    border-radius-topleft:7px;
}
#products thead tr:first-child th:last-child{
    -moz-border-radius-topright:7px;
    -webkit-border-top-right-radius:7px;
    border-radius-topright:7px;
}
#products tfoot th{
    height:40px;
    text-align: right;
    padding-right: 10px;
    line-height: 120%;
}
#products tfoot tr:first-child th:first-child{
    -moz-border-radius-bottomleft:7px;
    -webkit-border-bottom-left-radius:7px;
    border-radius-bottomleft:7px;
}
#products tfoot tr:first-child th:last-child{
    -moz-border-radius-bottomright:7px;
    -webkit-border-bottom-right-radius:7px;
    border-radius-bottomright:7px;
}


#products tbody td {
    text-align: left;
    font-weight: normal;
    padding: 5px;
    border-top:3px solid #840000;
    border-right:1px solid #840000;
}
#products td.image{
    text-align:center;
    border-right:0;
    padding: 6px;
}
#products td.description{
    padding: 8px;
}
#products td.description select{
    width: 150px;
}

#products td.price{
    text-align:right;
    color: #840000;
    font-weight: bold;
    width:55px;
}
#products td.quantity{
    text-align:center;
    width:55px;
}
#products td.quantity input{
    width:50px;
}
#products td.total{
    text-align:right;
    width:55px;
    border-right:0;
}
#products tfoot th span{
    font-weight:bold;
    font-size: 120%;
}
#products .fine-print{
    font-size: 90%;
    margin-top:15px;
}
#products .fine-print input{
    float:right;
    padding:0px 30px 5px;
}