/** start style.css **/

/*
######################################################################################
######                                                                        #######
######     STANDARD/MARKUP STYLES                                            #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** MARKUP STYLES ***********************************************************/
/******************************************************************************/
body {
	margin: 0;
	padding: 0;
	font: normal 75% Arial, Verdana, Helvetica, sans-serif;
	background-color: white;
	}
	

img {
	border: 0;
	}
a {
	text-decoration: none;
	color: #A5A5A5;
	}
a:hover {
	text-decoration: underline;
	}
p {
	margin: 0 0 10px 0;
	}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}
form {
	padding: 0;
	margin: 0;
	}
hr {
	display: none;
	}
table, td, th {
	font-size: 1em;
	}
small {
	font-size: 0.9em;
	}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

h1, .h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal 1.6em Arial, Helvetica, sans-serif;
	color: #002E61;
	}
	h1.hotel-gallery {
		height: 40px;
		margin: 0;
		padding: 0;
		}
h2, .h2 {
	margin: 0px 0px 11px 0px;
	padding: 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #002E61;
	}
	
	.h2_hotel{
	margin: 0px 0px 11px 0px;
	padding: 0;
	font-size:1.3em;
	color: #002E61;
	}
	
	.h2_change_dates{
	margin: 0px 0px 11px 0px;
	padding: 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #002E61;
	float: left;
	}
	
	.content_reasons h2{
		width:220px;
		cursor:hand;
	}
h3, .h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #002E61;
	}
h4, .h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #002E61;
	}
h5, .h5 {
	margin: 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	}
h6, .h6 {
	margin: 0;
	padding: 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	font-style: italic;
	}


/********************************************************************************/
/***** MEDIA STYLES ************************************************************/
/******************************************************************************/

.notforscreen {
	display: none;
	}
.notforprint {
	}
.notforhandheld {
	}

.screenonly {
	}
.printonly {
	display: none;
	}
.handheldonly {
	display: none;
	}


/********************************************************************************/
/***** LINK STYLES *************************************************************/
/******************************************************************************/

.arrow_right-sml,
.arrow_right {
	background-image: url(../images/arrow_right_small-blue.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #103086;
	padding-right: 10px;
	}
.articles_by_author{
	color: #103086;
	padding-right: 10px;
	}
.arrow_right-sml {
	font-size: 0.9em;
	}
.arrow_right_neutral {
	background-image: url(../images/arrow_right_small-dkgrey.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	}

.arrow_right_content {
	background-image: url(../images/arrow_right_small-blue.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	
.green_link {
	color: #006F03;
	}

/********************************************************************************/
/***** LINE STYLES *************************************************************/
/******************************************************************************/

/** Dots **/

.dots_horizontal {
	clear: both;
	background-image: url(../images/dots_horizontal.gif);
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	}
	
	.dots_horizontal_booking {
	clear: both;
	background-image: url(../images/dots_horizontal.gif);
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	margin-top: 10px;
	}

.dots_r {
	background-image: url(../images/dots_vertical.gif);
	background-position: top right;
	background-repeat: repeat-y;
	}
	
	.dots_r_rooms {
	background-image: url(../images/dots_vertical.gif);
	margin-top:10px;
	background-position:top  right;
	background-repeat: repeat-y;
	}
.dots_l {
	background-image: url(../images/dots_vertical.gif);
	background-position: top left;
	background-repeat: repeat-y;
	}

.dots_horizontal_dbl {
	/* background-image: url(../images/dots_horizontal.gif); */
	background-repeat: repeat-x;
	background-position: 0 0;
	}
	.dots_horizontal_dbl span {
		display: block;
	/*	background-image: url(../images/dots_horizontal.gif); */
		background-repeat: repeat-x;
		background-position: left bottom;
		}

.dots_horizontal_dbl span {
	padding: 4px 0;
	}

/** Lines **/

.line_horizontal {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	background-color: #B8B8B8;
	margin-top:0px;
	padding-top:0px;
	}
	
	.line_horizontal_dest {
	clear: both;
	padding-top:0px;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 5px;
	background-color: #B8B8B8;
	margin-top:105px;
	padding-bottom:0px;
	}
	
	.line_horizontal_hotel_list {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	background-color: #B8B8B8;
	width:210px;
	}
.line_horizontal2 {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.1em;
	margin-bottom: 10px;
	background-color: #B8B8B8;
	}
	
		


/********************************************************************************/
/***** COLOR STYLES ************************************************************/
/******************************************************************************/

/***** TEXT COLOURS *****/

.blue {
	color: blue;
	}
.red {
	color: red;
	}
.green {
	color: green;
	}

.ti_blue {
	color: #002E61;
	}
.ti_lightblue {
	color: #0B57AB;
	}
.ti_green {
	color: #00490F;
	}
.ti_red {
	color: #6E131A;
	}


/***** BACKGROUND COLOURS *****/

.bg_bluegrey {
	background-color: #CCD5DF;
	}
.bg_lightgrey {
	/* background-color: #EEEFF3; */
	}
.bg_duck-egg-blue {
	background-color: #D2D8DE;
	}

/********************************************************************************/
/***** MISC STYLES *************************************************************/
/******************************************************************************/

/***** ERROR MESSAGE *****/

div.error_message { 
	display: block;
	padding: 3px 4px 0 4px;
	/* background-color: #FFBABF; */
	border: 2px solid #6E131A;
	margin: 0 0 10px 0;
	color: #6E131A;
	}
	div.error_message em{ 
		font-style: normal;
		}
	div.error_message p {
		margin-bottom: 4px;
		}
	div.error_message ul {
		margin: 0 0 4px 20px;
		padding: 0;
		}
		div.error_message ul li {
			padding: 0;
			margin: 0;
			}

input.error_message { border: 1px solid #6E131A; }
.fld_float label.error_message,
label.error_message { color: #6E131A; font-weight: bold; }

#column_list {
	/*background-color: #eeeff3; */
	margin-bottom: 1em;
}	

#column_list ul {
  	/*width: 56em;*/
  	list-style: none;
  	margin: 0 0 3 0;
}

#column_list ul li{
	float: left;
    width: 14em;  
    padding-top: 3px;
    padding-bottom: 3px;
}

#column_list ul li a{
  	color: #5c5555;
  	font-weight: bold;
  	text-decoration: underline;
}

#column_list br{
	clear: left;
}

/****** WITHOUT DATES MESSAGE START******/
.without_dates { 
	display: block;
	padding: 3px 4px 0 4px;
	/* background-color: #FFBABF; */
	margin: 0 0 20px 0;
	}
/****** WITHOUT DATES MESSAGE END******/
/***** ALERT MESSAGE *****/

div.alert_message { 
	display: block;
	padding: 3px 4px 0 4px;
	/* background-color: #FFBABF; */
	border: 2px solid #00490F;
	margin: 0 0 10px 0;
	color: #00490F;
	}
	
	div.alert_message_room_rates { 
	display: block;
	padding: 3px 0 0 4px;
	/* background-color: #FFBABF; */
	border: 2px solid #00490F;
	margin: 0 0 10px 0;
	color: #00490F;
	width: 710px;
	}
	
	div.alert_message_room_rates p{ 
	margin:0;
	}
	.pay_now{
	color: #00490F;
	font-weight:bold;
	}
	.pay_now_tr{
	width:67%;
	}
	
	.cost_summary_table{
	width:100%;
	}
	div.alert_message em{ 
		font-style: normal;
		}
	div.alert_message p {
		margin-bottom: 4px;
		}
	div.alert_message ul {
		margin: 0 0 4px 20px;
		padding: 0;
		}
		div.alert_message ul li {
			padding: 0;
			margin: 0;
			}

div.alert_message_hotel { 
	display: block;
	padding: 3px 4px 0 4px;
	/* background-color: #FFBABF; */
	border: 2px solid #00490F;
	margin: 0 0 10px 0;
	color: #00490F;
	}
	div.alert_message_hotel em{ 
		font-style: normal;
		}
	div.alert_message_hotel p {
		margin-bottom: 4px;
		}
	div.alert_message_hotel a {
		color: #00490F;
		text-decoration: underline;
		}	
	div.alert_message_hotel ul {
		margin: 0 0 4px 20px;
		padding: 0;
		}
		div.alert_message_hotel ul li {
			padding: 0;
			margin: 0;
			list-style: none;
			}

/***** CLEAR *****/

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }
.clear_b { clear: both; }


/***** FLOAT *****/

.float_l { float: left; }
	img.float_l { margin: 10px 10px 10px 0; }
.float_r { float: right; }
	img.float_r { margin: 10px 0 10px 10px; }
.float_n { float: none; }

/***** PADDING *****/

.padding_b { padding-bottom:16px; }


/***** TEXT ALIGN *****/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }


/***** DISPLAY *****/

.display_n { display: none; }
.display_b { display: block; }
.display_i { display: inline; }

/***** MARGIN / PADDING *****/

.margin_auto {	margin: auto; }


/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper {
	position: relative;
	font-size: 0.9em;
	width: 984px;
	margin: auto;
	}

/********************************************************************************/
/***** TOP STYLES **************************************************************/
/******************************************************************************/

/***** TOP *****/

#top {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 984px;
	height: 120px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	#top .logo {
		position: absolute;
		left: 0px;
		top: 15px;
		width: 395px;
		height: 36px;
		margin: 0;
		padding: 0;
		background-image: url('../images/logo_ti_screen.gif');
		background-repeat: no-repeat;
		}
		#top .logo a {
			display: block;
			width: 270px;
			height: 36px;
			}
		#top .logo img {
			display: none;
			}
		#top .logo .text {
			display: block;
			padding-left: 0px;
			margin-top: 3px;
			color: #002E61;
			font-size: 1.4em;
			font-weight:bold;
			width:500px;
			font-family:'Times New Roman',serif;
			}
	#top .line_horizontal {
		position: relative;
		top: 70px;
		background-color: #DBDADC;
		}
	
	#top .new_design {
		position: absolute;
		left: 253px;
		top: 24px;
		}
		
#top-booking {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 984px;
	height: 80px;
	margin-bottom:0px;
	padding-bottom:0px;
	}

#top-booking .logo {
		position: absolute;
		left: 0px;
		top: 15px;
		width: 395px;
		height: 36px;
		margin: 0;
		padding: 0;
		background-image: url('../images/logo_ti_screen.gif');
		background-repeat: no-repeat;
		}
		#top-booking .logo a {
			display: block;
			width: 270px;
			height: 36px;
			}
		#top-booking .logo img {
			display: none;
			}
		#top-booking .logo .text {
			display: block;
			padding-left: 0px;
			margin-top: 3px;
			color: #000;
			font-size: 1.1em;
			
			
			}
	#top-booking .line_horizontal {
		position: relative;
		top: 70px;
		background-color: #DBDADC;
		}
	
	#top-booking .new_design {
		position: absolute;
		left: 253px;
		top: 24px;
		}
.main_h1{
margin:0 0 0 0;
	}
		
#top-loading {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 984px;
	height: 105px;
	}
	#top-loading .logo {
		position: absolute;
		top: 15px;
		width: 395px;
		height: 36px;
		margin: 0;
		background-image: url('../images/logo_ti_screen.gif');
		background-repeat: no-repeat;
		}
		#top-loading .logo a {
			display: block;
			width: 270px;
			height: 36px;
			}
		#top-loading .logo img {
			display: none;
			}
		#top-loading .logo .text {
			display: block;
			padding-left: 0px;
			margin-top: 3px;
			color: #002E61;
			font-size: 1.4em;
			font-weight:bold;
			font-family:'Times New Roman',serif;	
			}
	#top-loading .line_horizontal {
		position: relative;
		top: 70px;
		background-color: #DBDADC;
		}
	
	#top-loading .new_design {
		position: absolute;
		left: 253px;
		top: 24px;
		}


/***** TOP SEARCH *****/

#frm_search {
	position:relative;
	right: 2px;
	width: 250px;
	padding-right:10px;
	}
	
	#frm_search span {
		position: relative;
		top: 2px;
		float: right;
		color: #B5D1DD;
		padding-right: 6px;
		font-size: 1.2em;
		}
	#frm_search a {
		position: relative;
		top: 2px;
		float: right;
		color: #666666;
		padding-right: 6px;
		font-size: 1.2em;
		}
	#frm_search a:hover {
		text-decoration: underline;
		}
	#frm_search a.active {
		color: #1B3E67;
		text-decoration: none;
		}
	
	
	#frm_search a.top_send-to-friend,
	#frm_search a.top_print {
		position: relative;
		top: 6px;
		float: right;
		width: 11px;
		height: 10px;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		}
	#frm_search a.top_send-to-friend:hover,
	#frm_search a.top_print:hover {
		background-position: 0 -10px;
		text-decoration: none;
		}
	#frm_search a.top_send-to-friend {
		background-image: url(../images/icon_email.gif);
		}
	#frm_search a.top_print {
		background-image: url(../images/icon_print.gif);
		}

	
	#icon_links {
		float: right;
		width: 120px;
		}
	#icon_links_msg {
		position: relative;
		top: 2px;
		float: right;
		font-style: normal;
		color: #003366;
		padding-right: 6px;
		font-size: 1.2em;
		}
	
		
	#frm_search fieldset {
		float: right;
		}
	#frm_search .frm_text {
		position: relative;
		top: 1px;
		float: left;
		width: 155px;
		margin-right: 5px;
		padding: 2px 0 0 2px;
		height: 16px;
		}
	#frm_search .frm_submit,
	#frm_search .frm_submit-active {
		float: left;
		border: 0px;
		color: black;
		width: 66px;
		height: 21px;
		padding: 0;
		background-color: transparent;
		background-image: url(../images/btn_top-search.gif);
		background-position: 0px 0px;
		}
	#frm_search .frm_submit-active,
	#frm_search .frm_submit:hover,
	#frm_search .frm_submit:focus {
		background-position: 0px -21px;		
		}
		
/***** SEARCH RESULTS ******/
.search_results{
 float: left;
 padding-left:10px; 
 margin-top: 5px;
 font-size: 1.2em;
}

/***** TOP NAV *****/

#top_nav {
	position: absolute;
	top: 27px;
	right: 1px;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #002E61;
	}
	#top_nav span {
		float: left;
		color: #B5D1DD;
		padding-right: 4px;
		}
		
#top_nav_booking {
	position: absolute;
	top: 15px;
	right: 1px;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #666666;
}
	#top_nav_booking span {
		float: left;
		padding-right: 4px;
		font: bold 1.3em Arial, Helvetica, sans-serif;
		color: #002E61;
		}
	#top_nav a {
		float: left;
		color: #002E61;
		padding-right: 4px;
		}
	#top_nav a:hover {
		text-decoration: underline;
		}
	#top_nav a.active {
		color: #1B3E67;
		text-decoration: none;
		}
	#top_nav em {
		float: left;
		padding-right: 4px;
		font-style: normal;
		}

#top_nav .newsletter-signup {
	float: left;
	padding: 0;
	}
	#top_nav .newsletter-signup form {
		float: left;
		width: 150px;
		}
	#top_nav .newsletter-signup fieldset {
		position: relative;
		top: -2px;
		float: left;
		width: 150px;
		}
		#top_nav .newsletter-signup .frm_text {
			float: left;
			width: 128px;
			padding-left: 2px;
			}
		#top_nav .newsletter-signup .frm_submit,
		#top_nav .newsletter-signup .frm_submit-active {
			float: left;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-position: 7px 7px;
			width: 10px;
			}

.content_home #top_nav {
	position: absolute;
	/* right: 18px; */
	}

.content_home #top_nav .newsletter-signup {
	display: none;
	}


/***** TAB STYLES *****/

#tabs {
	position:relative;
	top:3px;
	left: 0px;
	margin: 0;
	padding: 0 0 0 10px;
	font-family:'Times New Roman', serif;
	}
	#tabs li {
		float: left;
		height: 18px;
		line-height: 18px;
		margin: 0 10px 0 0;
		padding: 0;
		list-style: none;
		border-right:1px solid white;
		}
	#tabs li.last {
		margin-right: 0px;
		margin-top:0px;
		padding-top:0px;
		text-align:top;
		}
		
		
		#tabs li a {
			float: left;
			height: 18px;
			color: #fff;
			font-size: 1.7em;
			padding-right: 10px;
			}
			#tabs_hotel-hotlists{
			background-image: url(../images/arrow_down_small-blue.gif);
			background-position: right 7px;
			background-repeat: no-repeat;
			}
			/*
			#tabs_home{
			background-image: url(../images/arrow_right_small-blue.gif);
			background-position: right 7px;
			background-repeat: no-repeat;
			}
			
			#tabs_destinations{
			background-image: url(../images/arrow_right_small-blue.gif);
			background-position: right 7px;
			background-repeat: no-repeat;
			}
			#tabs_boutiques-luxury-hotels{
			background-image: url(../images/arrow_right_small-blue.gif);
			background-position: right 7px;
			background-repeat: no-repeat;
			}
			#tabs_writers{
			background-image: url(../images/arrow_right_small-blue.gif);
			background-position: right 7px;
			background-repeat: no-repeat;
			}
			*/
			
			
		#tabs li a:hover,
		#tabs li a.active {
			text-decoration: none;
			color: #88A1BC;
			}
			
/** Links **/
/*
#tabs_destinations a { 				background-image: url(../images/tabs/tabs_destinations.gif);			width: 97px; }
#tabs_boutiques-luxury-hotels a { 	background-image: url(../images/tabs/tabs_boutiques-luxury-hotels.gif);	width: 188px; }
#tabs_hotel-hotlists a { 			background-image: url(../images/tabs/tabs_hotel-hotlists.gif);			width: 103px; }
*/

/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

/***** DEFAULT *****/

#header {
	background-repeat: no-repeat;
	margin-bottom: 15px;
	/* z-index: 20; */
	}
	

/***** HOME HEADER *****/

.content_home #header h1 {
	height: 16px;
	width: auto !important;
	background-position: 0 0;
	margin-bottom: 5px;
	}
	
	.home_header_image{
		cursor: pointer;
		cursor: hand;
	}

/***** HOME CREDIT TEXT *****/
.content_home .content_three_quarters a.hpcredit {
	position: absolute; 
	/* color: #ffffff; */
	font-size: 2.2em;
	font-family:'Times New Roman', serif;
	text-decoration:none;
/*	background-color:grey;
	opacity:1.0; */
	}	

/***** HEADER 1 *****/

.header1 {
	position: relative;
	 background-image: url(../images/header1_bg.gif);  
	width: 984px;
	height: 147px;
	}
	.header1 .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 984px;
		height: 147px;
		background-repeat: no-repeat;
		background-position: 9px 9px;
		}
	.header1 h1 {
		position: absolute;
		bottom: 18px;
		left: 18px;
		margin: 0;
		padding: 0;
		color: white;
		font-size: 2.5em;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: normal;
		}


/***** HEADER 2 *****/

.header2 {
	background-image: url(../images/header2_bg.gif);
	width: 984px;
	height: 229px;
	font-size: 1.1em;
	}
	.header2 .content_three_quarters {
		position: relative;
		width: 738px;
		height: 229px;		
		}
	.header2 .content_three_quarters .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 738px;
		height: 229px;
		background-repeat: no-repeat;
		background-position: 0 7px;
		}
	.header2 .content_three_quarters  h1 {
		position: absolute;
		bottom: 12px;
		left: 18px;
		margin: 0;
		padding: 0;
		color: white;
		font-size: 2.4em;
		font-weight: normal;
		}

	.header2 .popup_preferences {
		position: absolute;
		top: 226px;
		border-left: 1px solid #D3D3D3;
		border-right: 1px solid #D3D3D3;
		border-bottom: 1px solid #D3D3D3;
		}


/***** HEADER 7 *****/

.header7 {
	background-image: url(../images/header7_bg.gif);
	width: 984px;
	height: auto !important;
	height: 229px;
	font-size: 1.1em;
	}
	.header7 .content_three_quarters {
		position: relative;
		width: 738px;
		height: auto !important;
		height: 229px;
		}
	.header7 .content_three_quarters .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 738px;
		height: 229px;
		background-repeat: no-repeat;
		background-position: 0 7px;
		}
	.header7 .content_three_quarters  h1 {
		position: absolute;
		bottom: 12px;
		left: 18px;
		margin: 0;
		padding: 0;
		color: white;
		font-size: 2.4em;
		font-weight: normal;
		}

	.header7 .popup_preferences {
		position: absolute;
		top: 226px;
		border-left: 1px solid #D3D3D3;
		border-right: 1px solid #D3D3D3;
		border-bottom: 1px solid #D3D3D3;
		}


/***** HEADER 3 *****/

.header3,
.content_home #header {
	/** background-image: url(../images/header_home_bg.gif);  **/
	background-repeat: no-repeat;
	width: 999px;
	height: 394px;
	font-size: 1.1em;
	}
	

/** Header column left **/

	.header3 .content_quarter,
	.content_home #header .content_quarter {
		width: 246px;
		z-index: 40;
		}

	.header3 .popup_preferences,
	.content_home #header .popup_preferences {
		position: absolute;
		top: 241px;
		border: 1px solid #D3D3D3;
		}

/** Header column three quarters **/

	.header3 .content_three_quarters,
	.content_home #header .content_three_quarters {
		position: relative;
		width: 738px;
		height: 394px;
		}
		.header3 .content_three_quarters .bg,
		.content_home #header .content_three_quarters .bg {
			position: absolute;
			top: 0;
			left: 0;
			width: 738px;
			height: 394px;
			background-repeat: no-repeat;
			background-position: 0 9px;
			}
			
		.content_three_quarters_new {
		position: absolute;
		width: 470px;
		padding:0px;
		margin:0px;
		}
			
			.content_three_quarters_new .bg {
			position: relative;
			top: 0;
			left: 0;
			padding:0px;
			margin:0px;
			width: 475px;
			height: 185px;
			background-repeat: no-repeat;
			background-position: 7px 5px;
			}
			
.content_three_quarters_new a.hpcredit {
	position: relative; 
	bottom: 18px; 
	left:310px;
	color:#fff;
	font-size: 1.0em;
	font-weight:bold;
	padding:0px;
		margin:0px;
	/*background-color:grey;
	opacity:0.8;*/
	}	
			
			.content_three_quarters_new h1 {
			position: relative;
			bottom: 18px;
			left: 18px;
			margin: 0;
			padding: 0;
			color: white;
			font-size: 2.4em;
			font-weight: normal;
			}
		.header3 .content_three_quarters h1 {
			position: absolute;
			bottom: 12px;
			left: 18px;
			margin: 0;
			padding: 0;
			color: white;
			font-size: 2.4em;
			font-weight: normal;
			}
		.header3 .content_three_quarters h1.ti_blue {
			color: #002E61;
			}
		.header3 .content_three_quarters h1.raised1 {
			position: absolute;
			left: 35px;
			bottom: 157px;
			}

/***** HEADER 4 *****/

.header4 {
	position: relative;
	background-image: url(../images/header4_bg.gif);
	width: 984px;
	height: 246px;
	font-size: 1.1em;
	}
	.header4 .bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 984px;
		height: 246px;
		background-repeat: no-repeat;
		background-position: 8px 8px;
		}


/***** HEADER 5 *****/

.header5 {
	position: relative;
	background-image: url(../images/header5_bg.gif);
	width: 984px;
	height: 369px;
	font-size: 1.1em;
	}
	.header5 .bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 984px;
		height: 246px;
		background-repeat: no-repeat;
		background-position: 8px 8px;
		}

/***** HEADER 6 *****/

.header6 {
	background-image: url(../images/header6_bg.gif);
	width: 984px;
	height: 304px;
	font-size: 1.1em;
	}
	.header6 .content_three_quarters {
		position: relative;
		width: 738px;
		height: 304px;
		}
	.header6 .content_three_quarters .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 730px;
		height: 296px;
		background-repeat: no-repeat;
		background-position: 0 7px;
		}
	.header6 .content_three_quarters  h1 {
		position: absolute;
		bottom: 12px;
		left: 18px;
		margin: 0;
		padding: 0;
		color: white;
		font-size: 2.4em;
		font-weight: normal;
		}

	.header6 .popup_preferences {
		position: absolute;
		top: 200px;
		border: 1px solid #D3D3D3;
		}

/***** HEADER NEWSLETTER *****/

.header_news {
	position: relative;
	/** background-image: url(../images/header2_bg.gif); **/
	width: 984px;
	height: 229px;
	font-size: 1.1em;
	}
	

/** Header column left **/

	.header_news .content_quarter
	 {
		width: 246px;
		z-index: 40;
		}

	.header_news .popup_preferences,
	.content_home #header .popup_preferences {
		position: absolute;
		top: 241px;
		border: 1px solid #D3D3D3;
		}

/** Header column three quarters **/

	.header_news .content_three_quarters{
		position: relative;
		width: 738px;
		height: 220px;
		}
		.header_news .content_three_quarters .bg
		 {
			position: absolute;
			top: 0;
			left: 0;
			width: 738px;
			height: 220px;
			background-repeat: no-repeat;
			background-position: 0 9px;
			}
		.header_news .content_three_quarters h1 {
			position: absolute;
			bottom: 12px;
			left: 18px;
			margin: 0;
			padding: 0;
			color: white;
			font-size: 2.4em; 
			font-weight: normal;
			}
		.header_news .content_three_quarters h1.ti_blue {
			color: #002E61;
			}
		.header_news .content_three_quarters h1.raised1 {
			position: absolute;
			left: 35px;
			bottom: 157px;
			}

/***** HEADER LEFT 1 *****/

.header_left1 {
	float: left;
	/*background-image: url(../images/header_left1_bg.gif); */
	background-repeat: no-repeat;
	width: 990px;
	height: 394px;
	font-size: 1.1em;
	z-index: 40;
	overflow: hidden;
	}
	

/** Header column left **/

	.header_left1 .popup_preferences {
		position: absolute;
		top: 241px;
		border: 1px solid #D3D3D3;
		}






/***** HEADER LEFT 2 *****/

.header_left2 {
	float: left;
	/* background-image: url(../images/header_left2_bg.gif); */
	background-repeat: no-repeat;
	width: 246px;
	height: 240px; 
	font-size: 1.1em;
	/* z-index: 40; */
	/* overflow: hidden; */
	}

.height100p {
	height: 100%;
	}

/** Header column left **/

	.header_left2 .popup_preferences {
		position: absolute;
		top: 241px;
		border: 1px solid #D3D3D3;
		}









/***** POPUP PREREFENCES *****/

#header .popup_preferences {
	position: absolute;
	width: 194px;
	height: auto !important;
	min-height: 142px;
	height: 142px;
	background-color: white;
	z-index: 100;
	padding: 7px 7px 0 7px;
	}
	
	#header .popup_preferences fieldset {
		margin-bottom: 10px;
		}
	#header .popup_preferences .frm_check,
	#header .popup_preferences label {
		float: left;
		margin-bottom: 3px;
		}
	#header .popup_preferences .frm_check {
		margin-right: 6px;
		}
	#header .popup_preferences label {
		width: 170px;
		}
	#header .popup_preferences .half {
		padding: 0;
		width: 97px;
		}
		#header .popup_preferences .half label {
			width: 73px;
			}

	#header .popup_preferences .frm_submit,
	#header .popup_preferences .frm_submit-active {
		float: right;
		margin: 0;
		}
		


/***** 5 REASONS TO BOOK WITH US *****/

#header .five-reasons {
	float: left;
	width: 246px;
	/* width: 218px; */
	height: 156px;
	padding: 0px;
	}
	
	.five-reasons {	
  /*  position:relative;    */
	}
	.five_reasons_p{
	width:230px;
	}

#header .content_quarter .five-reasons {
	float: left;
	width: 246px;
	width/**/:/**/ 208px;
	height: 156px;
	padding-left: 0;
	
	
	}
	#header .five-reasons h2 {
	margin-bottom: 5px;
		}
	
	/** Content **/
	#header .five-reasons .content_reasons {
	width:100%;
		}
		#header .five-reasons .content_reasons ol {
			margin: 0;
			padding-left: 23px;
			}
			#header .five-reasons .content_reasons ol li {
				padding: 0;
				margin: 0;
				}

/***** EXTRAS *****/
	
#header .header_extra {
	position: absolute;
	bottom: 8px !important;
	bottom: 7px;
	right: 8px;
	background-image: url(../images/header_extra_bg.gif);
	background-position: 0 0;
	height: 23px;
	line-height: 23px;
	}
	#header .header_extra .text {
		float: left;
		padding: 0;
		margin: 0;
		color: #313233;
		font-size: 0.9em;
		margin-left: -9px;
		}
	#header .header_extra .curve {
		position: relative;
		float: left;
		width: 9px;
		height: 23px;
		left: -9px;
		background-image: url(../images/header_extra_bg-end.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/header_extra_bg-end.png');
		}
	#header .header_extra em {
		position: relative;
		top: 2px;
		background-image: url(../images/dots_vertical.gif);
		background-repeat: repeat-y;
		background-position: top center;
		padding: 0 1px;
		margin: 0 7px 0 3px;
		}
	
	#header .header_extra .links {
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
		height: 16px;
		}
		#header .header_extra .links li {
			float: left;
			padding: 0;
			margin: 0;
			list-style: none;
			color: #002E61;
			height: 16px;
			}
		#header .header_extra .links li.pages {
			padding: 0 3px;
			}
		#header .header_extra .links li.left,
		#header .header_extra .links li.right {
			width: 12px;
			height: 16px;
			}
			#header .header_extra .links li a {
				position: relative;
				top: 3px;
				float: left;
				width: 12px;
				height: 16px;
				background-position: 5px 6px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			#header .header_extra .links li.left a {
				background-image: url(../images/arrow_left_small-blue.gif);
				}
			#header .header_extra .links li.right a {
				background-image: url(../images/arrow_right_small-blue.gif);
				}



/***** HOTEL SEARCH *****/

#header .hotel-search{	
    position:relative;  
    top:0px;   
    float: left; 
    width: 228px;   
    min-height: 180px;
    height:205px;
    padding: 9px 19px 0px 2px;
    margin:8px 0 0 0;
    z-index: 40;
     background: url('../images/homeimages/237x191_search_bg.gif') no-repeat 0 0 ;
    }

#header .hotel-search-ex{	
    position:relative;  
    top:0px;   
    float: left; 
    width: 228px;   
    min-height: 180px;
    /* height:205px; */
    padding: 9px 19px 0px 2px;
    margin:8px 0 0 0;
    /* z-index: 40; */
     background: url('../images/homeimages/237x201_search_bg_no_bottom.png') no-repeat 0 0 ;
    }

#header .hotel-search {
   /* padding: 0px; */
    }    
.content_home #header .hotel-search {
	height: 205px;
	/* background: url('../images/homeimages/237x191_search_bg.png') no-repeat 0 0 ; */
	}
	#header .hotel-search .h1 {
		margin-bottom: 5px;
		}

	/** Forms **/

	/* block */
	#header .hotel-search .fld_block .frm_text {
		width: 98%;
		margin-bottom: 2px;
		padding: 2px 0 0 2px;
		height: 16px;
		}
	#header .hotel-search .fld_block label {
		width: auto !important;
		margin: 0;
		}
	
	/* float */
	#header .hotel-search .fld_float {
		margin-bottom: 0px;
		margin-top:0px;
		padding-top:0px;
		padding-bottom:0px;
		}
		#header .hotel-search .fld_float .frm_text {
			width: 117px;
			margin-bottom: 12px;
			height: 16px;
			padding: 2px 0 0 2px;
			}
		#header .hotel-search .fld_float label {
			width: 65px;
			}
		#header .hotel-search .frm_dropdown {
			width: 56px;
			height: 18px;
			padding: 0 0;
			margin: 0;
			}
		#header .hotel-search .icon_calendar {
			float: left;
			}
			
			
			
			#header .hotel-search {
   /* padding: 0px; */
    }    
.content_home #header .hotel-search {
	height: 205px;
	/* background: url('../images/homeimages/237x191_search_bg.png') no-repeat 0 0 ; */
	}
	#header .hotel-search .h1 {
		margin-bottom: 5px;
		}

	#header .hotel-search-ex .fld_block .frm_text {
		width: 98%;
		margin-bottom: 2px;
		padding: 2px 0 0 2px;
		height: 16px;
		}
	#header .hotel-search-ex .fld_block label {
		width: auto !important;
		margin: 0;
		}
	
	/* float */
	#header .hotel-search-ex .fld_float {
		margin-bottom: 0px;
		margin-top:0px;
		padding-top:0px;
		padding-bottom:0px;
		}
		#header .hotel-search-ex .fld_float .frm_text {
			width: 117px;
			margin-bottom: 12px;
			height: 16px;
			padding: 2px 0 0 2px;
			}
		#header .hotel-search-ex .fld_float label {
			width: 65px;
			}
		#header .hotel-search-ex .frm_dropdown {
			width: 56px;
			height: 18px;
			padding: 0 0;
			margin: 0;
			}
		#header .hotel-search-ex .icon_calendar {
			float: left;
			}
			
			

	/* submit */
	#header .frm_preferences,
	#header .frm_preferences-active {
		float: left;
		margin-top: 3px;
		color: #002E61;
		padding-right: 10px;
		background-image: url(../images/arrow_right_small-blue.gif);
		background-position: right center;
		background-repeat: no-repeat;
		}
	#header .frm_preferences-active {
		font-weight: bold;
		}
	
	#header .fld_submit {
		width: auto !important;
		}
		#header .fld_submit .frm_submit,
		#header .fld_submit .frm_submit-active {
			float: right;
			margin-bottom: 15px;
			}











/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

#middle {
	margin-bottom: 35px;
	font-size: 1.1em;
	clear: both;
	}
	#middle #header {
		font-size: 1em;
		}
.dots_half {
	background-image: url(../images/dots_center.gif);
	background-repeat: repeat-y;
	background-position: 245px 0;
	}

/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

/***** HEADERS *****/

.content_quarter_l h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 8px;
	}
	.content_quarter_l h2 span,
	.content_quarter_l h2 a {
		color: #808080;
		font-size: 0.8em;
		font-weight: normal;
		}
	.content_quarter_l h2 a {
		background-image: url(../images/arrow_right_small-blue.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 7px;
		margin-right: 3px;
		}
	.content_quarter_l h2 a:hover {
		text-decoration: underline;
		}
	.content_quarter_l h2 a.active {
		font-size: 1em;
		color: #002E61;
		}


/***** NAV LISTING *****/

.nav_listing {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 215px;
	}
	
.more_hotels_link{
	float:right;	
	width: 210px;
	text-align:right;
	padding-right:20px;
}
	
.content_quarter_l .nav_listing {
	margin: 0;
	padding: 0;
	/** border-bottom: 1px solid #B8B8B8; **/
	}
	
	.end_other_hotels{
		border-bottom: 1px solid #B8B8B8;
	}
	.nav_listing li {
		float: left;
		width: 210px;
		margin: 0;
		padding: 5px 0 5px 0;
		list-style: none;
	/*	background-image: url(../images/dots_horizontal.gif); */
		background-position: left top;
		background-repeat: repeat-x;
		}
		.nav_listing li span {
			padding-top: 5px;
			margin-top: -5px;
			background-color: white;
			float: left;
			width: 210px;
			margin-bottom: 5px;
			}
		.nav_listing li span.thumb {
			padding-top: 5px;
			margin-top: -5px;
			float: left;
			width: 88px;
			padding-right: 8px;
			background-color: white;
			}
			.nav_listing li span.thumb a {
				background-image: none;
				width: auto;
				padding: 0;
				}
		.nav_listing li span.text_float {
			padding-top: 5px;
			margin-top: -5px;
			float: left;
			width: 114px;
			background-color: white;
			}
			.nav_listing li span.text_float a {
				width: 114px;
				display: block;
				background-image: url(../images/arrow_right_small-blue.gif);
				background-repeat: no-repeat;
				background-position: 110px center;
				padding: 0;
				margin-bottom: 6px;
				}

		.nav_listing li a {
			float: left;
			width: 210px;
			width/**/:/**/ 207px;
			color: #002E61;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: 203px center;
			padding-left: 3px;
			}
			.nav_listing_articles{
			width: 240px;
			}
			
			.nav_listing_articles li{
			width: 237px;
			}
			
			.nav_listing_articles li a {
			background-position: 235px center;
			width: 237px;
			}
		.nav_listing li a.highlighted {
			background-image: url(../images/arrow_right_small-blue_anim.gif);
			background-position: 197px center;
			}
		.nav_listing li a:hover {
			text-decoration: underline;
			}
		.nav_listing li a.active {
			font-weight: bold;
			}


/***** NAV LISTING2 *****/

.nav_listing2 {
	float: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	width: 210px;
	background-image: url(../images/dots_horizontal.gif);
	background-position: left top;
	background-repeat: repeat-x;
	}
	.nav_listing2 li {
		float: left;
		width: 210px;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		.nav_listing2 li span {
			float: left;
			width: 210px;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: 203px bottom;
			margin-bottom: 5px;
			}
		.nav_listing2 li a {
			float: left;
			width: 210px;
			width/**/:/**/ 207px;
			color: #002E61;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: 203px center;
			padding: 1px 0 1px 3px;
			}
		.nav_listing2 li a:hover {
			text-decoration: underline;
			}
		.nav_listing2 li a.active {
			font-weight: bold;
			}


/***** NAV LISTING3 *****/

.nav_listing3 {
	float: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	width: 105px;
	background-image: url(../images/dots_horizontal.gif);
	background-position: left top;
	background-repeat: repeat-x;
	}
	.nav_listing3 li {
		float: left;
		width: 105px;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		.nav_listing3 li span {
			float: left;
			width: 105px;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: 203px bottom;
			margin-bottom: 5px;
			}
		.nav_listing3 li a {
			float: left;
			width: 100px;
			color: #002E61;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: right center;
			}
		.nav_listing3 li a:hover {
			text-decoration: underline;
			}
		.nav_listing3 li a.active {
			font-weight: bold;
			background-color: #002E61;
			background-image: url(../images/arrow_right_small-white.gif);
			background-repeat: no-repeat;
			background-position: right center;
			}


/***** NAV WITH TEXT *****/

.nav_with-text {
	float: left;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	width: 210px;
	border-bottom:1px solid #c0c0c0;
	}
	.nav_with-text li {
		float: left;
		width: 210px;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		list-style: none;
		background-image: url(../images/dots_horizontal.gif);
		background-position: left top;
		background-repeat: repeat-x;
		}
		.nav_with-text li span {
			float: left;
			width: 210px;
			margin-bottom: 5px;
			}
		
		/* link */
		.nav_with-text li.link a {
			float: left;
			width: 210px;
			width/**/:/**/ 207px;
			color: #002E61;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: 203px center;
			padding-left: 3px;
			font-size: 1.4em;
			}
		.nav_with-text li.link a:hover {
			text-decoration: underline;
			}
		.nav_with-text li.link a.active {
			font-weight: bold;
			}
		
		/* text */
		
		.nav_with-text li.text a {
			color: #002E61;
			}
		
		










/****** ADVERTS / ARTICLES *****/

.adverts_articles {
	float: left;
	width: 210px;
	margin-bottom: 5px;
	}
	.adverts_articles .row {
		float: left;
		width: 210px;
		width/**/:/**/ 228px;
		padding: 5px 5px 0 3px;
		margin-bottom: 5px;
		background: url('../images/homeimages/237x191_search_bg.gif') no-repeat 0 0;
		height:220px;
		}
		.adverts_articles .row p {
			margin-bottom: 2px;
			}
		.adverts_articles .row .arrow_right {
			color: #024498;
			}
	
		/* thumb */
		.adverts_articles .row .thumb {
			float: left;
			margin-right: 8px;
			margin-bottom: 5px;
			width: 88px;
			height: 88px;
			}
			.adverts_articles .row .thumb img {
				float: left;
				}
	
		/* thumb large */
		.adverts_articles .row .thumb_lge {
			display: block;
			width: 200px;
			margin-bottom: 5px;
			}
			.adverts_articles .row .thumb_lge img {
				display: block;
				}
		
		/* details */
		.adverts_articles .row .details {
			float: left;
			width: 223px;
			height:40px;
			background:transparent url(../images/homeimages/2x40_module_top_bg.png) repeat-x scroll 0 0;
			margin: 3px 0 10px 0;
			padding:0 0 0 5px;
			}
		.adverts_articles .row .details_lge {
			display: block;
			margin-bottom: 5px;
			padding: 0 5px;
			}
			.adverts_articles .row .details em,
			.adverts_articles .row .details_lge em {
				color: #002E61;
				font-weight: bold;
				font-style: normal;
				}
		
		/* text */
		.adverts_articles .row .text_lge {
			padding: 0 5px;
			}


/***** 5 STEPS *****/

.content_advert {
	float: left;
	width:240px;
	height:162px;
	background-image: url(../images/homeimages/winter_deals.jpg);
	background-position: 0 7px;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top:4px;
	}
	.content_advert h2 {
		display: none;
		}
	.content_advert .links {
		margin: 127px 2px 0 10px;
		padding: 0;
		float: left;
		width: 101px;
		height: 21px;
		}
		.content_advert .links li {
			margin: 0;
			padding: 0;
			float: right;
			list-style: none;
			width: 101px;
			height: 21px;
			}
			.content_advert .links li a {
				float: right;
				height: 21px;
				width: 101px;
				background-image: url(../images/btn_book-now.gif);
				}

.content_quarter_l .content_advert {
	margin-bottom: 12px;
	}
	.content_quarter_l .content_advert .links {
		margin-top: 100px;
		}


/***** LEGEND *****/

.content .legend {
	width: 150px;
	margin-bottom: 10px;
	}
	.content .legend img,
	.content .legend img {
		position: relative;
		top: 2px;
		}
	.content .legend span,
	.content .legend span {
		position: relative;
		bottom: 2px;
		}


/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

.content_full {
	clear: both;
	}

/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#footer {
	position: relative;
	clear: both;
	height: 28px;
	/* background-image: url(../images/dots_horizontal.gif); */
	background-repeat: repeat-x;
	font-size: 1.1em;
	padding: 12px 19px 20px 19px;
	color: #666666;
	margin-bottom: 15px;
	}
	#footer .dots_horizontal {
		margin: auto -19px 12px -19px;
		}
	#footer .security-logo {
		position: absolute;
		
		right: 18px;
		}
		#footer .security-logo span {
			position: relative;
			top: 0px;
			color: #666666;
			}

	/* top */
	#footer .top {
		color: #666666;
		margin-bottom: 5px;
		}
		#footer span {
			color: #B5D1DD;
			padding-right: 1px;
			padding-left: 1px;
			}
		#footer a {
			color: #666666;
			}
		#footer a:hover {
			text-decoration: underline;
			}
		#footer a.active {
			color: #1B3E67;
			text-decoration: none;
			}


/***** SEO LINKS *****/

.seo_links {
	float: left;
	width: 189px;
	width/**/:/**/ 174px;
	padding-right: 15px;
	margin-bottom: 15px;
	}
	.seo_links span {
		display: none;
		}
	.seo_links a {
		display: block;
		}


/***** QUOTES *****/

.content_quotes {
	display: block;
	padding-top:0px;
	width:520px;
	margin-bottom:20px;
	position:relative;
	top:0px;
	}
	.content_quotes .quotes_open,
	.content_quotes .quotes_closed {
		padding-right: 6px;
		}
	.content_quotes .quotes_closed {
		padding-left: 6px;
		padding-right: 0;
		}
	.content_quotes span {
		font-size: 1.2em;
		color: #002E61;
		}

.content_half .content_quotes {
	color: #3A3A3A;
	}

/*
######################################################################################
######                                                                        #######
######     GENERIC COMPONENT STYLES                                          #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/****** BOX CAPTION STYLES *****************************************************/
/******************************************************************************/

.box_caption_l,
.box_caption_r {
	width: 160px;
	background-color: #F8F8F8;
	border: 1px solid #c0c0c0;
	clear: both;
	font-size: 0.9em;
	}
	
.box_travel_writers{
	width: 235px;
	clear: both;
	font-size: 1.0em;
	float: right;
	margin: 0 0 10px 5px;
	padding:0;
}
.box_caption_l {
	float: left;
	margin: 0 10px 10px 0;
	}

.box_caption_r {
	float: right;
	margin: 0 0 5px 10px;
	}
	.box_caption_l p,
	.box_caption_r p {
		margin-bottom: 5px;
		padding: 5px 5px 0 5px;
		}
		
	.box_caption_l p strong,
	.box_caption_r p strong {
		color: #002E61;
		display: block;
		}
		
		
	.box_caption_l .line_horizontal,
	.box_caption_r .line_horizontal {
		margin: 0;
		background-color: #c0c0c0;
		}


/***** CONTENT QUOTES *****/


/***** ARTICLES *****/
.four_quarters_articles {
	float: left;
	width: 100%;
	}

.three_quarters_articles .article_autor {
	color: #5e5e5e;
	text-decoration:none;
	margin-bottom: 1em;
	}

.three_quarters_articles .article_autor a {
	color: #5e5e5e;
	text-decoration:none;
	}

.three_quarters_articles .article_autor a:hover {
	text-decoration:underline;
	}


.three_quarters .article_autor {
	color: #5e5e5e;
	text-decoration:none;
	margin-bottom: 1em;
	}

.three_quarters .article_autor a {
	color: #5e5e5e;
	text-decoration:none;
	}

.three_quarters .article_autor a:hover {
	text-decoration:underline;
	}

.box_caption_l .articles,
.box_caption_r .articles {
	display: block;
	margin: 0;
	padding: 0;
	}
	.box_caption_l .articles li,
	.box_caption_r .articles li {
		display: block;
		clear: both;
		padding: 3px 0 3px 5px;
		list-style: none;
		}
	.box_caption_l .articles li.row1,
	.box_caption_r .articles li.row1 {
		background-color: #EDF1F4;
		}
	.box_caption_l .articles li.row2,
	.box_caption_r .articles li.row2 {
		background-color: #ffffff;
		}
		.box_caption_l .articles li a,
		.box_caption_r .articles li a {
			color: #333333;
			display: block;
			}
		.box_caption_l .articles li a:hover,
		.box_caption_r .articles li a:hover {
			text-decoration: underline;
			}
		.box_caption_l .articles li a.active,
		.box_caption_r .articles li a.active {
			font-weight: bold;
			}


/********************************************************************************/
/****** POPUP STYLES ***********************************************************/
/******************************************************************************/

/***** POPUP CONTAINERS *****/

#popup_shell {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	}
	.popup_container {
		position: absolute;
		width: 741px;
		top: 120px;
		left: 50%;
		margin-left: -230px;
		z-index: 5000;
		}
		.popup_container .fld_float label {
			float: left;
			width: 90px;
			margin-bottom: 5px;
			}
		.popup_container .fld_float .frm_text,
		.popup_container .fld_float .frm_dropdown,
		.popup_container .fld_float textarea {
			float: left;
			width: 180px;
			margin-bottom: 5px;
			}
		.popup_container .fld_float textarea {
			height: 40px;
			}
		
	.popup_container2 {
		position: absolute;
		width: 372px;
		top: 737px;
		left: 50%;
		margin-left: -230px;
		z-index: 5000;
		}
	.popup_container3 {
		position: absolute;
		width: 534px;
		top: 462px;
		left: 50%;
		margin-left: -240px;
		z-index: 5000;
		}
	.popup_container4 {
		position: absolute;
		width: 741px;
		top: 120px;
		left: 50%;
		margin-left: -249px;
		z-index: 5000;
		}
		
		.popup_container5 {
		position: absolute;
		width: 741px;
		top: -438px;
		left: 50%;
		margin-left: -373px;
		z-index: 5000;
		}
		

	#popup_msg_results {
		position: absolute;
		top: 700px;
		}

/***** STRUCTURE STYLES *****/

	/** Header **/
	
	.popup_container .header {
		clear: both;
		width: 314px;
		height: 3px;
		background-image: url(../images/popup_header.png) !important;

		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/popup_header.png');
		}
	.popup_container2 .header {
		clear: both;
		width: 372px;
		height: 3px;
		background-image: url(../images/popup_header2.png) !important;

		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/popup_header2.png');
		}
	.popup_container3 .header {
		clear: both;
		width: 534px;
		height: 3px;
		background-image: url(../images/popup_header3.png) !important;

		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/popup_header3.png');
		}
	.popup_container4 .header {
		clear: both;
		width: 741px;
		height: 3px;
		background-image: url(../images/popup_header4.png) !important;

		background-image: none;
		
		}
		
	/***** MIDDLE *****/
	
	.popup_container .middle {
		width: 314px;
		width/**/:/**/ 276px;
		padding: 12px 19px 12px 19px;
		background-image: url(../images/popup_middle.png) !important;
		background-image: none;

		}
	.popup_container2 .middle {
		width: 372px;
		width/**/:/**/ 334px;
		padding: 12px 19px 12px 19px;
		background-image: url(../images/popup_middle2.png) !important;
		background-image: none;

		}
	.popup_container3 .middle {
		width: 534px;
		width/**/:/**/ 496px;
		padding: 12px 19px 12px 19px;
		background-image: url(../images/popup_middle3.png) !important;
		background-image: none;

		}
	.popup_container4 .middle {
		width: 741px;
		width/**/:/**/ 703px;
		padding: 12px 19px 12px 19px;
		background-image: url(../images/popup_middle4.png) !important;
		/**filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/popup_middle4.png'); **/
		}

		.popup_box .middle .close {
			color: #1E3B5B;
			position: relative;
			z-index: 2000;
			}
		
		/** Fieldset **/
		.popup_box .middle .fld_checkradio label {
			width: 250px;
			margin-bottom: 11px;
			}
		.popup_box .middle .fld_checkradio .frm_check,
		.popup_box .middle .fld_checkradio .frm_radio {
			margin-bottom: 11px;
			}
		.popup_box .middle .fld_submit .frm_submit,
		.popup_box .middle .fld_submit .frm_submit-active {
			float: right;
			background-image: url(../images/btn_filter.gif);
			width: 54px;			
			}
	
	/** Footer **/
	
	.popup_container .footer {
		clear: both;
		width: 314px;
		height: 3px;
		background-image: url(../images/popup_footer.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/popup_footer.png');
		background-repeat: no-repeat;
		}
	.popup_container2 .footer {
		clear: both;
		width: 372px;
		height: 3px;
		background-image: url(../images/popup_footer2.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/popup_footer2.png');
		background-repeat: no-repeat;
		}
	.popup_container3 .footer {
		clear: both;
		width: 534px;
		height: 3px;
		background-image: url(../images/popup_footer3.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/popup_footer3.png');
		background-repeat: no-repeat;
		}
	.popup_container4 .footer {
		clear: both;
		width: 741px;
		height: 3px;
		background-image: url(../images/popup_footer4.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/popup_footer4.png');
		background-repeat: no-repeat;
		}




/********************************************************************************/
/****** COLUMN STYLES **********************************************************/
/******************************************************************************/

/***** PAGE CONTENT COLUMNS *****/

.half {
	float: left;
	width: 49.9%;
	height: auto !important;
	}
	
	.destination_half_top_text {
	float: left;
	width: 49.9%;
	height-max: 229px;
	}
	
.third {
	float: left;
	width: 33%;
	}
.two_thirds {
	float: left;
	width: 66%;
	}
.quarter {
	float: left;
	width: 24.9%;
	}
.three_quarters {
	float: left;
	width: 74.9%;
	}
.fifth {
	float: left;
	width: 20%;
	}
.four_fifths {
	float: left;
	width: 80%;
	}


/***** TEMPLATE STRUCTURE COLUMNS *****/

/** half **/
.content_half {
	float: left;
	width: 492px;
	width/**/:/**/ 456px;
	padding: 0 18px 15px 18px;
	margin-bottom: 15px;
	}

/** one third **/
.content_third {
	float: left;
	width: 328px;
	}

/** two thirds **/
.content_two_thirds {
	float: left;
	width: 656px;
	}

/** one quarter **/
.content_quarter,
.content_quarter_r,
.content_quarter_l {
	float: left;
	width: 246px;
	}
.content_quarter_r {	width: 228px; padding-left: 18px; margin-bottom: 10px; }
	.content_quarter_r h3 { margin-bottom: 8px; }
	
.content_quarter_l {
	clear: left;
	}
	.content_quarter_l .line_horizontal {
		margin: 0;
		}

.content_quarter_l .arrow_right_content {
	position: relative;
	background-image: url(../images/arrow_right_small-blue.gif);
	background-position: 202px bottom;
	background-repeat: no-repeat;
	}
	.content_quarter_l p {
		line-height: 1.4em;
		}
	.content_quarter_l .arrow_right_content .arrow_link {
		position: absolute;
		right: 0;
		bottom: -5px;
		width: 13px;
		height: 15px;
		text-indent: -6767px;
		overflow: hidden;
		}
	
.content_quarter_l {
	width: 246px;
	margin: 0 -1px 20px 0;
	height: auto !important;
	min-height: 250px;
	height: 250px;
	padding:0;
	}
	.content_quarter_l .content {
		float: left;
		margin-bottom: 20px;
		width: 210px;
		padding: 0 15px 0 0;
		}
		
		.content_quarter_l .content_articles {
		float: left;
		margin:8px 0 20px 1px;
		width: 240px;
		padding: 0;
		}
		
		.content_quarter_l .content_articles .breadcrumbs_dest_travel_writers{
		padding: 0 0 3px 0;
		}
		
		

/** three quarters **/

.content_three_quarters,
.content_three_quarters_r,
.content_three_quarters_l {
	float: left;
	width: 720px;
	}
	.content_three_quarters p,
	.content_three_quarters_r p,
	.content_three_quarters_l p {
		line-height: 1.4em;
		}

#other_results{
	clear:both; 
	background-color: #dae5f3;
	font-size: 10pt;
	}
	
#other_results a {
	color: #525b63;
	font-weight: bold;
	text-decoration: underline;
	}
	
#other_results p {
	margin: 0px 0px -10px 10px;
	}	
	
.content_three_quarters_r {
	padding-left: 10px;
	margin-top:5px;
	width: 738px;
	width/**/:/**/ 720px;
	height: auto !important;
	min-height: 250px;
	height: 250px;
	margin-bottom: 20px;
	margin-top: 0px;
	}
	
.content_three_quarters_l {
	margin-right: -1px;
	padding-right: 18px;
	width: 738px;
	width/**/:/**/ 720px;
	height: auto !important;
	min-height: 250px;
	height: 250px;
	margin-bottom: 20px;
	}
	.content_three_quarters_l .padding_l .half {
		width: 342px;
		}

.header_left2_content {
	position: relative;
	padding-top: 19px;
	}



/***** PADDING STYLES *****/

.padding_l {
	padding-left: 18px;
	}
.padding_r {
	padding-right: 18px;
	}
.padding_t {
	padding-right: 12px;
	}


/***** MARGIN STYLES *****/

.margin_l {
	margin-left: 18px;
	}
.margin_r {
	margin-right: 18px;
	}

.margin_bottom_sml {
	margin-bottom: 10px;
	}
.margin_bottom_med {
	margin-bottom: 15px;
	}
.margin_bottom_lge {
	margin-bottom: 20px;
	}


/********************************************************************************/
/****** FORM STYLES ************************************************************/
/******************************************************************************/

/***** FORM ELEMENTS *****/

.frm_text,
.frm_text_sml,
.frm_dropdown,
#convert .frm_dropdown,
.frm_multi,
.frm_text_small,
textarea {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #707070;
	border: 1px solid #97AABF;
	}
.frm_check,
.frm_radio {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	}
.frm_button {
	}
.frm_submit {
	}

label {
	}
	label em,
	span.frm_label em {
		color: red;
		}

	
/***** FIELDSET FLOAT *****/

.content_three_quarters_l .half .fld_float { width: 342px; margin-bottom: 10px; }
#txt_enter-code { margin-right: 7px; }

/* content quarter */

.content_quarter_r .fld_float {
	width: 228px;
	}
	.content_quarter_r .fld_float label,
	.content_quarter_r .fld_float span {
		position: relative;
		top: 2px;
		float: left;
		width: 95px;
		font-weight: normal;
		color: #393939;
		}
	.content_quarter_r .fld_float span.input {
		width: 107px;
		/* margin-bottom: 10px; */
		}
	.content_quarter_r .fld_float .frm_text,
	.content_quarter_r .fld_float .frm_dropdown,
	.content_quarter_r .fld_float .frm_multi,
	.content_quarter_r .fld_float .frm_file,
	.content_quarter_r .fld_float textarea,
	.content_quarter_r .fld_float .frm_float1,
	.content_quarter_r .fld_float .frm_text_sml {
		float: left;
		width: 107px;
		margin-bottom: 3px;
		margin-right: 4px;
		}
	.content_quarter_r .fld_float .sml {
		width: 54px;
		}


#orderTypeDropDown {
		vertical-align: middle;
	}

.fld_float {
	padding-bottom: 10px; 
	}
	.fld_float label,
	.fld_float span.frm_label {
		position: relative;
		top: 2px;
		float: left;
		width: 148px;
		font-weight: normal;
		color: #666666;
		/* margin-bottom: 15px; */
		}
	.fld_float span.frm_input {
		float: left;
		width: 187px;
		/* margin-bottom: 14px; */
		font-weight: bold;
		}	
	
	.fld_float .frm_text,
	.fld_float .frm_dropdown,
	.fld_float .frm_multi,
	.fld_float .frm_file,
	.fld_float textarea,
	.fld_float .frm_float1 {
		float: left;
		width: 187px;
		margin-bottom: 0;
		}
	.fld_float .sml {
		width: 91px;
		margin-right: 5px;
		}
	.fld_float .auto {
		width: auto !important;
		height: auto !important;
		}
	.fld_float .frm_float1 {
		background-color: transparent;
		}
	.fld_float .frm_dropdown {
		color: #727272;		
		}
	.fld_float textarea {
		height: 93px;
		}

	.fld_float .frm_check,
	.fld_float .frm_radio {
		position: relative;
		top: 2px;
		float: left;
		margin-bottom: 17px;
		width: 13px;
		height: 13px;
		}
	.fld_float .lbl_neutral {
		position: relative;
		top: 0;
		float: none;
		width: auto !important;
		font-weight: normal !important;
		height: auto !important;
		z-index: 1;
		margin: 0 !important;
		}
		.fld_float .lbl_neutral .spacer {
			margin-right: 10px;
			}
		.fld_float .lbl_neutral .frm_text,
		.fld_float .lbl_neutral .frm_dropdown,
		.fld_float .lbl_neutral .frm_multi,
		.fld_float .lbl_neutral .frm_file,
		.fld_float .lbl_neutral textarea {
			margin-right: 5px;
			margin-bottom: 0;
			}

.fld_two_columns {
	float: left;
	margin-bottom: 0;
	width: 350px;
}	

.fld_two_columns .frm_text_small {
	width: 20px;
}

/** Fieldset float 1 **/

	.fld_float .frm_float1 .frm_check,
	.fld_float .frm_float1 .frm_radio {
		float: left;
		margin-bottom: 0;
		}
	.fld_float .frm_float1 label {
		position: relative;
		top: 0;
		float: left;
		font-weight: normal;
		width: 150px;
		left: 5px;
		margin-bottom: 0;
		}

/** Fieldset float 2 **/

	.fld_float .frm_float2 {
		float: left;
		width: 50px;
		}
		.fld_float .frm_float2 label {
			float: none;
			width: auto;
			display: block;
			text-align: center;
			font-weight: normal;
			font-size: 0.9em;
			padding-bottom: 7px;
			}
		.fld_float .frm_float2 .frm_check,
		.fld_float .frm_float2 .frm_radio {
			float: none;
			display: block;
			margin: auto;
			}
	
/** Fieldset float 3 **/

	.fld_float .frm_float3 {
		float: left;
		width: 168px;
		margin-bottom: 19px;
		padding: 0;
		border: 0;
		}
		.fld_float .frm_float3 label,
		.fld_float .frm_float3 .frm_check,
		.fld_float .frm_float3 .frm_radio {
			position: relative;
			top: 0;
			float: left;
			margin: 0;
			padding: 0;
			}
		.fld_float .frm_float3 .frm_check,
		.fld_float .frm_float3 .frm_radio {
			position: relative;
			}
	
/** Fieldset float 4 **/

	.fld_float .frm_float4 {
		float: left;
		width: 168px;
		margin-bottom: 0;
		padding: 0;
		border: 0;
		}
		.fld_float .frm_float4 .frm_check,
		.fld_float .frm_float4 .frm_radio {
			float: right;
			margin-left: 10px;
			}
		.fld_float .frm_float4 label {
			float: right;
			position: relative;
			top: 2px;
			width: 140px;
			font-weight: normal;
			color: #6A6A6A;
			height: auto;
			background-position: right top;
			}
		.fld_float .frm_float4 label.small {
			width: 40px;
			margin-left: 10px;
			}


/***** FIELDSET BLOCK *****/

.fld_block {
	}
	.fld_block br {
		display: none;

		}

	.fld_block label,
	.fld_block span {
		font-weight: bold;
		display: block;
		clear: both;
		}
	.fld_block .lbl_neutral {
		float: left;
		width: auto;
		font-weight: normal;
		margin-bottom: 5px;
		clear: none;
		}
		.fld_block .lbl_neutral .frm_text,
		.fld_block .lbl_neutral .frm_dropdown,
		.fld_block .lbl_neutral .frm_multi,
		.fld_block .lbl_neutral .frm_file,
		.fld_block .lbl_neutral textarea {
			width: auto;
			}
		
	.fld_block .frm_text.frm_error,
	.fld_block .frm_dropdown.frm_error,
	.fld_block .frm_multi.frm_error,
	.fld_block .frm_file.frm_error,
	.fld_block textarea.frm_error {
		background-color: #FF5454;
		color: white;
		}
		
	.fld_block .frm_text,
	.fld_block .frm_dropdown,
	.fld_block .frm_multi,
	.fld_block .frm_file,
	.fld_block textarea {
		display: block;
		width: 300px;
		}
	.fld_block textarea {
		height: 80px;
		}


/***** FIELDSET CHECK RADIO *****/

/** Left flowing INPUT **/

.fld_checkradio {
	clear: both;
	margin-bottom: 15px;
	}
	.fld_checkradio .frm_check,
	.fld_checkradio .frm_radio {
		float: left;
		width: 13px;
		margin-right: 10px;
		margin-bottom: 3px;
		}
	.fld_checkradio label {
		float: left;
		width: 268px;
		margin-bottom: 3px;
		text-indent: 0;
		height: auto !important;
		min-height: 14px;
		height: 14px;
		}

/** Right flowing INPUT **/

.fld_checkradio2 {
	margin-bottom: 5px;
	}
	.fld_checkradio2 .frm_check,
	.fld_checkradio2 .frm_radio {
		float: left;
		width: 13px;
		margin-right: 10px;
		margin-bottom: 3px;
		}
	.fld_checkradio2 label {
		float: left;
		width: 268px;
		margin-bottom: 3px;
		text-indent: 0;
		height: auto !important;
		min-height: 14px;
		height: 14px;
		}


/***** FIELDSET SUBMIT *****/

/** Submit button **/

.fld_submit {
	}
	.fld_submit .frm_submit,
	.fld_submit .frm_submit-active {
		float: right;
		}
	.fld_submit .visa-verify {
		position: absolute;
		left: -113px;
		top: 0;
		}
	.fld_submit .verify_cards {
		position: relative;
		top: -15px;
		float: left;
		width: 128px;
		height: 35px;
		}
		.fld_submit .verify_cards img {
			display: block;
			margin-bottom: 10px;
			}
	.fld_submit .frm_message {
		position: relative;
		top: 4px;
		float: right;
		}
		.fld_submit .frm_message em {
			color: red;
			font-weight: bold;
			}


/** Link button **/

	.frm_link {
		margin-top: 15px;
		float: left;
		color: #767676;
		text-decoration: none;
		background-repeat: no-repeat;
		padding-left: 10px;
		background-position: left 6px;
		background-color: transparent;
		border: 0;
		}
	.frm_link:hover {
		text-decoration: underline;
		}

/** Fld Intro **/

.fld_intro {
	width: 98%;
	padding-bottom: 10px;
	}
	.fld_intro label {
		color: #002E61;
		font-weight: normal;
		font-size: 1.2em;
		margin-right: 8px;
		}
	
	.fld_intro label,
	.fld_intro .frm_text,
	.fld_intro .frm_submit {
		float: left;
		}
	.fld_intro .frm_text {
		width: 155px;
		margin-right: 8px;
		}
	.fld_intro .frm_submit,
	.fld_intro .frm_submit-active {
		position: relative;
		top: -1px;
		}


/********************************************************************************/
/****** BUTTON STYLES **********************************************************/
/******************************************************************************/

/** Form buttons **/

.frm_submit, .frm_submit-active,
.frm_submit2, .frm_submit2-active,
.frm_button, .frm_button-active,
.frm_button2, .frm_button2-active,
.frm_button2, .frm_button2-active {
	 float: left; 
	height: 21px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	margin: 0;
	}
.frm_submit-active, .frm_submit:hover, .frm_submit:focus,
.frm_submit2-active, .frm_submit2:hover, .frm_submit2:focus,
.frm_submit3-active, .frm_submit3:hover, .frm_submit3:focus,
.frm_browse-active, .frm_browse:hover, .frm_browse:focus,
.frm_button-active,  .frm_button:hover, .frm_button:focus,
.frm_button2-active, .frm_button2:hover, .frm_button2:focus {
	background-position: 0px -21px;
	}
/*
.frm_submit, .frm_button {    			background-color: #D6D3CB; }
.frm_submit:hover, .frm_button:hover,
.frm_submit-active, .frm_button-active {background-color: #E8E5DC; }
*/
.frm_submit2, .frm_browse,  .frm_savebuy, .frm_logo, .frm_button2 {  background-color: #AEA897; }

.frm_submit2:hover, .frm_submit3:hover, .frm_browse:hover, .frm_savebuy:hover, .frm_logo:hover, .frm_button2:hover,
.frm_submit2-active, .frm_button2-active {background-color: #CFC7B4; }


/** Button links **/

.btn1_link,
.btn2_link{
	display: block;
	height: 21px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0;
	background-color: transparent;
	text-indent: -6767px;
	overflow: hidden;
	}
.book-now:hover,
.btn2_link:hover,.btn1_link:hover {	background-position: 0 -21px; }
	

/** Button IDs **/

#btn_hotel-search-go,
#btn_hotel-search-go2 {		background-image: url(../images/btn_go.gif); width: 43px; }
#btn_go {					background-image: url(../images/btn_go.gif); width: 43px; }
#btn_newsletter-sign-up {	background-image: url(../images/btn_sign-up1.gif); width: 73px; }
#btn_update {				background-image: url(../images/btn_update.gif); width: 70px; }
#btn_submit {				background-image: url(../images/btn_submit.gif); width: 70px; }
#btn_submit-green {			background-image: url(../images/btn_submit2.gif); width: 70px; }
#btn_select-room {			background-image: url(../images/btn_select-room.gif); width: 101px; }
#btn_search {				background-image: url(../images/btn_search.gif); width: 70px; }
#btn_show-rooms {			background-image: url(../images/btn_show-rooms.gif); width: 97px; }
#btn_continue {				background-image: url(../images/btn_continue.gif); width: 77px; }
#btn_confirm-your-booking {	background-image: url(../images/btn_confirm-your-booking.gif); width: 158px; }
#btn_back-to-summary {	background-image: url(../images/btn_back-to-summary.gif); width: 158px; }
#btn_confirm-your-request {	background-image: url(../images/btn_confirm-your-request.gif); width: 158px; }
#btn_book-now			 {	background-image: url(../images/btn_book-now.gif);	width: 101px; }
#btn_book-now_green			 {	background-image: url(../images/btn_book-now_green.gif);	width: 101px; }
#btn_continue-booking	 {	background-image: url(../images/btn_continue-booking.gif);	width: 126px; }
#btn_continue-booking_green	 {	background-image: url(../images/btn_continue-booking_green.gif);	width: 126px; }
#btn_continue-booking_green_book	 {	background-image: url(../images/btn_continue-booking_green.gif);	width: 126px; }
#btn_request_now_green	 {	background-image: url(../images/btn_on-request_green.gif);	width: 101px; }
#btn_print-this-page	 {	background-image: url(../images/btn_print-this-page.gif);	width: 109px; }
#btn_show-roomn-rates_green	 {	background-image: url(../images/btn_show-roomsn-rates_green.gif);	width: 158px; }
#btn_returnto-search-results	 {	background-image: url(../images/btn_returnto-search-results.gif);	width: 160px; }
#btn_read_full_review	 {	background-image: url(../images/btn_read_full_review.gif);	width: 126px; }
#btn_view-rooms	 {	background-image: url(../images/images2/btn_viewrooms_book.gif);	width: 126px; }
#btn_read-review	 {	background-image: url(../images/images2/btn_read-review_green.gif);	width: 101px; }
#btn_check-availability	 {	background-image: url(../images/images2/btn_check-availability.gif);	width: 170px; }
#btn-special-offers {background-image: url(../images/images2/btn-special-offers.gif);	width: 112px; }

#popup #btn_print-this-page {
	float: none;
	display: block;
	margin: auto;
	}

/********************************************************************************/
/****** TEXT REPLACEMENT STYLES ************************************************/
/******************************************************************************/

/** Headers **/

/* header1 */
h1.hdr {
	}
/*
.h1_hotel-search { 			background-image: url(../images/text_images/h1_hotel-search.gif); }
.h1_select-a-destination { 	background-image: url(../images/text_images/h1_select-a-destination.gif); }
.h1_best-hotels-for { 		background-image: url(../images/text_images/h1_best-hotels-for.gif); }
.h1_find-my-perfect-hotel { background-image: url(../images/text_images/h1_find-my-perfect-hotel.gif); }
.h1_filter-by { 			background-image: url(../images/text_images/h1_filter-by.gif); }
*/


/* header2 */
h2.hdr {
	background-position: -200px -3543px;
	background-position/**/:/**/ 0 5px;
	background-repeat: no-repeat;
	height: 14px;
	margin: 0px 0 8px 0;
	padding-top: 5px;
	}

/*
.h2_5-reasons-to-book-with-us {	background-image: url(../images/text_images/h2_5-reasons-to-book-with-us.gif); width: 176px; }
.h2_hotel-details {				background-image: url(../images/text_images/h2_hotel-details.gif); width: 92px; }
.h2_your-details {				background-image: url(../images/text_images/h2_your-details.gif); width: 76px; }
.h2_voucher {					background-image: url(../images/text_images/h2_voucher.gif); width: 52px; }
.h2_credit-card-details {		background-image: url(../images/text_images/h2_credit-card-details.gif); width: 119px; }
.h2_promotional-code-details {	background-image: url(../images/text_images/h2_promotional-code-details.gif); width: 258px; }
.h2_booking-summary {			background-image: url(../images/text_images/h2_booking-summary.gif); width: 159px; }
.h2_select-room-type {			background-image: url(../images/text_images/h2_select-room-type.gif); width: 116px; }
.h2_france {					background-image: url(../images/text_images/h2_france.gif); width: 45px; }
.h2_spain {						background-image: url(../images/text_images/h2_spain.gif); width: 39px; }
*/

/* header3 */
h3.hdr {

	}
/*
.h3_your-details {				background-image: url(../images/text_images/h3_your-details.gif); width: 76px; }
.h3_payment-terms {				background-image: url(../images/text_images/h3_payment-terms.gif); width: 101px; }
.h3_booking-conditions {		background-image: url(../images/text_images/h3_booking-conditions.gif); width: 122px; }
.h3_cancellation-policy {		background-image: url(../images/text_images/h3_cancellation-policy.gif); width: 120px; }
*/

.booking_statement {
	margin:0;
	padding:6px 0 10px 23px;
	font-weight:bold;
	}



/** Titles **/




/*
######################################################################################
######                                                                        #######
######     UNIQUE PAGE STYLES                                                #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/****** CALENDAR POPUP NAV *****************************************************/
/******************************************************************************/

.date-picker-control {
	position: relative;
	left: 4px;
	float: left;
	border:0 none;
	padding:0;
	margin: 0 0 -10px 0;
	width:15px;
	height:20px;
	margin-top:0em;
	vertical-align:top;
	cursor:pointer;
	}
.calendar_popup {
	position: absolute;
	visibility: hidden;
	background-color: white;
	z-index: 5000;
	}

.TESTcpYearNavigation,
.TESTcpMonthNavigation
		{
		background-color:#6677DD;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.TESTcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #6677DD;
		border-width:0 0 1 0;
		}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.TESTcpCurrentMonthDate
		{
		color:#6677DD;
		font-weight:bold;
		}
.TESTcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.TESTcpOtherMonthDate
		{
		color:#808080;
		}
TD.TESTcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #6677DD;
		border-width:1;
		border:solid thin #000000;
		}
TD.TESTcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
		{
		border:solid thin #6677DD;
		border-width:1 0 0 0;
		}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
		{
		height:20px;
		}
A.TESTcpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.TESTcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.TESTcpBorder
		{
		border:solid thin #6677DD;
		}


#popup_calendar {
	padding: 5px 10px 5px 10px;
	border: 1px solid #c0c0c0;
	}

#popup_calendar table {
	font-size: 1em;
	}
	#popup_calendar table select {
		font-size: 1em;
		color: #003b7c;
		}
	#popup_calendar .cpDayColumnHeader {
		text-align: center;
		font-weight: bold;
		background-color: white;
		}
		
	#popup_calendar .cpOtherMonthDateDisabled,
	#popup_calendar .cpCurrentMonthDateDisabled {
		display: block;
		background-color: #BFBFBF;
		color: #9C9C9C;
		width: 20px;
		height: 20px;
		line-height: 20px;
		}
		
	#popup_calendar td {
		width: 20px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid white;
		border-bottom: 1px solid white;
		font-size: 0.9em;
		}
	#popup_calendar .cpCurrentDate a {
		background-color: #00490F;
		color: white;
		}
	#popup_calendar td.cpTodayText {
		width: auto;
		}
		#popup_calendar td.cpTodayText a,
		#popup_calendar td.cpTodayText span {
			background-color: transparent;
			width: auto;
			height: auto;
			}
		#popup_calendar td a,
		#popup_calendar td span {
			display: block;
			width: 20px;
			height: 20px;
			background-color: #C4C4C4;
			color: #666666;
			text-align: center;
			line-height: 20px;
			}
		#popup_calendar td.cpOtherMonthDate a {
			background-color: #999999;
			}
		#popup_calendar td a:hover {
			background-color: #E0E0E0;
			text-decoration: none;
			}



/********************************************************************************/
/****** MISC NAV ***************************************************************/
/******************************************************************************/

.blue_box-nav {
	display: block;
	margin: 10px 0 20px 0;
	padding: 0;
	background-color: #CDD5E0;
	height: 30px;
	}
	.blue_box-nav li {
		position: relative;
		top: 7px;
		margin: 0;
		padding: 0;
		list-style: none;
		}
	
	.blue_box-nav li.left {
		float: left;
		width: 40%;
		padding-left: 5px;
		}
	.blue_box-nav li.right {
		float: right;
		width: 40%;
		padding-right: 5px;
		text-align: right;
		}



	#popup_hotlist .details li {
		display: block;
		padding: 5px 0 5px 5px;
		list-style: none;
		}
	#popup_hotlist .details li.row1 {
	/*	background-color: #EDF1F4; */
		background:transparent url(../images/homeimages/li_clusters_fade_left.png) repeat-y scroll 0 0;
		margin-bottom:1px;
		}
		
		#popup_hotlist .details li.row2 {
	/*	background-color: #EDF1F4; */
		background:transparent url(../images/homeimages/li_clusters_fade_right.png) repeat-y scroll 0 0;
		margin-bottom:1px;
		}

.nav_alternating {
	display: block;
	margin: 0;
	padding: 0;
	width: 96%;
	}
	.nav_alternating li {
		display: block;
		clear: both;
		padding: 5px 0;
		list-style: none;
		}
	.nav_alternating li.row1 {
		background-color: #EDF1F4;
		}
		.nav_alternating li a {
			color: #333333;
			padding-left: 8px;
			}
		.nav_alternating li a:hover {
			text-decoration: underline;
			}
		.nav_alternating li a.active {
			font-weight: bold;
			}



/********************************************************************************/
/****** BREADCRUMBS ************************************************************/
/******************************************************************************/

.breadcrumbs {
	margin: 0 0 15px 0;
	padding: 0 0 0 264px;
	color: #666666;
	font-size: 1.1em;
	}
.content_three_quarters_r .breadcrumbs {
	padding: 0 0 5px 4px;
	margin: 0px;
	}
	.breadcrumbs a {
		color: #666666;
		}
	.breadcrumbs a.active {
		color: #002E61;
		}
	.breadcrumbs a:hover {
		text-decoration: underline;
		}


/********************************************************************************/
/****** BREADCRUMBS DESTINATIONS ************************************************************/
/******************************************************************************/

.breadcrumbs_dest {
	margin: 0 0 0 0;
	padding: 0 0 0 264px;
	color: #666666;
	font-size: 1.1em;
	}
.content_three_quarters_r .breadcrumbs_dest {
	padding: 0 0 0 4px;
	margin: 0px;
	}
	.breadcrumbs_dest a {
		color: #666666;
		}
	.breadcrumbs_dest a.active {
		color: #002E61;
		}
	.breadcrumbs_dest a:hover {
		text-decoration: underline;
		}
		
		.breadcrumbs_dest_travel_writers {
	margin: 0 0 0 0;
	padding: 0 0 0 264px;
	color: #666666;
	font-size: 1.1em;
	}
.content_three_quarters_r .breadcrumbs_dest_travel_writers {
	padding: 0 0 2px 0;
	margin: 0px;
	}
	
	.content_quarter_l .breadcrumbs_dest_travel_writers {
	padding: 0 0 2px 0;
	margin: 0px;
	}
	.breadcrumbs_dest_travel_writers a {
		color: #666666;
		}
	.breadcrumbs_dest_travel_writers a.active {
		color: #002E61;
		}
	.breadcrumbs_dest_travel_writers a:hover {
		text-decoration: underline;
		}


/********************************************************************************/
/****** HOTEL SEARCH ***********************************************************/
/******************************************************************************/


.hotel_number {
	font-size: 1.4em;
	color: #002E61;
	}

/***** MAIN FILTERS *****/

.main_filters {
	margin: 0 0 8px 7px;
	padding: 0;
	width: 620px;
	float: left;
	height: 22px;
	}
	.main_filters li {
		float: left;
		margin: 0 3px 0 0;
		padding: 0;
		height: 22px;
		width: 99px;
		list-style: none;
		}
		.main_filters li a {
			float: left;
			height: 22px;
			width: 99px;
			width/**/:/**/ 89px;
			padding-left: 10px;
			background-image: url(../images/search/tabs_bg.gif);
			background-position: 0 0;
			color: #002E61;
			}
			.main_filters li a span {
				float: left;
				background-image: url(../images/arrow_right_small-blue.gif);
				background-position: right center;
				background-repeat: no-repeat;
				padding-right: 10px;
				cursor: pointer;
				line-height: 22px;
				}
		.main_filters li a:hover,
		.main_filters li a.active {
			background-position: 0 -22px;
			text-decoration: none;	
			color: white;
			}
			.main_filters li a:hover span,
			.main_filters li a.active span {
				background-image: url(../images/arrow_right_small-white.gif);
				}



/***** SECOND FILTER *****/

.second_filter {
	margin: 0;
	padding: 3px 0 10px 0;
	color: #666666;
	}
	.second_filter a {
		color: #666666;
		}
	.second_filter a.ti_blue {
		color: #002E61;
		}
	.second_filter a.active {
		font-weight: bold;
		color: #002E61;
		}
	.second_filter a:hover {
		color: #666666;
		text-decoration: underline;
		}


/***** HOTEL ORDERING *****/

.hotel_ordering {
	display: block;
	width: 720px;
	height: 34px;
	clear: both;
	background-color: #CCD5DF;
	margin: 0 0 5px 0;
	}
	.hotel_ordering .ti_blue {
		position: relative;
		top: 9px;
		padding-right: 5px;
		}
	.hotel_ordering div {
		position: relative;
		float: left;
		height: 34px;
		border-right: 1px solid white;
		background-color: #CCD5DF;
		color: #002E61;
		padding: 0 27px 0 9px;
		}
	.hotel_ordering div.selected {
		background-color: #002E61;
		color: white;
		}
		.hotel_ordering div strong {
			position: relative;
			top: 9px;
			}
		
		.hotel_ordering div span {
			display: none;
			}
		.hotel_ordering div a {
			position: absolute;
			float: left;
			width: 7px;
			height: 4px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			}
		.hotel_ordering div a:hover,
		.hotel_ordering div a.active {
			text-decoration: none;
			background-position: -7px 0;
			}
		.hotel_ordering div.selected a {
			background-position: -14px 0;
			}
		.hotel_ordering div.selected a.active,
		.hotel_ordering div.selected a:hover {
			text-decoration: none;
			background-position: -21px 0;
			}
		
		.hotel_ordering div a.up {
			position: absolute;
			top: 10px;
			right: 12px;
			background-image: url(../images/search/ordering_arrows-up.gif);
			}
		.hotel_ordering div a.down {
			position: absolute;
			top: 20px;
			right: 12px;
			background-image: url(../images/search/ordering_arrows-down.gif);
			}
		
		
		/** Links **/
		.hotel_ordering div.order-change-currency{ border-right: 0; }
			
			.hotel_ordering div.order-change-currency {
				}
				.hotel_ordering div.order-change-currency a {
					position: relative;
					top: 9px;
					left: 38px;
					width: auto;
					height: auto;
					text-indent: 0;
					overflow: visible;
					background-position: right center;
					}

/** Pagination **/

.hotels_footer,
.hotels_header {
	color: #002E61;
	}
	.hotels_footer .left {
		float: left;
		width: 150px;
		margin-top: 12px;
		margin-bottom: 12px;
		}
	.hotels_header .left {
		float: left;
		width: 150px;
		margin-top: 0;
		margin-bottom: 8px;
		}
		.hotels_footer .left img,
		.hotels_header .left img {
			position: relative;
			top: 2px;
			}
		.hotels_footer .left span,
		.hotels_header .left span {
			position: relative;
			bottom: 2px;
			}
	.hotels_footer .right,
	.hotels_header .right {
		float: right;
		width: 310px;
		margin-top: 12px;
		margin-bottom: 12px;
		text-align: right;
		}
		.hotels_footer .right .arrow_right,
		.hotels_header .right .arrow_right {
			margin-right: 5px;
			}
	.hotels_footer .pagination {
		float: right;
		width: 600px;
		text-align: right;
		margin-top: 12px;
		}
		.hotels_footer .pagination .back a {
			padding-left: 11px;
			padding-right: 11px;
			background-image: url(../images/arrow_left_lge_blue.gif);
			background-position: left center;
			background-repeat: no-repeat;
			}
		.hotels_footer .pagination .back a:hover {
			background-image: url(../images/arrow_left_lge_green.gif);
			}
		.hotels_footer .pagination .next a {
			padding-left: 11px;
			padding-right: 11px;
			background-image: url(../images/arrow_right_lge_blue.gif);
			background-position: right center;
			background-repeat: no-repeat;
			}
		.hotels_footer .pagination .next a:hover {
			background-image: url(../images/arrow_right_lge_green.gif);
			}
		.hotels_footer .pagination a {
			color: #002E61;
			}
		.hotels_footer .pagination a:hover {
			color: #00490F;
			text-decoration: underline;
			}
		.hotels_footer .pagination a.active {
			color: #00490F;
			font-weight: bold;
			}





/********************************************************************************/
/****** STEPS: BOOKING STYLES (USED IN ALL 3 STEPS) ****************************/
/******************************************************************************/

.intro {
	margin-top: 15px;
	}

.booking_view,
.booking_view2 {
	position: relative;
	top: -1px;
	margin-right: 5px;
	color: #3C3C3C;
	}
.booking_view:hover {
	text-decoration: underline;
	}
.booking_view2 {
	color: #6E131A;
	background-image: url(../images/arrow_right_lge_burgundy.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 11px;
	}


#right_content_1 .half {
	width: 49%;
	}

/** Question popup **/

.question_container {
	float: left;
	position: relative;
	width: 337px;
	}
	.question_content {
		position: absolute;
		top: 25px;
		right: 0;
		}
		.question_content .content {
			color: #606165;
			border: 1px solid #c0c0c0;
			background-color: white;
			padding: 10px 10px 5px 10px;
			width: 167px;
			font-size: 0.9em;
			}
			.question_content .content p {
				margin-bottom: 5px;
				}

.question {
	float: left;
	margin-left: 5px;
	margin-top: 1px;
	cursor: pointer;
	}
	.question img {
		float: left;
		}
.question_2 {
	float: right;
	margin-left: 5px;
	margin-top: 1px;
	cursor: pointer;
	}
	.question img {
		float: left;
		}

#booking_conditions {
	}

/** Steps 1, 2 and 3 **/

.content_three_quarters_l .steps {
	width: 720px;
	}

.steps {
	display: block;
	height: 24px;
	margin: 0 0 14px 2px;
	padding: 0;
	background-color: #CCD5DF;
	}
	.steps li {
		float: left;
		width: 359px;
		height: 24px;
		border-right: 1px solid white;
		list-style: none;
		}
		.steps li span {
			float: left;
			width: 359px;
			height: 24px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			background-color: #CCD5DF;
			}
		.steps li span.active { background-position: 0px -24px; background-color: #002E60; }
		.steps li span.completed { background-position: 0px -48px; background-color: #CCD5DF; }
		
		/* steps */
		/*.steps .step1 span { background-image: url(../images/booking/steps_step1.gif); }*/
		.steps .step1 span { background-image: url(../images/booking/steps_step1.gif); }
		.steps .step2 span { background-image: url(../images/booking/steps_step2.gif); }

/** Hotel intro **/

.hotel_info {
	}
	.hotel_info .half {
		width: 342px;
		}
	.hotel_info strong {
		float: left;
		width: 148px;
		margin-bottom: 8px;
		}
		.hotel_info strong br {
			display: none;
			}
	.hotel_info span {
		float: left;
		width: 180px;
		margin-bottom: 8px;
		}



/** Right hand information popups **/

.right_content {
	float: left;
	clear: both;
	width: 228px;
	clear: both;
	color: #393939;
	}
	
	.right_content_overview{
	width: 165px;
	}
	
	
	.right_content .fld_block {
		margin-bottom: 10px;
		}
		.right_content .fld_block label {
			font-weight: normal;
			}
		.right_content .fld_block .frm_text {
			float: left;
			width: 138px;
			height: 16px;
			}
		.right_content .fld_block .frm_submit {
			float: right;
			}
	.right_content .half {
		margin-bottom: 10px;
		}
	.payment_details div {
		margin: 0 0 10px 0;
		padding: 0;
		}
	.payment_details strong,
	.payment_details span{
		float: left;
		width: 49%;
		}

.right_content ul {
	margin: 0pt 0pt 10pt 0pt;
	padding-left: 1.7em;
	list-style-type: disc;
	}
	
	.right_content_hotel_list {
	padding-top:55px;	
	float: left;
	clear: both;
	width: 160px;
	clear: both;
	color: #393939;
	}
	
	.right_content_hotel_list ul {
	margin: 0pt 0pt 0pt 0pt;
	padding-left: 1.5em;
	list-style-type: disc;
	text-align:left;
	}

.hotel_details-sml {
	float: left;
	width:185px;
	clear: both;
	margin-bottom: 3px;
	color: #393939;
	line-height: 1.4em;
	padding-left:0px;
	
	}
	.hotel_details-sml #btn_continue-booking {
		float: left;
		margin-bottom: 10px;
		}
	.hotel_details-sml .calendar_popup span {
		margin: 0;
		}
	.hotel_details-sml strong,
	.hotel_details-sml label {
		position: relative;
		float: left;
		width: 70px;
		font-weight: bold;
		}
	.hotel_details-sml span,
	.hotel_details-sml .frm_dropdown,
	.hotel_details-sml .frm_text {
		position: relative;
		float: left;
		width: 95px;
		margin-bottom: 7px;
		}
		
		.hotel_cheap_span{width:60px; float:left;}
		
		.hotel_cheap_span_tooltip{
		width:0px; 
		float:left;
		}


/********************************************************************************/
/****** STEP 1: SELECT YOUR ROOM STYLES ****************************************/
/******************************************************************************/

#fld_change-currency .frm_dropdown {
	width: 157px;
	margin: 0;
	}
#fld_change-currency label {
	width: 110px;
	margin: 0;
	}

/***** Reservations form fields *****/

.reservations {
	position:relative;
	border: 1px solid #CFD8E1;
	padding: 4px;
	margin-top:8px;
	margin-bottom: 8px;
	z-index: 1000;
	}
	.reservations .frm_submit,
	.reservations .frm_submit-active {
		margin-right: 5px;
		}
	
	.reservations .fld_float {
		margin: 0;
		padding: 0;
		}
	.reservations .third {
		width: 236px;
		padding: 5px 0 5px 0;
		margin-bottom: -5px;
		}
		.reservations .third label {
			width: 99px;
			width/**/:/**/ 85px;
			padding-left: 14px;
			}
		.reservations .third .frm_text {
			width: 106px;
			height: 16px;
			}
		.reservations .third .sml {
			width: 53px;
			}

	.reservations .link_availability {
		position: absolute;
		right: 5px;
		top: 3px;
		margin: 0;
		padding: 0;
		}
		.reservations .link_availability li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.reservations .link_availability li .active,
			.reservations .link_availability li a {
				background-image: url(../images/arrow_right_small-blue.gif);
				background-position: right center;
				background-repeat: no-repeat;
				color: #103086;
				padding-right: 10px;
				}
.reservations .frm_dropdown{
	margin-top:8px;
}

/***** ROOMS ROWS *****/

.room_row 
{
	position: relative;
	height: auto !important;
	min-height: 96px;
	height: 96px;
	width: 475px;
	margin-bottom: 2px;
	float: left;
	z-index: 1;
	}
	
	.room_row_extra{
	width:700px;
	}
	
	
	
	.room_row .title a {
		color: #666666;
		}
	.room_row .arrow_right-sml,
	.room_row .arrow_right {
		color: #103086;
		}
	.room_row .thumb {
		float: left;
		width: 125px;
		height: auto !important;
		min-height: 93px;
		height: 93px;
		
		
		}
		.room_row .thumb img {
			float: left;
			position: relative;
			left: 6px;
			top: 8px;
			}
	.room_row .question_content {
		position: absolute;
		right: 0;
		bottom: 36px;
		top: auto;
		left: auto;
		z-index: 20;
		}

			
	.room_row .text,
	.room_row .text_no-photo {
		position: relative;
		float: left;
		width: 438px;
		padding: 8px 0 0 0;
		height: auto !important;
		min-height: 93px;
		height: 93px;
		
		}
		.text_dest{
		position: relative;
		float: left;
		width: 438px;
		padding: 8px 0 0 0;
		min-height: 93px;
		height: 93px;
		}
		.room_row .text p,
		.room_row .text_no-photo p {
			line-height: 1.2em;
			}

		.room_row .text .title,
		.room_row .text_no-photo .title {
			margin-bottom: 8px;
			margin-left:5px;
			}
		.room_row .text .ti_lightblue,
		.room_row .text_no-photo .ti_lightblue {
			margin-bottom: 5px;
			}
		.room_row .text .desc,
		.room_row .text_no-photo .desc {
			margin-bottom: 8px;
			
			}
		.room_row .text .desc{
		height:65px;
		overflow:auto;
		width:280px;
		}	
		.room_row .text .secret_hotel,
		.room_row .text_no-photo .secret_hotel {
			position: absolute;
			right: 74px;
			top: 6px;
			}
		.room_row .text .rate_guaranteed,
		.room_row .text_no-photo .rate_guaranteed {
			position: absolute;
			right: 94px;
			top: 6px;
			}
		
		.room_row .text .links {
			position: absolute;
			left: 0;
			bottom: 5px;
			width: 439px;
			margin: 0;
			padding: 0;
			font-size: 1.1em;
			}
			.room_row .text .links li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.room_row .text .links li a,
				.hotel_row .text .links li a.active 
				 {
					color: #103086;
					background-image: url(../images/arrow_right_small-blue.gif);
					background-position: right center;
					background-repeat: no-repeat;

					padding-right: 10px;

					}
			.room_row .text .links .left {
				float: left;
				width: 40%;
				}
			.room_row .text .links .right {
				float: right;
				width: 40%;
				text-align: right;
				padding-right: 5px;
				}
	
	.room_row .text_no-photo {
		width: 563px;
		width/**/:/**/ 555px;
		padding-left: 8px;
		}
	
	
	.room_row .text_lge {
		position: relative;
		float: left;
		width: 350px;
		padding: 8px 0 0 0;
		height: auto !important;
		min-height: 93px;
		height: 93px;

		}
		.room_row .text_lge .title {
			margin-bottom: 7px;
			}
			.room_row .text_lge .title strong {
				display: block;
				margin-top: 5px;
				}
			.room_row .text_lge .title br {
				display: none;
				}
		.room_row .text_lge .link {
			position: absolute;
			right: 5px;
			bottom: 4px;
			margin: 0;
			padding: 0;
			}
			.room_row .text_lge .link li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
	
	.room_row .price_details {
		position: relative;
		float: right;
	/*	width: 149px; */
		width: 105px; 
		height: auto !important;
		min-height: 93px;
		height: 93px;
		padding: 8px 0 0 8px;
		}
		
		
	.room_row .price_details .question {
			position: absolute;
			right: 7px;
			bottom: 7px;
			}

		.room_row .price_details .ti_red {
			}
			.room_row .price_details .ti_red em {
				text-decoration: line-through;
				font-style: normal;
				}
		.room_row .price_details p {
			margin-bottom: 10px;
			}
		.room_row .price_details ul {
			position: absolute;
			left: 8px;
			bottom: 5px;
			margin: 0;
			padding: 0;
			}
			.room_row .price_details ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.room_row .price_details ul.select-room li a {
					background-image: url(../images/btn_select-room.gif);
					width: 101px;
					}
				.room_row .price_details ul.on-request li a {
					background-image: url(../images/btn_on-request.gif);
					width: 101px;
					}
				.room_row .price_details ul.book-now li a {
					background-image: url(../images/btn_book-now.gif);
					width: 101px;
					}
.text_no_images 
{
    width:570px;
    height:65px;
    padding-left:10px;
    padding-right:5px;
    overflow:auto;
    margin:0;
    
}

.text_special_offer 
{
    width:500px;
    height:50px;
    padding-left:10px;
    font-weight:bold;
}

/** Row1 **/

.room_row1 {
	background:transparent url(../images/homeimages/hotels_fade_right.png) repeat-y scroll 0 0;
	}
	.room_row1 .price_details {
	/*	background-color: #C6D0DC; */
		}

/** Row2 **/

.room_row2 {
	background:transparent url(../images/homeimages/hotels_fade_left.png) repeat-y scroll 0 0;
	}
	.room_row2 .price_details {
	/*	background-color: #EBEBEB; */
		}


/********************************************************************************/
/****** HOTEL ROW STYLES *******************************************************/
/******************************************************************************/

/***** HOTEL ROWS *****/

.hotel_row {
	position: relative;
	height: auto !important;
	min-height: 96px;
	height: 96px;
	width: 720px;
	margin-bottom: 2px;
	float: left;
	z-index: 1;
	}
	.hotel_row .title a {
		color: #666666;
		}
		
		.title_alt_hotel{
		color: #002E61;
		font-weight:bold;
		font-size:12pt;
		margin-bottom:5px;
		}
		
		.li_rate_gauranteed{
			background-color:#ffffff; 
			margin-bottom:5px;
		}
		
		.alt_hotel_location{
		 font-weight:bold;
		 padding-bottom:8px;
		}
	.hotel_row .arrow_right-sml,
	.hotel_row .arrow_right {
		color: #103086;
		}
	.hotel_row .thumb {
		float: left;
		width: 205px;
		height: auto !important;
		min-height: 168px;
		height: 168px;
		}
		.hotel_row .thumb img {
			float: left;
			position: relative;
			left: 0px;
			top: 5px;
			}
	
	.hotel_row .question_content {
		position: absolute;
		right: 0;
		bottom: 36px;
		top: auto;
		left: auto;
		z-index: 20;
		}
	
	.hotel_row .text,
	.hotel_row .text_no-photo {
		position: relative;
		float: left;
		width: 376px;
		padding: 5px 0 0 0;
		height: auto !important;
		min-height: 168px;
		height: 168px;
		
		}
		.hotel_row .text p,
		.hotel_row .text_no-photo p {
			line-height: 1.2em;
			}
		.hotel_row .text .title,
		.hotel_row .text_no-photo .title {
			}
		.hotel_row .text .ti_lightblue,
		.hotel_row .text_no-photo .ti_lightblue {
			margin-bottom: 5px;
			}
		.hotel_row .text .desc,
		.hotel_row .text_no-photo .desc {
			margin-bottom: 8px;
			}
		.hotel_row .text .secret_hotel,
		.hotel_row .text_no-photo .secret_hotel {
			position: absolute;
			right: 74px;
			top: 6px;
			}
		.hotel_row .text .rate_guaranteed,
		.hotel_row .text_no-photo .rate_guaranteed {
			position: absolute;
			right: 94px;
			top: 6px;
			}
		
		.hotel_row .text .links {
			position: absolute;
			left: 0;
			bottom: 5px;
			width: 376px;
			margin: 0;
			padding: 0;
			font-size: 0.9em;
			}
			.hotel_row .text .links li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.hotel_row .text .links li a,
				.hotel_row .text .links li a.active {
					color: #103086;
					background-image: url(../images/arrow_right_small-blue.gif);
					background-position: right center;
					background-repeat: no-repeat;
					color: #103086;
					padding-right: 10px;
					}
			.hotel_row .text .links .left {
				float: left;
				width: 40%;
				}
			.hotel_row .text .links .right {
				float: right;
				/*width: 40%;*/
				text-align: right;
				padding-right: 5px;
				}
	
	.hotel_row .text_no-photo {
		width: 543px;
		width/**/:/**/ 535px;
		padding-left: 8px;
		}
	
	
	.hotel_row .text_lge {
		position: relative;
		float: left;
		width: 581px;
		padding: 8px 0 0 0;
		height: auto !important;
		min-height: 93px;
		height: 93px;
		}
		.hotel_row .text_lge .title {
			margin-bottom: 7px;
			}
			.hotel_row .text_lge .title strong {
				display: block;
				margin-top: 5px;
				}
			.hotel_row .text_lge .title br {
				display: none;
				}
		.hotel_row .text_lge .link {
			position: absolute;
			right: 5px;
			bottom: 4px;
			margin: 0;
			padding: 0;
			}
			.hotel_row .text_lge .link li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
	
	.hotel_row .price_details {
		position: relative;
		float: right;
		width: 139px;
		width/**/:/**/ 131px;
		height: auto !important;
		min-height: 163px;
		height: 163px;
		padding: 8px 0 0 8px;
		}
		.hotel_row .price_details .question {
			position: absolute;
			right: 7px;
			bottom: 7px;
			}
		.hotel_row .price_details .ti_red {
			}
			.hotel_row .price_details .ti_red em {
				text-decoration: line-through;
				font-style: normal;
				}
		.hotel_row .price_details p {
			margin-bottom: 10px;
			}
		.hotel_row .price_details ul {
			position: absolute;
			left: 8px;
			bottom: 5px;
			margin: 0;
			padding: 0;
			}
			.hotel_row .price_details ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.hotel_row .price_details ul.select-room li a {
					background-image: url(../images/btn_select-room.gif);
					width: 101px;
					}
				.hotel_row .price_details ul.on-request li a {
					background-image: url(../images/btn_on-request.gif);
					width: 101px;
					}
				.hotel_row .price_details ul.book-now li a {
					background-image: url(../images/btn-more-details-bl.gif); 
					width: 101px;
					}



.hotel_row .price_details ul.book-now li a.li_sp_rates{
					background-image: url(../images/images2/btn-special-offers.gif); 
					width: 112px;
					margin-bottom:5px;
					}

.hotel_row .price_details ul.select-room li a.li_sp_rates {
					background-image: url(../images/images2/btn-special-offers.gif); 
					width: 112px;
					margin-bottom:5px;
					}
.hotel_row .price_details ul.on-request li a.li_sp_rates {
			background-image: url(../images/images2/btn-special-offers.gif); 
			width: 112px;
			margin-bottom:5px;
			}
					
		

/** Row1 **/

.hotel_row1 {
/*	background-color: #EEEFF3; */
	background:transparent url(../images/homeimages/hotels_fade_right.png) repeat-y scroll 0 0;
	}
	.hotel_row1 .price_details {
	/*	background-color: #C6D0DC; */
		}

/** Row2 **/

.hotel_row2 {
/*	background-color: white; */
	background:transparent url(../images/homeimages/hotels_fade_left.png) repeat-y scroll 0 0;
	}
	.hotel_row2 .price_details {
	/*	background-color: #EBEBEB; */
		}




/********************************************************************************/
/****** HOME PAGE STYLES *******************************************************/
/******************************************************************************/


/***** LOWER COLUMNS *****/

.content_home .column1
 {
	float: left;
	width: 246px;
	width/**/:/**/ 235px;
	height:308px;
	padding: 9px 2px 12px 2px;
	margin: 0 5px 20px 0;
	background-image: url(../images/homeimages/238x317_module_border.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	}
	
	.content_home .column2
 {
	float: left;
	width: 246px;
	width/**/:/**/ 235px;
	height:308px;
	padding: 9px 2px 12px 2px;
	margin: 0 0 20px 3px;
	background-image: url(../images/homeimages/238x317_module_border.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	}
	
	.content_home .column1 h2,
	.content_home .column2 h2,
	.content_home .column3 h2 {
		font-size: 1.5em;
		}
		

/** Column1 **/

.content_home .column1 {
	
	}
	.content_home .column1 #map_rollover {
		position: relative;
		top: 2px;
		}
	.content_home .column1 .dots_horizontal {
		margin: 0;
		}
	/* map */
	.content_home .column1 .map {
		display: block;
		}
	
	/* columns */
	.content_home .column1 .half {
		float: left;
		width: 104px;
		padding: 0;
		}
		.content_home .column1 .half em {
			display: none;
			}
		.content_home .column1 .half span {
			display: block;
			height: 24px;
			line-height: 24px;
			}
		.content_home .column1 .half a {
			color: #002E61;
			}
		.content_home .column1 .half a:hover {
			text-decoration: underline;
			}

/** Column 2 **/

.content_home .column2 {
	}
	.content_home .column2 .dots_horizontal {
		margin: 0;
		}
	.content_home .column2 .thumb {
		float: left;
		margin: 10px 11px 10px 0;
		}
	.content_home .column2 .text {
		float: left;
		width: 107px;
		margin-top: 8px;
		}
		.content_home .column2 .text a {
			display: block;
			margin-bottom: 8px;
			color: #002E61;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: right center;
			}
		.content_home .column1 .text a:hover {
			text-decoration: underline;
			}
		.content_home .column2 .text p {
			margin: 0;
			}

	/* links */
	.content_home .column2 .links {
		float: left;
		width: 208px;
		margin: 0;
		padding: 0;
		}
		.content_home .column2 .links li {
			float: left;
			width: 208px;
			height: 24px;
			background-image: url(../images/dots_horizontal.gif);
			background-position: bottom left;
			background-repeat: repeat-x;
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.content_home .column2 .links li a {
				margin-top: 4px;
				float: left;
				width: 208px;
				color: #002E61;
				background-image: url(../images/arrow_right_small-blue.gif);
				background-repeat: no-repeat;
				background-position: right center;
				}
			.content_home .column1 .links li a:hover {
				text-decoration: underline;
				}


/** Column 3 **/

.content_home .column3 {
	width: 492px;
	float: left;
	width/**/:/**/ 492px;
	background-image: url(../images/homeimages/491x317_module_border.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding:8px 0 0 3px;
	margin:0;
	height:308px;
	}
	
	.content_home .column3 .text {
		display: none;
		}
		
		.column3 strong{
		color: #002E61;
		}
	.content_home .column3 .btn1_link {
		margin: 203px 0px 37px auto;
		}

/***** INTERNAL ADS *****/

.content_home .internal_ad {
	float: left;
	width: 246px;
	width/**/:/**/ 178px;
	margin-right: 1px;
	margin-bottom: 20px;
	}
	.content_home .column1 .half a {
		color: #002E61;
		}
	.content_home .column1 .half a:hover {
		text-decoration: underline;
		}


.internal_ad {
	position: relative;
	float: left;
	width: 237px;
	width/**/:/**/ 172px;
	height: 100px;
	height/**/:/**/ 85px;
	background-repeat: no-repeat;
	color: #313233;
	font-size: 1em;
	margin-right: 3px;
	padding: 15px 10px 0 55px;
	}
	.internal_ad h2 {
		font-size: 1.4em;
		font-weight: normal;
		margin-bottom: 0px;
		}
	.internal_ad p {
		}
	.internal_ad .link {
		position: absolute;
		margin: 0;
		padding: 0;
		right: 11px;
		bottom: 5px;
		}
		.internal_ad .link li {
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.internal_ad .link li a {
				float: right;
				}



/** Gift voucher **/

.gift-voucher {
/*	background-image: url(../images/home/internal_ad1_bg.jpg); */
	background:transparent url('../images/homeimages/new_gift_fade.png') repeat-x; 
	}

/** Secret hotels **/

.secret-hotels {
	/* background-image: url(../images/home/internal_ad_bg.jpg); */
	background:transparent url('../images/homeimages/new_gift_fade_2.png') repeat-x; 
	}
	.secret-hotels p {

		}
	.secret-hotels .logo_chich-retreats {
		position: relative;
		top: -5px;
		margin-bottom: -5px;
		left: -22px;
		display: block;
		}

/** We recommend **/

.we-recommend {
/*	background-image: url(../images/home/internal_ad3_bg.jpg); */
	background:transparent url('../images/homeimages/new_gift_fade_4.png') repeat-x; 
	}

/** Internal newsletter **/

.content_home .internal_newsletter {
	position: relative;
	float: left;
	height: 100px;
	height/**/:/**/ 95px;
	padding-top: 5px;
/*	background-image: url(../images/home/internal_newsletter_bg.jpg); */
	background:transparent url('../images/homeimages/new_gift_fade_6.png') repeat-x; 
	font-size: 1.0em;
	color: #000;
	padding-left: 17px;
	width: 243px;
	width/**/:/**/ 226px;
	}
	.content_home .internal_newsletter fieldset {
		float: left;
		}
	.content_home .internal_newsletter p {
	margin-bottom:3px;
		}
	.content_home .internal_newsletter h2 {
		color: #000;
		 margin-bottom: 0px; 
		}
	.content_home .internal_newsletter label {
		position: static;
		width: auto !important;
		}
	.content_home .internal_newsletter .frm_text {
		margin: 0 12px 0 0;
		width: 120px;
		}
	.content_home .internal_newsletter .frm_submit,
	.content_home .internal_newsletter .frm_submit-active {
		position: absolute;
		right: 16px;
		/* bottom: 14px; */
		margin: 0;
		float: none; 
		}

    .newsletter_text p a, .publish_us_text p a, .newsletter_text ol li a, #newsletter_competition_note a,.content_reasons a {
    	color: #002E61; 
    }
    #newsletter_competition {
    	width: 338px;
    	background-color: #eeeff3;
    	margin-bottom: 15px;
	}
	#newsletter_competition_note {
    	width: 338px;
    	margin-bottom: 10px;
    	margin-top: 15px;
    	
	}
	#newsletter_competition_right {
    	position: absolute; 
    	top: 592px; 
    	left:683px;
    	text-align: center;
    	font-size: smaller;
	}
	
	#newsletter_competition p{
		margin: 10px 0px 0px 10px;
	}

/********************************************************************************/
/****** CONTACT PAGE STYLES ****************************************************/
/******************************************************************************/

.contact_our-details {
	background-color: #EDF0F4;
	background-image: url(../images/bg_contact-us-details.jpg);
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding-left: 207px;
	height: 247px;
	margin-bottom: 40px;
	}
	.contact_our-details p {
		margin-bottom: 23px;
		padding-top: 6px;
		}
	.contact_our-details .left {
		float: left;
		width: 195px;
		}
	.contact_our-details .right {
		float: left;
		width: 208px;
		}



/********************************************************************************/
/****** FAQ PAGE STYLES ********************************************************/
/******************************************************************************/

.faq_rows {
	background-image: url(../images/dots_horizontal.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin-bottom: -1px;
	}
	
	/** Question **/
	.faq_rows .question {
		background-image: url(../images/dots_horizontal.gif);
		background-repeat: repeat-x;
		background-position: bottom left;
		float: none;
		margin: 0;
		padding: 5px 0;
		font-size: 1.4em;
		font-weight: normal;
		}
		.faq_rows .question a {
			font-weight: bold;
			display: block;
			color: #002E61;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-position: 709px 6px;
			background-repeat: no-repeat;
			}
		.faq_rows .question a.open {
			background-image: url(../images/arrow_down_small-blue.gif);
			}
	
	/** Answer **/
	.faq_rows .answer {
		}
		.faq_rows .answer .content {
			height: auto !important;
			min-height: 75px;
			height: 75px;
			padding: 15px 15px 0 15px;
			background-image: url(../images/dots_horizontal.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			background-color: #EDF0F4;
			}


/********************************************************************************/
/****** RESULTS STYLES *********************************************************/
/******************************************************************************/

/***** RESULTS ROWS *****/

.result_row {
	width: 100%;
	margin-bottom: 2px;
	float: left;
	}
	.result_row a {
		color: #666666;
		}
	
	.result_row .text {
		position: relative;
		float: left;
		width: 439px;
		padding: 8px 0 0 0;
		}
		.result_row .text .title {
			margin-bottom: 8px;
			}
		.result_row .text .ti_lightblue {
			margin-bottom: 5px;
			}
		.result_row .text .desc {
			margin-bottom: 0;
			}
		.star_rating {
			position: absolute;
			right: 10px;
			top: 8px;
			height: 10px;
			}
			.star_rating img {
				float: right;
				}
		.result_row .text .secret_hotel {
			position: absolute;
			right: 74px;
			top: 6px;
			}

	.result_row .text_lge {
		position: relative;
		padding: 8px 114px 0 8px;
		}
		.result_row .text_lge .link {
			position: absolute;
			right: 5px;
			bottom: 5px;
			margin: 0;
			padding: 0;
			}
			.result_row .text_lge .link li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.result_row .text_lge .link li a {
					color: #103086;
					}


/** Row1 **/

.result_row1 {
	/* background-color: #EEEFF3; */
	background:transparent url(../images/homeimages/hotels_fade_right.png) repeat-y scroll 0 0;
	}

/** Row2 **/

.result_row2 {
	/* background-color: white; */
	background:transparent url(../images/homeimages/hotels_fade_left.png) repeat-y scroll 0 0;
	}
	
	.result_row0 {
	/* background-color: white; */
	background:transparent url(../images/homeimages/hotels_fade_left.png) repeat-y scroll 0 0;
	}


/***** ARTICLES COLUMNS *****/

.article_column_l {
	margin-right: 24px;
	}

.article_column_l,
.article_column_r {
	float: left;
	width: 348px;
	margin-bottom: 15px;
	}
	.article_column_l h3,
	.article_column_r h3 {
		font-size: 1em;
		margin: 0;
		}
	.article_column_l .dots_horizontal_dbl span,
	.article_column_r .dots_horizontal_dbl span {
		padding: 6px 0 6px 8px;
		}

	.article_column_l .article_overflow,
	.article_column_r .article_overflow {
		height: 125px;
		overflow-y: auto;
		overflow-x: hidden;
		}
		

.article_column_ll,
.article_column_rr {
	float: left;
	width: 250px;
	margin-bottom: 15px;
	}

/** Article Nav **/

.nav_articles {
	display: block;
	margin: 0;
	padding: 0;
	}
	.nav_articles li {
		display: block;
		margin: 0;
		padding: 5px 0;
		list-style: none;
		background-image: url(../images/dots_horizontal.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		}
		.article_column_r .nav_articles li span,
		.article_column_l .nav_articles li span {
			float: left;
			width: 226px;
			width/**/:/**/ 218px;
			padding-left: 8px;
			}
			.article_column_r .nav_articles li span a,
			.article_column_l .nav_articles li span a {
				float: left;
				width: auto;
				padding: 0;
				margin: 0;
				color: #666666;
				background-image: none;
				text-align: left;
				}
			
		.article_column_r .nav_articles li a,
		.article_column_l .nav_articles li a {
			float: right;
			width: 92px;
			width/**/:/**/ 79px;
			padding-right: 13px;
			margin-right: 5px;
			color: #103086;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: right center;
			text-align: right;
			}
		.nav_articles li a:hover {
			text-decoration: underline;
			}
		.nav_articles li a.active {
			font-weight: bold;
			}

	.nav_articles li.row1 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_fade_right.png) repeat-y scroll 0 0;
		}
		
		.nav_articles li.row0 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_fade_left.png) repeat-y scroll 0 0;
		}

/** Article Nav2 **/

.nav_articles2 {
	display: block;
	margin: 0;
	padding: 0;
	}
	.nav_articles2 li {
		display: block;
		clear: both;
		padding: 5px 0 5px 8px;
		list-style: none;
		margin-bottom:1px;
		}
	.nav_articles2 li.row1 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_fade_right.png) repeat-y scroll 0 0;
		}
		
		.nav_articles2 li.row0 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_fade_left.png) repeat-y scroll 0 0;
		}
		
				.nav_articles2 li.row2 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_fade_left.png) repeat-y scroll 0 0;
		}
		
		.nav_articles2 li a {
			color: #333333;
			display: block;
			margin-right: 5px;
			}
		.nav_articles2 li a:hover {
			text-decoration: underline;
			}
		.nav_articles2 li a.active {
			font-weight: bold;
			}


/***** INTERNAL ADS *****/

.ad_space {
	display: block;
	}


/***** REVIEW NAV *****/

.nav_articles-lge {
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	color: #333333;
	}
	.nav_articles-lge li {
		display: block;
		margin: 0;
		padding: 3px 0;
		list-style: none;
		background-image: url(../images/dots_horizontal.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		}
		.nav_articles-lge li span {
			float: left;
			width: 610px;
			width/**/:/**/ 602px;
			padding-left: 8px;
			}
			.nav_articles-lge li span a {
				color: #333333;
				float: left;
				width: auto;
				padding: 0;
				margin: 0;
				text-align: left;
				background-image: none;
				}
		.nav_articles-lge li a {
			float: right;
			width: 104px;
			width/**/:/**/ 92px;
			padding-right: 13px;
			margin-right: 5px;
			color: #103086;
			background-image: url(../images/arrow_right_small-blue.gif);
			background-repeat: no-repeat;
			background-position: right center;
			text-align: right;
			}
		.nav_articles-lge li a:hover {
			text-decoration: underline;
			}
		.nav_articles-lge li a.active {
			font-weight: bold;
			}
			
				.nav_articles-lge li.row1 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_articles_fade_right.png) repeat-y scroll 0 0;
		}
		
		.nav_articles-lge li.row0 {
	/*	background-color: #EDF1F4;  */
	background:transparent url(../images/homeimages/li_articles_fade_left.png) repeat-y scroll 0 0;
		}





/********************************************************************************/
/****** WRITERS PAGE STYLES ****************************************************/
/******************************************************************************/

/***** WRITERS BIO *****/

.writers_bio {
	background-color: #EDF0F4;
	padding: 2px;
	margin-bottom: 10px;
	width: 730px;
	height: auto !important;
	}
	
	.writers_bio .dots_horizontal_dbl span {
		padding: 7px 0;
		}
	.writers_bio .photo {
		float: left;
		width: 179px;
		height: 200px;
		}
	.writers_bio .desc {
		float: left;
		width: 540px;
		padding-left: 10px;
		height: auto !important;
		}


/***** WRITERS ACTION BAR *****/

.writers_action {
	background-image: url(../images/dots_horizontal.gif);
	background-repeat: repeat-x;
	padding: 6px 0 0 8px;
	}
	.writers_action a {
		color: #002E61;
		}
	
	.writers_action .left {
		position: relative;
		top: -1px;
		float: left;
		width: 650px;
		margin-bottom: 6px;
		}
		.writers_action .left a {
			}
		.writers_action .left img {
			position: relative;
			top: 3px;
			margin-left: 9px;
			margin-right: 4px;
			}
	
	.writers_action .right {
		float: right;
		width: 53px;
		width/**/:/**/ 48px;
		text-align: right;
		padding-top: 3px;
		margin-bottom: 6px;
		padding-right: 5px;
		color: #CCCCFF;
		line-height: 1em;
		}
		.writers_action .right span {
			position: relative;
			top: 1px;
			float: right;
			padding: 0 5px;
			}
			.writers_action .right span a span {
				display: none;
				}
		.writers_action .right .link_send-to-friend,
		.writers_action .right .link_print {
			position: relative;
			top: 3px;
			float: right;
			width: 11px;
			height: 10px;
			background-position: 0 0;
			background-repeat: no-repeat;
			overflow: hidden;
			}
		.writers_action .right .link_send-to-friend:hover,
		.writers_action .right .link_print:hover {
			background-position: 0 -10px;
			text-decoration: none;
			}
		.writers_action .right .link_send-to-friend {
			background-image: url(../images/icon_email.gif);
			}
		.writers_action .right .link_print {
			background-image: url(../images/icon_print.gif);
			}


/********************************************************************************/
/****** DISAMBIGUATION STYLES **************************************************/
/******************************************************************************/

.column_suggestion,
.column_suggestion-end {
	margin-top: 10px;
	float: left;
	width: 218px;
	padding-right: 25px;
	background-image: url(../images/dots_vertical.gif);
	background-position: 231px 0;
	background-repeat: repeat-y;
	}
.column_suggestion-end {
	padding-right: 0;
	background-image: none;
	}
	.column_suggestion .nav_listing,
	.column_suggestion-end .nav_listing {
		width: 218px;
		margin-bottom: 0;
		}
		.column_suggestion .nav_listing li,
		.column_suggestion-end .nav_listing li {
			width: 218px;
			}
			.column_suggestion .nav_listing li a,
			.column_suggestion-end .nav_listing li a {
				background-position: 207px center;
				}



/********************************************************************************/
/****** LOADING STYLES *********************************************************/
/******************************************************************************/

.content_loading .content_full {
	height: auto !important;
	min-height: 187px;
	height: 187px;
	}
	.content_loading .content_full .message {
		position: relative;
		top: 70px;
		text-align: center;
		}



/********************************************************************************/
/****** DESTINATIONS STYLES ****************************************************/
/******************************************************************************/

.content_four_fifths {
	float: left;
	width: 563px;
	margin-right: -1px;
	margin-bottom: 20px;
	/* background-image: url(../images/dots_vertical.gif); 
	background-position: right top;
	background-repeat: repeat-y; */
	}
	.content_four_fifths img {
		float: left;
		}
.content_one_fifth {
	float: left;
	width: 141px;
	padding-left: 15px;
	/* background-image: url(../images/dots_vertical.gif);
	background-position: left top;
	background-repeat: repeat-y; */
	margin-bottom: 15px;
	overflow: hidden;
	}
	.content_one_fifth ul {
		margin: 0 0 8px 0;
		padding: 0;
		}
		.content_one_fifth ul li {
			display: block;
			margin: 0 0 6px 0;
			padding: 0;
			list-style: none;
			}
			.content_one_fifth ul li a {
				color: #002E61;
				}


/********************************************************************************/
/****** HOTEL DETAIL STYLES ****************************************************/
/******************************************************************************/

#popup_availability-calendar .calendar_title {
	color: #003B7C;
	font-size: 1.1em;
	}

#popup_availability-calendar .half {
	margin-right: -1px;
	width: 167px;
	width/**/:/**/ 147px;
	margin-bottom: 18px;
	}

#popup_availability-calendar table {
	}
	#popup_availability-calendar td {
		width: 20px;
		border-right: 1px solid white;
		border-bottom: 1px solid white;
		font-size: 0.9em;
		}
		#popup_availability-calendar td a {
			display: block;
			width: 20px;
			height: 20px;
			background-color: #C4C4C4;
			color: #666666;
			text-align: center;
			line-height: 21px;
			}
		#popup_availability-calendar td a:hover {
			background-color: #E0E0E0;
			text-decoration: none;
			}
		#popup_availability-calendar td a.available {
			background-color: #00490F;
			color: white;
			}
		#popup_availability-calendar td a.available:hover {
			background-color: #007317;
			}

#popup_availability-calendar .key .colour {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	margin-bottom: 1px;
	}
	#popup_availability-calendar .key .available {
		background-color: #00490F;
		}
	#popup_availability-calendar .key .unavailable {
		background-color: #C4C4C4;
		}
#popup_availability-calendar .key em {
	float: left;
	font-style: normal;
	margin-top: 2px;
	}



/********************************************************************************/
/****** HOTEL DETAIL OVERVIEW STYLES *******************************************/
/******************************************************************************/

.hotel_reviews {
	background-repeat: repeat-x;
	background-position: top left;
	}
	.hotel_review_overview{
	width: 505px; 
	float: left; 
	padding-right: 10px;
	padding-left:10px;
	}
	.room_rates{
		background-image: url(../images/dots_horizontal.gif);
	}
	
	.hotel_reviews .nav_articles2 {
		color: #333333;
		margin-bottom: 15px;
		}

	/** Title **/
	.hotel_reviews .title {
		/* background-image: url(../images/dots_horizontal.gif);
		background-repeat: repeat-x;
		background-position: bottom left; */
		float: none;
		margin: 0;
		padding: 5px 0;
		}
		.hotel_reviews .title h3 {
			float: left;
			margin: 0;
			padding: 0;
			font-size: 1.2em;
			}
		.hotel_reviews .title a {
			color: #002E61
			}	
			.hotel_reviews .title h3 span {
				font-size: 0.9em;
				color: #003366;
				font-weight: normal;
				}
			
		.hotel_reviews .title ul {
			float: right;
			margin: 0;
			padding: 0;
			}
			.hotel_reviews .title ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.hotel_reviews .title ul li a {
					color: #3C3C3C;
					}

	
	/** Content **/
	.hotel_reviews .text {
		}
		.hotel_reviews .text .content {
			padding: 15px 0;
		/*	background-image: url(../images/dots_horizontal.gif);
			background-repeat: repeat-x;
			background-position: bottom left; */
			}
			
	/* confirmation details*/
	.confirm_bookingdate_title {
		margin-top:20px;
		}
	.confirm_booking-date, .confirm_checkin-date, .confirm_checkout-date {
		font-size:1.1em;
		}
		
	.confirm_checkin {
			margin:20px 0 10px 0;
			}
		
	#confirm_receipt-box {
			margin:0;
			padding:15px;
			font-size:1.1em;
			border:1px solid #002E60;
			color:#002E60;
			background-color:#DFE6ED;
			}
			#confirm_receipt-box p strong {
				float:none;
				}
			.expiry { margin-left:120px; }
			.confirm_booking-conditions {
				margin:10px 0 10px 0px;
				width:300px;
			}
	
	#confirmation-no {
		margin:0 0 0 130px;
		padding:0;
		width:200px; 
		height:60px;
		font-size:1.3em;
		color:#002E60;
		
		}
		#confirmation-no p span {
			padding:12px 0 0 0;
			display:block;
			width:200px;
			height:40px;
			font-size:2.5em;
			font-weight:bold;
			color:#002E60;
			}
#conditions { 
	color:#002E60;
	}
			
			
	/** one quarter confirmation page **/
.content_quarter_r_confirmationpage {
	float: left;
	width: 222px;
	}
.content_quarter_r_confirmationpage {	width: 222px; padding-left: 18px; margin-bottom: 10px; }
	
	.confirm_print {
		margin:0;
		padding:9px 0 0 35px;
		width: 200px;
		height:15px;
		display:block;
		background: url(../images/but_print_confirm.gif) 0px -22px no-repeat;
		color:#999;
		}
		.confirm_print:hover {
			color:#002E60;
			text-decoration:none;
			background: url(../images/but_print_confirm.gif) 0px 0px no-repeat;
			}



/********************************************************************************/
/****** PICTURE GALLERY STYLES *************************************************/
/******************************************************************************/

.main_gallery_photo {
	background-color: black;
	float: left;
	width: 456px;
	height: 290px;
	}

.picture_thumbs {
	margin: 40px 0 0 0;
	padding: 0;
	}
	.picture_thumbs li {
		float: left;
		width: 109px;
		height: 69px;
		margin: 0 5px 5px 0;
		padding: 0;
		list-style: none;
		}
		.picture_thumbs li img {
			float: left;
			}


/********************************************************************************/
/****** HOTLIST STYLES *********************************************************/
/******************************************************************************/

.hotlist {
	margin-bottom: 15px;
	}
	.hotlist .dots_horizontal {
		margin: 0;
		}
	.hotlist .desc {
		margin-top: 0;
		}
	.hotlist .hotel,
	.hotlist .hotel-first {
		float: left;
		width: 316px;
		width/**/:/**/ 297px;
		padding: 10px 10px 0 10px;
		margin-right: -1px;
		height: 129px;
		background-image: url(../images/dots_vertical.gif);
		background-repeat: repeat-y;
		}
	.hotlist .hotel-first {
		background-image: none;
		padding-left: 23px;
		}
		/* thumb */
		.hotlist .thumb {
			float: left;
			margin-right: 8px;
			width: 89px;
			margin-bottom: 5px;
			}
			.hotlist .thumb img {
				float: left;
				}
		
		/* detail */
		.hotlist .details {
			position: relative;
			float: left;
			width: 200px;
			height: 67px;
			margin-bottom: 5px;
			}
			.hotlist .details .title {
				}
				.hotlist .details .title a {
					color: #666666;
					}
			.hotlist .details .comment {
				position: absolute;
				left: 0;
				top: 25px;
				margin: 0;
				color: #013759
				}
			.hotlist .details .text {
				position: absolute;
				left: 0;
				bottom: 3px;
				margin: 0;
				}
				
		/* links */
		.hotlist .links {
			margin: 5px 0 0 0;
			padding: 0;
			width: 297px;
			}
			.hotlist .links li {
				float: left;
				width: 98px;
				margin: 0;
				padding: 0;
				list-style: none;
				}
			.hotlist .links li.left,
			.hotlist .links li.middle {
				padding-top: 3px;
				}
			.hotlist .links li.right {
				width: 101px;
				}
				.hotlist .links li.left a,
				.hotlist .links li.middle a {
					color: #103086;
					}
				.hotlist .links li.right a {
					background-image: url(../images/btn_book-now.gif);
					width: 101px;
					}


/***** HOTLIST POPUP *****/

#popup_hotlist {
	font-size: 0.9em;
	}
	#popup_hotlist h2 {
		font-size: 1.9em;
		font-family: Arial, Helvetica, sans-serif;
		background-image: url(../images/icon_blue-sun.gif);
		background-repeat: no-repeat;
		font-weight: normal;
		height: 37px;
		line-height: 37px;
		padding-left: 46px;
		margin-bottom: 20px;
		}
	#popup_hotlist h3 {
		padding-left: 5px;
		margin-bottom: 3px;
		font-size: 1.4em;
		}
	#popup_hotlist h4 {
		padding-left: 5px;
		margin-bottom: 7px;
		font-size: 1.2em;
		}
	#popup_hotlist .dots_horizontal {
		margin-bottom: 20px;
		}
	
	#popup_hotlist .third,
	#popup_hotlist .third-end {
		width: 222px;
		margin-right: 18px;
		float: left;
		}
	#popup_hotlist .third-end {
		margin-right: 0;
		}
	
	#popup_hotlist .details {
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 1.2em;
		color: #003366;
		}
		#popup_hotlist .details li {
			display: block;
			padding: 5px 0 5px 5px;
			list-style: none;
			}
		#popup_hotlist .details li a {
			color: #003366;
			}



/********************************************************************************/
/****** SITEMAP STYLES *********************************************************/
/******************************************************************************/

.sitemap {
	margin: 0 0 15px 0;
	padding: 0;
	background-image: url(../images/sitemap_bg.gif);
	background-repeat: repeat-y;
	}
	.sitemap a {
		position: relative;
		top: 5px;
		color: #002E61;
		}
	.sitemap li {
		margin: 0;
		padding: 0;
		list-style: none;
		height: auto !important;
		min-height: 24px;
		height: 24px;
		background-color: white;
		font-weight: bold;
		}
		.sitemap li ul {
			margin: 4px 0 0 -17px;
			padding: 4px 0 0 17px;
			background-image: url(../images/sitemap_bg.gif);
			background-repeat: repeat-y;
			background-position: 17px 0;
			}
			.sitemap li ul li {
				font-weight: normal;
				}
		.sitemap li.end ul {
			margin: 4px 0 0 -17px;
			padding: 4px 0 0 16px;
			background-image: url(../images/sitemap_bg.gif);
			background-repeat: repeat-y;
			background-position: 17px 0;
			border-left: 1px solid white;
			}
			.sitemap li ul li {
				margin: 0;
				padding: 0 0 0 17px;
				list-style: none;
				height: auto !important;
				min-height: 24px;
				height: 24px;
				background-image: url(../images/sitemap_li.gif);
				background-repeat: no-repeat;
				background-position: 0 12px;
				background-color: transparent;
				}
		.sitemap li ul ul {	
			}
	.sitemap li.end {
		background-image: url(../images/sitemap_li-end.gif);
		background-position: 0 0;
		}


/********************************************************************************/
/****** GIFT VOUCHER STYLES ****************************************************/
/******************************************************************************/

.gift_voucher-left {
	float: left;
	width: 619px;
	width/**/:/**/ 583px;
	padding: 0 18px;
	margin-bottom: 15px;
	}
.gift_voucher-right {
	float: left;
	width: 365px;
	margin-bottom: 15px;
	}

.gift_voucher-form {
	background-color: #D2D8DE;
	padding: 12px 18px 0 18px;
	}
	.gift_voucher-form .fld_submit {
		padding-bottom: 12px;
		}
	.gift_voucher-form label {
		width: 164px;
		}
	.gift_voucher-form .frm_text,
	.gift_voucher-form textarea,
	.gift_voucher-form .frm_dropdown {
		width: 160px;
		margin-bottom: 13px;
		}
	.gift_voucher-form .frm_dropdown {
		padding: 1px 0;
		}
	
	
	.gift_vouchers-text {
		display: block;
		margin: 67px auto 0 auto;
		}
		
		
#in_association_rght {
		margin-bottom:20px;
		}
		
		
/********************************************************************************/
/***** TOOLBOX *****************************************************************/
/******************************************************************************/

.toolbox {
	margin:0;
	padding:10px 15px;
	border:2px solid #B8B8B8;
	}
	.toolbox h2 {
		margin-left:0px;
		}
	.toolbox ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	.toolbox ul li {
		margin:0;
		padding:0;0
		list-style:none;
		}
	.toolbox ul li a {
		margin:4px 0 4px 0;
		padding:4px 0 4px 0px;
		display:block;
		color:#666;
		}
	.toolbox ul li a:hover {
		color:#033059;
		}
	
.right_content_booking_summary {
	float: right;
	clear: both;
	width: 238px;
	clear: both;
	color: #393939;
	}
.txt_arrival 
{
    float: right;
}

.comments_text_field 
{
  height: 150px;   
}
.extras_coments_pading {
	padding-left: 18px;
	width:750px;
	}
 
btn_newsletter-signup 
{
    background-image: url(../images/arrow_right_small-blue.gif);
}

/** end style.css **/


/** start style-loading.css **/

#header-loading .header4 {
	position: relative;
	background-image: url(../images/header4_bg.gif);
	width: 984px;
	height: 246px;
	font-size: 1.1em;
	}
	#header-loading .header4 .bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 984px;
		height: 246px;
		background-repeat: no-repeat;
		background-position: 8px 8px;
		}        


/** end style-loading.css **/


/** start ui.datepicker.css **/
/* Main Style Sheet for jQuery datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	background: #ddd;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #898989;
	z-index: 100; /*must have*/ 
}
#ui-datepicker-div, .ui-datepicker-control, .ui-datepicker-header, .ui-datepicker {
	width: 185px;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger{
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 0 0 0 2px;
	vertical-align: middle;
    cursor: pointer;
}
.ui-datepicker-prompt {
	float: left;
	width: 181px;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	color: #fff;
}
.ui-datepicker-control {
	background: #fff;
	display: none;
}

.ui-datepicker-control, .ui-datepicker-links {
	font-weight: normal;
	padding: 1px 5px;
	width: 175px;
	}
	.ui-datepicker-control a, .ui-datepicker-links a {
		color: #A5A5A5;
		}
	.ui-datepicker-control a:hover, .ui-datepicker-links a:hover {
		color: black;
		}


.ui-datepicker-links {
	/* border-top: 1px solid #c0c0c0; */
	background: #fff;
	}

.ui-datepicker-links label { /* disabled links */
	padding: 0;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 30%;
}
.ui-datepicker-current {
	float: left;
	width: 40%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 30%;
	text-align: right
}
.ui-datepicker-header {
	text-align: center;
	color: #002E61;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom:1.1px solid #C0C0C0;
}
.ui-datepicker-header select {
	background: white;
	color: #002E61;
	border: 1px solid #97AABF;
	font-weight: normal;
	font-size: 1em;
}
.ui-datepicker {
	background: #fff;
	text-align: center;
	width: 185px;
}

.ui-datepicker td,
.ui-datepicker th {
	width: 25px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	}

.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker .ui-datepicker-title-row {
	background: #fff;
}
.ui-datepicker .ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker .ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
#ui-datepicker-div .ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker .ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker .ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker .ui-datepicker-unselectable {
	color: #888;
}

.ui-datepicker .ui-datepicker-current-day {
	background-color: #00490F;
}	

#ui-datepicker-div .ui-datepicker .ui-datepicker-today,
.ui-datepicker-inline .ui-datepicker .ui-datepicker-today {
	background-color: #ff0000; 
	color: white;
	}
	#ui-datepicker-div .ui-datepicker .ui-datepicker-today a,
	#ui-datepicker-div .ui-datepicker .ui-datepicker-current-day a,
	.ui-datepicker-inline .ui-datepicker .ui-datepicker-today a,
	.ui-datepicker-inline .ui-datepicker .ui-datepicker-current-day a {
		color: white;
		}

/* ________ datepicker LINKS _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
font-weight: normal;
}
.ui-datepicker-title-row a {
}
.ui-datepicker-control a:hover {
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {

}
.content_quarter_r .fld_float span.datepicker_wrap {
    width:130px;
}
.content_quarter_r .fld_float span.datepicker_wrap .frm_text {
    height:16px;
}
/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 194px; /*must have to match width and borders*/
    height: 202px; /*must have to match maximum height*/ 
}


/** end ui.datepicker.css **/

/*-----------------------------------------------------------------------------------------------*/
/*                                            TOOLTIP                                            */
/*-----------------------------------------------------------------------------------------------*/

.toolTip { /* This is the hook that the jQuery script will use */
	padding-right: 20px; /* This is need to make sure that the help icon is always visible */
	background: transparent url(../images/icon_question-blue.gif) no-repeat right;
	color: #3366FF;
	cursor: help; 
	position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

.toolTipWrapper { /* The wrapper holds its insides together */
	color: #606165;
	border: 1px solid #c0c0c0;
	background-color: white;
	padding: 10px 10px 5px 10px;
	width: 167px;
	font-size: 0.9em;

	position: absolute; /* Absolute will make the tooltip float above other content in the page */
	top: 20px;
	display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
	z-index: 3000;
}
	
.toolTipTop { /* Top section of the tooltip */
}

.toolTipMid { /* Middle section of the tooltip */
}

.toolTipBtm { /* Bottom Section of the tooltip */
}

.toolTipCheapRate { /* This is the hook that the jQuery script will use */
	padding-right: 20px;  /* This is need to make sure that the help icon is always visible */
	background: transparent url(../images/icon_question-blue.gif) no-repeat right; 
	color: #3366FF;
	cursor: help; 
	position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

.toolTipCheapRateWrapper { /* The wrapper holds its insides together */
	color: #000000;
	border: 1px solid #c0c0c0;
	background-color: white;
	padding: 5px 5px 5px 5px;
	width: 180px;
	margin-left:75px;
	font-size: 0.9em;

	position: absolute; /* Absolute will make the tooltip float above other content in the page */
	top: 30px;
	display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
	z-index: 3000;
}

.fld_ch 
{
    padding-top:0px; 
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-left:64px; 
    height: 21px;
	min-height: 20px;
    /*margin-left:-4px;*/
}

	div.alert_message ul {
		margin: 0 0 4px 20px;
		padding: 0;
		}
		div.alert_message ul li {
			padding: 0;
			margin: 0;
			}
		div.alert_message_article {
 			font-size:12px;
			display: block;
	        padding: 3px 4px 0 4px;
	    	border: 2px solid #00490F;
	        margin: 10px 0 10px 20px;
	        color: #00490F;
			}
			
.advertisewithus
{
	text-align: justify;
}

.btn_returnto_search_results 
{
    /* float:left; */
    /* padding-left:20px; */
}

/***** HEADER new *****/

.headernew {
	position: relative;
	background-image: url(../images/header_new.gif); 
	width: 455px;
	height: 370px;
	font-size: 1.1em;
	}
	
	.headernewPpc {
	position: relative;
	background-image: url(../images/header_new.gif); 
	width: 455px;
	height: 370px;
	font-size: 1.1em;
	}
	
	.headernew .bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 440px;
		height: 370px;
		background-repeat: no-repeat;
		}
		
		.headernewPpc .bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 440px;
		height: 370px;
		background-repeat: no-repeat;
		}

#headernew_gallery {
	margin: 7px 0px 0px 7px;
	padding-top:1px;
	}
	.headernew_gallery-photo {
		margin-top: 7px;
		width: 440px;
		background-color: black;
		}
		.headernew_gallery-photo img {
			float: left;
			}
	.headernew_gallery-thumb {
		float: left;
		width: 440px;
		margin: 0;
		padding: 0;
		}
		.headernew_gallery-thumb li {
			float: left;
			width: 106px;
			list-style:none;
			margin-top:4px;
			margin-right:4px;
			}
		.headernew_gallery-thumb a {
			float: left;
			}
		.headernew_gallery-thumb img {
			float: left;
			border-width: 0px;			
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		
			}

	#headernew_gallery .gallery_pagination {
		position: relative;
		top: 12px;
		display: block;
		padding-right: 18px;
		font-size: 0.9em;
		color: #666666;
		}
		#headernew_gallery .gallery_pagination a {
			color: #666666;
			height: 9px;
			line-height: 9px;
			}
		#headernew_gallery .gallery_pagination a:hover {
			text-decoration: underline;
			}
		#headernew_gallery .gallery_pagination span {
			color: #999999;
			}
		#headernew_gallery .gallery_pagination em {
			color: #B5D1DD;
			font-size: 0.8em;
			font-style: normal;
			}
		
		#headernew_gallery .gallery_pagination .left {
			float: left;
			padding-left: 18px;
			line-height: 11px;
			color: #666666;
			}
		
		#headernew_gallery .gallery_pagination .right {
			float: right;
			}
		
		#headernew_gallery .gallery_pagination .prev {
			background-image: url(../images/arrow_left_xlge_grey.gif);
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 13px;
			}
		#headernew_gallery .gallery_pagination .next {
			background-image: url(../images/arrow_right_xlge_grey.gif);
			background-repeat: no-repeat;
			background-position: right center;
			padding-right: 13px;
			}


/***** Total cost box *****/	
.totalcost {
	float: left;
	width: 221px;
	height: 129px;
	background-repeat:no-repeat;
	clear: both;
	line-height: 1.4em;
	}

	.totalcost strong,
	.totalcost label {
		position: relative;
		padding-left:20px;
		padding-top:10px;
		float: left;
		color: white;
		width: 90px;
		font-weight: bold;
		}
	.totalcost span,
	.totalcost .frm_dropdown,
	.totalcost .frm_text {
		position: relative;
		padding-top:10px;
		float: right;
		color: white;
		width: 70px;
		
		}
	.totalcost .links {
        float:left;
        padding-top:20px;
		}
		.totalcost .links li {
			list-style: none;
			width: 101px;
			height: 21px;
			}
			.totalcost .links li a {
				height: 21px;
				width: 101px;
				background-image: url(../images/btn_book-now.gif);
				}
				
/***** Hotel details page: Reservations form fields *****/

.reservations_hot_detail {
	position: relative;
	border: 1px solid #CFD8E1;
	padding: 4px;
	width: 440px;
	margin-bottom: 20px;
	z-index: 50;
	}
	.reservations_hot_detail .frm_submit,
	.reservations_hot_detail .frm_submit-active {
		margin-right: 5px;
		}
	.reservations_hot_detail #reservations_children {
		width: 430px;
		}
	.reservations_hot_detail .fld_float {
		margin: 0;
		padding: 0;
		}
	.reservations_hot_detail .third {
		width: 220px;
		padding: 5px 0 0 0;
		margin-bottom: -5px;
		}
		.reservations_hot_detail .third label {
			width: 60px;
			width/**/:/**/ 60px;
			padding-left: 14px;
			
			}
		.reservations_hot_detail .third .frm_text {
			width: 106px;
			height: 16px;
			}
		.reservations_hot_detail .third .sml {
			width: 53px;
			margin-bottom:10px;
			}

	.reservations_hot_detail .link_availability {
		position: absolute;
		right: 5px;
		top: 3px;
		margin: 0;
		padding: 0;
		}
		.reservations_hot_detail .link_availability li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.reservations_hot_detail .link_availability li .active,
			.reservations_hot_detail .link_availability li a {
				background-image: url(../images/arrow_right_small-blue.gif);
				background-position: right center;
				background-repeat: no-repeat;
				color: #103086;
				padding-right: 10px;
				}
.footer_icons 
{
   
}

/********************************************************************************/
/***** HOTEL PAGE STYLES***********************************************************/
/******************************************************************************/

/***** HEADER LEFT hotel page *****/

.header_left_hotelpage {
	margin-top:7px;
	float: left;
/**	background-image: url(../images/images2/header_left_hotelpage.gif); **/
	background:transparent url(../images/homeimages/238x317_module_border.gif) no-repeat scroll 0 0;
	background-repeat: no-repeat;
	width: 235px;
	height: 317px;
	font-size: 1.1em;
	z-index: 40;
	/** overflow: hidden; **/
	}

/***** check availability *****/

#header .hotel-search2 {
	position: relative;
	float: left;
	width: 246px;
	width/**/:/**/ 206px;
	height: 180px;
	height/**/:/**/ 200px;
	padding: 9px 10px 0 2px;
	z-index: 50;
	}
.content_home #header .hotel-search2 {
	height: 238px;
	height/**/:/**/ 209px;
	}
	#header .hotel-search2 .h1 {
		margin-bottom: 5px;
		}
		
		#header .hotel-search2 .h2 {
			margin: 0px 0px 5px 0px;
		}
		

	/** Forms **/

	/* block */
	#header .hotel-search2 .fld_block .frm_text {
		width: 85%;
		padding: 2px 0 0 2px;
		height: 16px;
		float:left;
		}
		
		
	#header .hotel-search2 .fld_block label {
		width: auto !important; 
		margin: 0;
		}
	
	/* float */
	#header .hotel-search2 .fld_float {
		margin-bottom: 0;
		margin-top:5px;
		}
		#header .hotel-search2 .fld_float .frm_text {
			width: 115px; 
			margin-bottom: 12px;
			height: 16px;
			padding: 2px 0 0 2px;
			}
		#header .hotel-search2 .fld_float label {
			width: 65px;
			}
		#header .hotel-search2 .frm_dropdown {
			width: 56px; 
			height: 18px;
			padding: 0 0;
			margin: 0;
			}
		#header .hotel-search2 .icon_calendar {
			float: left;
			}
			
			
			
			/***  destination pages **/
		 .hotel-search3 {
	position: relative;
	float: left;
	width: 246px;
	width/**/:/**/ 206px;
	height: 180px;
	height/**/:/**/ 200px;
	padding: 8px 0px 0px 2px;
	z-index: 50;
	}
	
		.hotel_search3_fld_ch 
{
    padding-top:0px; 
    margin-top:4px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-left:0px; 
    height:23px;
		}
.hotel-search3 {
	height: 238px;
	height/**/:/**/ 209px;
	}
	.hotel-search3 .h1 {
		margin-bottom: 5px;
		}
		
		 .hotel-search3 .h2 {
			margin: 0px 0px 5px 0px;
		}
		

	/** Forms **/

	/* block */
	 .hotel-search3 .fld_block .frm_text {
		width: 85%;
		padding: 4px 0 0 2px;
		height: 16px;
		float:left;
		}
		
		
	 .hotel-search3 .fld_block label {
		width: auto !important; 
		margin: 0;
		}
	
	/* float */
	 .hotel-search3 .fld_float {
		margin-bottom: 0;
		margin-top:5px;
		padding-left:5px;
		width:210px;
		}
		 .hotel-search3 .fld_float .frm_text {
			width: 119px; 
			margin-bottom: 12px;
			height: 16px;
			padding: 2px 0 0 4px;
			}
		 .hotel-search3 .fld_float label {
			width: 65px;
			}
		.hotel-search3 .frm_dropdown {
			width: 56px; 
			height: 18px;
			padding: 0 0;
			margin: 0;
			}
		 .hotel-search3 .icon_calendar {
			float: left;
			}
			
			.hotel-search3 .fld_submit{
			padding-right: 2px;
			}
			
			.hotel-search3 .fld_ch{
				padding-top: 2px;
				padding-bottom:4px;
				margin-bottom:4px;
			}
			/*** end destination pages **/

	/* submit */
	#header .frm_preferences,
	#header .frm_preferences-active {
		float: left;
		margin-top: 3px;
		color: #002E61;
		padding-right: 10px;
		background-image: url(../images/arrow_right_small-blue.gif);
		background-position: right center;
		background-repeat: no-repeat;
		}
	#header .frm_preferences-active {
		font-weight: bold;
		}
	
	#header .fld_submit2 {
		width: auto !important;
		float: left; 		
		padding:0px 30px 0px 0px;
		margin:12px 0px 0px 0px;
		}
		#header .fld_submit2 .frm_submit,
		#header .fld_submit2 .frm_submit-active {
			float: left; 
			padding-top:10px;
			margin-top:10px;
			}

.right_content_getting {
	float: left;
	clear: both;
	width: 150px;
	clear: both;
	color: #393939;
	}

#googlemap {
	width: 520px; 
	height: 300px; 
	margin-bottom: 10px; 
	margin-left: 5px; 
	margin-right: 10px; 
	float: left;
}	

.reservation_options
{
    background-image: url(../images/images2/phone.gif);
    background-repeat:no-repeat;
    margin: 5px 0px 0px 0px;
    height:16px;
    
}
	.reservation_options a
{
    padding-left:20px;
    color:#000000;
}
	

/* Tabbed Sectionwidget */
.tabbedwidget {
	font-family:verdana,sans-serif;
	font-size:12px;
	background:white;
	top:-1px;
	left:-1px;
	margin:0px 0px 0px 0px;
	height:20px;
}

#widgettabs {
height:20px;

}
.tabbedwidget .wtabs .tabInactive, .tabbedwidget .wtabs .tabInactive .wtabright, .tabbedwidget .wtabs .tabActive, .tabbedwidget .wtabs .tabActive .wtabright {
	float:left;
	cursor:pointer;
	height:20px;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
	text-decoration:none;
}

.tabbedwidget .wtabs .tabInactiveso, .tabbedwidget .wtabs .tabInactiveso .wtabrightso, .tabbedwidget .wtabs .tabActiveso, .tabbedwidget .wtabs .tabActiveso .wtabrightso {
	float:left;
	cursor:pointer;
	height:20px;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
	text-decoration:none;
}
/* gets bg corners and text to stop mingling */
.tabbedwidget .wtabs .tabInactive .wtabright, .tabbedwidget .wtabs .tabActive .wtabright {
	margin:0px 2px 0px 9px;
	padding:4px 9px 9px 0px;
}

.tabbedwidget .wtabs .tabInactiveso .wtabrightso, .tabbedwidget .wtabs .tabActiveso .wtabrightso {
	margin:0px 2px 0px 9px;
	padding:4px 9px 9px 0px;
} 
.tabbedwidget .wtabs .tabInactive {background: url(../images/images2/tableft.gif) top left no-repeat;}
.tabbedwidget .wtabs .tabInactive .wtabright {background: url(../images/images2/tabright.gif) top right no-repeat;}
.tabbedwidget .wtabs .tabActive {background: url(../images/images2/tablefton.gif) top left no-repeat;
	position:relative;
	top:1px;
	z-index:99;
	
}

.tabbedwidget .wtabs .tabInactiveso {background: url(../images/images2/tableft-orange.gif) top left no-repeat;}
.tabbedwidget .wtabs .tabInactiveso .wtabrightso {background: url(../images/images2/tabright-orange.gif) top right no-repeat;}
.tabbedwidget .wtabs .tabActiveso {background: url(../images/images2/tablefton-orange.gif) top left no-repeat;
	position:relative;
	top:1px;
	z-index:99;
	
}

.tabbedwidget .wtabs .tabActive .wtabright {background: url(../images/images2/tabrighton.gif) top right no-repeat;
	color:white;
}

.tabbedwidget .wtabs .tabActiveso .wtabrightso {background: url(../images/images2/tabrighton-orange.gif) top right no-repeat;
	color:white;
}

.tabbedwidget{
margin-bottom:4px;
}

.tab1_link,
#tab2_link {
	display: block;
	height: 21px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0;
	background-color: transparent;
	text-indent: -6767px;
	overflow: hidden;
	}
#tab1_link:hover,
#tab2_link:hover {	background-position: 0 -21px; }


/***** Gallery new *****/

.headernew {
	position: relative;
	background-image: url(../images/images2/header8.gif); 
	width: 530px;
	height:279px;
	font-size: 1.1em;
	}

	.headernew .bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 530px;
		height: 279px;
		background-repeat: no-repeat;
		}
		
.header_extra {
	position: absolute;
	bottom: 8px !important;
	bottom: 7px;
	right: 8px;
	background-image: url(../images/header_extra_bg.gif);
	background-position: 0 0;
	height: 23px;
	line-height: 23px;
	}
.header_extra .text {
		float: left;
		padding: 0;
		margin: 0;
		color: #313233;
		font-size: 0.9em;
		margin-left: -9px;
		}
.header_extra .curve {
		position: relative;
		top:0px;
		float: left;
		width: 9px;
		height: 23px;
		left: -9px;
		background-image: url(../images/header_extra_bg-end.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/header_extra_bg-end.png');
		}
.header_extra em {
		position: relative;
		top: 2px;
		background-image: url(../images/dots_vertical.gif);
		background-repeat: repeat-y;
		background-position: top center;
		padding: 0 1px;
		margin: 0 7px 0 3px;
		}
	
.header_extra .links {
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
		height: 16px;
		}
.header_extra .links li {
			float: left;
			padding: 0;
			margin: 0;
			list-style: none;
			color: #002E61;
			height: 16px;
			}
.header_extra .links li.pages {
			padding: 0 3px;
			}
.header_extra .links li.left,
.header_extra .links li.right {
			width: 12px;
			height: 16px;
			}
.header_extra .links li a {
				position: relative;
				top: 3px;
				float: left;
				width: 12px;
				height: 16px;
				background-position: 5px 6px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
.header_extra .links li.left a {
				background-image: url(../images/arrow_left_small-blue.gif);
				}
.header_extra .links li.right a {
				background-image: url(../images/arrow_right_small-blue.gif);
				}





#header_gallery {
	margin: 7px 0px 0px 7px;
	width:520px;
	padding-top:1px;
	}
	.header_gallery-photo {
		margin-top: 2px;
		margin-left: 2px;
		width: 413px;
		background-color: black;
		float:left;
		}
		.header_gallery-photo img {
			float: left;
			}
	.header_gallery-thumb {
		width: 95px;
		margin: 0;
		padding: 0;
		float:right;
		}
		
		.header_gallery-thumb li {
			float: left;
			width: 82px;
			list-style:none;
			margin-top:4px;
			margin-right:4px;
			}
		.header_gallery-thumb a {
			float: left;
			}
		.header_gallery-thumb img {
			float: left;
			border-width: 0px;			
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		
			}
		.header_gallery .arrow_up 
		{
		    background-image: url(../images/images2/arrow_up.gif);
		    width:31px;
		    height:12px;
		}
        .header_gallery .arrow_down 
		{
		    background-image: url(../images/images2/arrow_down.gif);
		    width:31px;
		    height:12px;
		}
				.header_gallery .arrow_up_disabled 
		{
		    background-image: url(../images/images2/arrow_up_disabled.gif);
		    width:31px;
		    height:12px;
		}
        .header_gallery .arrow_down_disabled 
		{
		    background-image: url(../images/images2/arrow_down_disabled.gif);
		    width:31px;
		    height:12px;
		}
	/* TITLE */
		
	.hotelpage_title{
		padding-top:5px;
		padding-left:0px;
		padding-bottom:5px;
		margin-bottom:0px;
		margin-top:0px;
		
	}
	.hotelpage_title h1{
		font-size:19px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	
	.hotel_search2_fld_ch 
{
    padding-top:0px; 
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-left:0px; 
    height:23px;


    /*margin-left:-4px;*/
}	

.showme 
{
    float: left;
	/*background-image: url(../images/images2/header_left_hotelpage.gif);*/
	background-repeat: no-repeat;
	width: 210px;
	font-size: 1.1em;
	z-index: 40;
	overflow: hidden;
	margin-bottom:20px;
	
}
#tag_cloud {
	position: relative;
	clear: both;
	margin-bottom: 15px;	
	}	
#tag_cloud .green a{
		color: #4C8281;
		font-size:1.8em;
		}
#tag_cloud .olive a{
		color: #788C08;
		font-size:1em;
		}
#tag_cloud .red a{
		color: #AF5A76;
		font-size:1.2em;
		}
#tag_cloud .orange a{
		color: #F7A902;
		font-size:1.6em;
		}
#tag_cloud .green2 a{
		color: #4C8281;
		font-size:1em;
		}
#tag_cloud .olive2 a{
		color: #788C08;
		font-size:1.6em;
		}
#tag_cloud .red2 a{
		color: #AF5A76;
		font-size:1.4em;
		}
#tag_cloud .orang2e a{
		color: #F7A902;
		font-size:1.2em;
		}
	#tag_cloud a:hover {
		text-decoration: underline;
		}
		
.destinations_photo 
{
    background-image: url(../images/header_gallery/photo4.jpg);
    width:360px;
    height:229px;
}

.new_destinations_photo 
{
    width:360px;
    height:229px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    	width: 95px;
		margin: 0px;
		padding: 0;
		float:right;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
	width: 82px;
	list-style:none;
	margin-top:4px;
	margin-right:4px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
	margin-top: 16px;
}


.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 228px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 228px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 82px;
    height: 53px;
    float: left;
	border-width: 0px;			
}

.jcarousel-skin-tango .jcarousel-item-vertical {
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 9px;
    right: 43px;
    width: 33px;
    height: 15px;
    cursor: pointer;
    background: transparent url(../images/images2/arrows_down.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -28px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -42px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 9px;
    right: 43px;
    width: 33px;
    height: 15px;
    cursor: pointer;
    background: transparent url(../images/images2/arrows_up.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -28px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -42px;
}


/** DESTINATION STYLESSHEET**/

.destination_page_title{
	position:absolute;
		padding-left:0px;
		padding-bottom:0px;
		margin-bottom:0px;
		margin-top:0px;
		padding-top:0px;
		top:120px;
	}
	.destination_page_title h1{
		font-size:19px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	
	
	.destination_page{
		padding-left:0px; 
		padding-top:10px;
		margin-top:25px;
	}
	
	.top_menu_dest{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
	
.destinations_room_row 
{
	position: relative;
	height: auto !important;
	min-height: 96px;
	height: 96px;
	width: 353px;
	margin-bottom: 0px;
	float: left;
	z-index: 1;
	/* border:1px solid #999999; */
	}
	
	.destinations_room_row .text,
	.destinations_room_row .text_no-photo {
		position: relative;
		float: left;
		width: 346px;
		padding: 8px 3px 0 5px;
	/*	height: auto !important; */
		min-height: 93px;
		height: 140px;
		}
		.destinations_room_row .text p,
		.destinations_room_row .text_no-photo p {
			line-height: 1.2em;
			}
        .destinations_room_row .text a
        {
            color:black;
        }
        .destinations_room_row .text img
        {
            float:left;
            margin: 0 7px 2px 0;
        }
        
       
	.destinations_room_row .price_details {
		position: relative;
		float: left;
		
		width: 348px;
		min-height: 20px;
		height: 20px;
		padding: 3px 0 0px 5px;
		}
.destinations_room_row .price_details a
{
    padding-left:20px;
    color:#002E61;
}



/** Row1 **/

.destinations_room_row1 {
	/* background-color: #EEEFF3; */
	background:transparent url(../images/homeimages/new_destination_fade.png) repeat-x scroll 0 0;
	}
	.destinations_room_row1 .price_details {
	/*	background-color: #C6D0DC; */
		}

/** Row2 **/

.destinations_room_row2 {
	background-color: white;
	}
	.destinations_room_row2 .price_details {
		background-color: #EBEBEB;
		}
		


/**** TRAVEL WRITERS PAGE START****/

.travel_writers_room_row 
{
	position: relative;
	height: auto !important;
	min-height: 96px;
	height: 96px;
	width: 235px;
	margin-bottom: 3px;
	float: left;
	z-index: 1;
	background: url('../images/homeimages/237x191_search_bg.png') no-repeat 0 0;
	}
	
	.travel_writers_room_row .text,
	.travel_writers_room_row .text_no-photo {
		position: relative;
		float: left;
		width: 190px;
		padding: 8px 3px 0 5px;
	/*	height: auto !important; */
		min-height: 93px;
		height: 140px;
		}
		.travel_writers_room_row .text p,
		.travel_writers_room_row .text_no-photo p {
			line-height: 1.2em;
			}
        .travel_writers_room_row .text a
        {
            color:black;
        }
        .travel_writers_room_row .text img
        {
            float:left;
            margin: 0 7px 2px 0;
        }
        
       
	.travel_writers_room_row .price_details {
		position: relative;
		float: left;
		width: 200px;
		min-height: 20px;
		height: 20px;
		padding: 0;
		}
.travel_writers_room_row .price_details a
{
    padding-left:4px;
    color:#002E61;
}



/** Row1 **/

.travel_writers_room_row1 {
	/** background-color: #EEEFF3; **/content_articles
	}
	.travel_writers_room_row1 .price_details {
		background-color: #C6D0DC;
		}

/** Row2 **/

.travel_writers_room_row2 {
	background-color: white;
	}
	.travel_writers_room_row2 .price_details {
		background-color: #EBEBEB; 
		}



/*****TRAVEL WRITERS PAGE  END ****/


/**** TRAVEL WRITERS PAGE LEFT START****/

.travel_writers_room_row_left 
{
	position: relative;
	
	height: 210px;
	width: 240px;
	padding:0;
	margin:0 0 3px 0;
	float: left;
	z-index: 1;
	background: url('../images/homeimages/237x191_search_bg.gif') no-repeat 0 0;
	}
	
	.travel_writers_room_row_left .text
	 {
		position: relative;
		float: left;
		width: 224px;
		padding: 0 0 0 5px;
		margin:0 0 0 1px;
	/*	height: auto !important; */
		min-height: 93px;
		height: 147px;
		background: url('../images/homeimages/2x150_module_body_bg.png') repeat-x;
		}
		
		.travel_writers_room_row_left .text_no-photo {
		position: relative;
		float: left;
		width: 223px;
		padding: 0 0 0 5px;
		margin:0 0 0 2px;
	/*	height: auto !important; */
		min-height: 93px;
		height: 147px;
		background: url('../images/homeimages/2x150_module_body_bg.png') repeat-x;
		}
		
		.travel_writers_room_row_left .text p,
		.travel_writers_room_row .text_no-photo p {
			line-height: 1.2em;
			height:115px;
			margin-right:5px;
			}
			.travel_writers_room_row_left .text .desc{
			
			
			
			}
			
        .travel_writers_room_row_left .text a
        {
            color:black;
        }
        .travel_writers_room_row_left .text img
        {
            float:left;
            margin: 0 7px 2px 0;
        }
        
       
	.travel_writers_room_row_left .price_details {
		position: relative;
		float: left;
		width: 223px;
		/** min-height: 20px; **/
		height: 5px;
		padding: 3px 0 0 5px;
		margin:0 0 0 3px;
		}
.travel_writers_room_row_left .price_details a
{
    padding-left:10px;
    color:#002E61;
}



/** Row1 **/

.travel_writers_room_row_left1 {
/** background-color: #EEEFF3; **/
	}
	.travel_writers_room_row_left1 .price_details {
		/** background-color: #C6D0DC; **/
		background: transparent;
		}

/** Row2 **/

.travel_writers_room_row_left2 {
	/* background-color: white; */
	}
	.travel_writers_room_row_left2 .price_details {
		background-color: #EBEBEB;
		}



/*****TRAVEL WRITERS PAGE LEFT END ****/






	.hotel-search-destination{
/**	position:relative;  
    top:0px;   
    float: left; 
    width: 206px;   
    min-height: 180px;
    padding: 19px 19px 0 19px;
    z-index: 40; **/
    width: 210px;  
   /* background-image: url(../images/header_destinations_bg.gif); */
  /* background-image: url(../images/rounded_header_destinations_bg.gif); */
  background:transparent url(../images/homeimages/237x221_search_bg.gif) no-repeat scroll 0 0;
height:205px;
	
	
	 width: 237px; 
	height: 250px;
	}
	
	
	
	.hotel-search-destination .fld_block {
		width:100%; 
	} 
	
	.hotel-search-destination .frm_text{
	
	}
	
	.destination_ul{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 50px;
	}
	
	.destination_ul{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 50px;
	}
	
	.destination_ul{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 50px;
	}
	
	.destination_ul_con{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 50px;
	}
	
	.destination_ul_coun{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 20px;
	}
	
	.destination_ul_reg{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 30px;
	}
	
	.destination_ul_city{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 40px;
	}
	
	.destination_ul_area{
		list-style-image: url(../images/arrow_right_lge_blue.gif);
		padding-left:15px;
		padding-top:0px;
		 margin:10px 0px 0px 50px;
	}
	
	
	.destination_li{
	 color:#103086;
	 padding:0px;
	 margin:0px;
	}
	
	.half_destinations {
	float: left;
	width: 49.9%;
	padding-bottom:4px;
	/* padding-bottom:2px; */
	}
	
	.thumbs_destinations{
		width:111px;
		height:85px;
	}
	
	.thumbs_travel_writers{
		width:80px;
		height:60px;
	}
	
	.thumbs_travel_writers_left{
		width:88px;
		height:68px;
	}
	
	.destinations_strapline{
		height:70px;
	}
	.destination_location{
		color:#103086;
		font-weight:bold;
		padding:0px 0px 10px 10px;
		margin: 0px 0px 0px 0px;
	}
	
	.destination_region{
		color:#103086;
		font-weight:bold;
		padding:0px 0px 10px 20px;
		margin: 0px 0px 0px 0px;
	}
	
	.destination_city{
		color:#103086;
		font-weight:bold;
		padding:0px 0px 10px 30px;
		margin: 0px 0px 0px 0px;
	}
	
	.destination_area{
		color:#103086;
		font-weight:bold;
		padding:0px 0px 10px 40px;
		margin: 0px 0px 0px 0px;
	}
	
	.destination_place{
		color:#103086;
		font-weight:bold;
		padding:0px 0px 10px 50px;
		margin: 0px 0px 0px 0px;
	}
	
	.destinations_breadcrumb{
		height:25px;
	}
	
	.destinations_hotel_name{
		height:28px;
	}
	
	#topline {
		-x-system-font:none;
		background-color:#F5F5F5;
		border-bottom:1px solid #CCCCCC;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:15px;
		line-height:15px;
		width:100%;
}

#top_width{
background-color:#F5F5F5;
color:#444444;
margin:0 auto;
text-align:left;
width:960px;
}

#topline #top_width h1 {
-x-system-font:none;
color:#444444;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
}

#dropLang, #dropLang ul {
list-style-type:none;
margin:0;
padding:0;
width:88px;
}

#dropLang, #dropLang ul {
list-style-type:none;
margin:0;
padding:0;
width:88px;
}

#dropLang li.drop {
/*  background:transparent url(/img/arrow.gif) no-repeat scroll right center;  */
}
#dropLang li {
float:left;
list-style-type:none;
text-align:right;
}
/*
li {
 list-style-image:none; 
list-style-position:outside;
 list-style-type:square; 
}

li {
display:list-item;
}

.content li {
 list-style-image:none; 
list-style-position:outside;
 list-style-type:square; 
}
.content li {
display:list-item;
}
.content ul {
 -moz-padding-start:40px; 
display:block;
list-style-type:disc;
margin:1em 0;
}
*/
#top_width a {
color:#444444;
}

/********************************************************************************/
/***** NEW BOOKING PAGE *****************************************************************/
/******************************************************************************/
/* booking summary */

.main #top_submit {
	width:930px;
	margin-bottom:20px;
}

p#logo

.main .fld_submit {
	margin-bottom:20px;
}

.main ul.steps {
	width:720px;
}

.main #booking_summary {
	overflow:hidden;
	margin-bottom:10px;
}

.main a {
	color:#002E61;
	text-decoration:underline;	
}

.main h2 a {
	color:#002E61;
	text-decoration:none;	
}
.main #booking_summary a.edit_booking span{
	display:none;
}

.main #booking_summary a.edit_booking {
	background:url(../images/arrows.gif) left center no-repeat;
	margin-bottom:10px;
	padding-left:10px;

}

.booking-info {
	float: left;
	/* width: 228px; */
	clear: both;
}


.booking-info strong,
	.booking-info label {
		position: relative;
		float: left;
	/*	width: 95px; */
		font-weight: bold;
		}
	.booking-info span {
		position: relative;
		float: left;
		width: 107px;
		margin-bottom: 7px;
		}

.main #booking_summary .info{
	float:left;
	clear:right;
	padding-left:10px;
	margin:10px 0 0 10px;
	overflow:hidden;
	width:415px;
}
.main #booking_summary table,
#currency_calculator table{
	border-collapse:separate;
	margin-bottom:10px;
}

.main #booking_summary table td,
#currency_calculator table td{
	padding-right:10px;
}

.main #booking_summary table tr.total_row,
#currency_calculator table tr.total_row{
	font-weight:bold;
}

.main #booking_summary table td.total,
#currency_calculator table td.total{
	border-top:1px solid #262626;
}

.total_summary{
	border-top:1px solid #262626;
}

.main #booking_summary .costs{
	float:left;
	width:435px;
	background-image:url(../images/dots_vertical.gif);
	background-position:right top;
	background-repeat:repeat-y;	
	padding-right:18px;
	margin-top:10px;
}

.minimum {
	color:#00490F;
	margin-top:10px;
	
}

.special_minimum{
	padding-top:5px;
	width:435px;
}
.payment_confirmation{
margin-bottom:10px;
}
.main #booking_summary .questions{
	border:1px solid #ccc;
	padding:5px;
	margin-top:5px;
	width:280px;
}

.main #booking_summary .checkin_info{
	width:150px;
}

.main #booking_summary .checkin_info strong{
	 color:#666; 
}

.checkin_info {
	float: left;
	/* width: 228px; */
	clear: both;
}
.checkin_info strong,
	.checkin_info label {
		position: relative;
		float: left;
		width: 70px; 
		font-weight: bold;
		}
	.checkin_info span {
		position: relative;
		float: left;
		width: 107px;
		margin-bottom: 7px;
		}
/* personal information */

.main #personal_information {
	width:45%;
	float:left;
	padding-right:18px;
	padding-top:7px;
}

.main  #personal_information div.privacy {
	text-align:right;
	margin-bottom:10px;
}

.main #personal_information fieldset{
	clear:right;
}

/* billing information */
.main  #billing_information {
	float:left;
	background-image:url(../images/dots_vertical.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:18px;
	padding-top:7px;
	width:49%;
}

.main  #billing_information .fld_float{
	margin-bottom:0px;
	padding-bottom:0px;
}
.main  #billing_information p.card_fees {
	clear:left;
	width:350px;
	color:#666666;

}

.main  #billing_information p.additional {
	padding-right:140px;
	text-align:right;
	display:none;
}

.main  #billing_information fieldset{
	clear:right;
}

.main  #billing_information h2{
	clear:right;
	margin:0;
}

.main #billing_information h2 span.padlock {
	background:url('../images/secure.gif') no-repeat left top;
	padding:10px;
	margin-left:10px;
}

.main #billing_information h2 span.required,
.main #personal_information h2 span.required
 {
	color:#B82626;
	background:#fff !important;
}

.frm_text, .requiredField {
	background:#FFFFFF !important;
}

.main span.required {
	color:#B82626;
	margin-left:2px;
}

.invalidField {
	/*background:#B3DAF8; */
	background:#FF7777 !important; 
}

.main .invalidField {
	/*background:#B3DAF8; */
	background:#FF7777 !important; 
}

.main .validField {
	background:#fff !important;
}

.main  #billing_information div.security {
	text-align:right;
	padding-right:135px;
	margin-bottom:10px;
	margin-top:10px;
}

.main  #billing_information .cards{
	min-width:300px;
	margin:0;
	padding:0;
}




/* adjust width of list in case of extra credit card */
.main  #billing_information ul{
	list-style:none;
	overflow:hidden;
	/* width:270px; */
	float:left;
	margin:12px 0 0 0;
	padding:0;
}

.verisign{
margin:0;
padding:0 20px 0 0;
}

.main  #billing_information li{
	float:left;
	padding:2px;
	cursor:pointer;
}

.main  #billing_information li#secure{
	width:23px;
	height:60px;
	margin-right:15px;
	background:url('../images/secure.gif') no-repeat;
	cursor:default;
}

.main  #billing_information li#visa{
	width:42px;
	height:30px;
	background:url('../images/visa.gif') no-repeat;
}

.main  #billing_information li#mastercard{
	width:42px;
	height:30px;
	background:url('../images/mastercard.gif') no-repeat;
}

.main  #billing_information li#americanexpress{
	width:49px;
	height:30px;
	background:url('../images/american.gif') no-repeat;
}

.main  #billing_information li#maestro{
	width:40px;
	height:30px;
	background:url('../images/maestro.gif') no-repeat;
}

.main  #billing_information li#switchmaestro{
	width:40px;
	height:30px;
	background:url('../images/maestro.gif') no-repeat;
}

.main  #billing_information li#visadebitdeltaorconnect{
	width:42px;
	height:30px;
	background:url('../images/visa_debit.gif') no-repeat;
}

.main  #billing_information li#solo{
	width:22px;
	height:30px;
	background:url('../images/solo.gif') no-repeat;
}

.main  #billing_information li#delta{
	width:40px;
	height:30px;
	background:url('../images/delta_visa_debit.gif') no-repeat;
}

.main  #billing_information li#dinersclub{
	width:46px;
	height:30px;
	background:url('../images/dinersclub.gif') no-repeat;
}

.main  #billing_information li#japanesecreditbureau{
	width:28px;
	height:30px;
	background:url('../images/jcb.gif') no-repeat;
}

.main  #billing_information li#discover{
	width:42px;
	height:30px;
	background:url('../images/discover.gif') no-repeat;
}

.main .cards .secure{
	width:20px;
	height:20px;
	margin-left:178px;
	background:transparent url('../images/secure.png') top right no-repeat;
}

.main  .submit {
	overflow:hidden;
}

.main  .submit label{
	width:400px;
}
#top p#checkout {
	position:relative;
}

#top p#checkout span#checkout{
	position:absolute;
	left:0;
	top:0;
	margin:5px 0 0 295px;

}

.content_booking .main {
	position:relative;
	overflow:hidden;
	padding:0 0 10px 0px;
	width:960px;
	font-size:1.1em;
	color:#000;
}

.security-logo img{
	vertical-align:top;
	margin-left:5px;
	
}

.main .question_container {
	position:relative;
	width:370px;
}

.main .question_container a.question{
	position:relative;
	
}

.main label {
	margin-bottom:0;	
}

.fld_float .frm_text, .fld_float .frm_dropdown, .fld_float .frm_multi, .fld_float .frm_file, .fld_float textarea, .fld_float .frm_float1 {

margin-bottom:10px;

}

.card_fees a{
	text-decoration:none;
	color:#666;
}

.card_fees a#card_fees{
	text-decoration:underline;
	color:#002E61
}

.main .content {
	position:relative;
	z-index:1000;
}

#footer .footer_icons img {
	margin-right:10px;
}

#currency {
	margin:10px 0;
}

#currency_calculator label {
	float:left;
	margin:13px 10px 0 0;
}

div#currency_calculator {
	padding:0 15px;
}

#popup .currency_top{
	width:400px;
}

#btn_confirm-your-booking {
	padding-right:40px;
}

#btn_back-to-summary {
	padding-right:40px;
}

.fld_float .frm_dropdown {
	color:#000;
}

.frm_text, .frm_text_sml, .frm_dropdown, .frm_multi, textarea {
	color:#000;
	background-color: #FFFFFF;
}

.main #billing_information .country_selector {
	width:187px;
}

.main .error_message {
	width:800px;
	padding:10px;
}


.shadow, .content_blur{    
	position: relative;
	bottom: 2px;    
	right: 2px;    
	 } 
	
.shadow{    
	background-color: #88A1BC; /*shadow color*/    
	color: inherit;    width:731px;
	
	 } 
.content_blur{    
	background-color: #fff; /*background color of content*/    
	color: #000; /*text color of content*/    
	border: 1px solid #002E61; /*border color*/
	padding: .5em 2em 0 .5em;   
	width:700px; }

.who_stayed_quotes{float:left;  padding-left:10px; padding-top:10px;}
.middle_hotels{
width:1020px;
}
/*
small print on special offers tab on hotel page
*/
.small_print{
font-size:0.9em;
}

.nav_fade{
	position:absolute;
	top:75px;
	width:976px;
	height:40px;
	font-size:0.9em;
	background:transparent url('../images/homeimages/876x2_nav_bg.png') repeat-y; 
}
.line_horizontal_nav {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	background: url('../images/homeimages/976x1_nav_highlight.png') no-repeat 0 1px ;
	margin-top:0px;
	padding-top:8px;
	
	}

	.column_header_fade{
	background: url('../images/homeimages/2x40_module_top_bg.png') repeat-x;
	height:40px;
	width:229px;
	
	}
	
	.column_header_fade .h2, .column_header_fade h2, .column3_header_fade h2{
	margin: 0px 0px 11px 0px;
	padding: 5px 5px 5px 10px;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #002E61;
	}
	
	.hotel-search2 .column_header_fade .h2,.hotel-search3 .column_header_fade .h2{
	margin: 0px 0px 11px 0px;
	padding: 5px 5px 5px 5px;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #002E61;
	margin-left:0px;
	}
	
	
	
	.column3_header_fade{
	background: url('../images/homeimages/2x40_module_top_bg.png') repeat-x;
	height:40px;
	width:482px;
	}
	
	.content_new_fade_bg{
	background: url('../images/homeimages/2x258_module_body_bg.png') repeat-x;
	width:222px;
	height:257px;
	margin-top:4px;
	margin-bottom:0px;
	padding-left:7px;
	padding-right::7px;
	padding-bottom:0px;
	}
	
	.content3_new_fade_bg{
	background: url('../images/homeimages/2x258_module_body_bg.png') repeat-x;
	width:482px;
	height:257px;
	margin-top:5px;
	}
	
	.search_box_fade{
	background: url('../images/homeimages/2x150_module_body_bg.png') repeat-x;
	background-repeat: repeat-x;
	height: 145px;
	width:216px;
	padding:1px 6px 0 6px;
	margin: 10px 0 0 0;
	
	}
	
	.search_box_fade_ex{
	background: url('../images/homeimages/2x150_module_body_bg.png') repeat-x;
	background-repeat: repeat-x;
	height: 141px;
	width:216px;
	padding:1px 6px 0 6px;
	margin: 10px 0 0 0;
	
	}
	
	.search_box_background_ex{
	background: #efefef url('../images/homeimages/237x1_search_bg.gif') repeat-y 0 0;
	width: 237px;
	position: relative;
	float: left;
	margin-left: -2px;
	min-height: 147px;
	}
	
	.search_box_fade_dest{
	background: url('../images/homeimages/2x150_module_body_bg.png') repeat-x;
	background-repeat: repeat-x;
	height: 145px;
	width:216px;
	padding:1px 6px 0 6px;
	margin: 0 0 0 0;
	
	}
	
	.search_box_footer_ex{
	background: url('../images/homeimages/237x13_search_bg_bottom.png') no-repeat;
	height: 13px;
	width:237px;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	margin-left: -2px;
	}
	
	
	.travel_writers_box_fade{
	background: url('../images/homeimages/2x150_module_body_bg.png') repeat-x;
	background-repeat: repeat-x;
	height: 145px;
	width:216px;
	padding:1px 6px 0 6px;
	margin: 0 0 0 0;
	
	}
	
	.content_new_fade_pic{
	padding:5px 0 13px 0;
	}
	
	.column3_text{
	padding:3px;
	position:relative;
	top:190px;
	}
	
	.search2_contents_fade{
	padding-left:10px;
	margin-left:1px;
	width:217px;
	margin-top:2px;
	height:243px;
	padding-top:15px;
	background: url('../images/homeimages/2x258_module_body_bg.png') repeat-x 0 0;
	}
	
	.search3_contents_fade{
	padding-left:2px;
	margin-left:0;
	width:228px;
	margin-top:2px;
	padding-right:0;
	padding-top:10px;
	background: url('../images/homeimages/2x184_module_body_bg.png') repeat-x 0 0;
	}
	
	.left_details_hotel_list{
	padding-left:5px;
	margin:8px 0 10px 2px;
	background:transparent url(../images/homeimages/2x40_module_top_bg.png) repeat-x scroll 0 0;
	height:40px;
	width:225px;
	}
	.destination_best_hotels{
	position:relative;
	background-image:url(../images/homeimages/238x317_module_border.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width/**/:/**/ 235px;
	height:315px;
	padding:8px 0 0 2px;
	}
	.sponser_top_new_div{
	position:relative; height:90px;
	}
	
	.featured_hotel_p{
	height:120px;
	width:200px;
	}
	
	#hotel_list ul li a {
	 color: #4e4e4e;
	 font-size:1.3em;
}

#hotel_list ul {
	list-style: none; 
	width: 912px;
}

#hotel_list ul li {
	 float: left; 
	 width: 290px;
	 background-image: url(/images/arrow_right_small-dkgrey.gif);
	 background-repeat: no-repeat;
	 background-position: 0 .4em;
	 padding-left: .6em; 
}

.content_sponsor{
width:230px;
padding-bottom:5px;
}

.more_destination_articles{
width:235px;
float:left;
padding:7px 0 0 5px;
}
.more_destination_articles a {
color:#103086;
}

.hotel_number{
	font-size:14px;
	color:#00490F;
	font-weight:bold;
}

.content_four_fifths_travel, .three_quarters_travel{
width:100%;
}

.hotels_travel_writers{
	float: left;
	width:235px;
	height:308px;
	padding: 9px 2px 12px 2px;
	margin: 0 5px 20px 0;
	background-image: url(../images/homeimages/238x317_module_border.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	/***** RESULTS ROWS *****/

.result_row_destinations {
	width: 472px;;
	margin-bottom: 2px;
	float: left;
	}
	.result_row_destinations a {
		color: #666666;
		}
	
	.result_row_destinations .text {
		position: relative;
		float: left;
		width: 350px;
		padding: 8px 0 0 0;
		}
		.result_row_destinations .text .title {
			margin-bottom: 8px;
			}
		.result_row_destinations .text .ti_lightblue {
			margin-bottom: 5px;
			}
		.result_row_destinations .text .desc {
			margin-bottom: 0;
			}

		.result_row_destinations .text .secret_hotel {
			position: absolute;
			right: 74px;
			top: 6px;
			}

	.result_row_destinations .text_lge {
		position: relative;
		padding: 8px 10px 0 8px;
		
		}
		.result_row_destinations .text_lge .link {
			position: relative;
			right: 5px;
			bottom: 5px;
			margin: 0;
			padding: 0;
			float:right;
			}
			.result_row_destinations .text_lge .link li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.result_row_destinations .text_lge .link li a {
					color: #103086;
					}


/** Row1 **/

.result_row_destinations1 {
	/* background-color: #EEEFF3; */
	background:transparent url(../images/homeimages/hotels_fade_right.png) repeat-y scroll 0 0;
	}

/** Row2 **/

.result_row_destinations2 {
	/* background-color: white; */
	background:transparent url(../images/homeimages/hotels_fade_left.png) repeat-y scroll 0 0;
	}
	
	.result_row_destinations0 {
	/* background-color: white; */
	background:transparent url(../images/homeimages/hotels_fade_left.png) repeat-y scroll 0 0;
	}
	
	.dest_letter_list{
	cursor:pointer;
	background-image:url(../images/arrow_down_small-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
	#tabs_dest {
	position:relative;
	top:3px;
	left: 0px;
	margin: 0;
	padding: 0;
	margin-bottom:5px;
	
	}
	
	#tabs_dest li.first {
	
	}
	#tabs_dest li {
		float: left;
		height: 18px;
		line-height: 18px;
		margin: 0 4px 0 0;
		padding: 0;
		list-style: none;
		background-image:url(../images/small_black_dot_2.gif);
		background-position:right center;
		background-repeat:no-repeat; 
		cursor:pointer;
		color: #002E61;
		font-size: 1.7em;
		padding-right:10px;
		
		}
	#tabs_dest li.last {
		margin-right: 0px;
		margin-top:0px;
		padding-top:0px;
		text-align:top;
		background-image: none;
		}
		
.ti_blue_articles {
	margin: 0px 0px 11px 0px;
	padding: 0;
	font: Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: italic; 
}

.dest_flash{
width:234px;
height:308px;
padding-top:15px;
}
	

.classification_header {
	background-image: url("../images/search/header_01.png");
	background-repeat: no-repeat;	
	clear: both;
	width: 237px;
	height: 51px;
	float: left;
}


.classification_content {
	background: url('../images/search/background_01.png');
	background-repeat: repeat-y;
	width:237px;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
}

   .search_box_background_ex ul {
      clear: both;     
      list-style: none;
      margin: 0;
      padding: 0;
      padding-bottom:8px;
     
   }
   
   .search_box_background_ex h3 {
      margin: 0 0 3px 0;
      padding: 0;
   }
   
   #reset_link_div_all{
      padding: 0px;
      margin: 0 0 5px 0;
   }
   .search_box_background_ex ul li {
      margin: 0px;
      padding: 0;
      max-width: 200px;
   }
   
   .search_box_background_ex .arrow_closed{
      font: bold 1.1em Arial, Helvetica, sans-serif;
	  line-height: 1em;
	  color: #002E61;
      background: url("../images/arrow_right_lge_black.gif") no-repeat;
      background-position: 0px 5px;
      margin: 0;
	  padding: 0 15px 0 10px;  
   }
   
   .search_box_background_ex .arrow_open {
      font: bold 1.1em Arial, Helvetica, sans-serif;
	  line-height: 1em;
	  color: #002E61;
      background: url("../images/arrow_down_lge_black.gif") no-repeat;
      background-position: 0px 5px;
      margin: 0;
	  padding: 0 15px 0 10px;	  
   }
.classification_top {
	background: url('../images/search/top_01.png');
	background-repeat: no-repeat;
	width:237px;
	height: 4px;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
}

.classification_footer {
	background: url('../images/search/bottom_01.png');
	background-repeat: no-repeat;
	width:237px;
	height: 22px;
	padding: 0;
	margin: 0 0 2px 0;
	float: left;
	position: relative;
}

.classification_header h2{
	margin: 0px 0px 11px 0px;
	padding: 18px;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #002E61;
	margin-left:0px;
}

#messagebox {
background-color:#e4ecf1;
border:1px solid #aecbde;
color:#000000;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:24px;
font-weight:700;
padding:50px 150px;
position:fixed;
vertical-align:middle;
display:none;
z-index:100;
left: 555px;
top: 250px;
}

.disabled_classification {
	color: #aaaaaa;
}

.active_classification {
	padding: 0px;
	margin: 0px;
	background-color: #e2ebdb;
	font-weight: bold;
}

.cancel_classification{
	color: #2266bb;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 0px;
	border: 2px solid #bdcdd8;
	background: url("../images/search/1x21_gray_background.gif") repeat-x;
	float: left; 
	height: 16px;
	}
	
div.cancel_classification a{
	color: #2266bb;
	}	

.pagination {
            font-size: 80%;
  			float: right;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

#middle-loading .content_full .message p { 
    
			color: #002E61;
			font-size: 1.6em;
	}

/* CSS Document */
