BODY {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;	
	color: #333333;
}

TD {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;	
	color: #333333;
}

A, A:ACTIVE, A:LINK {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #050591;
}

A:HOVER {
	color: #000000;
	text-decoration: none;
}

A:VISITED {
	color: #878787;
}

LI {    list-style-type: square; 
        list-style-image: url(/img/fly/li_gra.gif);
        margin-left: -8px;
}

IMG {
	border-color: #000000;
}

SUP {
	font-weight: normal;
}

/* ******************* */
/* Booking Path        */
/* ******************* */

.pathi {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;
	color: #5a5a5a;
}

.patha {
        font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
        font-size: 10px;
        color: #333333;
        font-weight: bold;
        background-color:#dcdcdc;	
}

.pathb {
        background-color: #b4b4b4;	
}

/* Frame */
.mainBorder      {
	background-color: #b4b4b4;
}

/* white space */
.space      {
	background-color: #ffffff;
}


/* Top Navigation area 9px font-size makes a &nbsp; 6 px wide as necessary */
.naviTopArea {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 9px;
	color: #000066; 
	background-color: #ffb300;	
}

/* make text readable in NS4 */
.naviTopAreaText {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;
	color: #000066; 
	background-color: #ffb300;	
}

/* links in Top Navigation */
#naviTop {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;	
	color: #000066;
        text-decoration: none;
}


#naviTop:HOVER {
	color: #ffffff;
}

/* ******************** */
/* Main Navigation Menu */
/* ******************** */

/* 1st level */
.active1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #000000;	
        font-weight: bold;        
        padding-left: 9px;   
        padding-right: 9px;   
        height: 14px;   
        text-align: center;
        background-color:#f5f5f5;
}

#active1link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #000000;
        text-decoration: none;	
        font-weight: bold;
}

.inactive1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #5a5a5a;	
        font-weight: bold;        
        padding-left: 9px;
        padding-right: 9px;   
        height: 14px;    
        text-align: center;      
        background-color:#dcdcdc;
}

#inactive1link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        text-decoration: none;
        color: #5a5a5a;
        font-weight: bold;        
}

#inactive1link:HOVER {
        color: #000000;
}

/* 2nd level */
.active2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #00000;	
        font-weight: bold;             	
        padding-left: 9px;
        height: 14px;  
        vertical-align: middle;        
        background-color:#f5f5f5;
}

#active2link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #000000;
        font-weight: bold;         
        text-decoration: none;    
}

#inactive2link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #5a5a5a;
        font-weight: normal;             
        text-decoration: none;    
}

#inactive2link:HOVER {
        color: #000000;
}

/* more main navigation */
.menuSpace {
        background-color:#ffffff;
}

.menuSpaceActive {
        background-color:#f5f5f5;
}

.menuBorder {
        background-color: #878787;
}

.menuWizard {
        background-color: #dcdcdc;
}




/* HELP etc. */
#helpLink {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;          
        color: #000066;
	text-decoration: none;
}

#helpLink:HOVER {
        color: #000000;
}

/* GRAPHICS */
.helpAlignment {
        vertical-align: middle;
}

/* ******************* */
/* Right Column Styles */
/* ******************* */

/* Header of Login Box */
.boxHead {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background-color: #b4b4b4;
	height: 16px;
	font-style: oblique;
	font-variant: normal;
}

/* Normal Text in Login Box */
.boxText {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        color: #5a5a5a;	
}

/* Emphasized Text in Login Box */
.boxTextEm {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;	    
        color: #5a5a5a;	
}

/* Links in Login Box and Quicklinks */
#quickLink {
        font-size: 10px;
        color: #5a5a5a;
        text-decoration: none;
}

#quickLink:HOVER {
        color: #000000;
}

/* Header of Quicklinks Box */
.boxQuick {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;	    
        color: #9b9b9b;	
        background-color: #f5f5f5;
        height: 16px;      
}

/* Border of Login Box and Quicklinks Box */
.boxBorder {
        background-color: #b4b4b4;	
}

/* ************* */
/*    FOOTER     */
/* ************* */
#footerLink {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;
	color: #5a5a5a;
	text-decoration: none;
}

#footerLink:HOVER {
	color: #000000;
}

.footer {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
	color: #5a5a5a;           
        height: 16px;
        text-align: center;
}

/* ************* */
/* FORM ELEMENTS */
/* ************* */

/* remove vertical space above and below form tag */
FORM {
        margin: 0px;
}

/* Select Box */
SELECT {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
}

/* Special for right column login box*/
.selectLogin {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        width: 99px;
}

/* Special for language select */
.selectLang {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        width: 145px;
        height: 18px;        
}

/* Smaller font to make it fit */
.selectSmall {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 9px;
}

/* input type text */
.inputAero	{
        color: #000000;
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
}

/* input type submit */
.buttonAero {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #dcdcdc;
    color: #050591;
    font-size: 10px;	
    border-style: solid;
    border-width: 1px;    
    border-color: #ffffff;
}

/* ************* */
/* MAIN CONTENT  */
/* ************* */

/* screen headline; */
.headline {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 14px;
        font-weight: bold;	    
        color: #000066;	
}

.subHeadline {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
        font-weight: bold;		
	color: #000066;
	height: 26px;	
	padding-top: 4px;	
}

/* copy text, white background */
.copyText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* copy text, white background; with padding for column mode */
.copyTextCol {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 8px;	
}

.betweenText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-left: 14px;	
}

/* grey from table: header, left cell; */
.formTextHeadLeft {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background-color: #dcdcdc;
	height: 26px;	
	padding-left: 14px;
	text-indent: -14px;
	padding-right: 2px;	
}

/* grey (form) table: header, all other cells; */
.formTextHead {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background-color: #dcdcdc;
	height: 26px;	
	padding-left: 8px;
	padding-right: 2px;		
	
}

/* grey (form) table: normal text, left cell; */
.formTextLeft {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	height: 26px;
	padding-left: 14px;
	padding-right: 2px;		
}

/* grey (form) table: normal text, all other cells; */
.formText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	height: 26px;	
	padding-left: 8px;
	padding-right: 2px;		
}

/* this is for our sweeties who need only bottom padding */
.formTextBottom {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-right: 2px;		
}

/* special classes for tables with padding left and right */
.formTextTTHeadL {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
        font-weight: bold;			
	color: #000000;
	background-color: #dcdcdc;
	height: 18px;	
	padding-left: 0px;
	padding-right: 8px;
}

.formTextTTHead {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
        font-weight: bold;			
	color: #000000;
	background-color: #dcdcdc;
	height: 18px;	
	padding-left: 8px;
	padding-right: 4px;
}

.formTextTT {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
	background-color: #dcdcdc;
	height: 18px;	
	padding-left: 4px;
	padding-right: 4px;
}

.formTextTTHigh {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
	background-color: #878787;
	height: 18px;	
	padding-left: 4px;
	padding-right: 4px;
}

.formTextTTNormL {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
	background-color: #dcdcdc;
	height: 18px;	
	padding-left: 14px;
	padding-right: 8px;
}

.formTextTTNorm {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
	background-color: #dcdcdc;
	height: 18px;	
	padding-left: 8px;
	padding-right: 8px;
}

.formTextTTNormHigh {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
	background-color: #9b9b9b;
	height: 18px;	
	padding-left: 8px;
	padding-right: 8px;
}

.formTextPriceBox {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        color: #000000;
        background-color: #dcdcdc;
	padding-bottom: 2px;
	padding-top: 2px;	
	padding-left: 2px;
	padding-right: 2px;		
}

.formTextPR {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
	background-color: #f5f5f5;
	height: 14px;	
	padding-left: 2px;
	padding-right: 8px;
	border-color: #878787;
	border-style: solid;
	border-width: 1px;
}

.infoText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
}

#formLink {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #050591;
}

#formLink:HOVER {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
        
/* grey (form) table: empty cell */
.formBg {
        background-color: #dcdcdc;	
}

/* grey (form) table: no height */
.formBgFontLeft {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
}

/* grey (form) table: no height */
.formBgFont {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	padding-left: 8px;
	padding-right: 2px;	
}

/* grey (form) table: right align */
.formBgRight {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #000000;
        background-color: #dcdcdc;
        text-align: right;	
	padding-right: 8px;        
}

/* grey (form) table: visible horizontal spacing line, 1px high */
.vspace1 {
        background-color:#ffffff;
        height: 1px;	        
}

/* itinerary panel - display it different */
.formTextLeftIt {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #878787;
	background-color: #dcdcdc;
	height: 26px;
	padding-left: 14px;
}
.formTextIt {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #878787;
	background-color: #dcdcdc;
	height: 18px;	
	padding-left: 8px;
	padding-right: 8px;
}

/***********/
/* Matrix  */
/***********/
.formTextHeadLeftM {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background-color: #f5f5f5;
	height: 18px;	
	padding-left: 0px;
}

.formTextM {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #f5f5f5;
	height: 18px;	
	padding-left: 4px;
}

.hdgM  {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #ffb300;
	background-color: #ffffff;
	font-weight: bold;
}

.axisM {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}

.priceM {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	height: 16px;	
        text-align: right;	
	padding-right: 8px;
}

#bestprice {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	background-color: #ffb300;	
}

#bestprice:HOVER {
	text-decoration: none;
}	

/********/
/* Mail */
/********/

/* Header of mail preview */
.mailHead {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #ffffff;
        background-color: #b4b4b4;
        height: 20px;    
	padding-left: 8px;        
}

.mailSubhead {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        color: #000000;
        background-color: #f5f5f5;
        height: 14px;    
	padding-left: 8px;        
}

.mailBody {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
        color: #000000;
        background-color: #ffffff;        
	padding-left: 8px;       
	padding-right: 8px; 	  
}

/***********/
/* Popups */
/***********/

#arrowLink {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

#arrowLink:HOVER {
	color: #878787;
}

.arrowAlign   { 
        vertical-align: text-bottom;
}

/************/
/* Calendar */
/************/

#calLink {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 10px;	
	color: #000000;
	text-decoration: none;
}

#calLink:HOVER {
	background-color: #ffb300;
}

.calHead {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #ffffff;
        background-color: #b4b4b4;
        height: 16px;  
}

.calTableHead {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #000000;
        background-color: #dcdcdc;
        height: 14px;  
}

.calText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;	
	color: #878787;
	background-color: #dcdcdc;
	height: 14px;	
}

/***********/
/* various */
/***********/

/* for warning panel */
.warningText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	padding-bottom: 4px;
	padding-top: 4px;	
	padding-left: 14px;
	padding-right: 4px;		
}

.warningTextKey {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
        text-align: center;
	padding-bottom: 4px;
	padding-top: 4px;	
	padding-left: 4px;
	padding-right: 4px;		
}

.error {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	vertical-align: top;
}


.warnTextLeft {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	padding-left: 14px;
}

.warnText {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dcdcdc;
	padding-left: 8px;
}

/* Links for Heroes in award screen */
#heroLink {
        font-size: 11px;
        color: #5a5a5a;
        text-decoration: none;
	font-weight: bold;
}

#heroLink:HOVER {
        color: #000000;
}

/* in case there is one left in libraries */
.pull {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
}

/* dummy classes for print screen */
.print {
	color: #000000;
}

.printBold {
	color: #000000;
	font-weight: bold; 	
}

/* profile and similiar sub menues */
.submenuActive {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold; 	
}

#submenuLink {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #050591;
	text-decoration: none;	
}


#submenuLink:HOVER {
	text-decoration: underline;
}

/* TEST STYLE */
.TEST {
	background-color: #ff00ff;	
}
.boxHead2 {

        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #ffffff;
        background-color: #b4b4b4;
        height: 16px;
}
