body {
    color:#000;
    background:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    }
    
table#masthead {
    margin:0;
    padding:0;
    }
table#masthead img{
    border:none;
    width:640px;
    height:90px;
    vertical-align:bottom;
    }    
td#littlenav {
    margin:0;
    padding:4px 0;
    text-align:center; 
    }
   
a.top, a.topr {padding:0 4px; font-size:8pt; border-right:1px solid silver; font-weight:bold; vertical-align:middle;}
a.topr {border:none;}


table.infotable, table.cmnttable, table.flightinfo, table.hotelinfo, table.carinfo, table.chargeinfo, table.ticketinfo, 
table.passengerinfo {
    margin:6pt 0;
    padding:0;
    border:1px solid silver;
    color:inherit;
    background: #FFF;
    width:640px;
    }
table.passengerinfo {
    margin-top:0;
    }    


td#itin_button {
    padding:5px 4px;
    }

table.cmnttable {
    width:640px;
    }    
td#itin_comment {
    padding:2px 4px;
    font-size:8pt;
    font-weight:bold;
    }



td.passengerinfo, td.flightproperty, td.hotelproperty, td.carproperty, td.chargeproperty, td.ticketproperty, td.passengerproperty {
    padding:2px 0 0 0;
    text-align:right;
    width:15%;
    color:#036;
    background:#E1E7E1;
    }
td.passengervalue, td.flightvalue, td.hotelvalue, td.carvalue, td.chargevalue, td.ticketvalue, td.passengervalue {
    padding:2px 0 0 0;
    text-align:left;
    width:34%;
    color:#036;
    background:#FFF;
    }

    
td.ticketproperty {
    width:12%;
    }
td.ticketvalue {
    width:21%
    }
    
td.infotable, td.flightinfo {
    padding:0 5px 5px 5px; color:inherit; BACKGROUND-COLOR: #f2f2f2;
    }

th.infotable {
    padding:2px 0 2px 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    BACKGROUND:#333366;
    TEXT-ALIGN: left;
    }
th.infotable img {
    display:block;
    vertical-align:top;
    text-align:right;
    margin:0;
    padding:0;
    }



      
