.errorExplanation {
  display:block;
  padding:10px;
  border:1px solid black; 
  }
    
.errorExplanation h2 { display:none; }
    
.errorExplanation ul { margin-left:10px; }
    
.fieldWithErrors {
  padding          : 1px;
  display          : table-cell;
  background-color : #ff0000;
  }
    
.fieldWithErrors input {
  background-color : #ffefef;
  }
    
.formSection {
  width:500px;

  }
    
.formNarrowSection {

  background-color:#ccc;
  }
 
.CheckoutFlash {
  display:block;
  padding:10px;
  border:1px solid black; 
  }
 
.StoreCartLayout {
    width            : 100%;
    height           : 500px;
    border-collapse  : collapse;
    }
    
.StoreCartLayout td {
    vertical-align   : top;
    padding-left     : 8px;
    width            : 800px;
    font             : 11px Helvetica, sans-serif;
    }
    
.StoreCartTable {
    width:100%;
    margin:20px 0 20px 0;
    font: bold 11px Helvetica, sans-serif;
    border-collapse:collapse;
    }  


.StoreCartTable td, th {
    padding:5px;
    text-align:left;
    border:1px solid gray;
    }

.StoreCartTable a {
    color:black;
    }

.StoreCartEmptyForm {
    width:100%;
    border-collapse:collapse;
    }
    
.StoreCartEmptyForm td {
    padding:0;
    }
   
.StoreCartEmptyForm input {
    border:1px solid gray;
    padding:5px;
    font:bold 11px Helvetica, sans-serif;
    cursor:pointer;
    background-color: #eee;
    }
    
.StoreCartContinueShopping {
    width:150px;
    display:inline-block;
    padding:5px;
    border:1px solid gray;
    font:bold 14px Helvetica, sans-serif;
    text-decoration:none;
    color:black;
    background-color: #eee;
    }
    
.StoreCartWidget a {
    color:black;
    font:bold 11px Helvetica, sans-serif;
    }

.StoreCartButtonTotalTable {
    width:100%;
    border-collapse:collapse;
    }
    
.StoreCartButtonTotalTable td {
    padding:4px 0 4px 0;
    }
    
.BrownBar { height:25px;background:#887a53;line-height:25px;text-indent:5px;color:#fff; }