

table.products tr td {
    border-top: 1px solid #ccc;
    padding: 5px 0;
    vertical-align: top;
}
table.products tr.first td {
    b-order-top: 0;
}
table.products tr.odd {
    background-color: #fff;
}
table.products tr.even {
    background-color: #e7e7e7;
}
table.products tr.page td {
    background: #fff url(/Themes/bg_menu1.jpg) repeat-x bottom;
    border: 0;
    p-adding: 20px 5px 0;
}
table.products tr.page td h3 {
    margin: 0;
    padding: 10px 5px 0;
    font-size: 1.6em;
    font-weight: normal;
}
table.products .image {
    padding-left: 5px;
    padding-right: 10px;
}
table.products .image a img {
    b-order: 4px solid #fff;
    border: 0;
    m-argin: 4px;
}
table.products .image a:hover img {
    border: 4px solid #bdb6a3;
    margin: 0;
}
table.products .image img {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
}
table.products .details {
    line-height: 1.4em;
    text-align: left;
}
table.products .cmds {
    padding-right: 8px;
    text-align: right;
    width: 120px;
}
table.products .cmds input {
    width: 80px;
    margin-bottom: 2px;
}

table.products h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
}
table.products .price {
    font-size: 1.3em;
    font-weight: bold;
    color: #555;
    margin: 5px 15px 0 0;
}