/* DEFAULT SITE STYLEs */

    BODY {

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

        color:#000000;
        background-color:#ffffff;
        background-image:url('../images/bvp_main_bg.gif');
        background-position:top left;
        background-repeat: repeat-y;

        vertical-align:top;

        margin:0px;
        padding:0px;

    }

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

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

    TD.header_top {
      background-image:url('../images/bvp_header_top_bg.gif');
      background-repeat:no-repeat;
      background-position:top left;
      height:38px;
    }    

    TD.header_logo {
        color:#ffffff;
        vertical-align:middle;
        height:38px;
        padding:5px 0px 0px 9px;
    }

    TD.header_phone {
        text-align:right;
        vertical-align:middle;
        padding:10px 8px 0px 0px;
    }

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


    TD.mm_title {
        background-color:#336699;
        background-image:url('../images/bvp_mm_title_bg.gif');
        background-repeat:no-repeat;
        height:25px;
        vertical-align:middle;
        padding:0px 0px 0px 30px;
    }

    H1.mm_title {
        font-size:14px;
        font-weight:bold;
        font-variant:small-caps;
        color:#ffffff;
        margin:0px;
    }

    TD.mm_section {
        vertical-align:top;
        padding:10px;
    }


    A.mm_title:link { 
font-size:13px;font-weight:bold;font-variant:small-caps;color:#ffffff;text-decoration:none; }
    A.mm_title:visited { 
font-size:13px;font-weight:bold;font-variant:small-caps;color:#ffffff;text-decoration:none; }
    A.mm_title:active { 
font-size:13px;font-weight:bold;font-variant:small-caps;color:#ffffff;text-decoration:none; }
    A.mm_title:hover { 
font-size:13px;font-weight:bold;font-variant:small-caps;color:#ffffff;text-decoration:none;text-decoration:none; }

    TD.mm_item {
        color:#333333;
        vertical-align:top;
        border-bottom:1px #999999 solid;
        text-transform:capitalize;
        padding:0px 0px 8px 8px;
    }

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

    TD.main_inside {
      background-color:#ffffff;
      padding:6px 0px 6px 0px;
      vertical-align:top;
    }

    TD.main_leftside {
        background-color:#cccccc;
        vertical-align:top;
        border-right:2px #336699 solid;
        width:180px;
    }

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

    TD.main_content {
        background-color:#ffffff;
        vertical-align:top;
        padding:0px 6px 0px 6px;
    }

    TD.footer {
      background-image:url('../images/bvp_footer_bg.gif');
      background-repeat:no-repeat;
      background-position:top left;
    }

    TD.footer_menu {
        color:#cccccc;
        text-align:center;
        vertical-align:top;
        height:36px;
        padding:16px;
    }

    TD.footer_logos {
        color:#ffffff;
        text-align:center;
        vertical-align:top;
    }

    TD.footer_copyright {
        color:#999999;
        text-align:center;
        vertical-align:top;
    }

    TD.pagetitle {
        font-size:18px;
        font-weight:bold;
        color:#336699;
    }

    .orange {
        color:#fdb223;
    }

    .medgrey {
        color:#666666;
    }

    .reqtext {
        color:#990000;
    }

    .opttext {
        color:#666666;
    }

/* END DEFAULT SITE STYLES */




/* HOME PAGE STYLES */

TABLE#homeTop TD.vending-intro {
    padding:0px;
    width:400px;
    height:250px;
    text-align:center;
    vertical-align:middle;
}

TABLE#homeTop TD.new-to-vending {
    padding:0px 0px 3px 6px;
    width:182px;
    height:125px;
    text-align:center;
    vertical-align:middle;
}

TABLE#homeTop TD.existing-vendors {
    padding:3px 0px 0px 6px;
    width:182px;
    height:125px;
    text-align:center;
    vertical-align:middle;
}

TABLE#homeTitle {
border: 1px #336699 solid;
}

TABLE#homeTitle TD {
    color:#ffffff;
    background-color:#668cb3;
background-image:url('../images/home_section_bg.gif');
background-repeat:no-repeat;
background-position:top left;
    vertical-align:middle;
    padding:6px 10px 6px 10px; 
}

TABLE#homeTitle TD.more {
    color:#ffffff;
    background-color:#668cb3;
    background-image:url('');
    vertical-align:middle;
    text-align:right;
    padding:6px 10px 6px 10px; 
}

TABLE#homeTitle H2 {
    font-size:13px;
    font-variant:small-caps;
    margin:0px;
}

TABLE#homeProducts TD {
    height:147px;
    text-align:center;
    vertical-align:middle;
}

TABLE#homeSection TD {
border: 1px #336699 solid;
}

TABLE#homeNews TD {
border:none;
}

TABLE#homeTitle A:link { font-size:11px;font-weight:normal;color:#ffffff;text-decoration:none; }
TABLE#homeTitle A:visited { font-size:11px;font-weight:normal;color:#ffffff;text-decoration:none; }
TABLE#homeTitle A:active { font-size:11px;font-weight:normal;color:#ffffff;text-decoration:underline; }
TABLE#homeTitle A:hover { font-size:11px;font-weight:normal;color:#ffffff;text-decoration:underline; }

/* END HOME PAGE STYLES */




/* LINK STYLES */

    TD.tm_off {
        text-align:center;
        vertical-align:middle;
        padding:0px 5px 0px 5px;
        background-color:#999999;
    }

    TD.tm_on {
        text-align:center;
        vertical-align:middle;
        padding:0px 5px 0px 5px;
        background-color:#336699;
    }

    A.tm:link { color:#336699; font-size:11px; font-weight:normal text-decoration:none; padding:0px 10px 0px 10px; }
    A.tm:visited { color:#336699; font-size:11px; font-weight:normal text-decoration:none; padding:0px 10px 0px 10px; }
    A.tm:active { color:#ffffff; font-size:11px; font-weight:normal text-decoration:underline; padding:0px 10px 0px 10px; }
    A.tm:hover { color:#ffffff; font-size:11px; font-weight:normal text-decoration:underline; padding:0px 10px 0px 10px; }

    A.mm:link { text-transform:capitalize; color:#336699; font-size:12px; font-weight:normal text-decoration:none; }
    A.mm:visited { text-transform:capitalize; color:#336699; font-size:12px; font-weight:normal text-decoration:none; }
    A.mm:active { text-transform:capitalize; color:#ffffff; font-size:12px; font-weight:normal text-decoration:underline; }
    A.mm:hover { text-transform:capitalize; color:#ffffff; font-size:12px; font-weight:normal text-decoration:underline; }

    A.fm:link { color:#cccccc; font-size:11px; font-weight:normal text-decoration:none; }
    A.fm:visited { color:#cccccc; font-size:11px; font-weight:normal text-decoration:none; }
    A.fm:active { color:#ffffff; font-size:11px; font-weight:normal text-decoration:underline; }
    A.fm:hover { color:#ffffff; font-size:11px; font-weight:normal text-decoration:underline; }

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

    A.news:link { color: #003366; font-size: 9px; font-weight: normal; text-decoration: none; }
    A.news:visited { color: #003366; font-size: 9px; font-weight: normal; text-decoration: none; }
    A.news:active { color: #666666; font-size: 9px; font-weight: normal; text-decoration: underline; }
    A.news:hover { color: #666666; font-size: 9px; font-weight: normal; text-decoration: underline; }

    A.footer:link { color: #336699; font-size: 11px; font-weight: normal; text-decoration: none; }
    A.footer:visited { color: #336699; font-size: 11px; font-weight: normal; text-decoration: none; }
    A.footer:active { color: #666666; font-size: 11px; font-weight: normal; text-decoration: underline; }
    A.footer:hover { color: #666666; font-size: 11px; font-weight: normal; text-decoration: underline; }

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

    A:link IMG.border { border: 2px #003366 solid; }
    A:visited IMG.border { border: 2px #003366 solid; }
    A:focus IMG.border { border: 2px dotted invert }
    A:active IMG.border { border: 2px #cc9900 solid; }
    A:hover IMG.border { border: 2px #cc9900 solid; }


/* 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:#eeeeee;
            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:9px;
            font-weight: bold;
            background-color:#eeeeee;
            color:#333333;
    }

    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 #cad4e0 solid;
    }

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

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

    FORM {
        margin-bottom:0px;
    }
