﻿div.Search {
	width:265px;
	float:left;
	background-image:url(../images/search_background.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

div.Search div.SearchBackground {
	width:265px;
	float:left;
	background-image:url(../images/search_footer.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:100%;
	padding-bottom:10px;
}

div.Search div.TitleLabel {
	background-image:url(../images/search_header.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	padding-top:5px;
	font-size:16px;
	font-family:Verdana;
	color:#FFFFFF;
	height:23px;
	letter-spacing:2px;
}

div.Search div.Container {
	background-image:url(../images/search_border.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:Transparent;
	width:100%;
}

div.Search a.ButtonRedSmall {
	float:right;
	margin-right:18px;
}

div.Search input.TextBox {
	width:112px;
	font-size:12px;
}

div.Search input.ListBox {
	font-size:10px;
	padding-top:4px;
	height:17px;
}

div.Search input.TextBoxError {
	width:112px;
	font-size:12px;
	background-color:#FFEFEF;
}

div.Search input.TextBoxDate {
	width:72px;
	font-size:12px;
}

div.Search input.TextBoxErrorDate {
	width:72px;
	font-size:12px;
	background-color:#FFEFEF;
}

div.Search select.DropDownList {
	width:122px;
	font-size:12px;
}

div.Search div.Label {
	width:80px;
}

div.Search div.Container span.Label {
	display:block;
	float:right;
	font-size:12px;
	color:#6A9F0F;
	margin-top:2px;
	margin-right:4px;
	margin-bottom:-40px;
}

div.Search div.LocationContainer {
	min-height:58px;
	height:auto;
	background-image:none;
}

div.Search div.LocationLabel {
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:18px;
	text-align:right;
	margin-left:10px;
}

div.Search div.LocationContainer>div.LocationLabel {
	margin-left:20px;
}

div.Search div.Location {
	color:#FFFFFF;
	font-size:12px;
	margin-top:22px;
	float:left;
	padding-left:25px;
	text-align:left;
	position:relative;
}

div.Search div.CityLocationLabel {
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:18px;
	text-align:right;
	margin-left:10px;
	clear:both;
}

div.Search div.LocationContainer>div.CityLocationLabel {
	margin-left:20px;
}

div.Search div.CityLocation {
	color:#FFFFFF;
	font-size:12px;
	margin-top:26px;
	float:right;
	padding-left:15px;
	text-align:left;
	width:140px;
}

div.Search div.CityLocation table {
	color:#000000;
	margin-left:-5px;
	margin-top:-10px;
}

div.Search div.CityLocation table tr td input {
	display:block;
	float:left;
	margin-right:5px;
}

div.Search div.CityLocation table tr td input {
	m\ argin-top:-2px;
	m\ argin-right:0px;
}

div.Search div.CityLocation table tr td label {
	display:block;
	float:left;
	width:110px;
}

div.Search div.DateContainer {
	height:129px;
	margin-bottom:1px;
}

div.Search div.DateFromLabel {
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:30px;
	text-align:right;
	margin-left:10px;
}

div.Search div.DateContainer>div.DateFromLabel {
	margin-left:20px;
}

div.Search div.DateFrom {
	color:#FFFFFF;
	font-size:12px;
	margin-top:26px;
	float:left;
	text-align:left;
	padding-left:25px;
}

div.Search div.DateFrom img {
	margin-left:5px;
}

div.Search div.DateToLabel {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:9px;
	text-align:right;
	margin-left:10px;
}

div.Search div.DateContainer>div.DateToLabel {
	margin-left:20px;
}

div.Search div.DateTo {
	color:#FFFFFF;
	font-size:12px;
	margin-top:5px;
	text-align:left;
	float:left;
	padding-left:25px;
}

div.Search div.DateTo img {
	margin-left:5px;
}

div.Search div.RoomsQuantityLabel {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:9px;
	text-align:right;
	margin-left:10px;
}

div.Search div.DateContainer>div.RoomsQuantityLabel {
	margin-left:20px;
}

div.Search div.RoomsQuantity{
	color:#FFFFFF;
	font-size:12px;
	margin-top:5px;
	text-align:left;
	float:left;
	padding-left:25px;
}

div.Search div.PersonsContainer {
	height:auto;
	margin-bottom:1px;
	padding-bottom:32px;
	p\ adding-bottom:12px;
}

div.Search div.PersonsContainer span.Label {
	display:block;
	width:99%;
	text-align:right;
	clear:both;
	margin-bottom:0px;
}

div.Search div.PersonsContainer span.PersonsContainer {
	display:block;
	clear:both;
	margin:0px;
	width:100%;
	position:static;
}

div.Search div.AdultsQuantityLabel {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:5px;
	text-align:right;
	margin-left:10px;
}

div.Search div.PersonsContainer span.PersonsContainer>div.AdultsQuantityLabel {
	margin-left:20px;
}

div.Search div.AdultsQuantity {
	color:#FFFFFF;
	font-size:12px;
	margin-top:0px;
	text-align:left;
	float:left;
	padding-left:25px;
}

div.Search div.AdultsQuantity input.TextBox {
	width:48px;
	margin-right:4px;
}

div.Search div.AdultsQuantity input.TextBoxError {
	width:48px;
	margin-right:4px;
}

div.Search div.HotelContainer {
	height:120px;
	margin-bottom:5px;
}

div.Search div.HotelLabel {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:25px;
	text-align:right;
	margin-left:10px;
}

div.Search div.HotelContainer>div.HotelLabel {
	margin-left:20px;
}

div.Search div.Hotel {
	color:#FFFFFF;
	font-size:12px;
	margin-top:21px;
	text-align:left;
	float:left;
	padding-left:25px;
}

div.Search div.BrandLabel {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:7px;
	text-align:right;
	margin-left:10px;
}

div.Search div.HotelContainer>div.BrandLabel {
	margin-left:20px;
}

div.Search div.Brand {
	color:#FFFFFF;
	font-size:12px;
	margin-top:13px;
	text-align:left;
	float:left;
	padding-left:25px;
}

div.Search div.StandartLabel {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:12px;
	text-align:right;
	margin-left:10px;
}

div.Search div.HotelContainer>div.StandartLabel {
	margin-left:20px;
}

div.Search div.Standart {
	color:#FFFFFF;
	font-size:12px;
	margin-top:7px;
	text-align:left;
	float:left;
	padding-left:25px;
}

div.Search div.SearchBackground>a.SearchButton {
	margin-right:18px!important;
}

div.Search .SearchButton {
	margin-right:9px!important;
}

div.Search ul.Intellisense {
	width:250px!important;
	height:200px;
	overflow:auto;
	display:block;
	float:left;
	margin-bottom:0px;
	position:absolute;
	top:24px!important;
	left:25px!important;
	z-index:10000;
}

div.Search>ul.Intellisense {
	margin-bottom:-200px;
	position:static!important;
	top:auto!important;
	left:auto!important;
}

div.Search ul.Intellisense li.IntellisenseItem {
	display:block;
	width:250px;
	height:18px;
	overflow:hidden;
	font-size:10px;
	white-space:nowrap;
	cursor:pointer;
}