BODY {
    font-family:	 Arial, Helvetica, sans-serif;
}
TD {
    font-family:	 Arial, Helvetica, sans-serif;
        font-size: 11px;

 border-left:0px;
 border-right:0px;
  border-bottom:0px;
  padding-left:2px;
    empty-cells:hide

 
}

tr.alter1 {
    background: #efefef;
}

tr.alter2 {
    background: #ffffff;
}

tr.alter1small {
    background: #efefef;
}

tr.alter2small {
    background: #ffffff;
}


.buttonlink {
    border:1px solid;
    background-color:#DDDDDD;
    padding: 2px 2px 2px 2px;
    text-decoration:none;
    color:black;
}
.buttonlink A:link {
    text-decoration:none;
}
.buttonlink A:visited {
    text-decoration:none;
 }
.buttonlink A:hover {
    text-decoration:none;
    color:gray;
}
.buttonlink A:active {
    text-decoration:none;
}
.buttonlink A:focus {
    text-decoration:none;
}

table {
 border: #e1e1e1 solid 1px;
 border-collapse:collapse;
 padding:5px;
 empty-cells:hide;
 
 }


TH {
    color: #ffffff;
    background: #C10000;
    font-family:	 Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
		height:25px;
		font-weight:normal;
 empty-cells:hide;
}

TH A {
    color: #FFAAAA;
    font-family:	 Arial, Helvetica, sans-serif;
        font-size: 11px;
}

H1 {
    color: #000000;
}

.footer {
        font-size: 11px;
    font-family:	 Arial, Helvetica, sans-serif;
    font-size: small;
}

.gray {
        font-size: 11px;
    background: #DDDDDD;
}

.closed {
        font-size: 11px;
    color: #9999CC;
        }

.closed A {
        font-size: 11px;
    color: #9999CC;
}

.closed_gray {
    color: #9999CC;
    background: #DDDDDD;
        }
.closed_gray A {
    color: #9999CC;
    background: #DDDDDD;
        }

.norm {
        font-size: 11px;
}

.nofrill {
    color: #000066; background-color: #CCCC88;
    font-family: Helvetica, Arial,  Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.flydrive {
    color: #000066; background-color: #88CCCC;
    font-family: Helvetica, Arial,  Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.oneway {  color: #0000; background-color: #99FF99;font-family: Helvetica, Arial
,  Arial, Helvetica, sans-serif; font-size: 11px;}

/* Styles for Flight Bookings. */
tr.flbookopenjaw { background-color: #EEEEFF; }
tr.flbooknofrill { background-color: #EEEEAA; }
tr.flbookghostpnr { background-color: #999;}
tr.flbookflydrive { background-color: #FFEEEE; }
tr.flbookstdoneway { background-color: #99FF99; }
tr.flbookcharter { background-color: #66FFCC; }
tr.flbookb2b { background-color: #DDFFFF; }


.errorinput A {
    color: #9999CC;
    background: #DDDDDD;
        }
.tipIcon {
    border:1px solid #660000;
    background-color:#CC9999;
    padding-left:3px;
    padding-right:3px;
    color:#CF3C21;
    font-weight:bold;
    font-size:11px;
    text-decoration: none;
    }
input {border: #7F9DB9 1px solid;background-color:#F7F7F7; margin:2px}
input.errorInput { border: #7F9DB9 1px solid;background-color:#FF3333;}

/* added for list-agent json payment check */
.loader{
    background-image: url(loader.gif);
    background-repeat: no-repeat;
    background-position: center right;
}
.done{background-image: none;}
.flbooknopayment {color: red;}
