BODY             {background-color: #E9D39F;font-family: Verdana, Arial, sans-serif; font-size:8pt;}

body, table, td
{
margin-top: 0px; 
margin-left: 0px; 
margin-bottom: 0px; 
margin-right: 0px; 
}

A                {text-decoration: none; font-weight: bold;}

A:ACTIVE         {color: #757500;}
A:LINK           {color: #757500;}
A:VISITED        {color: #757500;}
A:HOVER          {color: #757500;}

.tabbut A:ACTIVE         {color: #C9BA3A;}
.tabbut A:LINK         {color: #C9BA3A;}
.tabbut A:VISITED         {color: #C9BA3A;}
.tabbut A:HOVER         {color: #F9DFA2;}



.tabbut    {
	font-family: Verdana; 
	font-size: 12px; 
	border-top: 1pt solid #b9b900;
	border-left: 1pt solid #b9b900;
	border-bottom: 1pt solid #777700;
	border-right: 1pt solid #777700;
	color: #F9DFA2;
	background:#7f8000;
	padding:5px;
	}


h2    /* itinerary daily headings - highlights */
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
}


H3               {font-weight: bold; font-size: 12pt;}

H4               {font-weight: bold; font-size: 18pt; text-align:center;display: inline;}

h5
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
display: inline;
}



HR               {color: #d70000;}
.Trooper         {font-family: "Arial Black", Arial, serif; color: #D70000;  font-size: 9pt;}
.ErrorText       {color: #FF0000; font-size: 8pt; font-weight: normal;}

.TableCellRed    {background-color: #959500;}
.bg {background-image: url('images/head_02.gif');}

.HG              {font-family: "Arial", serif; font-size: 8pt;}
.Fez             {font-family: "Verdana", Arial, serif; color: #006600;}

.DoubleLineBox   {background: #ffe7c6; 
			      padding: 3px; 
				  border: 3px; 
				  border-color: #959500; 
				  border-style: double; 
				  text-align: center;
				  font-family: "Verdana"; 
				  font-size: 8pt;}

/* For postcards and booking form text areas counters text boxes */
.Textarea      {  
				 background-color:#fcecc7;
				 font-family: Verdana, Arial, serif; 
				 text-align: left;
				}

.td1    /*  ANZAC summary table*/
{
font-size:8.0pt; 
background: #fcecc7; 
}

.td2      /* ANZAC Summary Table*/
{
font-size:8.0pt;
}

.Block      /* Right section of itinerary's daily headings */
{
width:100%;
height:18px;
float:left;
font-size:9pt; 
vertical-align:middle;
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
font-weight:bold;
display:block;
}


.Lt       /* Left section of itinerary's daily headings */
{
height:20px;
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 */
{
height:20px;
width:30%;
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 */
{
height:20px;
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
font-weight:bold;
/* border: 1pt solid #b5cfe8;  */
}

img.border2px {border: 2px solid #757500;}

.PricesTD
{
				font-size:8pt;
				text-align: right;
				padding-right: 7px; 
				font-weight:bold;
}

.PricesTotalTD
{
				font-size:8pt;
				text-align: right;
				padding-right: 10px; 
				font-weight:bold;
				background-color:#FCECC7;
				border-top: 1pt solid #000000;
				border-bottom: 1pt solid #000000;
}


.SummaryTD
{
				font-size:8pt;
				text-align: left;
				padding-left: 7px; 
				padding-right: 7px; 
}

.DescTD
{
				font-size:8pt;
				padding-left: 2px;
				padding-bottom: 2px;
				padding-top: 2px;
				text-align: left;
}


.PricesTDHead
{
				font-size:8pt;
				font-weight:bold;
				padding-left: 5px; 
				padding-right: 5px; 
/*				background-color:#f5ca63; */
				background-color: #b8b890;
}

.PricesItem
{
				font-size:8pt;
				padding-left: 5px; 
				padding-right: 5px; 
				background-color:#f5ca63;
}


.SummaryItemHead
{
				font-size:8pt;
				font-weight:bold;
				padding-left: 5px; 
				padding-right: 5px; 
				background-color:#f8d789;
				text-align: left;
}

.SummaryItem
{
				font-size:8pt;
				padding-left: 5px; 
				padding-right: 5px; 
				background-color:#f8d789;
				text-align: left;
}


.InputItem
{
				font-size:8pt;
				padding-left: 5px; 
				padding-right: 5px; 
				background-color:#fcecc7;
}

.AgentItem
{
				color: #F9DFA2;
				font-weight:bold;
}

.SmallFont
{
				font-size:7.5pt;
				padding-left: 5px; 
				padding-right: 5px; 
				text-align: center;
}




.ErrorTD
{
				font-size:8pt;
				text-align: center;
				font-weight:bold;
				color:#ff0000;
}

 img.Pop   {cursor:hand;}


.RowStyle1 {border:1pt solid #FCECC7; background-color:#FCECC7;}
.RowStyle2 {border:1pt solid #E9D39F; background-color:#E9D39F;}

.CancelledRow {color:#999999;}

.DisplayButton1 {
	font-family: Verdana; 
	font-size:8pt;
	background-color:#FCECC7;
	}

.DisplayButton2 {
	font-family: Verdana; 
	font-size:8pt;
	background-color:#E9D39F;
	}

.tabbut2 {
	font-family: Verdana; 
	font-size:8pt;
	font-weight: bold;
	background-color: #959500;
	color: #F9DFA2;
	border-top: 1pt solid #b9b900;
	border-left: 1pt solid #b9b900;
	border-bottom: 1pt solid #777700;
	border-right: 1pt solid #777700;
	}

/* ============================== */


td.tp1A    /*  Summary table*/
{
font-size:8.0pt; 
background: #ffe7c6; 
border: #a5a673 1pt solid;    /* ffefd9 */
padding: 4px;
vertical-align: top;
}

td.tp2A      /* Summary Table*/
{
font-size:8.0pt;
BORDER: #a5a673 1pt solid;
PADDING: 4px;
vertical-align: top;
}


h1     /* used in dates and prices headings */
{
display: inline;
font-size: 11pt;
font-weight: bold;
color: #738a29;
font-family: verdana, sans-serif;
padding-top: 10px;
padding-bottom: 10px;

}

h3     /* Main body itinerary name headings */
{
font-size:16pt; 
font-family:Verdana, Arial, sans-serif; 
color:#738a29;
}

h4
{
font-size:10pt; 
font-family:Verdana, Arial, sans-serif; 
color:#738a29;
}


h6     /* Main body itinerary daily headings */
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#738a29;
margin:0px;
}


.NewLt       /* Left section of itinerary's daily headings */
{
width:12%;
float:left;
font-size:9pt; 
color:#738a29;    /* #4185c2; */
}

.NewC       /* Center section of itinerary's daily headings */
{
width:30%;
float:left;
font-size:9pt; 
color:#738a29;
}

.NewRt      /* Right section of itinerary's daily headings */
{
font-size:9pt; 
color:#738a29;
}

.ItinBorder {
	border: 1pt solid #738a29;padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

}

.LightBlueLinedBox 
{
border: 2pt solid #738a29;         /* box around left menu */
padding: 5px; 
background: #cecfb4;
}


.SumTabCell
{
		padding:4px;
		vertical-align:top;
}

.TopBottomMargin
{
		margin-top: 20px;
		margin-bottom: 20px;
/*				border: 1pt solid #b5cfe8;  */
}

.TopCentreAlign
{
	vertical-align: top;
	text-align:center;
}


.Hist1
{
				margin-top: 20px;
				margin-bottom: 20px;
}



img.border1px		{border: 1px solid #4185c2;}

.ptLightBlueLinedBox 
{
border: #a5a673 1pt solid; 
padding: 5px; 
background: #ffe7c6; 
width:390px;
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: #e2e1d8; padding-left:5px; text-align:left;}
.BookingCell2 {background: #d2d2b8; padding-left:5px; text-align:left;}

.SummaryTableHead {background: #b8b890; font-weight:bold; font-family: Arial, sans-serif; font-size:10pt; padding:10px; text-align:left;}
.SummaryTableSubHead {background: #b8b890; font-weight:bold; font-family: Arial, sans-serif; font-size:8.5pt; padding:8px; text-align:left;}
.SummaryTableSubSubHead {background: #b8b890; font-weight:bold; font-family: Arial, sans-serif; font-size:7pt; padding:3px;}

.BookingEntryCell {text-align:left; padding:4px;}

.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: #e2e1d8;}

.GrandTotalCell {border-top:2px double #000000; border-bottom:2px double #000000;background: #e2e1d8;}




.BookingCellBold {font-weight:bold;font-size:7pt; padding:2px;text-align:left;}
/*
.BookingCellInfo {background: #99CCFF;font-size:7pt; padding:2px;}
.BookingEntryCell {background: #6699ff;font-size:7pt; padding:4px;}
*/


.DropDown      {
				font-size:8pt;
				background-color:#ffcc33;
				font-family: Verdana, Arial, serif; 
				text-align: left;
				border: #00b8f5 1pt solid; 
				}

Textarea.DropDown {
				text-align: center;
}


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: #a6a674;
		 font-weight:bold;
}

.OtherBookingStep      
{  
		 background: #949600;
		 font-weight:bold;
}


/*  included / not included   */

.ListHeader
{
	font-size:9pt; 
	font-family:Verdana, Arial, sans-serif; 
	color:#738a29;
	font-weight:bold;
	margin: 0px 0px 5px;
}


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/trooper_green_cross.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding: 2px 0px 0px 18px;
}


ul.list_includes li
{
		background-image: url('/images/Misc/trooper_green_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;
}


/* dates calender and booking form tables */

.CalYearRowNotBold {background: #e2e1d8;font-size:7pt;}
.CalYearRowCentre {background: #e2e1d8;font-weight:bold;font-size:7pt;text-align:center;}
.CalYearRow {background: #e2e1d8;font-weight:bold;font-size:7pt;}

.CalMonthsRow {background: #d2d2b8;font-size:7pt;}

.CalTourDateCell {background: #a6a674;font-size:7pt;}




