input.button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px !important;
    width: auto;
    padding: 0px 2px 0px 2px;
    background-image: url(../images/buttonbg.gif);
    background-color: #C6C5D7;
    cursor: pointer;
    background-repeat: repeat-x;
    height: auto;
}

.sudolink {
    cursor: pointer;
}

input.txtshadow, select.txtshadow, textarea.txtshadow {
    border: 1px solid #d3d3d3;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    width: 145px;
    padding-left: 2px;
    background: #FFFFFF; /*background: url(../images/txtshadow.gif) no-repeat -4px -4px #fff;*/
}

input.txtshadowsmall, select.txtshadowsmall, textarea.txtshadowsmall {
    border: 1px solid #d3d3d3;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    width: 130px;
    padding-left: 2px;
    background: #FFFFFF; /*background: url(../images/txtshadow.gif) no-repeat -4px -4px #fff;*/
}

body, table {
    font-size: 10pt;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
}

.menulev1 {
    height: 28px;
    background-color: transparent;
}

.menulev1 a:link,
.menulev1 a:visited {
    color: #ffffff;
}

h1, .h1 {
    font-size: 24pt;
    font-weight: bold
}

h2, .h2 {
    font-size: 18pt;
    font-weight: bold
}

h3, .h3 {
    font-size: 13.5pt;
    font-weight: bold
}

h4, .h4 {
    font-size: 12pt;
    font-weight: bold
}

h5, .h5 {
    font-size: 9pt;
    font-weight: bold
}

h6, .h6 {
    font-size: 7pt;
    font-weight: bold
}

.menulev2 {
    /*	background-color: #D7FBD2  */
    background-color: #FFBBBB;
}

.tb1, .tblForm {
    /*background-color: #F1F9FE;*/
    background-color: #f5f5f5;
    border: solid 1pt #d3d3d3;
    padding: 5px 5px;
    line-height: 1.5em;
    border-spacing: 3px;
}

.tb2 {
    background-color: #FFAEF3
}

.tb3 {
    background-color: #FFFFD5
}

.tbfb {
    background-color: #F1F9FE;
    border: solid 1pt #d3d3d3;
    color: #330000;
    font-size: 9pt;
    font-weight: bold;
}

input, select, textarea {
    font-size: x-small;
    font-weight: bold;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
    font-size: 10pt;
}

.section {
    color: #1E81C5;
    font-weight: bold;
    font-size: 14pt;
    font-family: tahoma, sans-serif;
    text-align: left;
    padding-bottom: 10px;
}

.section img {
    height: 24px;
    border: none;
    padding: 2px 5px;
}

.section p {
    height: 24px;
    padding-left: 5px;
    padding-top: 4px;
    padding-right: 5px;
    display: inline;
    vertical-align: top;
}

.searchid {
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
    width: 203px;
    background-color: #FFFFFF
}

.searchdate, .datePicker .searchmonth ,.monthPicker,.calendar{
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
    width: 90px;
    background: #FFFFFF url(../images/icon_calendar.png) no-repeat right !important;
    padding-left: 2px;
    border: 1px solid #CCCCCC;
}

.searchtime, .timePicker {
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
    width: 90px;
    background: #FFFFFF url(../images/icon_clock.png) no-repeat right !important;
    padding-left: 2px;
    border: 1px solid #CCCCCC;
}

.b {
    font-weight: bold;
}

.boldnormal {
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
}

.boldred {
    color: red;
    font-weight: bold;
    font-size: 10pt;
}

.boldblue {
    color: blue;
    font-weight: bold;
    font-size: 10pt;
}

.textcard {
    mso-number-format: "\@";
}

.textid {
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
    width: 250px;
}

.textstr {
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
    width: 250px;
}

.textint {
    color: #330000;
    font-weight: bold;
    font-size: 10pt;
    width: 100px;
}

a:link, a:visited {
    /*color: #6633FF;*/
    color: #006CB7;
    text-decoration: none;
}

a:hover {
    /*	color: #990099;*/
    text-decoration: underline;
}

img {
    border: none;
}

.warningmsg {
    font-family: italic;
    font-size: 8pt;
    color: #FF6600;
}

td.lrmargin, th.lrmargin {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.popupLink {
    color: red;
    outline: none
}

.popup {
    position: absolute;
    visibility: hidden;
    background-color: #D6E6F3;
    layer-background-color: #D6E6F3;
    width: 200;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    padding: 0px;
    z-index: 100;
}

.cardno {
    mso-number-format: "\@"
}

.smallfnt {
    font-size: 8pt
}

.banned {
    color: rgb(128, 128, 128)
}

td.dtrans, th.dtrans {
    color: red;
}

td.vtrans, th.vtrans {
    color: #b7b7b7;
}

.slink {
    text-decoration: underline;
    color: blue;
    cursor: pointer;
    font-size: 7pt;
    font-family: Tahoma;
}

.required:after {
    content: " * ";
    color: red;
}

.requiredonce {
    color: gray;
}

.tblresult {
    font-color: #000000;
    border: 1px solid #d3d3d3;
}

.tblresult thead, .tblresult tfoot {
    background: #039B9E;
    font-weight: bold;
    text-align: center;
}

.tblresult_report {
    color: #000000;
    width: 1300px;
    border-collapse: collapse;
    border: 1px solid #000000;
    /*    padding-bottom: 3px;
        padding-top: 3px;*/
}

.tblresult_report tbody tr td {
    border-collapse: collapse;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tblresult_report_small {
    color: #000000;
    width: 1000px;
    border-collapse: collapse;
    border: 1px solid #000000;
    /*    padding-bottom: 3px;
        padding-top: 3px;*/
}

.tblresult_report_small tbody tr td {
    border-collapse: collapse;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.row1 {
    background: #FDECFD;
}

.row2 {
    background: #DEFEFD;
}

.fieldid {
    text-align: right;
    width: 30px;
    text-wrap: none;
}

.txtleft {
    text-align: left;
}

.txtcenter {
    text-align: center;
}

.txtright {
    text-align: right;
}

span.slink {
    display: block;
    float: left;
    width: 60px;
}

.red-star {
    color: #FF0000;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.form-header {
    font-weight: bold;
    text-align: right;
}

table.form-tbl {
    border-width: 1px;
    border-spacing: 2px;
    border-style: outset;
    border-color: gray;
    border-collapse: collapse;
    background-color: #cee7ff;
}

table.form-tbl th {
    border-width: 1px;
    padding: 5px;
    border-style: inset;
    border-color: gray;
    border-style: none;
}

table.form-tbl td {
    border-width: 1px;
    padding: 5px;
    border-style: inset;
    border-color: gray;
    border-style: none;
}

.title_report {
    text-align: center;
    /*color:#ffffff;*/
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    font-weight: bold;
    /*background-color:#474747;*/
    /*background-color:#3498db;*/
    background-color: #0079C1;
    /*border-top:1px solid #e6e6e6;*/
    /*border-left:1px solid #e6e6e6;*/
    /*border-bottom:1px solid #e6e6e6;*/
    /*border-right:1px solid #e6e6e6;*/
    /*border-top-color:1px solid #e6e6e6;*/
    /*border-left-color:1px solid #e6e6e6;*/
    /*border-bottom-color:1px solid #e6e6e6;*/
    /*border-right-color:1px solid #e6e6e6;*/
    padding-bottom: 3px;
    padding-top: 3px;
}

.title_date td {
    border-right: 0px solid #ffffff;
    border-left: 0px solid #000000;
}

.tblresult_report td:first-child {
    border-left: 1px solid black !important;
}

.tblresult_report td:last-child {
    border-right: 1px solid black !important;
}

.tblresult_report thead tr:first-child td {
    border-top: 1px solid black !important;
}

.tblresult_report tbody tr:last-child td {
    border-bottom: 1px solid black !important;
}

.grouphead1{
    text-align:center;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    vertical-align:center;
    font-weight:bold;
    background-color:#3498db;
    padding-bottom: 3px;
    padding-top:3px;
}

.grouphead2{
    text-align:center;
    color:#000000;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    vertical-align:center;
    font-weight:bold;
    background-color:#B0B0B0;
    padding-bottom: 3px;
    padding-top:3px;
}

.grouphead3{
    text-align:center;
    color:#000000;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    vertical-align:center;
    font-weight:bold;
    background-color:#99CCFF;
    padding-bottom: 3px;
    padding-top:3px;
}


.totalgrouphead1{
    text-align:right;
    font-weight:bold;
    color:#000000;
    font-size: 9pt;
    background-color:#b1f0f0;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    border-top-color:1px solid #000000;
    border-left-color:1px solid #000000;
    border-bottom-color:1px solid #000000;
    border-right-color:1px solid #000000;
}

.grouphead1total{
    text-align:right;
    font-weight:bold;
    color:#000000;
    font-size: 9pt;
    background-color:#81BEF7;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    border-top-color:1px solid #000000;
    border-left-color:1px solid #000000;
    border-bottom-color:1px solid #000000;
    border-right-color:1px solid #000000;
}
.grandtotal{
    color:#000000;
    background-color:#0BA9AA;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    border-top-color:1px solid #000000;
    border-left-color:1px solid #000000;
    border-bottom-color:1px solid #000000;
    border-right-color:1px solid #000000;
    padding-right: 5px;
}
.grandtotal{
    text-align: right;
    color:#000000;
    background-color: #525252;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    border-top-color:1px solid #000000;
    border-left-color:1px solid #000000;
    border-bottom-color:1px solid #000000;
    border-right-color:1px solid #000000;
    padding-right: 5px;
}

.noborder{
	border-top: 0px !important;
	border-left: 0px !important; 
	border-bottom: 0px !important; 
	border-right: 0px !important; 
}

.noborder td {
	border-top: 0px !important;
	border-left: 0px !important; 
	border-bottom: 0px !important; 
	border-right: 0px !important; 
}

.tblresult_report .notfound, .tblresult_report .notfound td{
    color: #E11837;
    border: 1px solid #e6e6e6;
}

.tblresult_report .overlimit, .tblresult_report .overlimit td{
    color: #E11837;
    border: 1px solid #e6e6e6;
}


.title_merchant {
    text-align: center;
    /*color:#ffffff;*/
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    vertical-align: center;
    font-weight: bold;
    /*background-color:#474747;*/
    /*background-color:#3498db;*/
    background-color: #3498db;
    /*border-top:1px solid #e6e6e6;*/
    /*border-left:1px solid #e6e6e6;*/
    /*border-bottom:1px solid #e6e6e6;*/
    /*border-right:1px solid #e6e6e6;*/
    /*border-top-color:1px solid #e6e6e6;*/
    /*border-left-color:1px solid #e6e6e6;*/
    /*border-bottom-color:1px solid #e6e6e6;*/
    /*border-right-color:1px solid #e6e6e6;*/
    padding-bottom: 3px;
    padding-top: 3px;
}

.title_currency {
    text-align: center;
    /*color:#ffffff;*/
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    vertical-align: center;
    font-weight: bold;
    /*background-color:#474747;*/
    /*background-color:#3498db;*/
    background-color: #B0B0B0;
    /*border-top:1px solid #e6e6e6;*/
    /*border-left:1px solid #e6e6e6;*/
    /*border-bottom:1px solid #e6e6e6;*/
    /*border-right:1px solid #e6e6e6;*/
    /*border-top-color:1px solid #e6e6e6;*/
    /*border-left-color:1px solid #e6e6e6;*/
    /*border-bottom-color:1px solid #e6e6e6;*/
    /*border-right-color:1px solid #e6e6e6;*/
    padding-bottom: 3px;
    padding-top: 3px;
}

.fontblack {
    color: #000000;
}

.content1 {
    background: #FFFFFF;
    color: #000000;
    font-size: 1.3;
    height: 50;
    font-weight: bold;
}

.contentcolor1 {
    background-color: #ebfbf6;
}

.contentcolor2 {
    background-color: #FFFFFF;
}

.header1 td {
    /*background-color:#8bacf9;*/
    /*background-color:#474747;*/
    background-color: #DFFFFF;
    color: #000000;
    font-size: 1.8;
    /*border-left:1px solid #e6e6e6;*/
    border-right: 1px solid #e6e6e6;
    height: 40;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    white-space: nowrap;
}

.header1_1 {
    /*background-color:#8bacf9;*/
    /*background-color:#474747;*/
    background-color: #DFFFFF;
    color: #000000;
    font-size: 1.8;
    /*border-left:1px solid #e6e6e6;*/
    border-right: 1px solid #e6e6e6;
    height: 40;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    white-space: nowrap;
}

.header1_2 {
    /*background-color:#87CEFA;*/
    /*background-color:#474747;*/
    background-color: #C7E9F3;
    color: #000000;
    font-size: 1.8;
    /*border-left:1px solid #e6e6e6;*/
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    height: 40;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    white-space: nowrap;
}

.header1_2 td {
    /*background-color:#8bacf9;*/
    /*background-color:#474747;*/
    background-color: #C7E9F3;
    color: #000000;
    font-size: 1.8;
    /*border-left:1px solid #e6e6e6;*/
    border-right: 1px solid #e6e6e6;
    height: 40;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    white-space: nowrap;
}

.header2 td {
    /*background-color:#8bacf9;*/
    background-color: #c9c9c9;
    color: #000000;
    font-size: 9pt;
    border: 1px solid #000000;
    height: 40;
    font-weight: bold;
    text-align: center;
    border: 1px #000000 solid;
    /*padding:5px;*/
    white-space: nowrap;
}

.fontbold {
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
}

.areamerid {
    width: 160px;
    height: 60px;
}

.tablerpt {
    border: 1px #000000 solid;
    border-collapse: collapse;
}

tr.padding td {
    padding-right: 2px;
    padding-left: 2px;
}

.nowarp {
    white-space: nowrap;
}

.total2 {
    background-color: #88EEB1;
    font-weight: bold;
    color: #000000;
}

.total3 {
    background-color: #F5F983;
    font-weight: bold;
    color: #000000;
}

tr.totalborder {
	background-color:#ffffff;
	font-weight:bold;
	border-top:1px solid #000000;
}

td.totalleft {
	border-top:0px !important;
	border-right:0px !important;
	border-bottom:0px !important;
}

td.totalright {
	border-top:0px !important;
	border-bottom:0px !important;
	border-left:0px !important;
}

td.totalcenter {
	border-top:0px !important;
	border-right:0px !important;
	border-bottom:0px !important;
	border-left:0px !important;
}

td.noborderbottom {
	border-bottom:0px !important;
}

tr.totaltop {
	border-bottom:0px !important;
}

tr.totalmiddle {
	border-bottom:0px !important;
	border-top:0px !important;
}

tr.totalbottom {
	border-top:0px !important;
}