/* Filename: pp_cart_styles.css -- [Created: 7/15/2003 by N.DelMedico for WaCA]
   This file defines the appearance of the Protection Plus Cart */

/* Cart Elements */
span {font-weight: normal;}
label {font-weight: bold;}

/* Cart ID's */
#idbuttons {
    width: 750px;
    clear: both;
    margin-top: 12px;
    margin-bottom: 12px;
    text-align: right;
}

/* Cart Classes */
#fullcol p.clssmallprint {
    text-align: left;
    font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    font-style: italic;
    margin-top: 7px;
    margin-bottom: 20px;
}

div.clsfilter {
    width: auto;
    background-color: #99CC99;
    border-style: solid;
    border-width: 1px;
    border-color: #006699;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 15px;
    clear: both;
    vertical-align: baseline;
    height: 20px;
}

table.clscategory {
    width: 750px;
    border-left: 1px solid #006699;
    border-right: 1px solid #006699;
    border-bottom: 1px solid #006699;
    border-top: 1px solid #6699CC;
    padding: 0px;
    border-collapse: collapse;
    margin-top: 10px;
}

#frmCatalog table.clscategory a, #frmCatalog table.clscategory a:visited {
    text-decoration: underline;
}

#frmCatalog table.clscategory a:hover {
    text-decoration: none;
}

td.clscatname {
    text-align: left;
    font-family: Tahoma, Arial, Geneva, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #006699;
    border-right: 1px solid #006699;
    background-color: #006600;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
}

td.clscheckoutsect {
    text-align: left;
    font-family: Tahoma, Arial, Geneva, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #006699;
    border-right: 1px solid #006699;
    background-color: #006600;
    color: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
}

td.clscolumns {
    font-family: Tahoma, Arial, Geneva, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #99CC99;
    color: #000000;
    padding: 4px;
    text-align: center;
    border-bottom: 1px #000000 solid;
    border-right: 1px groove #339933;
    white-space: nowrap;
}

td.clscolumns em {
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    margin-left: 3px;
}

td.clssubtotal {
    font-family: Tahoma, Arial, Geneva, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #99CC99;
    color: #000000;
    padding: 5px;
    text-align: center;
    border-top: 1px solid #000000;
    border-right: 1px groove #339933;
}

td.clsshipcost {
    font-family: Tahoma, Arial, Geneva, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #006600;
    color: #FFFFFF;
    padding: 5px;
    text-align: right;
    border-right: 1px groove #339933;
}

td.clsremitrow {
    font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center;
    border: 1px solid #339933;
}

td.clsform {
    font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    padding: 5px 0 5px 5px;
}

td.error {text-align: center;}

tr.clsitemrow, tr.clsformrow {
    color: #000000;
    background-color: #EEEEEE;
}

tr.clsitemrow td, tr.clsaltitemrow td {
    font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    padding: 4px;
    text-align: center;
    border-bottom: 1px solid #99CC99;
}

tr.clsaltitemrow, tr.clsaltformrow {
    background-color: #FFFFFF;
    color: #000000;
}

tr.clsshiprow {
    font-size: 11px;
    color: #000000;
    background-color: #EEEEEE;
}

tr.clsshiprow td {
    font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, Sans-Serif;
    padding: 7px;
}

tr.clsformrow td, tr.clsaltformrow td {
    font-family: Tahoma, Arial, Geneva, Helvetica, Sans-Serif;
    font-size: 11px;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #99CC99;
}

.filter_table .clscolumns {padding-left: 6px; padding-right: 6px;}
.filter_table .item_desc {text-align: left; padding-left: 8px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px;}
.filter_table .cov_desc {padding-left: 6px; padding-right: 6px; padding-top: 7px; padding-bottom: 7px;}
.filter_table .clsitemrow td {border-right: 1px solid #FFFFFF; padding-top: 7px; padding-bottom: 7px;}
.filter_table .clsaltitemrow td {border-right: 1px solid #EEEEEE; padding-top: 7px; padding-bottom: 7px;}
.filter_table td.item_price {text-align: right; padding-left: 6px; padding-right: 7px; border-right: 1px solid #006699;}

.filter_table .item_desc em {font-style: normal; font-weight: bold;}
.filter_table .item_desc em.brand_rr, em.brand_rr {color: #990000; font-size:12px;}
.filter_table .item_desc em.brand_wk, em.brand_wk {color: #000099;font-size:12px;}

#legend {margin-top: 6px;}
#legend p {margin: 0;}
#legend em {display: block; line-height: 1.5; font-weight: bold; white-space: nowrap;}
