body, table, td
{
margin-top: 0px; 
margin-left: 0px; 
margin-bottom: 0px; 
margin-right: 0px; 
font-family: Verdana, Arial, sans-serif; 
font-size:9pt;
}

h1     /* used in dates and prices headings */
{
display: inline;
font-size: 11pt;
font-weight: bold;
color: #4185c2;
font-family: verdana, sans-serif;
}

h2
{
display: inline;
font-size: 24pt;
font-weight: bold;
color: #4185c2;
font-family: verdana, sans-serif;
}

h3     /* Main body itinerary name headings */
{
font-size:16pt; 
font-family:Verdana, Arial, sans-serif; 
color:#4185c2;
}

h4
{
font-size:10pt; 
font-family:Verdana, Arial, sans-serif; 
color:#4185c2;
}

h5
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
display: inline;
}


h6     /* Main body itinerary daily headings */
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#4185c2;
margin:0px;
}

.Block      /* Right section of itinerary's daily headings */
{
width:100%;
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
font-weight:bold;
display:block;
/* border: 1pt solid #b5cfe8;   */

}


.Lt       /* Left section of itinerary's daily headings */
{
width:10%;
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#4185c2;
/* border: 1pt solid #b5cfe8; */
}

.C       /* Center section of itinerary's daily headings */
{
width:20%;
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#4185c2;
/* border: 1pt solid #b5cfe8;  */
}


.Rt      /* Right section of itinerary's daily headings */
{

float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
font-weight:bold;
/* border: 1pt solid #b5cfe8;  */
}


.L       /* Left section of itinerary's daily headings   DELETE After*/
{
width:10%;
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#4185c2;
/* border: 1pt solid #b5cfe8; */
}

.R      /* Right section of itinerary's daily headings   DELETE After*/
{
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
font-weight:bold;
/* border: 1pt solid #b5cfe8;  */
}




td.z1a 
{
font-family:Verdana, Arial, sans-serif;            /* normal menu item, left cell, collapsed */
font-size:8pt; 
/*                font-weight: bold;    */
background:#89b4da;
border-top: 1pt solid #b5cfe8;
border-left: 1pt solid #b5cfe8;
border-bottom: 1pt solid #3876ad;
padding-left: 5px;
}

td.z1b 
{
font-family:Verdana, Arial, sans-serif;            /* normal menu item, right cell, collapsed */
font-size:8pt; 
font-weight: bold;
background:#89b4da;
border-top: 1pt solid #b5cfe8;
border-right: 1pt solid #4185c2;
border-bottom: 1pt solid #3876ad;
}

td.z2a 
{
font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
font-size:8pt; 
background:#99bedf;
PADDING-LEFT: 5px;
border-top: 1pt solid #89b4da;
border-left: 1pt solid #89b4da;
border-bottom: 1pt solid #3876ad;
}

td.z2b 
{
font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
font-size:8pt; 
background:#99bedf;
border-top: 1pt solid #89b4da;
border-right: 1pt solid #4185c2;
border-bottom: 1pt solid #3876ad;
}

td.z3a 
{
font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
font-size:8pt; 
/*               background:#e7f8fa;   */
background:#d7e4f2;
PADDING-LEFT: 8px;
border-top: 1pt solid #99bedf;
border-left: 1pt solid #99bedf;
border-bottom: 1pt solid #3876ad;
}

td.z3b 
{
font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
font-size:8pt; 
background:#d7e4f2;
border-top: 1pt solid #99bedf;
border-right: 1pt solid #4185c2;
border-bottom: 1pt solid #3876ad;
}


/*          td.z3 
{
font-family:Verdana, Arial, sans-serif;             /* top menu  
font-size:10pt; 
color: #FFFFFF;
}
*/

td.pt1       /*  hoho Planner  table*/
{
font-size:6.0pt; 
text-align: center; 
border:solid #cccccc 1.0pt;
background: #d7e4f2; 
}

td.pt2       /*  hoho Planner  table*/
{
font-size:6.0pt;
text-align: center; 
border:solid #cccccc 1.0pt;
}

td.tp1
{
font-size:7.0pt; 
text-align: center; 
border:solid #cccccc 1.0pt;
background: #d7e4f2; 
}

td.tp2  
{
font-size:7.0pt;
text-align: center; 
border:solid #cccccc 1.0pt;
}

td.tp1A    /*  ANZAC summary table*/
{
font-size:8.0pt; 
background: #d7e4f2; 
BORDER: #ffffff 1pt solid;
PADDING: 5px;
}

td.tp2A      /* ANZAC Summary Table*/
{
font-size:8.0pt;
BORDER: #d7e4f2 1pt solid;
PADDING: 5px;
}

td.tp3
{		background: #99bedf;        }

td.tp3border
{
background: #99bedf;        
border: #99bedf 1pt solid;
}

td.tp4
{
background: #d7e4f2;
}

td.tp4border
{
background: #d7e4f2;
border: #99bedf 1pt solid;
}


td.1pxBorder
{
border: #4185c2 1px solid;
}

.LightBlueLinedBox 
{
border: 2pt solid #b4cfe8;         /* box around left menu */
padding: 5px; 
background: #e9f0f8;
}

.ptLightBlueLinedBox 
{
border: 1pt solid #b4cfe8;
padding: 5px; 
background: #e9f0f8;
width:260px;
}

.BorderedLightBlueBox 
{
border: 3px double #4185c2;
padding: 3px;
background: #e9f0f8;
}

.Top3SidedLightBlueBox 
{
border-right: 2px solid #4185c2;
border-top: 2px solid #4185c2;
border-left: 2px solid #4185c2;
background: #d7e4f2
}

.Top3SidedLightBlueBox 
{
border-right: 2px solid #4185c2;
border-top: 2px solid #4185c2;
border-left: 2px solid #4185c2;
background: #d7e4f2
}

img.border2px
{
border: 2px solid #4185c2;
}

.LeftMenuPicDesc 
{
font-family: Arial;             /* left Menu Picture Descriptions */ 
font-size:7pt; 
border: 1pt solid #4185c2;
background: #b4cfe8;
padding-top: 4px;
padding-right: 4px;
padding-left: 4px;
width:180px; 
text-align:center;
}

.Footer
{
color:#ffffff;         /* page footer */
background: #0A4E73;
}

.footer a, .footer a:visited  
{
color:#ffffff;
font-family: Arial, sans-serif;         
font-size:9pt; 
text-decoration: none;
/*                 font-weight: bold;*/
}

.footer a:hover          {color:#89b4da;} 

td.tp5
{
padding-top:2px;
padding-right:2px;
padding-left:2px;
font-size:8.0pt;
text-align: center; 
border-top:none;
border-bottom:none;
border-left:1.0pt solid #000000;
border-right:1.0pt solid #000000;
}

.l_l	{
width: 180px;
}

.l_l a	{
display: block;	
padding: 3px 3px 0px 3px;
height: 80px;		/*  IE hack*/
min-height: 80px;		
color: #369;
font-family: verdana;
text-decoration: none;
}

.l_l a:hover	{
background: #f0f5fb; 	/* light blue   */
min-height: 80px;		/* just bigger than image */
height: 80px;		/*  IE hack*/
color: #369;

}


.BlueText {color:blue;}

.OrangeText {color:#ff9c03;}

.GreenText {color:#99CC00;}



.SideMenu A                     {text-decoration: none;}
.SideMenu A:LINK             {color: #000063;  background: transparent; font-weight: bold;}
.SideMenu A:VISITED        {color: #3876ad; background: transparent;}
.SideMenu A:ACTIVE         {color: #639ace; background: transparent;}
.SideMenu A:HOVER          {color: #3876ad; text-decoration: none; background: #fbfbfb;}



.BookingFormTab1      { background: #4185c2; }
.BookingFormTabCell1 { background: #b4cfe8; }
.BookingFormTabCell2 { background: #d7e4f2; }
.BookingFormTabCell3 { background: #99bedf; }
.BookingFormTabCell4 { background: #d7e4f2; }
.BookingFormTabCell5 { background: #89b4da; }
.AgentBookingFormStepHighlight { background: #F7AD18;}
.AgentOuterTable{  }
.BookingOptionsTabCell1a {BORDER: #4185c2 1px solid;background: #f0fbf5;}
.BookingOptionsTabCell1b {BORDER: #4185c2 1px solid;background: #d7e4f2;}
.AgentOptionComment {font-weight: bold; border: 2pt solid #b4cfe8; padding-left:5px;padding-right:5px;padding-bottom:15px; background: #e9f0f8;}
