/* |1| HEADER IMAGE */
.estay #header-container {
	background: url(/images/estay/header/header_bg.jpg) no-repeat center 23px;
}


/* |2| SEARCH FILTER COLOUR */
.estay #header-container #top-bar .site-search .site-search-filter a:link,
.estay #header-container #top-bar .site-search .site-search-filter a:active,
.estay #header-container #top-bar .site-search .site-search-filter a:visited {
	color: #ffffff;
}




/* |3B| SUB NAVIGATION */
/* Set background color */
.estay .sub-nav_container {
	background-color: #012e8b;
}
/* Set divider color */
.estay .sub-nav_container li {
	border-right-color: #153d94;
}

/* |4| CONTENT BOXES / PANELS  */

/* CUSTOMISE WEATHER BOX START */
/* TYPE 1 BOX */
.estay #estay-panel_find {
}
.estay #estay-panel_find .content-box-corner_bottom-right {
	min-height: 323px; /* see ie6_fixes.css for ie6 height value */
	padding-bottom: 10px;
}
/* Color bar & tabs */
.estay #estay-panel_find .content-box_color-bar {
	background-color: #37b1eb;
	margin-bottom: 10px;
}

.estay #estay-panel_find .content-box_color-bar li a {
/* If tabs require specific width, un-comment the following and specify desired width */
/*
width:SPECIFY HERE;
*/ 
}
	
	/* CONTENT */
	/*|a| Text Attributes */
	.estay #estay-panel_find h3 {}
	.estay #estay-panel_find p {
	margin-top: 10px;
	line-height: 1.4em;
	}
	/* |b| Panel Specifics Here
	(remember to include .estay #estay-panel_customise-weather before each element to avoid conflicts) */

	/* |c| Internal Boxes
	If Internal Boxes require specifics of placement (ie margin, float etc) place elements here */
	.estay #estay-panel_find .internal_box_container {
		margin: 10px;
	}
	
		/* |c1| Internal Box : Filter */
		.estay #estay-panel_find .internal_box_container .internal_box_filter {
		/* If filter used, un-comment below and set width and color
		NOTE: IE6 may require width value, auto may not work in all circumstances */
		/*
		width:SPECIFY HERE;
		background-color:SPECIFY HERE;
		*/ 
		}
		
			/* |c1-b| Filter divider line
			 un-comment below and specify color */
			.estay #estay-panel_find .internal_box_container .internal_box_filter-center li {
			/*
			border-left-color:SPECIFY HERE;
			*/ 
			}


/* BOX NAME HERE */
/* TYPE 2 BOX */
.estay #PANEL-ID-HERE {
	background-color:#7eb43e;
}
	/* Content */
	/* |a| Text Attributes */
	.estay #PANEL-ID-HERE h3 {}
	.estay #PANEL-ID-HERE p {}

	/* |b| Form Items */
	
/* RIGHT COLUMN PANELS */
/* Favorites */
.estay #estay-panel_favorites {}
.estay #estay-panel_favorites .content-box-corner_bottom-right {
	min-height: 210px; /* see ie6_fixes.css for ie6 height value */
	padding-bottom: 10px;
}
.estay #estay-panel_favorites .content-box_color-bar {
	background-color: #37b1eb;
}
/* Icon */
.estay #estay-panel_favorites h2 {
	background: url(/images/estay/favorites/icon_header.gif) 8px 11px no-repeat;
	padding-left: 39px;
}
	/* Content */
	/* |a| List of favorites */
	.estay #estay-panel_favorites .estay-panel_favorites_list ul {
		list-style: none;
		padding: 6px 15px 0px 15px;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_list li {
		min-height: 24px; /* see ie6_fixes.css for ie6 height value */
		background: url(/images/estay/favorites/bg_favorites.gif) left top repeat-x #fafafa;
		padding: 0px 0px 0px 3px;
		border-bottom: solid 1px #d6d6d6;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_list li a:link,
	.estay #estay-panel_favorites .estay-panel_favorites_list li a:active,
	.estay #estay-panel_favorites .estay-panel_favorites_list li a:visited {
		display: block;
		background: url(/images/estay/favorites/icon_bullet.gif) left 7px no-repeat;
		padding: 5px 0px 0px 15px;
	}
	/* |b| Delete icon */
	.estay #estay-panel_favorites .estay-panel_favorites_list li .icon_delete {
		float: right;
		padding: 2px 6px 0px 0px;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_list li .icon_delete img {
		border:none;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_list li .icon_delete a:link,
	.estay #estay-panel_favorites .estay-panel_favorites_list li .icon_delete a:active,
	.estay #estay-panel_favorites .estay-panel_favorites_list li .icon_delete a:visited {
		background: none;
	}
	/* |c| View next & View all */
	.estay #estay-panel_favorites .estay-panel_favorites_controls {}
	.estay #estay-panel_favorites .estay-panel_favorites_controls ul {
		list-style:none;
		padding: 5px 15px 0px 15px;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_controls li.view-all {
		float: right;
		padding: 0px 0px 0px 3px;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_controls li {
		float: left;
		padding: 0px 0px 0px 3px;
	}
	.estay #estay-panel_favorites .estay-panel_favorites_controls li a:link,
	.estay #estay-panel_favorites .estay-panel_favorites_controls li a:active,
	.estay #estay-panel_favorites .estay-panel_favorites_controls li a:visited {
		background: url(/images/estay/favorites/icon_bullet_grey.gif) left 7px no-repeat;
		padding: 5px 0px 0px 15px;
	}
	/* Favorites End */
	
	/* Basic Search Start */
	.estay #estay-panel_basic-search {
		margin-left: 12px;
		width: 656px; 
	}
	*html .estay #estay-panel_basic-search  .content-box-corner_bottom-right
	{
		margin-left: 12px;
		width: 656px;
		height: 300px;		
	}

	.estay #estay-panel_basic-search h3 {
		margin-bottom: 3px;
		color: #000;
		font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	}
		/* Country Start */
		.estay #estay-panel_basic-search #country {
			padding: 7px 10px 0px 10px;
			width: 636px;
			height: 66px;
			background: url(/images/estay/basic-search/basic-search_country-bg.gif) 0px 0px no-repeat; 
		}
		.estay #estay-panel_basic-search #country select {
			clear: both;
			width: 630px;
			height: 20px;
			font: normal 1em Arial, Helvetica, sans-serif;
		}
		/* Country End */
	
		/* Destination Start */
		.estay #estay-panel_basic-search #destination {
			padding: 7px 10px 0px 10px;
			width: 636px;
			height: 157px;
			background: url(/images/estay/basic-search/basic-search_destination-bg.gif) 0px 0px no-repeat; 
		}
		.estay #estay-panel_basic-search #destination select {
			padding: 2px 0px 2px 2px;
			clear: both;
			width: 630px;
			height: 119px !important;
			font: normal 1em Arial, Helvetica, sans-serif;
		}
		/* Destination End */
		
		
			/* locations Start */
		.estay #estay-panel_basic-search #locations {
			padding: 7px 10px 0px 10px;
			width: 636px;
			height: 157px;
			background: url(/images/estay/basic-search/basic-search_destination-bg.gif) 0px 0px no-repeat; 
		}
		.estay #estay-panel_basic-search #locations select {
			padding: 2px 0px 2px 2px;
			clear: both;
			width: 630px;
			height: 119px !important;
			font: normal 1em Arial, Helvetica, sans-serif;
		}
		/* locations End */
		
		/* Days Start */
		.estay #estay-panel_basic-search #days {
			padding: 7px 10px 0px 10px;
			width: 636px;
			height: 66px;
			background: url(/images/estay/basic-search/basic-search_country-bg.gif) 0px 0px no-repeat; 
		}
		.estay #estay-panel_basic-search #days h3 {
			margin-bottom: 3px;
			color: #000;
			font: bold 1.2em Georgia, "Times New Roman", Times, serif;
			float: left;
		}
		.estay #estay-panel_basic-search #days #radio-left {
			float: left;
			margin: 2px 0px 0px 5px;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 2em;
		}
		.estay #estay-panel_basic-search #go {
			margin: 0px 3px 0px 0px; 
			width: 64px;
			height: 26px;
			float: right;			
			background: url(/images/estay/basic-search/button_go.gif) 0px 0px no-repeat;
			border: none;
			cursor: pointer;
		}
		/* Days End */
		
	/* Basic Search End */
	
	/* Advanced Search Start */
	.estay #estay-panel_advanced-search {
		margin-left: 12px;
		width: 656px;
	}
	.estay #estay-panel_advanced-search h3 {
		display: inline-block;
		margin-bottom: 3px;
		color: #000;
		font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	}
	/* Box 1 Start */
	.estay #estay-panel_advanced-search #box-1 {
			margin-top: 10px;
			padding: 7px 10px 0px 0px;
			width: 641px;
			height: 60px;
			background: url(/images/estay/advanced-search/box-1.gif) 0px 0px no-repeat;
	}
	.estay #estay-panel_advanced-search #box-1 #left {
		padding-left: 10px;
		float: left;
		width: 310px;
	}
	.estay #estay-panel_advanced-search #box-1 select {
		width: 310px;
		height: 20px;
		font: normal 1em Arial, Helvetica, sans-serif;
	}
	/* Box 1 End */
	
	/* Box 2 Start */
	.estay #estay-panel_advanced-search #box-2 {
		position: relative;
		margin-top: 10px;
		padding: 7px 10px 0px 10px;
		width: 641px;
		height: 118px;
		background: url(/images/estay/advanced-search/box-2.gif) 0px 0px no-repeat;	
	}
	.estay #estay-panel_advanced-search #box-2 #left {
		float: left;
		width: 315px;
	}			
	.estay #estay-panel_advanced-search ul {
		clear: both;
		list-style: none;	
	}
	.estay #estay-panel_advanced-search li {
		float: left;
		width: 210px;
		margin: 0px;
	}
	.estay #estay-panel_advanced-search ul#features input {
		margin: 0px;
		height: 19px;
	}
	.estay #estay-panel_advanced-search #max-price {
		padding: 2px;
		width: 213px;
		font: normal 1em Arial, Helvetica, sans-serif;
	}
	.estay #estay-panel_advanced-search #hotel-name {
		padding: 2px;
		width: 208px;
		font: normal 1em Arial, Helvetica, sans-serif;
	}
	.estay #estay-panel_advanced-search #rating {
		margin-left: 5px;
		width: 89px;
		height: 20px;
		font: normal 1em Arial, Helvetica, sans-serif;
	}
	.estay #estay-panel_advanced-search #go {
			position: absolute; 
			bottom: 10px;
			right: 20px;
			width: 64px;
			height: 26px;		
			background: url(/images/estay/basic-search/button_go.gif) 0px 0px no-repeat;
			border: none;
			cursor: pointer;
		}
	/* Box 2 End */
	
	/* Advanced Options Screen Start */
	.estay #estay-panel_property-options {
		margin: 10px auto 0px auto;
		padding: 10px 10px 0px 10px;
		width: 943px;
		height: 90px;
		background: url(/images/estay/property-options/property-options_bg.gif) 0px 0px no-repeat;
	}

	.estay #estay-panel_advanced-options .content-box_color-bar {
		background-color: #37b1eb;
		margin-bottom: 10px;
	}
	.estay #estay-panel_advanced-options .content-box-corner_bottom-right
	{
	min-height: 210px; /* see ie6 fixes below for ie6 height value */
	padding-bottom: 10px;
	}
	*html .estay #estay-panel_advanced-options .content-box-corner_bottom-right
	{
	height: 200px;
	}
	/* Advanced Options Screen End */
	
	/* Property Options Start */
	
	.estay #estay-panel_property-options .columns {
		float: left;
		width: 235px;
	}
	.estay #estay-panel_property-options .columns select,
	.estay #estay-panel_property-options .columns input
	{
		width: 220px;
	}
	.estay #estay-panel_property-options h3 {
		display: inline-block;
		margin-bottom: 3px;
		color: #000;
		font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	}
	.estay #estay-panel_property-options ul.check-boxes {
		list-style: none;
		clear: both;
	}
	.estay #estay-panel_property-options ul.check-boxes li {
		float: left;
		width: 188px;
	}
	/* Property Options End */
	
	.estay #estay-panel_accomm
	{
		margin: 0px auto;
		width: 968px;
	}
	.estay #estay-panel_accomm table
	{
		width: 100%;
		margin-bottom: 10px;
	}
	.estay #estay-panel_accomm #hotels th
	{
		background-color: #636468;
		color: #fff;
		padding: 3px;
	}
	
	.estay #estay-panel_accomm #hotels .next a:link,
	.estay #estay-panel_accomm #hotels .next a:active,
	.estay #estay-panel_accomm #hotels .next a:visited
	{
			float: right;
			height: 21px;
			background: url(/images/estay/panels/favorite-accomm/next.gif) right top no-repeat;
			padding: 3px 25px 0px 0px;
			color: #ffffff;
			margin: 0px;
			font-size: .8em;
	}
	.estay #estay-panel_accomm #hotels .prev a:link,
	.estay #estay-panel_accomm #hotels .prev a:active,
	.estay #estay-panel_accomm #hotels .prev a:visited
	{
			float: left;
			height: 21px;
			background: url(/images/estay/panels/favorite-accomm/prev.gif) left top no-repeat;
			padding: 3px 0px 0px 25px;
			color: #ffffff;
			margin: 0px;
			font-size: .8em;
	}
	
	.estay #estay-panel_accomm #hotels .avail
	{
		background-color: #30a7e9;
		text-align: center;
		height: 33px;
		width: 45px;
	}
	.estay #estay-panel_accomm #hotels .avail a:link,
	.estay #estay-panel_accomm #hotels .avail a:visited
	{
		color: #000;
	}
	.estay #estay-panel_accomm #hotels .avail a:hover,
	.estay #estay-panel_accomm #hotels .avail a:active
	{
		color: #636468;
	}
	.estay #estay-panel_accomm #hotels .sold
	{
		background: #d2ecf9 url(/images/estay/panels/favorite-accomm/sold-bg.gif) center center no-repeat;
		height: 33px;
		width: 45px;
	}
	.estay #estay-panel_accomm #hotels .title-grey
	{
		width: 627px;
		padding: 0px 8px;
		height: 43px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		background: url(/images/estay/panels/favorite-accomm/title_grey.jpg) 0px 0px no-repeat;
	}
	.estay #estay-panel_accomm #hotels .title-grey p
	{
		color: #fff;
		font-size: 1.2em;
	}
	.estay #estay-panel_accomm .hotel-details
	{
		font-size: 1.1em;
		color: #000;
	}
	.estay #estay-panel_accomm .hotel-details th
	{
		color: #000;
		text-align: left;
		width: 150px;
		padding: 3px;
		vertical-align: top;
		
	}
	.estay #estay-panel_accomm .hotel-details td
	{
		padding: 3px;
		vertical-align: top;
		
	}
	.estay #estay-panel_accomm #hotels .divider,
	.estay #estay-panel_accomm .hotel-details .divider,
	.estay #estay-panel_accomm #rooms .divider,
	.estay #estay-panel_accomm #booking .divider
	{
		height: 1px !important;
		padding: 0px;
		margin: 0px;
		background-color: #dadadb;
	}
	.estay #estay-panel_accomm .room
	{
		background: #ddf4fc url(/images/estay/panels/room/bottom-corners.gif) bottom center no-repeat;
		min-height: 300px;
		margin: 10px 0px !important;
	}
	*html .estay #estay-panel_accomm .room
	{
		background: #ddf4fc url(/images/estay/panels/room/bottom-corners.gif) bottom center no-repeat;
		height: 300px;
		margin: 10px 0px !important;
	}
	.estay #estay-panel_accomm .room p
	{
		color: #000;
	}
	.estay #estay-panel_accomm .room h2
	{
		background: url(/images/estay/panels/room/title-bar.gif) 0px 0px no-repeat !important;
		border: none;
		margin: 10px 8px 0px 8px;
		color: #000;
	}
	.estay #estay-panel_accomm .room h3
	{
		margin: 10px 8px;
		color: #000;
	}
	.estay #estay-panel_accomm .room #pay-now
	{
		margin: 0px 10px 10px 10px;
		width: 65px;
		height: 26px;
		background: url(/images/estay/buttons/book_btn-lge.jpg) 0px 0px no-repeat;
		border: none;
	}
	.estay #estay-panel_accomm #rooms
	{
		width: 938px;
		margin: 10px auto;
		border: solid 1px #636468;
	}
	.estay #estay-panel_accomm #rooms .title-grey
	{
		padding: 0px 8px;
		height: 43px;
		width: 938px;
		color: #fff;
		font-size: 1.2em;
		text-align: center;
		font-weight: bold;
		background: #636468;
	}
	.estay #estay-panel_accomm #rooms th
	{
		background-color: #636468;
		color: #fff;
		padding: 3px;
		width: 67px;
	}
	.estay #estay-panel_accomm #rooms .avail
	{
		background-color: #30a7e9;
		text-align: center;
		height: 33px;
	}
	.estay #estay-panel_accomm #rooms .sold
	{
		background: #d2ecf9 url(/images/estay/panels/favorite-accomm/sold-bg.gif) center center no-repeat;
		height: 33px;
	}
	.estay #estay-panel_accomm .information h2
	{
		margin: 0px 0px 10px 0px;
		padding-left: 5px;
		background: url(/images/estay/panels/info/title-shade.jpg) left bottom repeat-x;
	}
	.estay #estay-panel_accomm .information ul
	{
		list-style: none;
		padding: 0px 8px;
	}
	.estay #estay-panel_accomm .information li
	{
		list-style: none;
		width: 280px;
		margin: 5px 0px;
		padding: 0px 0px 0px 20px;
		float: left;
		background: url(/images/estay/generic/favorites/icon_bullet_grey.gif) 0px 2px no-repeat;
	}
	.estay #estay-panel_accomm .hotel-details tr.blue
	{
		background: #dceefa;
	}
	.estay #hotel-gallery
	{
		background: #ddf4fc;
		height: 75px;
		margin: 10px 66px 10px 66px;
	}
	.estay #hotel-gallery .next
	{
		width: 56px;
		float: right;
		text-align: right;
	}
	.estay #hotel-gallery .prev
	{
		width: 56px;
		float: left;
	}
	.estay #hotel-gallery .prev img,
	.estay #hotel-gallery .next img
	{
		border: none;
		margin: 0px !important;
		padding: 0px !important;
	}
	.estay #hotel-gallery img
	{
		border: 2px solid #57585a;
		margin: 8px 0px 0px 10px;
	}
	.estay #estay-panel_accomm #booking th
	{
		background-color: #636468;
		color: #fff;
		padding: 3px;
		width: 244px !important;
	}
	.estay #estay-panel_accomm #booking .title-grey
	{
		padding: 0px 8px;
		height: 43px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		background: url(/images/estay/panels/booking/title_grey.jpg) 0px 0px no-repeat;
	}
	.estay #estay-panel_accomm #booking .title-blue
	{
		padding: 0px 8px;
		height: 43px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		background: url(/images/estay/panels/booking/title_blue.jpg) 0px 0px no-repeat;
	}
	.estay #estay-panel_accomm #booking .title-grey p
	{
		color: #fff;
		font-size: 1.2em;
		text-align: left;
		margin-top: 9px;
	}
	.estay #estay-panel_accomm #booking .title-blue p
	{
		color: #000;
		font-size: 1.2em;
		text-align: left;
		margin-top: 9px;
	}
	.estay #estay-panel_accomm #booking td.blue
	{
		background: #dceefa;
		color: #000;
	}
	.estay #estay-panel_accomm #booking th.blue
	{
		background: #8fd1f3;
		color: #000;
	}
	
	.estay #estay-panel_accomm #booking input
	{
		border: 1px solid #636468;
		width: 250px;
		padding: 3px;
		margin-left: 2px;
		color: #636468;
	}
	.estay #estay-panel_accomm #booking select
	{
		border: 1px solid #636468;
		width: 258px;
		padding: 3px !important;
		margin-left: 2px;
		color: #636468;
	}
	.estay #estay-panel_accomm #booking .blue input
	{
		border: 1px solid #8fd1f3;
	}
	.estay #estay-panel_accomm #booking .blue select
	{
		border: 1px solid #8fd1f3;
	}
	.estay #estay-panel_accomm #booking .blue #expiry-month,
	.estay #estay-panel_accomm #booking .blue #expiry-year
	{
		width: 65px;
	}
	.estay #estay-panel_accomm #booking .blue #cc_security
	{
		width: 57px;
	}
	.estay #estay-panel_accomm #booking #pay-now
	{
		margin: 0px 10px 10px 10px;
		width: 65px;
		height: 26px;
		background: url(/images/estay/buttons/book_btn-lge.jpg) 0px 0px no-repeat;
		border: none;
	}
	.estay #estay-panel_accomm .running-total p.title
	{
		color: #000 !important;
		padding: 5px 0px 5px 4px;
		width: 247px !important;
		background: #8fd1f3;
		font-weight: bold;
		border-bottom: solid 1px #fff;
	}
	.estay #estay-panel_accomm .running-total p
	{
		color: #000 !important;
		padding: 5px 0px 5px 4px;
		width: 247px !important;
		background: #fff;
		font-weight: bold;
		float: left;
		
	}
	.estay-forms table.hotel-details
	{
		width: 655px;
		margin-bottom: 10px;
	}
	.estay-forms .hotel-details th
	{
		color: #000;
		text-align: left;
		width: 150px;
		padding: 3px;
		vertical-align: top;
		
	}
	.estay-forms .hotel-details td
	{
		padding: 3px;
		vertical-align: top;
		
	}
	.estay-forms .hotel-details tr.blue
	{
		background: #dceefa;
	}
	.estay-forms .hotel-details .divider
	{
		height: 1px !important;
		padding: 0px;
		margin: 0px;
		background-color: #dadadb;
	} 
	.estay-forms select
	{
		width: 200px;
	}
	.estay-forms input
	{
		width: 178px;
	}
	.estay .pagination
	{
		margin: 0px auto;
		padding-top: 8px;
		height: 45px;
		text-align: center;
		/*background: url(/images/estay/generic/pagination/bg_page-filter.jpg) 0px 0px no-repeat;*/
	}
	.estay .pagination .pagination-bar {
		margin: 2px auto 0px 0px;
		text-align: center;
	}
	.estay .pagination .prev
	{
		float: left;
		width: 79px;
		background: url(/images/estay/generic/pagination/new-prev_icon_extra.gif) top left no-repeat;
		padding: 4px 15px 6px 0px;
		margin: 0px;
		text-align: right;
		font-size: 15px;
		display: inline-block;
		color: #fff;
		font-weight: bold;
	}
	.estay .pagination .prev a {
		color: #fff;}
	.estay .pagination .prev-text {
		float:left;
		color: #aaa;
		text-align: left;}

	.estay .pagination .next
	{
		float: right;
		width: 79px;
		background: url(/images/estay/generic/pagination/new-next_icon_extra.gif) top right no-repeat;
		padding: 4px 0px 6px 15px;
		margin: 0px;
		text-align: left;
		font-size: 15px;
		display: inline-block;
		color: #fff;
		font-weight: bold;
	}
	.estay .pagination .next a {
		color: #fff;}
	.estay .pagination .next-text {
		float:right;
		color: #aaa;
		text-align: right;}
	.estay .pagination .selected
	{
		padding: 5px;
		margin: 0px;
		display: inline-block;
		font-weight: bold;
		background: #fff;
		border-top: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2
	}
	.estay .pagination .numbers
	{
		padding: 5px;
		margin: 0px;
		display: inline-block;
		background: #fff;
		border-top: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2;
	}
	.estay #pop-up
	{
		padding: 0px;
		margin: 0px;
		z-index: 999;
	}
	.estay #pop-up img
	{
		padding: 5px 0px 10px 0px;
	}
	.estay #pop-up h2
	{
		padding: 5px 0px 0px 5px;
		margin: 0px;
		font: 1.8em normal Georgia, "Times New Roman", Times, serif;
		background: url(/images/estay/panels/gallery/title-shade.jpg) left bottom repeat-x;
	}
	.estay #pop-up .t-l
	{
		width: 7px;
		height: 7px;
		background: url(/images/estay/panels/gallery/top-left_corner.png) 0px 0px no-repeat;
		behavior: url(/js/iepngfix.htc);
	}
	.estay #pop-up .t-c
	{
		background: url(/images/estay/panels/gallery/header.png) 0px 0px repeat-x;
	}
	.estay #pop-up .t-r
	{
		width: 7px;
		height: 7px;
		background: url(/images/estay/panels/gallery/top-right_corner.png) 0px 0px no-repeat;
	}
	.estay #pop-up .l
	{
		width: 7px;
		background: url(/images/estay/panels/gallery/left.png) 0px 0px repeat-y;
	}
	.estay #pop-up .b-l
	{
		width: 7px;
		height: 7px;
		background: url(/images/estay/panels/gallery/bottom-left_corner.png) 0px 0px no-repeat;
	}
	.estay #pop-up .b-c
	{
		background: url(/images/estay/panels/gallery/footer.png) 0px 0px repeat-x;
	}
	.estay #pop-up .b-r
	{
		width: 7px;
		height: 7px;
		background: url(/images/estay/panels/gallery/bottom-right_corner.png) 0px 0px no-repeat;
	}
	.estay #pop-up .r
	{
		width: 7px;
		background: url(/images/estay/panels/gallery/right.png) 0px 0px repeat-y;
	}
	.estay #pop-up .white
	{
		background: white;
	}
	.estay .booking-btn
	{
		background: url(/images/estay/panels/details/btn-book.jpg) 0px 0px no-repeat;
		border: none;
		width: 50px;
		height: 23px;
	}
	.estay .continue
	{
		margin: 10px 0px 5px 0px;
		background: url(/images/estay/panels/booking/btn-continue.jpg) 0px 0px no-repeat;
		border: none;
		width: 124px;
		height: 26px;
		cursor: pointer;
		float: right;
	}
	.estay .calendar
	{
		background: url(/images/estay/panels/room/calendar.gif) 0px 0px no-repeat;
	}
	.estay #trigger_check_out,
	.estay #trigger_check_in
	{
		background: url(/images/estay/panels/room/calendar.gif) 0px 4px no-repeat;
		border: none;
		width: 15px;
		height: 20px;
		margin-left: 5px;
		cursor: pointer;
	}