body, table, td
{
margin: 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;
}

h6     /* tour includes / addon box heading */
{
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
font-weight:bold;
color:#4185c2;
margin:0px;
}

.fontsize24
{
display: inline;
font-size: 24pt;
font-weight: bold;
color: #4185c2;
font-family: verdana, sans-serif;
}


.Block      /* Right section of itinerary's daily headings */
{
display:block;
width:100%;
float:left;
font-size:9pt; 
font-family:Verdana, Arial, sans-serif; 
color:#1684f1;
font-weight:bold;
}

.NewLt       /* Left section of itinerary's daily headings */
{
width:13%;
float:left;
font-size:9pt; 
color:#4185c2;
vertical-align:bottom;
}

.NewC       /* Center section of itinerary's daily headings */
{
width:30%;
float:left;
font-size:9pt; 
color:#4185c2;
vertical-align:bottom;
}

.NewRt      /* Right section of itinerary's daily headings */
{
font-size:9pt; 
color:#1684f1;
vertical-align:bottom;
}

td.ItinHead1
{
width:15%;
color:#4185c2;
font-size:1.1em;
vertical-align: bottom;
}

td.ItinHead2
{
width:35%;
color:#4185c2;
font-size:1.1em; 
vertical-align: bottom;
}

h5.ItinHead3
{
color:#1684f1;
font-weight:normal;
vertical-align: bottom;
}

.TopBottomMarginTitle {width:600px; display: block;}

			.HotDealsA {
				background-color:orange;
				border-bottom: 1pt solid #b37303;
				border-left: 1pt solid #fcc668;
				border-top: 1pt solid #fcc668;
				padding: 0px 5px 0px 5px;
			}

			.HotDealsB {
				background-color:orange;
				border-bottom: 1pt solid #b37303;
				border-right: 1pt solid #b37303;
				border-top: 1pt solid #fcc668;
				width:12px;
			}


td.z1a 
{
font-family:Verdana, Arial, sans-serif;            /* normal menu item, left cell, collapsed */
font-size:8pt; 
background:#89b4da;
border-top: 1pt solid #b5cfe8;
border-left: 1pt solid #b5cfe8;
border-bottom: 1pt solid #3876ad;
padding: 0px 5px 0px 5px;
}

td.z1b             /* normal menu item, right cell, collapsed */
{
/*
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt; 
	font-weight: bold;
*/
	background:#89b4da;
	border-top: 1pt solid #b5cfe8;
	border-right: 1pt solid #4185c2;
	border-bottom: 1pt solid #3876ad;
	width:12px;
}

td.z2a 
{
font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
font-size:8pt; 
background:#b1ceea;
padding-left: 5px;
border-top: 1pt solid #89b4da;
border-left: 1pt solid #89b4da;
border-bottom: 1pt solid #3876ad;
padding: 0px 5px 0px 5px;
}

td.z2b 
{
font-family:Verdana, Arial, sans-serif;             /* sub menu */ 
font-size:8pt; 
background:#b1ceea;
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:#d7e4f2;
padding-left: 8px;
border-top: 1pt solid #99bedf;
border-left: 1pt solid #99bedf;
border-bottom: 1pt solid #3876ad;
padding: 0px 5px 0px 5px;
}

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.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    /*  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;
}

tr.tp1A    /*  Summary table*/
{
font-size:8.0pt; 
background: #d7e4f2; 
/* border: #ffffff 1pt solid; */
padding: 4px;
}

tr.tp2A      /* Summary Table*/
{
font-size:8.0pt;
/* border: #d7e4f2 1pt solid; */
padding: 4px;
}


td.tp3	{background: #99bedf;}

td.tp3border
{
background: #99bedf;        
border: #99bedf 1pt solid;
}

td.tp4				{background: #d7e4f2;}

td.tp4border
{
background: #d7e4f2;
border: #99bedf 1pt solid;
}

.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;
/*background: #d7e4f2;*/
}

.ptLinedBox {border: 1pt solid #b4cfe8; background: #e9f0f8; width:800px; padding: 3px 0px 3px 0px; margin: 10px 0px 10px 0px;}

.ptLightBlueLinedBox
{
	border: 1pt solid #b4cfe8;
	background: #e9f0f8;
	width:280px;
	padding: 3px 0 3px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}

.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;}


.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
}

img.cursorpointer {cursor: pointer}
.handpointer {cursor:hand; border: 1px solid #4185c2;}



img.border2px		{border: 2px solid #4185c2;}
img.border1px		{border: 1px solid #4185c2;}

.LeftMenuPicDesc 
{
font-family: Arial;             /* left Menu Picture Descriptions */ 
font-size:7pt; 
border: 1pt solid #4185c2;
background: #b4cfe8;
padding: 4px;
width:180px; 
text-align:center;
}

div.TopMenuRight 
{
text-align: right;
float:right;
background: #183463;
/*width:25%;*/
vertical-align:middle;
}

div.TopMenuLeft 
{
float:left; 
color:#ffffff;
background: #183463;
vertical-align:middle;
margin-left:8px;
}


div.TopMenu
{
	color:#ffffff;
	padding-top:2px; 
	padding-bottom:2px;  
	background-color: #183463; 
	border-top: 1pt solid #4185c2; 
	border-bottom: 1pt solid #0635bf;
	vertical-align:middle;
	height:16px;
	width:100%;
}

.Footer
{
color:#ffffff;         /* page footer */
background: #183463;
}

.Footer A {color:#ffffff; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:LINK {color:#ffffff; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:VISITED {color:#ffffff; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:ACTIVE {color:#ffffff;  font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:HOVER {color:#89b4da; text-decoration: underline;} 


/*
.Footer A {color:#ffffff; font-family: Arial, sans-serif; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:LINK {color:#ffffff; font-family: Arial, sans-serif; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:VISITED {color:#ffffff; font-family: Arial, sans-serif; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:ACTIVE {color:#ffffff; font-family: Arial, sans-serif; font-size:9pt; text-decoration: none; font-weight:normal; background: transparent;}
.Footer A:HOVER {color:#89b4da; text-decoration: underline;} 

*/


 td.footerbox					{color: #ffffff; background-color: #1b3663}
/*  td.footerimage				{background-image: url(http://www.feztravel.com/resources/images/frameset/bg2.jpg)}  */
 td.footerimage				{background-image: url(/resources/images/frameset/bg2.jpg)}


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;
}


.BlueText						{color:blue;}

.OrangeText					{color:#ff9c03;}

.GreenText					{color:#99CC00;}

div.ClearLeft					{clear:left;}


.SideMenu						{width: 184px; border-collapse: collapse;}

.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: underline; 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;}

.formPrompt {color: red;}


/* dates calender and booking form tables */

.CalYearRowNotBold {background: #BBEEFF;font-size:7pt;}
.CalYearRowCentre {background: #BBEEFF;font-weight:bold;font-size:7pt;text-align:center;}
.CalYearRow {background: #BBEEFF;font-weight:bold;font-size:7pt;}

.CalMonthsRow {background: #99CCFF;font-size:7pt;}
.CalTourDateCell {background: #6699ff;font-size:7pt;}





.PricesTDHead
{
				font-size:8pt;
				font-weight:bold;
				padding-left: 5px; 
				padding-right: 5px; 
}

.SmallFont
{
				font-size:6.5pt;
				padding-left: 5px; 
				padding-right: 5px; 
				text-align: center;
}

.HotelBox {border:solid windowtext 1.0pt;  padding:1.0pt 1.0pt 1.0pt 1.0pt; text-align:center; color:#339966;}

.ItinBorder 
{
	border: 1pt solid #b4cfe8;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.DayToursBorder
{
	border: 1pt solid #b4cfe8;
	background: #e9f0f8;
	padding-top:10px;
	margin-bottom:10px;
}


/* 2 cols for day tours and add ons boxes  */

	.Col1 
	{
		float: left;
		width: 300px;
		text-align:center;
/*		padding:5px;  */
		margin:5px;
	}

	.Col2 
	{
		margin: 0;
		float: left;
		width: 600px;
		padding:5px; 
	}

A                     {color:#4185c2; font-weight:bold; text-decoration: none;}
A:LINK             {color: #4185c2; font-weight:bold; text-decoration: none;}
A:VISITED        {color: #4185c2; font-weight:bold; text-decoration: none;}
A:ACTIVE         {color: #4185c2; font-weight:bold; text-decoration: none;}
A:HOVER          {color: #4185c2; font-weight:bold; text-decoration: underline;}


.travis    /* null class. travis uses it for IAH to not display videos.  */
{
}

.padding2px {padding: 2px;}


.MainInfoCell
{
		padding-left:10px;
		width:100%; 
		vertical-align:top;
}


.ThisBookingStep      
{  
		 background: #6699ff;
		 font-weight:bold;
}

.OtherBookingStep      
{  
		 background: #99CCFF;
		 font-weight:bold;
}




.TopBottomMargin		
{
				margin-top: 20px;
				margin-bottom: 20px;
}


.ptGoldLinedBox
{
	border: 2pt solid #ff9c03;
	padding: 5px;
}

img.Pop
{
position:relative;
bottom:-3px;
}



.BlueBox
{
	border: #4185c2 1.5pt solid;
	padding: 1.5pt;
	background-color: #99bedf;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 5pt;
}

.WhiteBox
{
	font-family: verdana, arial; 
	text-align: center
	border: #ffffff 1px solid; 
	padding: 1.5pt; 
	font-size: 7pt; 
	background: #f0f5fb; 
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
	width: 260px;
}


.Centre
{
	margin-left:auto; 
	margin-right:auto;
}

/*   Booking Form styles   */


.SummaryTableHead {background: #b4cfe8; font-weight:bold; font-family: Arial, sans-serif; font-size:10pt; padding:10px; text-align:left;}
.SummaryTableSubHead {background: #b4cfe8; font-weight:bold; font-family: Arial, sans-serif; font-size:8.5pt; padding:8px; text-align:left;}
.SummaryTableSubSubHead {background: #b4cfe8; font-weight:bold; font-family: Arial, sans-serif; font-size:7pt; padding:3px;}

.BookingCell1 {background: #ffffff; padding-left:5px; text-align:left;}
.BookingCell2 {background: #e1f0ff; padding-left:5px; text-align:left;}


			.BookingDetailCell {
				color:#3232fc;
				font-size: 8pt;
				padding: 3px;
				text-align: left;
				font-weight:normal;
			}

			.BookingDetailCellNotBold {
				color:#3232fc;
				font-size: 8pt;
				padding: 3px;
				text-align: left;
				font-weight:normal;
			}


			.BookingDetailPriceCell {
				font-size: 8pt;
				font-weight:normal;
				padding: 3px 10px 3px 3px;
				text-align: right;
				white-space:nowrap;
			}

.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;}


.BookingCellBold {font-weight:bold;font-size:7pt; padding:2px; text-align:left;}



.select {
	position: absolute;
	width: 118px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/images/Misc/Fez/select150.gif) no-repeat;
	overflow: hidden;
}


.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	display: block;
	clear: left;
	float: left;
}


.checkbox {
	background: url(images/misc/fez/checkbox.gif) no-repeat;
}

.radio {
	background: url(images/misc/fez/radio_1.png) no-repeat;
}



			.DropDown {
				border: 1pt solid #00B8F5;
				border-radius: 3px 3px 3px 3px;
				font-family: Verdana,Arial,serif;
				font-size: 8pt;
				text-align: left;
				background-color: transparent;
			}

			Label {
				color:blue;
				font-size: 8pt;
			}


			.InputSpan {
				background-color: transparent;
				padding: 2px;
			}

input[type="radio"] {
				position:relative;
				bottom:-3px;
				}

			.ErrorTD {
				color: #FF6565;
				font-size: 8pt;
				font-weight: normal;
				text-align: center;
			}


			.Required_Asterisk {
				color: #FF6565;
				font-size: 10pt;
				font-weight: normal;
			}

	/*  booking Step table */


.ThisBookingStep      
{  
		 background: #6699ff;
		 font-weight:bold;
}

.OtherBookingStep      
{  
		 background: #99CCFF;
		 font-weight:bold;
}


	/*  Calender stuff */

.CaltourDateCell {background: #6699ff;font-size:7pt;}



.Facebook_Widget {border-right: 1px darkblue solid; border-left: 1px darkblue solid; border-bottom: 1px darkblue solid;}


/*  included / not included   */

.ListHeader
{
	font-size:9pt; 
	font-family:Verdana, Arial, sans-serif; 
	color:#4185c2;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	text-align:left;
}

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: none;
		padding: 0px 0px 0px 15px;
		margin: 0px 0px 0px 5px;
}


ul.list_accom li
{
		background-image: none;
		padding: 1px 0px 0px 4px;
}


/*   agent session */
.tabbut2 {
	font-family: Verdana; 
	font-size:8pt;
	font-weight: bold;
	background-color: #183463;
	color: #ffffff;
	border-top: 1pt solid #89b4da;
	border-left: 1pt solid #89b4da;
	border-bottom: 1pt solid #3876ad;
	border-right: 1pt solid #3876ad;
	width:70px;
	}


.PageStart
{
	font-size:9pt;
	line-height:1.25;
}

.Para1
{
	font-size:10pt;
	line-height:1.3;
}

.Terms li
{
	margin-bottom:5px;
}

