
.advisor_hide, #adv select	{display:none;}
.CalTourDateCell	{font-weight: bold; background-color: #EEF198; color: #144194;}

.booking_engine, .travis {display: none;}

						/*		Drop Shadows from alistapart	*/


						.wrap1R, .wrap1L, .wrap1, .wrap2, .wrap3 {
						  display:inline-table;
						  /* \*/display:block;/**/
						  }
						.wrap1R {
						margin:5px;
						float: right;
						  background:url('../images/shadow.gif') right bottom no-repeat;
						  }
						.wrap1L {
						margin:5px;
						float: left;
						  background:url('../images/shadow.gif') right bottom no-repeat;
						  }
						.wrap1 {
						margin:5px;
						  background:url('../images/shadow.gif') right bottom no-repeat;
						  }
						.wrap2 {
						  background:url('../images/corner_bl.gif') left bottom no-repeat;
						  }
						.wrap3 {
						  padding:0 5px 5px 0;
						  background:url('../images/corner_tr.gif') right top no-repeat;
						  }
						.wrap3 img {
						  display:block;
							padding:0;
						  }

				/**************** general **************/
.fl, .l {float:left;}
.fr, .r {float:right;}

.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}
.va-middle {vertical-align:middle;}

.inline	{display: inline;}
.break, .clear {clear:both;}
.breakL	{clear:left;}
.asterix {color: red; font-weight: bold;}

body {font-family: Tahoma, "lucat_ida grande", helvetica, arial, sans-serif;
background: #333 url('../../images/bg-blue-cloud.jpg') repeat-x fixed center top; color: #1D3766;	

}

h1, h5, h6	{
/*font-family: Tahoma,Georgia,Times sans-serif;
*/font-family:Georgia,"Times New Roman",Times,serif;	
font-size: 200%;
color: #144194;
padding:5px;
}

h2 	{
font-size: 16px;
padding:6px;	
color: #782C15;
font-family: Georgia,Times,sans-Serif;
}

h3	{
	color: #336699;
	margin-top: 10px;
	font-size: 120%;
}

a	{
color: #216DB8;
	border-bottom: 1px dotted #4C7070;
	cursor: pointer;
	text-decoration: none;
}

a.no_underline	{border-bottom: 0;}
a:hover.no_underline	{border-bottom: 0;}

a:visited	{
/*	color:#4C7070;
*/
}

a:hover	{
	border-bottom: 1px solid #FF8000;	
}

em	{font-style: italic;}
strong {font-weight:bold;}

p, table, td, tr, th	{
	color: #1D3766;	
	padding:2px;
}

p 	{margin:10px 0px;}
p.discount_home {text-align: right; padding-left: 15px; padding-right: 17px; color: #336699;}

ul {margin-left:10px;}
li	{margin-left:10px; list-style-type: circle;}

img	{padding:5px; border:0;}

										/*	MAIN LAYOUT	*/
#main { 
margin:auto auto;
text-align:left;
width: 950px;
background: #fff;
}

#body-container	{
/*	border:1px solid blue;
*/
	margin:0;
	padding:10px 106px 10px 116px;  /*	don't change otherwise the margins on inside elements push out container	*/
}

#main-center	{position: relative; top: -80px;}

#left-col	{width:735px;}    /* flightholiday is 737px */
#left-col-in	{padding:10px 0 10px 10px;}

#right-col	{width: 213px; float: right;}
#right-col-in	{padding:0px 12px 0px 0px; /*position: relative; left: 522px;*/}

#main-menu	{
	background: #EEF198 url('../../images/yellow-bg2.jpg') repeat-y;
	padding:5px 5px 5px 8px;
/*	min-height: 590px;
*/}


#logo	{position:relative; left: 120px; top: 0px;}


					/*  HEADER	 */

#header	{padding:10px 0 0 0;background: #fff url('../../images/top-banner950_2.jpg') no-repeat; height: 390px;}
/*
.header-menu ul 	{padding:10px;}
.header-menu li  	{display:inline; margin:0;}
.header-menu li a 	{padding:5px; border-bottom: 0; margin:10px; position: relative; top: 1px;}
.header-menu li a:hover 	{border-bottom: 2px solid #fff; border-top: 2px solid #fff; color:#fff;}
.menu-line	{border-bottom: 1px solid #83C3F2; border-top: 1px solid #83C3F2; padding:5px 0 5px 0; height: 17px;}
*/

.search	{display: none; text-align: right;}
.search input {background: #83C3F2; color: #fff; padding:2px; border:1px solid #83C3F2; height: 22px;}

input#search-button {width: 50px; position: relative; top: 2px;}

input#search-input {}

input#search-input:hover {border: 1px solid #fff;}

input#search-button:hover, select#tour-select:hover	{background: #fff; color: #83C3F2; border: 1px solid #83C3F2;}


.tour-finder {position: relative; top: 250px; left: 15px;}
.tour-finder h3 {display: inline; border-bottom: 1px solid #83c3f2;}
.tour-finder select	{background: #83C3F2; color: #fff; border: 0; padding:2px; position: relative; left: 10px; top: -2px;}


										/*  FOOTER	 */

#footer	{position: relative; top: -80px; clear: both; padding:0px 5px 0px 5px; width: 940px; border-top:1px solid #ccc;
	}
#footer-in	{padding: 10px 10px 0 10px;	text-align: right;
}

#footer ul 	{
}


.bottom-menu, .bottom-menu li {
display:inline;
}

.bottom-menu li	{ padding:0 10px;}
.bottom-menu li a	{color: #336699;}

										/*	MENU	*/
			
div#menu	{
	text-align: right;
	font-size: 125%;
	line-height: 140%;
	margin: 0 5px 20px 15px;
	font-family: Tahoma,Georgia,Times sans-serif;
/*	"Trebuchet MS","Lucinda Grande",arial,verdana,sans-serif
*/}

#menu ul 	{margin:10px;}
#menu li 	{}

#menu a	{color: #4C7070; text-decoration: none; border-bottom: 1px solid #ccc;}
#menu a:hover, #main-menu a:hover	{border-bottom: 1px solid #FF8000;}

#main-menu li	{padding: 2px 10px 2px 5px; text-align: right; list-style-type: none}
#main-menu a  	{color: #336699; padding: 0 0 0 5px; border-bottom: 1px dotted #83C3F2;}
#main-menu h5	{text-align: center;
	padding:0px 10px 10px 5px;
	margin:auto auto;	
}
#main-menu h5 a {
	color: #144194;
	font-size: 160%;
	border-bottom: none;
}
#main-menu h5 a:hover {}

								/*	MAIN PAGE AREA	*/

/*#home_box	{width: 910px; position: relative; top: 20px; margin:0 0 0 10px;}
*/
#left-col h1	{
font-size: 220%;
text-align: left;
padding:10px 20px;
}

.catch-line	{
	color: #782C15;
	font-style: italic;
	font-size: 108%;
}

#tooltip{
	position:absolute;
	border:1px solid #83C3F2;
	background: url('../../images/bg-blue-cloud-menu-item.jpg') repeat;
	padding:5px 10px;
	color:#83C3F2;
	display:none;
	}


.box_title	{border-bottom: solid 1px #EEF198;}

div.side_bar_items	{
margin-top: 40px auto 0px auto;
padding:0;
border: 1px solid #aaa;
background: #fff;
width: 150px;

}

.side_bar_items img{
	margin:0;
	padding:0;
	border:0;
}

.side_bar_items a img{
	position: relative;
	left: -5px;
}

.side_bar_items h1	{
font-size: 20px; 
text-transform: uppercase;	
margin:0 auto;
padding:0;
}



								/*	TOUR PAGES	*/


h1.tour_heading	{color: #216DB8; font-size: 110%;}
h1.tour_heading span.tour_name	{color: #144194; font-size: 140%;}

h5	{
	color: #144194;
	font-size: 16px;
}

h6	{
	font-size: 16px;
}

	div.Lt, .NewLt	{
		color: #216DB8;
		float: left;
		font-family: Georgia,Times,sans-Serif;
		font-size: 16px;
		padding:5px;
		
	}
	div.C, .NewC	{
		color: #216DB8;
		margin: 6px 8px 0 8px;
		font-family: Georgia,Times,sans-Serif;
		float: left;
		font-size: 16px;
		
	}

	.Rt, .NewRT	{
		color: #144194;
		font-size: 16px;
	}



.breadcrumb a	{color: #144194;}
.breadcrumb h3	{border : 0; font-size: 105%; color: #144194;}
.bc_div	{color: #FF8000;}

.tour_day_phrase	{
	float: right;
	text-indent: 	-999em;
}

.fez_map_box	{border-left: 1px dotted #E07100; margin:5px 5px 5px 5px; padding:0 5px 5px 5px; float: right; width: 315px;}

#breadcrumb ul li{
   list-style-image: none;
   display:inline;
   padding: 0 3px 0 0;
   margin: 0 0 0 0;
}
#breadcrumb ul{
   margin:0;padding:0 0 3px 0;
   list-style-type: none;
   padding-left: 1em;
}

.dates_prices, .book_now, .show_itin	{display: none; padding: 5px 5px 1px 5px; font-weight:bold; font-size: 120%; margin:10px 40px 14px 10px; float: right;}

.dates_prices_shore_ex {padding: 5px 15px 1px 5px; display: inline; font-weight:bold; font-size: 120%; margin:10px 40px 14px 10px;
}

	.other_sites_ft	{
		display: none;
		background-image: #336699 url(fh_images/ft.png);
		color: #ccc;
	}
						/* Deanos dates & prices */


