#content .search-box {
	overflow:hidden;
	margin-right:7px;
	width:302px;
}
#content.travel-home .search-box {
	float:left;
}
#content #col-right .search-box {
	margin:10px 0 10px 0;
}
#content.travel-resort #col-right .search-box {
	margin:0 0 10px 0;
}
#content .search-box .top {
	overflow:hidden;
	width:302px;
	height:39px;
	background:url(travel-home.png) no-repeat 0 0;
}
#content .search-box .top strong {
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:11px 0 0 15px;
	text-shadow:1px 1px #0e77a8;
}
#content .search-box .top h2 {
	margin:11px 0 0 15px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-shadow:1px 1px #0e77a8;
}
#content .search-box .top h2.resort {
	padding-left:38px;
	background:url(travel-box-icon.png) no-repeat 0 0;
}
#content .search-box .titled {
	font-weight:bold;
	display:block;
	color:#595959;
}
#content .search-box .tabs {
	overflow:hidden;
}
#content .search-box .tabs ul {
	overflow:hidden;
	background:url(travel-home.png) no-repeat 100% -850px;
	zoom:1;
}
#content .search-box .tabs ul li {
	float:left;
}
#content .search-box .tabs ul li span {
	cursor:pointer;
	float:left;
	width:75px;
	height:62px;
	background:url(travel-home.png) no-repeat -350px 0;
	text-indent:-9999em;
}
#content .search-box .tabs ul li span:hover {
	background-position:-350px -100px;
}
#content .search-box .tabs ul li span.active {
	background-position:-350px -200px;
}
#content .search-box .tabs ul li.air span {
	background-position:-450px 0;
}
#content .search-box .tabs ul li.air span:hover {
	background-position:-450px -100px;
}
#content .search-box .tabs ul li.air span.active {
	background-position:-450px -200px;
}
#content .search-box .tabs ul li.package span {
	width:76px;
	background-position:-550px 0;
}
#content .search-box .tabs ul li.package span:hover {
	width:76px;
	background-position:-550px -100px;
}
#content .search-box .tabs ul li.package span.active {
	width:76px;
	background-position:-550px -200px;
}
#content .search-box .tabs ul li.car span {
	width:76px;
	background-position:-650px 0;
}
#content .search-box .tabs ul li.car span:hover {
	width:76px;
	background-position:-650px -100px;
}
#content .search-box .tabs ul li.car span.active {
	width:76px;
	background-position:-650px -200px;
}
#IE6 #content .search-box .tabs ul li.hotel {
	overflow:hidden;
	width:75px;
	padding:0;
	margin:0;
}
#content .search-box .tab object {
	visibility:hidden;
	position:absolute;
	width:300px;
	height:240px;
	overflow:hidden;
}
#content .search-box .tab #waiter {
	position:absolute;
	width:300px;
	height:200px;
	background:url(load-bar.gif) no-repeat center 80px;
}
#content .search-box .tab {
	background:Yellow url(travel-home.png) no-repeat scroll 0 -135px;
	height:auto;
	overflow:hidden;
	padding:13px 0 0 1px;
	width:301px;
}
#content .search-box .tab.hotel {
	padding:13px 14px 0;
	width:274px;
}
#content .search-box .tab-active {
	display:block;
}
.IE #content .search-box .tab iframe {
	display:none;
}
#content .search-box #hostelsForm {
	position:relative;
}
.IE #content .search-box #hostelsForm {
	zoom:1;
}
#content .search-box .hotel-search {
	margin-bottom:8px;
	padding-bottom:5px;
	border-bottom:1px solid #e9e9e9;
}
#content .search-box .hotel-search p {
	margin:20px 0 15px;
}
#content .search-box .hotel-search p input {
	margin:0 5px 2px 0;
	padding:0;
	width:auto;
	height:auto;
	border:none;
	vertical-align:middle;
}
.IE #content .search-box .hotel-search p input {
	margin:-2px 5px -2px 0;
}
#content .search-box .hotel-search p input#type_search2 {
	margin-left:20px;
}
#content .search-box .hotel-search h2 {
	display:block;
	margin-bottom:14px;
	font-weight:bold;
	font-size:14px;
	color:#612e27;
}
#content .search-box .hotel-search input.autoclear {
	margin-top:5px;
	padding:2px 5px 0 5px;
	width:262px;
	height:18px;
	border:1px solid #dedede;
	font-size:11px;
	font-family:inherit;
	color:#868686;
}
#content .search-box .hotel-search div.error {
	visibility:hidden;
	margin-top:5px;
	padding:2px 5px 0 5px;
	width:262px;
	height:18px;
	border:1px solid #ac3b3d;
}
#content .search-box .hotel-search input.error, #content .search-box .hotel-search div.error {
	background-color:#f0cfd0;
	font-weight:bold;
	color:#ac3b3d;
	border-color:#ac3b3d;
}
#content .search-box .hotel-search strong {
	display:block;
	padding:2px 5px 20px 5px;
	font-size:14px;
	font-weight:bold;
	color:#612e27;
}
#content .search-box .tab .hotel-dates {
	margin-bottom:8px;
	padding:5px 0 10px;
	border-bottom:1px solid #e9e9e9;
!z-index:0;
}
#content .search-box .tab .hotel-dates input {
	display:block;
	margin:5px 0 5px;
	padding:2px 5px 3px;
	width:240px;
	font-size:11px;
	font-style:italic;
	color:#868686;
	border:1px solid #d3d3d3;
}
#content .search-box .tab .hotel-dates label.choose-date {
	position:absolute;
	right:0;
	display:block;
	margin:-22px 0 0 0;
	width:15px;
	height:15px;
	background:url(travel-home.png) no-repeat -750px top;
	text-indent:-9999px;
	cursor:pointer;
}
#content .search-box .tab .off label.choose-date {
	background-position:-750px -50px;
}
#content .search-box .tab .off .titled, #content .search-box .tab .off input, #content .search-box .tab .off select {
	color:#c6c6c6;
}
#content .search-box .tab .off input {
	background-color:#FFF;
}
#content .search-box .tab .hotel-rooms {
	padding-top:5px;
}
#content .search-box .tab .hotel-rooms select {
	float:left;
	margin:5px 18px 0 0;
	height:18px;
	width:157px;
	font-size:11px;
}
#content .search-box .tab a.submit {
	float:left;
	margin:12px 0 0 84px;
	padding-left:20px;
	height:34px;
	background:url(travel-home.png) no-repeat -550px -650px;
	text-decoration:none;
}
#content .search-box .tab a.submit span {
	cursor:pointer;
	float:left;
	padding:8px 20px 0 0;
	height:26px;
	background:url(travel-home.png) no-repeat 100% -650px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-shadow:1px 1px #2a95c2;
}
#content .search-box .tab a.submit:hover {
	background-position:-550px -700px;
}
#content .search-box .tab a.submit:hover span {
	background-position:100% -700px;
}
.IE #content .search-box .tab object, .IE8 #content .search-box .tab object {
	display:none;
}
#content #col-right .right-pub {
	clear:both;
}

