@charset "utf-8";
/* CSS Document */

/* AVAILABILITY SEARCH STUFF ////////////////////////////////////////////////////////////////////*/
#availability_search 
	{
	background-image: url(/2008_build_images/home_availability_search_bg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 20px 20PX 20PX 30PX;
	height: 239px;
	width: 267px;
	}


#availability_search form 
	{
	padding:0px;margin:0px
	}
#availability_search h3 
	{
	margin:0px 0px 10px 0px;
	}
#txtArrive_form, #txtDepart_form {
margin-left:4px;
width:70px;
}

#availability_search .av_search_row, .av_search_row_cms
	{
	height:30px;
	line-height:30px;
	float:left;
	width:270px;
	margin-bottom:3px;

	}
	
#availability_search .av_search_row label
	{
	color:#233d5e;
	display:block;
	float:left;
	width:70px;
	padding-right:5px;
	text-align:right;
	}

.av_search_row_cms label
	{
	color:#233d5e;
	display:block;
	float:left;
	width:120px;
	padding-right:5px;
	text-align:right;
	}

#availability_search .av_search_row input, .av_search_row_cms input
	{
	margin-top:2px;
	margin-right:4px;
	display:block;
	float:left;
	}
	
#availability_search .av_search_row select
	{
margin-left:2px;
	}


#availability_search .more_options
 	{
	text-align:right;
	color:#233d5e;
	}


#availability_search_narrow
	{
	background-image: url(/2008_build_images/full_search_box_bg.jpg);
	padding: 20px 20px 20px 30px;
	width: 222px;
	}
	
#availability_search_narrow_top
	{
	background-image: url(/2008_build_images/full_search_box_top_bg.jpg);
	width: 272px;
	height:23px;
	}
#availability_search_narrow_exp
	{
	background-image: url(/2008_build_images/full_search_box_exp_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding: 0px 20px 20px 15px;
	width: 237px;
	}

#availability_search_narrow_exp form
	{
	padding:0px;margin:0px
	}
#availability_search_narrow_exp h3
	{
	
	margin:0px 0px 10px 0px;
	}

#availability_search_narrow_exp .av_search_row
	{
	height:30px;
	line-height:30px;
	float:left;
	width:250px;
	margin-bottom:3px;
	
	}
#availability_search_narrow_exp .av_search_attributes
	{
	height:23px;
	float:left;
	width:200px;
	margin-bottom:0px;
	font-size:0.9em;
	}
	
#availability_search_narrow_exp .av_search_row label
	{
	color:#233d5e;
	display:block;
	float:left;
	width:68px;
	padding-right:2px;
	text-align:right;
	}

#availability_search_narrow_exp .av_search_row input
	{
	margin-top:2px;
	margin-right:4px;
	display:block;
	float:left;
	}
	
#availability_search_narrow_exp .av_search_row select
	{
margin-left:2px;
	}

#availability_search_narrow_exp .more_options
 	{
	text-align:right;
	color:#233d5e;
	}

#calendar_holder {
margin-bottom:5px;
border:1px solid;
}
#booking_search_form
	{
	float:left;
	clear:both;
	width:100%;	
	}

#booking_search 
	{

	background-image: url(/2008_build_images/full_search_box_exp_bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 272px;
	min-height:540px;
	}

#booking_search form 
	{
	padding:0px;margin:0px
	}
#booking_search #booking_header
	{
	background-image: url(/2008_build_images/full_search_box_top_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
#booking_search h3 
	{
	margin:10px 0px 10px 0px;
	font-size:14pt;
	text-align:center;
	}

#booking_search h4
	{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12pt;
	}

#booking_search #booking_content	
	{
	padding: 5px 20px 20px 24px;
	}

#booking_search #booking_content .av_search_row 
	{
	height:30px;
	line-height:30px;
	float:left;
	width:100%;
	margin-bottom:3px;
	}


#booking_search #booking_content #click_to_book_holder 
	{
	float:left;
	width:100%;
	margin-bottom:3px;
	}

#booking_search #booking_content .av_search_attributes 
	{
	height:15px;
	float:left;
	width:200px;
	margin-bottom:3px;
	font-size:.9em;
	}
	
#booking_search #booking_content .av_search_row label
	{
	color:#233d5e;
	display:block;
	float:left;
	width:70px;
	padding-right:5px;
	text-align:right;
	}

#booking_search #booking_content .av_search_row input
	{
	margin-top:4px;
	margin-right:4px;
	display:block;
	float:left;
	}

#booking_search #booking_content .more_options
 	{
	text-align:right;
	color:#233d5e;
	}

#booking_search #booking_content .av_search_row .av_search_row_split
	{
	width:50%;
	float:left;
	padding-top:10px;
	padding-bottom:20px;
		
	}

#booking_search #booking_content .av_search_row .av_search_row_split #booking_price_box
	{
	height:31px;
	width:89px;	
	clear:both;
	float:left;
	line-height:30px;
	text-align:center;
	color:#FFF;
	}
#booking_search #booking_content .av_search_row .av_search_row_split #booking_price_box .show_price_background
	{
	background-image:url(../2008_build_images/price_bg.gif);
	height:31px;
	width:89px;	
	float:left;
	}

#special_offer_price_box
	{
	height:31px;
	width:109px;	
	clear:both;
	float:left;
	line-height:30px;
	text-align:center;
	color:#FF0000;
	}
#booking_search #booking_content #click_to_book_holder
	{
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	clear:both;
	width:100%;
	
	}


/* QUICK SEARCH STUFF ////////////////////////////////////////////////////////////////////*/
#quick_search {
	background-image:url(/2008_build_images/home_quick_search_bg.jpg);
	padding: 15px 20px 0px 40px;
	height: 70px;
	width: 257px;
	color:#233d5e;

	
}

#quick_search_narrow {
	width:200px;
	height:70px;
	background-image:url(/2008_build_images/home_shortlist_bg.jpg);
	background-repeat:no-repeat;
	padding:15px 20px 0px 50px;
	color:#233d5e;

	
}

#quick_search h3, #quick_search_narrow h3 {
margin:0px 0px 0px 0px;
}
#quick_search_form{
padding:0px;
margin:0px 0px 0px 0px;
}
#txtQuick{
margin:0px;
padding:0px;
}
/* FULL SEARCH STUFF /////////////////////////////////////////////////////////////////////*/
#full_search_box {
	clear:left;
	
width:272px;
height:398px;
background-image:url(/2008_build_images/full_search_box_bg.jpg);






}

/* MY SHORTLIST STUFF ////////////////////////////////////////////////////////////////////*/
.my_shortlist {
	width:200px;
	height:70px;
	background-image:url(/2008_build_images/home_shortlist_bg.jpg);
	background-repeat:no-repeat;
	padding:15px 20px 0px 50px;
	color:#233d5e;
}
.my_shortlist h3 {
margin:0px 0px 10px 0px;
}
/* NEWSLETTER BOX STUFF ////////////////////////////////////////////////////////////////////*/


.box_newsletter_small {
	width:237px;
	height:64px;
	background-image:url(/2008_build_images/newsletter_sign_up_small_bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding: 20px 20px 20px 15px;
}
.box_newsletter {
	width:237px;
	height:116px;
	border:1px solid;
	background-image:url(/2008_build_images/newsletter_sign_up_bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding: 20px 20px 0px 15px;
}

.box_newsletter span.inner_text
	{
	font-size: 0.9em;
	}

.newsletter_search_row {
	float:left;
	margin-bottom:3px;
	margin-top:10px;
	
}
.box_newsletter label{
	color:#ffffff;
	display:block;
	float:left;
	padding-right:5px;
	text-align:left;
	margin-top: 5px;
}

.newsletter_inner_row
	{
	float:left;
	margin-bottom:4px;
	}

.news_t, .news_f, .news_s, .news_el, .news_e
	{
	font-size:0.8em;
		
	}

.news_t
	{
	width:70px;
	float:left;
	margin-right:1px;
		
	}
	
.news_f
	{
	width:75px;	
	float:left;
	margin-right:1px;
	}
	
.news_s
	{
	width:75px;	
	float:left;
	}

.news_e
	{
	width:120px;
	float:left;
	margin-right:1px;
		
	}

.blue {
color:#C6D8EE;
}
.box_newsletter form {
	display:inline;
	width:120px;
}
#newsletter  #newsletter_email {
	width:115px;
	margin-top: 4px;
}
/* BOXES STUFF ////////////////////////////////////////////////////////////////////*/
.box_1, .box_2, .box_3, .box_4, .box_5, .box_empty{
color:#FFFFFF;
	padding:10px 7px 15px 15px;
	width:249px;
	height:107px;
	background-repeat:no-repeat;
	/*font-size:.9em;*/
	font-size:12px;
}
.box_empty {
color:#77787a;
}


h3 a.info_box_link
	{
	color:#FFFFFF;
	}

.box_1 h3, .box_2 h3, .box_3 h3, .box_4 h3, .box_5 h3 {
/*font-size:1.3em;*/
font-size:14px;
margin:0px 0px 5px 0px;
color:#FFFFFF;
font-weight:normal;
}
div.box_1 h3 a:link, div.box_2 h3 a:link, div.box_3 h3 a:link, div.box_4 h3 a:link, div.box_5 h3 a:link {
color:#FFFFFF;
}
div.box_1 h3 a:hover, div.box_2 h3 a:hover, div.box_3 h3 a:hover, div.box_4 h3 a:hover, div.box_5 h3 a:hover {
color:#006699;
}

.box_1 img, .box_2 img, .box_3 img, .box_4 img, .box_5 img {
border:1px solid #FFFFFF;
margin-right:7px;
float:left;

}
.box_1 p, .box_2 p, .box_3 p, .box_4 p, .box_5 p {
margin:0px;
padding:0px;

}

.box_1 a:link, .box_2 a:link, .box_3 a:link, .box_4 a:link, .box_5 a:link {
color:#233D5E;
text-decoration:none;
}


.box_1 a:visited, .box_2 a:visited, .box_3 a:visited, .box_4 a:visited, .box_5 a:visited {
color:#233D5E;
text-decoration:none;
}
.box_1 a:hover, .box_2 a:hover, .box_3 a:hover, .box_4 a:hover, .box_5 a:hover {
color:#006699;
text-decoration:none;

}


.box_1 {
	background-image:url(/2008_build_images/box_1_bg.jpg);
}
.box_2 {
	background-image:url(/2008_build_images/box_2_bg.jpg);
}
.box_3 {
	background-image:url(/2008_build_images/box_3_bg.jpg);
}
.box_4 {
	background-image:url(/2008_build_images/box_4_bg.jpg);
}

.box_5{
	background-image:url(/2008_build_images/box_5_bg.jpg);
}

.right{
float:right;
}
.left{
float:left;
}

	
