/* Catalog Stylesheet */

    TD.catalog_category {
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
            font-weight: bold;
            background-color:#cccccc;
            color:#000000;
    }

    TD.catalog_item {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            background-color:#eeeeee;
            color:#000000;
    }

    TD.catalog_options {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            background-color:#eeeeee;
            color:#000000;
    }

    A.catalog_options:link { color: red; font-size: 9px; font-weight: normal; text-decoration: none; }
    A.catalog_options:visited { color: red; font-size: 9px; font-weight: normal; text-decoration: none; }
    A.catalog_options:active { color: blue; font-size: 9px; font-weight: normal; text-decoration: underline; }
    A.catalog_options:hover { color: blue; font-size: 9px; font-weight: normal; text-decoration: underline; }

    A.catalog_t1:link { color: black; font-size: 12px; font-weight: bold; text-decoration: none; }
    A.catalog_t1:visited { color: black; text-decoration: none; }
    A.catalog_t1:active { color: blue; text-decoration: underline; }
    A.catalog_t1:hover { color: blue; text-decoration: underline; }

    A.cb_mfr_title:link { color: 333333; font-size: 14px; font-weight: bold; text-decoration: none; }
    A.cb_mfr_title:visited { color: 333333; font-size: 14px; font-weight: bold; text-decoration: none; }
    A.cb_mfr_title:active { color: 666666; font-size: 14px; font-weight: bold; text-decoration: underline; }
    A.cb_mfr_title:hover { color: 666666; font-size: 14px; font-weight: bold; text-decoration: underline; }

    A.cb_model_title:link { color: 666666; font-size: 14px; font-weight: bold; text-decoration: none; }
    A.cb_model_title:visited { color: 666666; font-size: 14px; font-weight: bold; text-decoration: none; }
    A.cb_model_title:active { color: 333333; font-size: 14px; font-weight: bold; text-decoration: underline; }
    A.cb_model_title:hover { color: 333333; font-size: 14px; font-weight: bold; text-decoration: underline; }

    INPUT.catalog_te {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            color:white;
            background-color:#6E9F4D;
            height:15px;
    }
    INPUT.catalog_td {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            color:white;
            background-color:#C9423F;
            height:15px;
    }

    .item_title {
            font-family:Arial, Helvetica, sans-serif;
            font-size:18px;
            font-weight: bold;
            color:#C9423F;
            margin: 0px 0px 4px 0px;
            padding: 0px 0px 0px 0px;
    }

    .item_cat {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            font-weight: normal;
            color:#666666;
            margin: 0px 0px 4px 0px;
            padding:0px 0px 0px 0px;
    }

    TD.item_price {
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
            font-weight: bold;
            color:#000099;
    }

    TD.item_weight {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            font-weight: normal;
            color:#000000;
    }


    TD.cd_cartcontents_title1 {
        font-size:10px;
        font-weight:bold;
        color:#ffffff;
        background-color:#10104e;
        text-align:left;
        vertical-align:middle;
        padding:4px;
        }

    TD.cd_cartcontents_title2 {
        font-size:10px;
        font-weight:normal;
        color:#ffffff;
        background-color:#10104e;
        text-align:center;
        vertical-align:middle;
        padding:0px;
        }

    TD.cd_cartcontents_data1 {
        font-size:9px;
        font-weight:normal;
        color:#000000;
        background-color:#dddddd;
        text-align:left;
        vertical-align:middle;
        padding:3px;
        }

    TD.cd_cartcontents_data2 {
        font-size:12px;
        font-weight:bold;
        color:#000000;
        background-color:#dddddd;
        text-align:right;
        vertical-align:middle;
        padding:3px;
        }

    TD.cd_cartcontents_data4 {
        font-size:12px;
        font-weight:normal;
        color:#000000;
        background-color:#dddddd;
        text-align:center;
        vertical-align:middle;
        padding:1px;
        }

    TD.cd_cartcontents_subtotal_title {
        font-size:10px;
        font-weight:normal;
        color:#ffffff;
        background-color:#10104e;
        text-align:right;
        vertical-align:middle;
        padding:4px;
        }

    TD.cd_cartcontents_subtotal_data {
        font-size:12px;
        font-weight:bold;
        color:#ffffff;
        background-color:#AB5500;
        text-align:right;
        vertical-align:middle;
        padding:4px;
        }

    INPUT.cd_qtyinput {
        font-size:12px;
        font-weight:normal;
        color:#000000;
        background-color:#ffffff;
        width:40px;
        }

    INPUT.cd_modifybutt {
        font-size:10px;
        font-weight:bold;
        color:#000000;
        background-color:#dddddd;
        width:65px;
        cursor: hand;
        }

    INPUT.cd_checkoutbutt {
        font-size:14px;
        font-weight:bold;
        color:#ffffff;
        background-color:#990033;
        text-align:center;
        vertical-align:middle;
        padding:0px 0px 0px 0px;
        }


    TD.ssl_notice {
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        background-color:#AB5500;
        text-align:center;
        vertical-align:middle;
        padding:4px;
        }

    TD.co_steptitle {
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
        color:#10104e;
        text-align:left;
        vertical-align:middle;
        }

    TD.co_stepinstructions {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:middle;
        }



/* ####### begin cart stylesheet ######### */

.fieldset {
  width:550px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:5px 5px 5px 5px;
  background-color:#ccc;
  border-style:none;
  color:#666;
  }

.fieldset legend {
width:194px;
height:0px;
color:#fff;
font-size:12px;
background: transparent url("$config[relative_url]/images/forms/legend_bg_sm.gif") no-repeat;
position:relative;
top:-1em;
text-transform:uppercase;
text-align:center;
font-weight:bold;
letter-spacing:-1px;
white-space:pre; /* hack: make sure */
}

 .item_name { font-size:12px; color:#666666; font-weight:bold; }
 .item_desc { font-size:9px; color:red; font-weight:normal; }
 .partnumber { font-size:14px; color:#990000; font-weight:bold; }
 .item_models { font-size:9px; color:#666666; font-weight:normal; }
 .item_title { font-size:18px; color:#990000; font-weight:bold; }



 TD.co_fieldtitle {
        font-size:14px;
        font-weight:bold;
        text-transform: uppercase;
        color:#8d0000;
        background-color:#cccccc;
        text-align:left;
        vertical-align:middle;
        padding:5px 0px 5px 10px;
        }
 TD.r {
        font-size:12px;
        font-weight:bold;
        text-transform: uppercase;
        color:#8d0000;
        background-color:#eeeeee;
        text-align:left;
        vertical-align:middle;
        padding:5px 5px 5px 10px;
        }
 TD.not_r {
        font-size:12px;
        font-weight:bold;
        text-transform: uppercase;
        color:#333333;
        background-color:#eeeeee;
        text-align:left;
        vertical-align:middle;
        padding:5px 5px 5px 10px;
        }
 TD.i {
        font-size:14px;
        font-weight:normal;
        color:#000000;
        background-color:#eeeeee;
        text-align:left;
        vertical-align:middle;
        padding:5px;
        }
 TD.sa {
        font-size:12px;
        font-weight:bold;
        color:#000000;
        background-color:#ffffff;
        text-align:left;
        vertical-align:middle;
        padding:10px;
        }

 TD.co_mainpic {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:normal;
        color:#8d0000;
        text-align:center;
        padding: 10px;
        }

 TD.co_title {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        background-color:#8d0000;
        text-align:left;
        vertical-align:top;
        padding:5px;
        }

 TD.co_steps {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:14px;
        font-weight:bold;
        color:#cccccc;
        text-align:left;
        vertical-align:middle;
        padding:10px;
        }

 TD.co_orderinfo_title {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:bold;
        color:#333333;
        background-color:#eeeeee;
        text-align:left;
        vertical-align:top;
        padding:4px;
        }

 TD.co_orderinfo {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        border:1px #eeeeee solid;
        padding:10px;
        }

 TD.co_orderinfo_box {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:normal;
        color:#000000;
        text-align:center;
        vertical-align:top;
        padding:10px;
        }

 TD.co_ordersummary {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:11px;
        font-weight:normal;
        color:#000000;
        text-align:center;
        vertical-align:top;
        padding:0px;
        }

 TD.co_os_title {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:11px;
        font-weight:bold;
        color:#ffffff;
        background-color:#666666;
        text-align:left;
        vertical-align:top;
        padding:3px;
        border:1px #333333 solid;
        }

 TD.co_os_totaltitle {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:11px;
        font-weight:bold;
        color:#ffffff;
        background-color:#8d0000;
        text-align:left;
        vertical-align:top;
        padding:3px;
        border:1px #333333 solid;
        }

 TD.co_os_items {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:normal;
        color:#000000;
        background-color:#eeeeee;
        text-align:left;
        vertical-align:top;
        padding:3px;
        border:1px #cccccc solid;
        }

 TD.co_os_totals {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:bold;
        color:#000000;
        background-color:#cccccc;
        text-align:left;
        vertical-align:top;
        padding:3px;
        border:1px #333333 solid;
        }

 TD.co_os_grandtotal {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:14px;
        font-weight:bold;
        color:#8d0000;
        text-align:left;
        vertical-align:top;
        padding:3px;
        border:1px #990000 solid;
        }

 TD.co_os_underminimum {
        font-family:Verdana,Arial,Helvetica,"sans-serif";
        font-size:9px;
        font-weight:normal;
        color:#8d0000;
        text-align:left;
        vertical-align:top;
        padding:3px;
        }

 TD.co_os_shippingnotice {
        font-family:Verdana,Arial,Helvetica,"sans-serif";
        font-size:11px;
        font-weight:bold;
        color:#8d0000;
        text-align:left;
        vertical-align:top;
        padding:3px;
        }

 TD.co_field_outertable {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        padding:0px;
        }

 .pagetitle {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:14px;
        font-weight:bold;
        color:#D2691E;
        text-align:left;
        }
 .required {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:18px;
        font-weight:bold;
        color:red;
        }
 .required_ins {
        font-family:Arial,Helvetica,"sans-serif";
        font-size:12px;
        font-weight:bold;
        color:#8d0000;
        }

 INPUT.order_submit {
            font-family:Verdana,Arial,Helvetica,"sans-serif";
            font-size:11px;
            font-weight:bold;
            text-transform: uppercase;
            color:#ffffff;
            background-color:#8D0000;
            padding:5px;
        }


/* ####### end cart stylesheet ######### */
