/*/'------------------------------------------------------------------------------
//' 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: #0072bc; }
a:visited { color: #0072bc; }
a:hover { color: #0072bc; }
a:active { color: #0072bc; }

/* Any page that links to this style sheet will have these default properties */
body { font-family:Tahoma  ; font-size:10pt; }
.standardText { font-family:Tahoma  ; font-size:10pt; color:#0072bc; }
.standardTextBD { font-family:Tahoma  ; font-size:10pt; color:#0072bc; font-weight:normal; }

/* Used to introduce pages or sections */
.pageHeader { font-size:10pt; font-weight:normal; }

/* Used to display errors */
.errorText { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:Red; }
.errorTextSm { font-family:Tahoma  ; font-size:7pt; font-weight:normal; color:Red; }

/* Used to display warnings */
.warningText { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:#0072bc; }
.warningTextSm { font-family:Tahoma  ; font-size:7pt; font-weight:normal; color:#0072bc; }

/* Used to display successful messages */
.succeedText { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:Green; }
.succeedTextSm { font-family:Tahoma  ; font-size:7pt; font-weight:normal; color:Green; }

/* Used to display information in tables */
.smallText { font-family:Tahoma  ; font-size:10pt; }
.smallTextBD { font-family:Tahoma  ; font-size:10pt; font-weight:normal; }

/* Very small text */
.tinyText { font-family:Tahoma  ; font-size:10pt; color:Black; }

/* The items below are used to format tables through the Admin */
.tableHeader { font-family:Tahoma  ; font-size:10pt; font-weight:normal; 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; }
.tableHeader { background-color:#0072bc; }

.tableOutline { background-color:#0072bc; }
.tableOutline A:link { color:#FED11F; }
.tableOutline A:visited { color:#FED11F; }
.tableOutline A:hover { color:#FED11F; }
.tableOutline A:active { color:#FED11F; }

.tableInner { font-size:10pt; background-color:#EFEFEF; }
.tableInner A:link { color:#E55100; }
.tableInner A:visited { color:#E55100; }
.tableInner A:hover { color:#E55100; }
.tableInner A:active { color:#E55100; }

/* These are for DataGrids */
.gridHeader { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:White; background-color:#0072bc; 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:Tahoma  ; font-size:10pt; font-weight:normal; color:Black; background-color:#DCDCDC; }
.gridSelected A:link { color:White; }
.gridSelected A:visited { color:White; }
.gridSelected A:hover { color:#DCDCDC; }
.gridSelected A:active { color:#E55100; }
.gridRow { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:Black; background-color:White; }
.gridRowSm { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:Black; background-color:White; }
.gridAltRow { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:Black; background-color:#White; }
.gridAltRowSm { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:Black; background-color:#White; }
.gridTotalRow { font-family:Tahoma  ; font-size:10pt; font-weight:normal; color:White; background-color:#0078BE; }
.gridPager { font-family:Tahoma  ; font-size:8pt; font-weight:normal; color:Black; background-color:White; }

/* Buttons */
.VTButton { FONT-WEIGHT: normal; FONT-SIZE: small; WIDTH: 115px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 25px; COLOR: white; BACKGROUND-COLOR:#0078BE; BORDER-BOTTOM-STYLE: none }

.navButton { cursor:hand; font-weight:normaler; font-size:10pt; width:75px; border-style:none; height:20px; color:White; background-color:#0078BE; }
.navButtonOver { cursor:hand; font-weight:normaler; font-size:10pt; width:75px; border-style:none; height:20px; color:White; background-color:#0078BE; }
.navButtonActive { cursor:hand; font-weight:normaler; font-size:10pt; width:75px; border-style:none; height:20px; color:Black; background-color:#EFEFEF; }
.navButtonInactive { cursor:default; font-weight:lighter; font-size:10pt; width:75px; border-style:none; height:20px; color:Black; background-color:#DCDCDC; }

/* Menu Page */
.menuOutline { background-color:#0072bc; }
.menuInner { background-color:#FFFFFF; }
.menuPrefix { }
.menuSuffix { font-family:Tahoma  ; font-size:8pt; }
.menuLoggedInAs { width:170px; font-weight:bold; background-color:White; color:Black font-family:Tahoma  ; font-size:10pt; }
.menuMerchantName { width:170px; font-weight:bold; background-color:#White; color:Black; font-family:Tahoma  ; font-size:15pt; }
.menuPoweredBy { width:170px; font-family:Tahoma  ; font-size:8pt; color:White; font-weight:normal; background-color:#FFFFFF; }

.rightTextBox { text-align:right; }
.currencyTextBox { text-align:right; font-size:8pt; }
.buttonSm { font-size:8pt; border-bottom-color:#0078BE; border-right-color:#0078BE; }

/* Used for response code and message text */
.formatResponseApproved { font-size:12pt; color:Green; }					/* 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%;  color:Green; }					/* Approved Response Message */
.formatMessageDeclined { font-size:100%; color:red; }						/* Declined Response Message */
.formatMessagePartial { font-size:100%;  color:orange; }					/* Partial Response Message */

hr.hr_form_field_divider {
    width: 90%;
    border: none;
    height: 1px;
    color: #e4e4e4; /* old IE */
    background-color: #e4e4e4; /* Modern Browsers */
    margin-top: 20px;
    margin-bottom: 20px;
}

.modal_overlay {
    display: block;
    position: fixed;
    z-index: 1000;
    top: inherit;
    left: inherit;
    height: 100%;
    width: inherit;
    background: rgba( 255, 255, 255, .8 ) url('../images/loading_img.gif') 50% 20% no-repeat;
    overflow: hidden;
}