a          {text-decoration: none;} 

body, table, td
{
 margin-top: 0px; 
 margin-left: 0px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 font-family: Verdana, Arial, sans-serif; 
 font-size:8pt;
}

h1     /* used in dates and prices headings */
{
display: inline;
font-size: 11pt;
font-weight: bold;
color: #4185c2;
font-family: verdana, sans-serif;
}

h2    /* itinerary daily headings - highlights */
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
/*  display: inline;  */
}

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:#e2230e;
	 display: inline;
 }

h6     /* Main body itinerary daily headings */
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#4185c2;
margin:0px;
}





td.z3a     /*  yes */
{
	font-family:Verdana, Arial, sans-serif;            /* normal menu item, left cell, collapsed */
	font-size:8pt; 
	background:#6191e7;
	color:#EFECCA;
	border-top: 1pt solid #6580db;
	border-left: 1pt solid #6580db;
	border-bottom: 1pt solid #030BAE;
	padding-left: 5px;
	padding-right: 5px;
}

td.z3b      /*  yes */
{
				/* normal menu item, right cell, collapsed */
	background:#6191e7;
	border-top: 1pt solid #6580db;
	border-right: 1pt solid #131FB6;
	border-bottom: 1pt solid #030BAE;
}

td.z2a 
{
   font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
   font-size:8pt; 
   background:#95b4ee;
   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:#95b4ee;
   border-top: 1pt solid #89b4da;
   border-right: 1pt solid #4185c2;
   border-bottom: 1pt solid #3876ad;
}



td.z1a
{
   font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
   font-size:8pt; 
   background:#AAD4FB;
   PADDING-LEFT: 8px;
   border-top: 1pt solid #99bedf;
   border-left: 1pt solid #99bedf;
   border-bottom: 1pt solid #3876ad;
}

td.z1b 
{
   font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
   font-size:8pt; 
   background:#AAD4FB;
   border-top: 1pt solid #99bedf;
   border-right: 1pt solid #4185c2;
   border-bottom: 1pt solid #3876ad;
}

td.tp1
{

/*           text-align: center;   */
/*           border:solid #cccccc 1.0pt;  */
background: #d7e4f2; 
}

td.tp2  
{
text-align: center; 
border:solid #cccccc 1.0pt;
}



	img.border2px
{
 border: 2px solid #4185c2;
}

.LeftMenuPicDesc      /*  yes */
{
 font-family: Arial;             /* left Menu Picture Descriptions */ 
 font-size:7pt; 
 border: 1pt solid #6580db;
 background: #9CC2F4;
 padding-top: 4px;
 padding-right: 4px;
 padding-left: 4px;
 width:180px; 
 text-align:center;
}





div.TopMenuLeft {float:left; color:#ffffff;}
div.TopMenuRight {text-align: right}

div.footer1 {padding-top:2px; padding-bottom:2px; background-color: #8cd6e7; border-top: 1pt solid #4185c2; border-bottom: 1pt solid #0635bf;}


.Footer
{
background: #ffffff;    /* page footer */
}

.footer a, .footer a:visited  
{
color:#212FBC;
font-family: Arial, sans-serif;         
font-size:9pt; 
text-decoration: none;
}

.footer a:hover          {color:#ffffff;} 


		/*  sidemenu yes  */

.SideMenu							{width: 184px; border-collapse: collapse;}

.SideMenu A                     {text-decoration: none;}
.SideMenu A:LINK             {color: #EFECCA;  background: transparent; font-weight: bold;}
.SideMenu A:VISITED        {color: #EFECCA; background: transparent;}
.SideMenu A:ACTIVE         {color: #EFECCA; background: transparent;}
.SideMenu A:HOVER          {color: #EFECCA; text-decoration: none; background: #8067F2;}


 A                     {text-decoration: none;}
 A:LINK             {color: #212FBC;  background: transparent; font-weight: bold;}
 A:VISITED        {color: #212FBC; background: transparent;}
 A:ACTIVE         {color: #212FBC; background: transparent;}
 A:HOVER          {color: #212FBC; text-decoration: none;}





 .BookingFormTab1      { background: #8cafed; }
 .BookingFormTabCell1 { background: #9cc2f4; }
 .BookingFormTabCell2 { background: #AAD4FB; }
 .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 {color:#4185c2;}

 .formPrompt {color: red;}


/* dates calander  */

.CalYearRow {background: #BBEEFF;}
.CalMonthsRow {background: #99CCFF;}
.CalTourDateCell {background: #6699ff;}


.PricesTDHead
{
				font-size:8pt;
				font-weight:bold;
				padding-left: 5px; 
				padding-right: 5px; 
}


/*  ================================== */

/* ============================== */


td.tp1A    /*  Summary table*/
{
font-size:8.0pt; 
background: #d7e4f2; 
BORDER: #ffffff 1pt solid;
PADDING: 4px;
vertical-align: top;
}

td.tp2A      /* Summary Table*/
{
font-size:8.0pt;
BORDER: #d7e4f2 1pt solid;
PADDING: 4px;
vertical-align: top;
}


.LightBlueLinedBox 
{
	border: 2pt solid #b4cfe8;         /* box around left menu */
	padding: 5px; 
	background: #e9f0f8;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius:5pt;
}

.LightBlueLinedHotelBox 
{
border: 1pt solid #abc8e2;         /* box around hotels */
padding: 5px; 
background: #f0f5fb;
width:100%;
}




.NewLt       /* Left section of itinerary's daily headings */
{
width:12%;
float:left;
font-size:9pt; 
color:#4185c2;
}

.NewC       /* Center section of itinerary's daily headings */
{
width:30%;
float:left;
font-size:9pt; 
color:#4185c2;
}

.NewRt      /* Right section of itinerary's daily headings */
{
font-size:9pt; 
color:#1684f1;
}


.ItinBorder 
{
	border: 1pt solid #b4cfe8;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


img.border1px		{border: 1px solid #4185c2;}

.ptLightBlueLinedBox 
{
border: 1pt solid #b4cfe8;
padding: 5px; 
background: #e9f0f8;
width:290px;
margin-top: 10px;
margin-bottom: 10px;

}

.ptLightBlueLinedBox A                     {text-decoration: none;}
.ptLightBlueLinedBox A:LINK             {color: #000063;  background: transparent; font-weight: bold;text-decoration: none;}
.ptLightBlueLinedBox A:VISITED        {color: #3876ad; background: transparent;text-decoration: none;}
.ptLightBlueLinedBox A:ACTIVE         {color: #639ace; background: transparent;text-decoration: none;}
.ptLightBlueLinedBox A:HOVER          {color: #3876ad; text-decoration: underline; background: #fbfbfb;}

.padding2px {padding: 2px;}

.MainInfoCell
{
		padding-left:15px;
		padding-right:15px; 
		width:100%; 
		vertical-align:top;
}




.TopBottomMargin		
{
				margin-top: 20px;
				margin-bottom: 20px;
}

.Centre
{
	margin-left:auto; 
	margin-right:auto;
/*	text-align: center; */
}

/*   Booking Form styles   */


.BookingCell1 {background: #ffffff; padding-left:5px;}
.BookingCell2 {background: #e1f0ff; padding-left:5px;}

.SummaryTableHead {background: #b4cfe8; font-weight:bold; font-family: Arial, sans-serif; font-size:10pt; padding:10px;}
.SummaryTableSubHead {background: #b4cfe8; font-weight:bold; font-family: Arial, sans-serif; font-size:8.5pt; padding:8px;}
.SummaryTableSubSubHead {background: #b4cfe8; font-weight:bold; font-family: Arial, sans-serif; font-size:7pt; padding:3px;}



.BookingDetailCell {font-weight:bold;font-size:7pt; padding:3px;text-align:left;}
.BookingDetailPriceCell {font-weight:bold;font-size:7pt; padding:3px 10px 3px 3px;text-align:right;}
.BookingDetailCellNotBold {font-size:7pt; padding:3px;text-align:left;}

.SubTotalCell {border-top:1px solid #000000; border-bottom:1px solid #000000;background: #ffffff;}

.GrandTotalCell {border-top:2px double #000000; border-bottom:2px double #000000;background: #ffffff;}

.DropDown      {
				font-size:8pt;
				background-color:#ffcc33;
				font-family: Verdana, Arial, serif; 
				text-align: left;
				border: #00b8f5 1pt solid; */
				}


Label			{font-size:7pt;}

.InputSpan	 {
				padding:2px;
				background-color:#ffcc33;
				}

input[type="radio"] {
				position:relative;
				bottom:-3px;
				background-color:#ffcc33;
				}

.ErrorTD
{
				font-size:8pt;
				text-align: center;
				font-weight:bold;
				color:#ff0000;
}

	/*  booking Step table */


.ThisBookingStep      
{  
		 background: #6699ff;
		 font-weight:bold;
}

.OtherBookingStep      
{  
		 background: #99CCFF;
		 font-weight:bold;
}


/*  included / not included   */

ul.list_not_includes, ul.list_includes
{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
}

ul.list_not_includes li
{
		background-image: url('/images/Misc/blue_cross.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding: 2px 0px 0px 18px;
}


ul.list_includes li
{
		background-image: url('/images/Misc/blue_tick.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding: 2px 0px 0px 18px;
}

ul.list_accom
{
		list-style-type: disc;
		padding: 0px 0px 0px 15px;
		margin: 0px 0px 0px 5px;
}


ul.list_accom li
{
		background-image: none;
		padding: 1px 0px 0px 4px;
}


