﻿h1 { 
    padding:15px; 
    text-align:left; 
    margin-bottom:0.4em;
}

#ShoppingCartTable { }
#ShoppingCartHeader{ background-color: #E9E9E9; height:20px; width:960px; text-transform:uppercase; font-family:Verdana; font-size:8pt; padding-top:5px; list-style-type:none; }
#ShoppingCartHeaderImage{ text-align:left; width:65px; }
#ShoppingCartHeaderProductName{ text-align:left; width:550px; }
#ShoppingCartHeaderUnitPrice{ text-align:left; width:100px; }
#ShoppingCartHeaderQuantity{ text-align:left; width:60px; }
#ShoppingCartHeaderSubTotal{ text-align:left; width:90px; }
#ShoppingCartHeaderRemove{ text-align:left; width:70px; }

#ShoppingCartTable td { text-align:left; padding:5px; border-top: 1px solid #cccccc; }
#CartFooter { background-color:#F3F3F3; width: 940px; padding: 10px; margin-bottom:20px; }
#CartFooterContinueShopping { float:left; }
#CartFooterUpdate { float:right; margin-right:10px; }

#ShoppingCartNoProducts { margin:auto; margin-top:40px; width:600px; padding:20px; border: 1px solid #CFCFCF; background-color: #EBEBEB; font-weight:bold; font-size:15pt;}
#CartPromotions li { font-weight:bold; }

#NoBudgetShippingMsg { font-size:10px; }

#CartItemNotActiveWarning { padding: 5px; border: solid 1px Red; color: Red; }

.ZeroDollarCartRestrictionBox { 
    border: 1px solid red; 
    width: 915px;
    margin-bottom: 10px; 
    text-align: center; 
    padding: 20px; 
}