#menu_container li
{
    list-style:none;
}

#product_category img
{
    border:solid 1px black;
}

#product_category a
{
    text-decoration:none;
}

#product_category a:hover
{
    text-decoration:underline;
}

#product_category li
{
    float:left;
    text-align:center;
    list-style:none;
    margin-left:10px;
    margin-bottom:10px;
    padding:3px;
    width:172px;
    height:320px;
    border:solid 1px #C4A6D9;
}

#product_category li:hover
{
    float:left;
    text-align:center;
    list-style:none;
    margin-left:10px;
    margin-bottom:10px;
    padding:3px;
    width:172px;
    height:320px;
    border:solid 1px #C4A6D9;
    background: #C8EBE4;
}

#cart_info
{

}

#cart_info li
{
    list-style:none;
    margin-left:20px;
}

.statusupdate
{
    color:red;
    text-transform:uppercase;
}

#product_category .category
{
    float:none;
    text-align:left;
}

#category_description
{
    padding-bottom:10px;
}

#shop_nav
{
    padding-bottom:10px;
}

/* Make sure you add "<div id="product_nav">{% block navbar %}{% endblock %}</div>" above {% block content %} */
#product_nav { padding-bottom:15px; }
#product_nav li { float:left; margin-right:6px; list-style:none; }
#product_nav li:before { content: " » "; }
#product_nav li.first:before { content:""; }


#category_list ul li ul li
{
    margin: auto 20px;
}

#category_product_table .product-image { text-align: center; }
#category_product_table td
{
    vertical-align:text-top;
    width:33%
}

.error
{
    border:solid 1px red;
    color:red;
    background-color:yellow;
    padding: 4px;
    text-align:center;
}

#product_enlarged
{
     border:solid 2px black;
     padding: 10px;
     background-color: white;
}

#related-products ul {
     list-style:none;
}

#related-products li {
     margin-top:5px;
     margin-bottom:5px;
     border-bottom:1px solid #C6A8DA;
}

#related-products .rpimg {
     float:left;
     margin-right:10px;
}

