/*/'------------------------------------------------------------------------------
//' Copyright (c) 2001-2008 Hypercom Corporation.  All Rights Reserved.
//'------------------------------------------------------------------------------
//'
//' This SOURCE CODE FILE is part of a Hypercom product for use ONLY
//' by licensed users of the product,
//' includes CONFIDENTIAL and PROPRIETARY information of Hypercom Corporation.
//'
//' USE OF THIS SOFTWARE IS GOVERNED BY THE TERMS AND CONDITIONS
//' OF THE LICENSE STATEMENT AND LIMITED WARRANTY FURNISHED WITH
//' THE PRODUCT.
//'
//' IN PARTICULAR, YOU WILL INDEMNIFY AND HOLD HYPERCOM CORPORATION, ITS
//' RELATED COMPANIES AND ITS SUPPLIERS, HARMLESS FROM AND AGAINST ANY
//' CLAIMS OR LIABILITIES ARISING OUT OF THE USE, REPRODUCTION, OR
//' DISTRIBUTION OF YOUR PROGRAMS, INCLUDING ANY CLAIMS OR LIABILITIES
//' ARISING OUT OF OR RESULTING FROM THE USE, MODIFICATION, OR
//' DISTRIBUTION OF PROGRAMS OR FILES CREATED FROM, BASED ON, AND/OR
//' DERIVED FROM THIS SOURCE CODE FILE

/* Default html a tag colors */
a:link {
    color: #0126A5;
}

a:visited {
    color: #0126A5;
}

a:hover {
    color: #6789FE;
}

a:active {
    color: #0126A5;
}

/* Any page that links to this style sheet will have these default properties */
body {
    background: White;
    font-family: Arial;
    font-size: 10pt;
}

.standardText {
    font-family: Arial;
    font-size: 10pt;
    color: Black;
}

.standardTextBD {
    font-family: Arial;
    font-size: 10pt;
    color: Black;
    font-weight: bold;
}

/* Used to introduce pages or sections */
.pageHeader {
    font-size: 12pt;
    font-weight: Bold;
}

/* Used to display errors */
.errorText {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: Red;
}

.errorTextSm {
    font-family: Verdana;
    font-size: 7pt;
    font-weight: normal;
    color: Red;
}

/* Used to display warnings */
.warningText {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #FFCA00;
}

.warningTextSm {
    font-family: Verdana;
    font-size: 7pt;
    font-weight: normal;
    color: #FFCA00;
}

/* Used to display successful messages */
.succeedText {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: Green;
}

.succeedTextSm {
    font-family: Verdana;
    font-size: 7pt;
    font-weight: normal;
    color: Green;
}

/* Used to display information in tables */
.smallText {
    font-family: Verdana;
    font-size: 10pt;
}

.smallTextBD {
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

/* Very small text */
.tinyText {
    font-family: Verdana;
    font-size: 7pt;
    color: Black;
}

/* The items below are used to format tables through the Admin */
.tableHeader {
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: White;
    text-indent: 5px;
    margin-right: 5px;
}

    .tableHeader A:link {
        margin-right: 5px;
    }

    .tableHeader A:visited {
        margin-right: 5px;
    }

    .tableHeader A:hover {
        margin-right: 5px;
    }

    .tableHeader A:active {
        margin-right: 5px;
    }

.tableOutline {
    background-color: #496FFE;
}

    .tableOutline A:link {
        color: #FED11F;
    }

    .tableOutline A:visited {
        color: #FED11F;
    }

    .tableOutline A:hover {
        color: #E55100;
    }

    .tableOutline A:active {
        color: #79B808;
    }

.tableInner {
    font-size: 8pt;
    background-color: #EFEFEF;
}

    .tableInner A:link {
        color: #E55100;
    }

    .tableInner A:visited {
        color: #E55100;
    }

    .tableInner A:hover {
        color: #79B808;
    }

    .tableInner A:active {
        color: #FED11F;
    }

/* These are for DataGrids */
.gridHeader {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: White;
    background-color: #0126A5;
    text-align: center;
}

    .gridHeader A:link {
        color: White;
    }

    .gridHeader A:visited {
        color: White;
    }

    .gridHeader A:hover {
        color: #DCDCDC;
    }

    .gridHeader A:active {
        color: White;
    }

.gridSelected {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: White;
    background-color: #496FFE;
}

    .gridSelected A:link {
        color: White;
    }

    .gridSelected A:visited {
        color: White;
    }

    .gridSelected A:hover {
        color: #DCDCDC;
    }

    .gridSelected A:active {
        color: #E55100;
    }

.gridRow {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    background-color: White;
}

.gridRowSm {
    font-family: Arial;
    font-size: 7pt;
    font-weight: normal;
    color: Black;
    background-color: White;
}

.gridAltRow {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    background-color: #DEDEDE;
}

.gridAltRowSm {
    font-family: Arial;
    font-size: 7pt;
    font-weight: normal;
    color: Black;
    background-color: #DEDEDE;
}

.gridTotalRow {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: White;
    background-color: #0126A5;
}

.gridPager {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    background-color: White;
}

/* Buttons */
.VTButton {
    FONT-WEIGHT: bolder;
    FONT-SIZE: small;
    WIDTH: 115px;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    HEIGHT: 25px;
    COLOR: white;
    BACKGROUND-COLOR: #0126A5;
    BORDER-BOTTOM-STYLE: none;
}

.navButton {
    cursor: hand;
    font-weight: bolder;
    font-size: 8pt;
    width: 75px;
    border-style: none;
    height: 20px;
    color: White;
    background-color: #0126A5;
}

.navButtonOver {
    cursor: hand;
    font-weight: bolder;
    font-size: 8pt;
    width: 75px;
    border-style: none;
    height: 20px;
    color: White;
    background-color: #496FFE;
}

.navButtonActive {
    cursor: hand;
    font-weight: bolder;
    font-size: 8pt;
    width: 75px;
    border-style: none;
    height: 20px;
    color: Black;
    background-color: #EFEFEF;
}

.navButtonInactive {
    cursor: default;
    font-weight: lighter;
    font-size: 8pt;
    width: 75px;
    border-style: none;
    height: 20px;
    color: Black;
    background-color: #DCDCDC;
}

/* Menu Page */
.menuOutline {
    background-color: #496FFE;
}

.menuInner {
    background-color: #FFFFFF;
}

.menuPrefix {
}

.menuSuffix {
    font-family: Verdana;
    font-size: 8pt;
}

.menuLoggedInAs {
    width: 170px;
    font-weight: bold;
    background-color: #0126A5;
    color: White;
    font-family: Arial;
    font-size: 10pt;
}

.menuMerchantName {
    width: 170px;
    font-weight: bold;
    background-color: #DCDCDC;
    color: Black;
    font-family: Arial;
    font-size: 10pt;
}

.menuPoweredBy {
    width: 170px;
    font-family: Verdana;
    font-size: 8pt;
    color: White;
    font-weight: bold;
    background-color: #0126A5;
}

.rightTextBox {
    text-align: right;
}

.currencyTextBox {
    text-align: right;
    font-size: 8pt;
}

.buttonSm {
    font-size: 8pt;
    border-bottom-color: #0126A5;
    border-right-color: #0126A5;
}

/* Used for response code and message text */
.formatResponseApproved {
    font-size: 12pt;
}
/* Approved Response Code */
.formatResponseDeclined {
    font-size: 12pt;
    color: red;
}
/* Declined Response Code */
.formatResponsePartial {
    font-size: 12pt;
    color: orange;
}
/* Partial Response Code */
.formatMessageApproved {
    font-size: 100%;
}
/* Approved Response Message */
.formatMessageDeclined {
    font-size: 100%;
}
/* Declined Response Message */
.formatMessagePartial {
    font-size: 100%;
}
/* Partial Response Message */

.hidden {
    display: none;
}

@media print {

    html, body {
        height: 100%;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
    }
}
