﻿.productlist
{
    width:100%;
}

.productlistitem
{
    width:100%;
    border:solid 1px #bbbbbb;
    margin-bottom:10px;
}

.producttoprow td
{
    background-color:#ebebeb;
    padding:10px;
}

.productbottomrow td
{
    font-size:0.8em;
    padding:0px 10px 10px 30px;
}

.productname
{
    font-weight:bold;
    background-color:#ebebeb;
}

.productdetails .productname
{
    margin-top:15px;
    margin-bottom:15px;
    padding:15px 10px 15px 10px;
    font-size:1.1em;
    border:solid 1px #cccccc;
}

.productcost
{
    font-weight:bold;
}

.pagedproducts .productcost
{
    text-align:right;
}

.productbottomrowright
{
    text-align:right;
}

.productbottomrowright img
{
    float:right;
    display:block;
    max-width:200px;
    margin:10px 0px 0px 20px;
    vertical-align:top;
}

.productbottomrowright div
{
    clear:both;
}

.productdetails img
{
    max-width:300px;
}

.paging
{
    text-align:right;
    padding-bottom:10px;
    padding-top:20px;
}

.productimages
{
    display:block;
}

.productimages img
{
    margin:10px;
}

.productbottomhalf
{
    border:solid 1px #dddddd;
    margin-bottom:10px;
    margin-top:10px;
}

.productabstract, .productdescription, .productsubscription, .productimages,
.productdetails .productcost
{
    padding:10px 25px 10px 25px;
}

.productsubscription
{
    font-weight:bold;
}

.addbutton
{
    padding-top:10px;
}
