ul.shop-products-list {
    list-style: none; 
    margin:0;
    padding:0; 

}

ul.shop-products-list li {
    border: 1px solid #664433;
    padding: 5px;
    margin-bottom:8px;
}

ul.shop-products-list li.featured-product {
    border: 2px solid #664433;
    background-color: #C8DEFF;
}

img.shop-products-list-image {
    float: right;   
}

ul.shop-category-list {
    list-style:none;   
}

ul.shop-category-list li {
    float: left; 
    border: 1px solid black;  
    margin:10px;
    padding: 0px;
    /*width: 150px;*/
    text-align:center;
}

ul.shop-category-list li a {
    padding: 5px;
    width: 150px;
    display:block;
    text-decoration: none;
}

ul.shop-category-list li a:hover {
    background-color: #D8D8D8;
}

ul.shop-category-list li a img{
    border: 0;
}

div.shop-search-box, .shop-search-box  {
    float:right;   
}

ul.shop-basket-totals {
    list-style:none;
       
}
.shop-basket-totals li{
    padding:5px;   
}
.shop-basket-totals li label {
    margin:0;
    padding:0;   
}

#shop-donate-amounts {

}

#shop-donate-amounts td, #shop-donate-amounts th {
    padding:10px; 
    text-align:center;
    
}
 #shop-donate-amounts td {
font-size:1.2em;  
    font-weight:bold;
}

ul.addresslist {
    list-style:none;
    margin-bottom:20px;
}

ul.addresslist li {
    margin:10px;
}

ul.addresslist li div.addressinput {
    float:left;
    
    padding:0px 10px 0px 0px;    
}

ul.addresslist li div.addressdisplay {
    float:left;
    
}

.linesummary {
    border:1px solid black;
    margin:10px 0 10px 20px;
}

.linesummary th,.linesummary td{
    text-align:left;
    padding:4px;
}

.addressconfirm {
     /*border:1px solid black;*/
     
     margin:10px 0 10px 20px; 
}
