			.noshow {
				display: none;
			}
			.dist {
				width: 400px;
				height: 30px;
				border: 1px solid;
				margin: 2px 2px 2px 2px;
			}
			.cont {
				position: absolute;
				left: 515px;
				top: 10px;
			}
			
			.SortedListPanel {
				border: 1px solid;
				width: 206px;
				height: 441px;
				position: absolute;
				left: 2px;
				top: 73px;
				overflow: auto;
			}
			.SortedListPanel OL {
				position: relative;
				left: -30px;
			}
			.SortedListPanel .sortByIcons {
				display: none;
			}
			.SortedListPanel LI  {
				margin-left: 30px;
				margin-top: 5px;
				margin-bottom: 10px;
				line-height: 30px;
				/* text-decoration: underline; */
				cursor: pointer;
				font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #0000DD;
			}
			#hlist1 {
				position: absolute;
				left: 510px;
				top: 200px;
			}
			
			.selectedHotel {
				background-color: #DDDDDD;
				color: #2222FF;
				font-weight: bold;
			}
			
			/* datepicker begin */
				DIV.datepickerPanel {
					font: 12px Verdana, Arial, Helvetica, sans-serif;
					/*border: 1px solid;*/
					color: #252B5F;
					background-color: #EEEEEE;
				}
				DIV.datepickerPanel SELECT {
					font: 11px Verdana, Arial, Helvetica, sans-serif;
				}
				DIV.datepickerPanel_horizontal {
					width: 720px; height: 30px;
					position: relative; /*relative, so it's not floating*/
				}
				.datepickerPanel_horizontal SELECT.month { width: 90px;}
				.datepickerPanel_horizontal SELECT.day { width: 50px;}
				.datepickerPanel_horizontal SELECT.year { width: 55px;}
				.datepickerPanel_horizontal SELECT.nightstay { width: 41px;}
				.datepickerPanel_horizontal .arrivalSelect { position: absolute; left: 124px; top: 6px; }
				.datepickerPanel_horizontal .arrivalLabel { position: absolute; left: 36px; top: 10px; }
				.datepickerPanel_horizontal .nightstaySelect { position: absolute; left: 393px; top: 6px; }
				.datepickerPanel_horizontal .nightstayLabel { position: absolute; left: 338px; top: 10px; }
				.datepickerPanel_horizontal .submitButton { position: absolute; left: 534px; top: 6px; }
			/* datepicker end */
			
			/* map begin */
			
			#map {
				width: 500px;
				height: 450px;
				position: absolute;
				left: 3px;
				top: 30px;
			}

			#mapWrapper {
				position: absolute;
				left: 212px;
				top: 73px;
				width: 508px;
				height: 505px;
				border: 1px solid;
			}
			
			#mapWrapper .hotelList {
				position: absolute;
				left: 103px;
				top: 5px;
				width: 166px;
			} 			
						
			#mapWrapper .hotelListLabel {
				position: absolute;
				left: 6px;
				top: 9px;
			}
			
			#mapWrapper .loadingImage {
				position: relative;
				left: -212px;
				top: -68px;
			}
			
			#mapWrapper .legendImage {
				position: absolute;
				top: 480px;
				left: 5px;
			}
			
			#mapInstruction {
				position: absolute;
				top: 518px;
				left: 3px;
			}
			
			/* map end */
			
			/* map bubble begin */
			
			#mapWrapper .googleMapBubble {
				width: 220px;
				height: 195px;
				position: absolute;
				left: 0px;
				top: 0px;
			} 
			
			#mapWrapper .googleMapBubble .bubblePropertyName {
				position: absolute;
				width: 220px;
				top: 30px;
				left: 7px;
				top: 7px;
			}
						
			#mapWrapper .googleMapBubble .bubblePropertyName .name {
				font-weight: bold;
				width: 220px;
				display: block;
			}
			
			#mapWrapper .googleMapBubble .bubblePropertyName .location {
				font-style: italic;
			}
			
			#mapWrapper .googleMapBubble .bubblePropertyPhoto {
				position: absolute;
				left: 7px;
				top: 60px;
			}
			
			#mapWrapper .googleMapBubble .bubbleIndices {
				position: absolute;
				left: 116px;
				top: 60px;
				width: 100px;
				height: 100px;
			}
			
			#mapWrapper .googleMapBubble .bubbleAvailabilitySection {
				position: absolute;
				left: 116px;
				top: 156px;
			}
			
			/* map bubble end */
			
			.appContainer {
				position: absolute;
				left: 167px;
				top: 240px;
				/*border: 2px groove;*/
				width: 724px;
				height: 618px;
			}
			
			.appContainer H3 {
				margin: 0 0 0 0;
				position: absolute;
				left: 15px;
				top: 40px;
			}
			
			#afterDatepickerBlocker {
				width: 724px;
				height: 618px;
				background-color: #FFFFFF;
				position: absolute;
				left: 0px;
				top: 40px;
				z-index: 10;
			}

