.SoloHideForScreen
{
    display: none;
    visibility: hidden;
}

table.SOLOCartTable
{
    border: 1px solid #ccc;
}

table.SOLOCartTable td td
{
    border: none;
}

table.SOLOCartTable th
{
    background-image: url('../images/solo/products/cart_bg_table-header.gif');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f0f0f0;
}

.SOLOCartImageButton:hover,
.SOLOCartImageButtonEmphasized
{
    border: 1px solid #999;
}

.SOLOCartImageButtonHiglighted
{
    border: 1px solid #c00;
}

.SOLOCartImageButtonHiglighted:hover
{
    border: 1px solid #f00;
}

input.textbox:hover,
input.textbox:active,
input.textbox:focus,
input.TextPropertyValid:hover,
input.TextPropertyValid:active,
input.TextPropertyValid:focus,
select:hover,
select:active,
select:focus,
select.SelectPropertyValid:hover,
select.SelectPropertyValid:active,
select.SelectPropertyValid:focus
{
    border: 1px solid #999;
}

input.TextPropertyInvalid:hover,
input.TextPropertyInvalid:active,
input.TextPropertyInvalid:focus,
select.SelectPropertyInvalid:hover,
select.SelectPropertyInvalid:active,
select.SelectPropertyInvalid:focus
{
    border: 1px solid #c00;
}

table.SOLOCartTable td.SOLOCartFooter
{
    background-image: url('../images/solo/products/cart_bg_footer.gif');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f0f0f0;
}

div.SoloWarningMessage
{
    color: #6E683B;
    text-align: left;
    padding: 10px 15px 10px 55px;
    background: url('../images/solo/bg_author_message.gif') no-repeat top left #FFFCDF;
    border: 1px solid #BBB68D;
}