/*************************************** menu added by DWA ***************************************/ul.menu {list-style:none; margin:0; padding:0; font:normal 12px/22px Georgia; color:#fff;}ul.menu * {margin:0; padding:0}ul.menu a {display:block; color:#fff; text-decoration:none}ul.menu li {position:relative; float:left; margin-right:2px}ul.menu ul {position:absolute; top:20px; left:0; /*background:#d1d1d1;*/ display:none; opacity:0; list-style:none;}ul.menu ul li {position:relative; /*border:1px solid #aaa;*/ width:162px; margin:0}ul.menu ul li a {display:block; padding:3px 7px 5px; background:url(../images/dd-bg.gif) repeat-y 0 0;}ul.menu ul li a:hover {/*background:#c5c5c5;*/ color:#9cc10f; background-position:0 -32px;}ul.menu ul ul {left:162px; top:-1px}ul.menu .menulink {/*border:1px solid #aaa;*/ padding:5px 7px 7px; font-weight:bold; background:url(../images/header.gif); width:162px}ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif); background-position:0 -32px;}ul.menu .sub {background:url(../images/dd-bg.gif) repeat-y 0 0;}ul.menu .topline {/*border-top:1px solid #aaa*/}.searchBox{	background-color:#FFFFFF;	clear:both; 	float:right;	width:100%;	padding:10px;}#searchResults_searchForm {	font-size:9px;	font-weight:bold;	color:#666;	width:365px;	height:40px;	clear:both;	float: right;	margin-top: 0;	margin-right: auto;	margin-left: auto;	padding-top: 5px;	padding-left: 0;}	#searchResults_searchForm * { padding:0; margin:0; }	#searchResults_searchForm div { float:left; margin-right:4px; white-space:nowrap; padding-right:4px; height:39px; overflow:hidden; }	#searchResults_searchForm input { border:1px solid #CCCCCC;color:#333;font-family:tahoma;font-size:11px; padding:3px; font-weight:normal; height:14px; line-height:13px; }	#searchResults_searchForm select { border:1px solid #CCCCCC;color:#333;font-family:tahoma;font-size:11px; font-weight:normal;  }		#searchResults_searchForm .where { width:230px; }		#searchResults_searchForm .where input { width:220px; }	#searchResults_searchForm .arrival_date { width:106px;}		#searchResults_searchForm .arrival_date input { width:80px; }	#searchResults_searchForm .nights { width:40px; }		#searchResults_searchForm .nights select { width:40px; position:relative; top:3px; }	#searchResults_searchForm .display_currency {	width:125px;}		#searchResults_searchForm .display_currency select {	width:120px;	position:relative;	top:3px;}	#searchResults_searchForm .sort_by { width:60px; }		#searchResults_searchForm .sort_by select { width:60px; position:relative; top:3px; }	#searchResults_searchForm .go {	border:0;	width:68px;	margin:0;	padding:0;}/* New search results grid */	.shiftDatesLeft { width:20px; float:left; margin-right:5px; }	.shiftDatesRight { width:20px; float:left; margin-left:5px; }	.ratingVersion { width:50px; margin-bottom:2px; padding:2px; }		span.background-highlight { font-size: .9em; margin-top: .4em; margin-bottom: .4em; padding: .6em 1em;								display:block; background-color: #e6eefa; border: dotted #aec2db 1px; font-weight:bold; }	.searchResultsTable {	border-collapse:collapse;	width:100%;	margin-top:25px;	clear:both;	margin-bottom: 20px;	background-color:#FFFFFF;}	.searchResultsTable .hovered { background:#d7eaf0; }		.searchResultsTable .selectedDays { font-size:11px; color:#FFF; text-align:center; border:1px solid #FF8A00; border-bottom:0; background:#F90; white-space:nowrap; padding:0px 3px 2px 3px; cursor:help; }	.searchResultsTable td.selected  { background:#FFB; } 	.searchResultsTable td[class='dataRow w-end selected'] { background:#FF9; }	.searchResultsTable td[class='dataRow w-end sold selected'] { background:#F90; color:#FFF; }	.searchResultsTable td[class='dataRow sold selected'] { background:#F90; color:#FFF; }	.searchResultsTable .tableHeading { font-size:12px; font-weight:bold; text-transform:uppercase; color:#47acd9; padding-bottom:7px; vertical-align:bottom; padding-top:40px;}		.searchResultsTable .tableHeading strong { color:#F06000; }		.instantAvail { background: url(../images/instant-avail.jpg) no-repeat right bottom; }		.askHotel {	background: url(../images/hotel.jpg) no-repeat right bottom; }        .searchGlobal {	background: url(../images/global.jpg) no-repeat right bottom; }        .holidayHouses { background: url(../images/holidayHouses.jpg) no-repeat right bottom; }    .tableHeading span { cursor: help; background: #FFF;	border: 2px solid #FFF; }	.searchResultsTable .shiftDatesBackward { color:#666; font-weight:bold; font-size: 11px; text-align:left;padding-bottom:7px; vertical-align:top; padding-top:40px;}		.searchResultsTable .shiftDatesBackward .shiftLeftContainer { float:left; }	.searchResultsTable .shiftDatesForward { color:#666; font-weight:bold; font-size: 11px; text-align:right; padding-bottom:7px; vertical-align:top; padding-top:40px;}		.searchResultsTable .shiftDatesForward .shiftRightContainer { float:right; }		    #infoHover {	    border: 1px solid #AAA;	    padding: 7px;	    background: #FFC;	    position: absolute;	    left: -1000px;	    top: -1000px;	    width: 260px;	    font-size: 11px;	    z-index: 10;    }		/* Header rows - also used to control the width of the columns */	.searchResultsTable .headerRow {	color:#FFF;	text-align:center;	font-weight:bold;	font-size: 11px;	width:4%;	padding:3px 2px;	border:1px solid #FFF;	line-height:11px;	background-color: #57AEE0;}		.searchResultsTable .headerRow .day { text-transform:uppercase; font-size:9px; display:block; white-space:nowrap; }		.searchResultsTable .headerRow .number {  font-size:13px; display:block; margin:2px 0; color:#FC0; line-height:7px; }		.searchResultsTable .headerRow .month {  font-size:9px; display:block; }        /*     Start Styles for A-like Cat B properties    */	           tr.paid-property{background:#f2f8fe;}.searchResultsTable .headerRow2 { color:#FFF; background:#ff9600; text-align:center; font-weight:bold; font-size: 11px; width:4%; padding:3px 2px; border:1px solid #FFF; line-height:11px; }		.searchResultsTable .headerRow2 .day { text-transform:uppercase; font-size:9px; display:block; white-space:nowrap; }		.searchResultsTable .headerRow2 .number2 {  font-size:13px; display:block; margin:2px 0; color:#000; line-height:7px; }		.searchResultsTable .headerRow2 .month {  font-size:9px; display:block; }						.searchResultsTable .weekend2 { background:#FFBE6B; color:#555; }		.searchResultsTable .weekend2 .number2 { color:#F60; }				.searchResultsTable .w-end2 { background: #FFEBDE; }		    /*     End Styles for A-like Cat B properties    */			.searchResultsTable .place-name { text-align:left; width:33%; padding-left:10px; font-size:12px;  }	.searchResultsTable .weekend { background:#CBE2EB; color:#555; }			.searchResultsTable .weekend .number { color:#F60; }		/* into the data rows now... */	.searchResultsTable .dataRow { border:1px solid #d8d8d8; text-align:center;font-weight:bold; color: #555; font-size:10px; vertical-align:middle; padding:2px; background-color:#FFFFFF;}		.searchResultsTable .dr-place-name { text-align:left; font-weight:normal; border-right:0; }			.searchResultsTable .dr-place-name a { color:#fff; text-decoration:none; }			.searchResultsTable .dr-place-name a:hover { color:#369; }			.searchResultsTable .dr-place-name .apName { color:#333; display:block; padding-left:7px; font-size:11px; }			.searchResultsTable .dr-place-name .apMaxGuests { color:#777; display:block; padding-left:7px; font-size:9px; }			.searchResultsTable .dr-place-name .apLocation { color:#757575; display:block; font-size:10px; padding-left:7px; }		.searchResultsTable .bookingAndRating { text-align:center; width:2%; border-left:0; padding: 2px 5px;}		.searchResultsTable .unavailable      { font-weight:normal; color:#F00; font-size:11px; padding:8px; }				.searchResultsTable .w-end { background: #f0f0f0; }		.searchResultsTable .sold { text-transform:uppercase; color:#F60; }	.twoColTables { width: 100%; margin-bottom:20px; margin-top:15px; }	.twoColTables .searchResultsTable { width: 95%; }	.twoColTables .leftCol { text-align:left; vertical-align:top; width: 50%; }	.twoColTables .rightCol {  vertical-align:top; width:50%; text-align:right; }	.twoColTables .headerRow { padding:12px 7px; }	.twoColTables .place-name { width:80%; }	.twoColTables .bookingAndRating { width: 2%;  }	.twoColTables .rateFrom { width:18%; white-space:nowrap; }		.twoColTables .tableHeading { font-size:12px; font-weight:bold; text-transform:uppercase; color:#47acd9; vertical-align:top; }		.twoColTables .tableHeading strong { color:#F06000; }				.mini-blue-button { 	background: #62c2e3 url(../images/mini-button-back.gif) repeat-x left top; 	font-size:9px; display: block;	font-weight:bold; color:#FFF;	font-family:Verdana, Arial, Helvetica, sans-serif; 	border-top:2px double #b4dfef; border-left:2px double #b4dfef;	border-bottom:2px double #0079a0; border-right:2px double #0079a0;	 text-align:center; padding:1px; }	.mini-blue-button:hover { color: #FFCC00; }span.disabled {	background:#666666 none repeat scroll 0 0;	border:2px outset #777777;	cursor:default;}#container-1 .tabs {	list-style-type: none;	padding: 0px;	height: 25px;	margin-right: 0px;	margin-bottom: 1px;	margin-left: 0px;}#container-1 .tabs a {	display: block;	float: left;	padding: 5px;	margin-right: 4px;	text-decoration: none;	width: 80px;	font-weight: bold;	text-align: center;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	list-style-type: none;	color: #1C4053;	background-color: #F0F8FC;	border: 1px solid #508ECE;}#container-1 .tabs a:hover, #container-1 .tabs .on {	color: #FFFFFF;	background-color: #508ECE;}#container-1 .tabs a.current {	background-color: #FFFFFF;	color: #1C4053;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#container-1 .tabs a.current:hover {	color: #1C4053;	background-color: #FFFFFF;}#container-1 .tabs li {	padding: 0px;	list-style-type: none;	display: block;	height: 25px;	width: 90px;	float: left;	margin-top: 0px;	margin-right: 4px;	margin-bottom: 0px;	margin-left: 0px;}
