
/*CartTotals*/
#CartTotalsContainer
{
    width:92%;
    padding:3px;  
    border:#333 solid 1px; 
    background-color:#fff;         
    color:#333;
    margin-bottom:3px;
    font-size:9pt;
}
        
    #CartTotalsContainer a:link
    {
        text-decoration:none;
    }
    
    #CartTotalsContainer a:hover
    {
        text-decoration:underline;
    }
    
    #CartTotalsContainer h4
    {
        background-color:#c00;
        color:#ffc;
        padding:3px;
        margin-bottom:3px;
        margin-top:3px;
        font-size:1.1em;
    }

    #CartTotalsFooter
    {
        clear:both;
        border: #333 solid 1px; 
        background-color: #cc9;
        padding:3px;
        height:20px;
        margin-top:3px;
    }
    
    .CartSummary
    {
        width:100%;
        color:#333;
        background:#ffc;
        border:#333 solid 1px;
        margin-top:3px;
    }
    
    .CartLinks {
        text-align:center;
        font-weight:normal;        
    }
    
    .CartLinks a:link, .CartLinks a:visited {
        color:#333;
        text-decoration:none;
    }
    
    .CartLinks a:hover {
        color:#c00;
        text-decoration:underline;
    }
    
    .CartSummaryProductName
    {
        font-weight:bold;
    }
    
    .acceptedPayment {
        color:#333;
        font-weight:bold;
        font-size:8pt;
        margin-bottom:3px;
    }
    
    .CartGrid
    {    
        width:100%;    
        text-align:center;
        background:#333;
        color:#333;
    }
    
    .CartGrid .Header
    {
        background:#cc6;
        color:#ffc;
        text-align:center;
        height:30px;
    }
    .CartGrid .Footer
    {
        background:#cc6;
        color:#c00;
        font-weight:bold; 
        height:30px;
    }
    .CartGrid .Row
    {
        background:#ffc;        
    }
    .CartGrid .AlternatingRow
    {
        background:#cc9;
    }
    
    .CartGrid .EmptyData
    {
        text-align:left;
        background:#ffc;
    }
    
    
    
    .OrderInvoice
    {
        border:#000 solid 2px;
        border-top:#000 solid 1px;
        font-weight:normal;
        font-size:1em;
        padding:3px;
        background:#fff;
        width:100%;
    }
    
    .OrderInvoice caption
    {
        background:#fff;
        color:#000;
        border:#000 solid 2px;
        border-bottom:none;
        font-size:1em;
        text-align:left;
    }
    
    .OrderInvoice thead
    {        
        background:#ccc;
        color:#fff;
        font-weight:bold;
        font-size:1.2em;
        padding:3px;
    }
    .OrderInvoice thead th
    { 
        padding:6px;
        font-size:1em;
        border-bottom:#000 solid 1px;
        border-right:#000 solid 1px;
    }
    
    
    .OrderInvoice tfoot
    {        
        background:#fff;
        color:#000;
        font-weight:normal;
        font-size:1em;
    }
    
    .OrderInvoice tfoot tr td
    {
        border-top:#fff solid 1px;
        border-right:#000 solid 1px;
    }
        
    .OrderInvoice tbody tr td
    {
        border-bottom:#000 solid 1px;
    }
    .OrderInvoice tbody td
    {
        border:none;
        padding:4px;
    }
    
    .OrderInvoice .AlternateInvoiceRow
    {
        background:#ccc;
        color:#000;
    }
    
    .OrderInvoice .InvoiceRow
    {
         background:#fff;
         color:#000;  
    }
    .OrderGridViewDetailButton
    {
        padding-bottom:3px;
    }

    
    