/* DEFAULT SITE STYLEs */

    BODY {

        font-family:Arial,Helvetica,"sans-serif";
        font-size:10px;
        font-weight:normal;

        color:#333333;
        background-color:#ffffff;

        vertical-align:top;

        margin:0px;
        padding:0px;

    }

    TD {
        font-size:12px;
        text-align:left;
        vertical-align:top;
    }

    TD.header {
      background-image:url('../images/header/ra_header_bg.gif');
      background-repeat:repeat-x;
      background-position:top left;
      vertical-align:top;
      height:94px;
    }

TABLE#header TD.header_top {
      background-image:url('../images/bvp_header_top_bg.gif');
      background-repeat:no-repeat;
      background-position:top left;
      vertical-align:top;
      height:64px;
    }

TABLE#header TD.header_logo {
        vertical-align:top;
        height:44px;
        width:195px;
        padding:0px 0px 0px 0px;
    }

TABLE#header TD.header_topitems {
        text-align:center;
        vertical-align:middle;
        height:22px;
    }

TABLE#header TD.header_adminpanel {
        text-align:left;
        vertical-align:top;
    }

TABLE#header TD.header_newsletter {
        text-align:left;
        vertical-align:middle;
        width:215px;        
        height:44px;
    }

TABLE#header INPUT.header_nlinput {
        font-size:12px;
        border:0px;
        border-right:1px #990033 solid;
        border-bottom:1px #990033 solid;
        border-left:1px #990033 solid;
        height:22px;
        width:175px;
    }

TABLE#header INPUT.header_nlsubmit {
        font-size:12px;
        font-weight:bold;
        color:#cccccc;
        background-color:#666666;
        border:1px #333333 solid;
        width:30px;
        height:24px;
        cursor:hand;
    }


TABLE#header TD.header_menu {
      color:#999999;
      padding:0px 0px 0px 0px;
      height:30px;
      text-align:center;
      vertical-align:middle;
    }

TABLE#header TD {
      vertical-align:middle;
    }

    TD.main {
      padding:0px 0px 0px 0px;
      vertical-align:top;
    }

    TD.main_inside {
      padding:0px 0px 0px 0px;
      vertical-align:top;
    }

    TD.main_leftside {
        vertical-align:top;
        width:144px;
    }

    TD.leftside_logo {
        background-color:#ffffff;
        text-align:center;
        vertical-align:top;
        padding:4px 10px 10px 10px;
    }

    TD.main_content {
        vertical-align:top;
        padding:0px 0px 0px 0px;
    }


    TD.footer_menu {
        border-top:2px #999999 dotted;
        padding: 20px;
        color:#999999;
        text-align:center;
        vertical-align:top;
    }


    TD.pagetitle {
        font-size:24px;
        font-weight:bold;
        color:#990033;
        text-align:left;
        vertical-align:top;
        padding:0px 0px 20px 0px;
        border-bottom:2px #999999 dotted;
    }


    .reqtext {
        color:#990033;
        font-weight:bold;
        vertical-align:top;
    }

    .opttext {
        color:#666666;
        font-weight:normal;
        vertical-align:top;
    }

/* END DEFAULT SITE STYLES */




/* HOME PAGE STYLES */

TABLE#home TD.fading-pix {
    background-image:url('../images/home/home_loading.gif');
    background-position:center;
    background-repeat:no-repeat;
    padding:0px 0px 0px 0px;
    width:780px;
    height:270px;
    text-align:center;
    vertical-align:middle;
}

TABLE#home TD.mid-spacer {
    background-image:url('../images/home/home_midbar.gif');
    background-repeat:repeat-x;
    padding:0px 0px 0px 0px;
    height:20px;
    text-align:center;
    vertical-align:middle;
}

TABLE#home TD.bottom-boxes {
    padding:2px 0px 4px 0px;
    text-align:center;
    vertical-align:top;
}


/* END HOME PAGE STYLES */





/* CATALOG STYLES */

TABLE#catalog TD.cd_pagetitle {
        font-size:24px;
        font-weight:bold;
        color:#990033;
        text-align:left;
        vertical-align:top;
        padding:0px 0px 0px 0px;
    }


TABLE#catalog TD.cd_cattitle {
    font-size:18px;
    font-weight:bold;
    padding:10px 20px 10px 20px;
    border-top:2px #999999 dotted;
    border-left:2px #999999 dotted;
}

TABLE#catalog TD.cd_thumb {
    padding:0px 0px 40px 0px;
}

TABLE#catalog DIV.cd_thumb {
    float:left;
    text-align:left;
    vertical-align:top;
    width:171px;
    padding:0px 0px 40px 0px;
}

TABLE#catalog TD.cd_item_thumb {
    text-align:center;
    vertical-align:top;
    padding:0px;
}

TABLE#catalog TD.cd_item_info {
    color:#333333;
    font-weight:normal;
    padding:0px 0px 0px 10px;
    text-align:left;
    vertical-align:top;
}

TABLE#catalog H1 {
    font-size:14px;
    font-weight:bold;
    color:#990033;
    text-align:left;
}

TABLE#catalog TD.cd_storemenu {
    color:#333333;
    font-weight:normal;
    padding:0px 20px 0px 0px;
    text-align:left;
    vertical-align:top;
    border-right:2px #999999 dotted;
}

TABLE#catalog TD.cd_store {
    color:#333333;
    font-weight:normal;
    padding:0px 0px 0px 0px;
    text-align:left;
    vertical-align:top;
    width:580px;
}


/* END CATALOG STYLES */


/* LINK STYLES */

    A:link { font-size:12px; color:#990033; text-decoration:none; }
    A:visited { font-size:12px; color:#990033; text-decoration:none; }
    A:hover { font-size:12px; color:#666666; text-decoration:underline; }
    A:active { font-size:12px; color:#666666; text-decoration:underline; }

    A.topitems:link { font-size:12px;font-weight:normal;color:#990033;text-decoration:none; }
    A.topitems:visited { font-size:12px;font-weight:normal;color:#990033;text-decoration:none; }
    A.topitems:active { font-size:12px;font-weight:normal;color:#990033;text-decoration:none; }
    A.topitems:hover { font-size:12px;font-weight:normal;color:#999999;text-decoration:none; }

    A.fm:link { color:#333333; font-size:12px; font-weight:normal; text-decoration:none; }
    A.fm:visited { color:#333333; font-size:12px; font-weight:normal; text-decoration:none; }
    A.fm:active { color:#666666; font-size:12px; font-weight:normal; text-decoration:underline; }
    A.fm:hover { color:#666666; font-size:12px; font-weight:normal; text-decoration:underline; }

    A:link IMG.border { border: 2px #990033 solid; }
    A:visited IMG.border { border: 2px #990033 solid; }
    A:focus IMG.border { border: 2px dotted invert }
    A:active IMG.border { border: 2px #666666 solid; }
    A:hover IMG.border { border: 2px #666666 solid; filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75; }


/* FORM STYLES */

    FORM {
        margin:0px;
    }

    INPUT {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            font-weight: normal;
            background-color:#ffffff;
            color:#333333;
    }

    INPUT.submit {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            font-weight: normal;
            background-color:#cccccc;
            color:#333333;
    }

    SELECT {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            font-weight: normal;
            background-color:#ffffff;
            color:#333333;
    }

    TEXTAREA {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            font-weight: normal;
            background-color:#ffffff;
            color:#000000;
    }

    SELECT.design {
            font-family:Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            color:#333333;
            background-color:#cccccc;
    }

    OPTION.seriesheader {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            color:#cccccc;
            background-color:#333333;

    }

    OPTION.series {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            color:#cccccc;
            background-color:#666666;

    }

    INPUT.search {
            font-family:Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight: normal;
            color:#cccccc;
            background-color:#666666;
    }

    INPUT.header_forms_input {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            color:#333333;
            background-color:#eeeeee;
            width:100px;
            height:18px;
    }

    INPUT.header_forms_search {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            color:#333333;
            background-color:#eeeeee;
            width:50px;
    }

    INPUT.header_forms_submit {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: normal;
            color:#333333;
            background-color:#eeeeee;
            width:50px;
    }

    FIELDSET {
            border: 1px #990033 solid;
    }

    LEGEND {
            font-size: 12px;
            font-weight: bold;
            background-color: #990033;
            color:#ffffff;
            padding:4px;
    }

    LEGEND.options {
            font-size: 11px;
            font-weight: bold;
            background-color: #adb2c6;
            color:#ffffff;
    }

    FORM {
        margin-bottom:0px;
    }
