html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, smal, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-indent: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	background:#EEE;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
}
strong{
	font-weight:bold;
}
a{
	color:#EA5A00;
	text-decoration:underline;	
}
a:hover{
	color:#00AAEA;
	text-decoration:underline;
}

h1{
	font-size:16px;
	font-weight:bold;
}

h3{
}

#mainContainer{
	background:url(/images/bg.jpg) no-repeat center top #FFF;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #037FE9;
	border-bottom:none;
}
#logo{
	display:block;
	margin:31px 0 0 19px;
}
#languageSelect{
	position:absolute;
	width:1000px;
	color:#555;
	text-align:right;
	top:60px;
	font-weight:bold;
}
#languageSelect ul{
	display:inline;
	font-weight:normal !important;
}
#languageSelect a{
	color:#000;
	text-decoration:none;
}
#languageSelect a img{
	margin:-2px 3px 0 0;
	*margin-top:0;
	vertical-align:middle;
}
#languageSelect a:hover{
	color:#EA5A00;
}
#languageSelect li{
	display:inline;
	margin:0 5px 0 5px;
}
#languageSelect ul{
	margin-right:14px;
}
#logo{
	margin-left:4px;
	margin-top:24px;
}
#logged-in-as{
	display:table;
	text-align:right;
	padding:5px 0;
	position:absolute;
	top:0;
	text-align:right;
	width:990px;
	z-index:1000;
	font-weight:bold;
}
#leftColumn{
	float:left;
	display:block;
	width:240px;
	padding:10px 10px 0 10px;
}
#centerColumn{
	float:left;
	display:block;
	width:510px;
	padding:10px 0 0 0;
}
#rightColumn{
	display:block;
	width:210px;
	position:absolute;
	margin-left:780px;
	*margin-left:10px;
	top:130px;
	*top:132px;
}
#topMenu{
	position:absolute;
	width:1000px;
	top:80px;
}
#topMenu ul{
	display:block;
	float:right;
	margin-right:10px;
	_margin-right:3px;
}
#topMenu li{
	list-style:none;
	list-style-type:none;
	display:inline;
}
#topMenu a{
	background:url('/images/top-menu-button.gif') repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	padding:0 23px;
	margin:0 1px;
	height:39px;
	overflow:hidden;
	line-height:45px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
#topMenu a:hover{
	background-position:0 -39px;
}
.search_form_main, .greybox_thick{
	background:#F2F2F2;
	border-top:3px solid #AFAFAF;
	border-bottom:3px solid #D3D3D3;
	margin:0 0 20px 0;
}
.whitebox_thick{
	background:#FFF;
	border-top:3px solid #AFAFAF;
	border-bottom:3px solid #D3D3D3;
	margin:0 0 20px 0;
}
.greybox_thick p, .whitebox_thick p{
	padding:4px;
}
.search_form_main input, .search_form_main select, .search-form-rooms input, .search-form-rooms select{
	font-size:12px;
	margin-top:2px;
	padding:2px;
}
.search_form_main .title, .greybox_thick .title{
	position:relative;
	font-weight:bold;
	padding:5px;
	text-align:center;
	background:#E2E2E2;
	border:none;
	border-bottom:3px solid #D3D3D3 !important;
}
.search_form_main form{
	color:#EA5A00;
	font-weight:bold;
	padding:8px;
}
.search_form_main .search_destination{
	width:216px;
	border:1px solid #999;
}
.search_form_main label{
	font-weight:bold;
	font-size:12px;
}
.search_form_main small{
	font-size:9px;
	font-style:italic;
	text-align:right;
}
.search_form_main .dates{
	display:block;
	clear:both;
	margin:10px 0 0 0;
}
.date_from, .date_to{
	width:70px;
	height:14px;
	vertical-align:middle;
	border:1px solid #999;
}
.search_form_main .date_from_field{
	width:118px;
	*width:114px;
	margin:0;
}
.search_form_main .date_from_field{
	width:112px;
	margin:0;
}
.search_form_main .submitButtonMain,.search_form_main .submitButtonMain:active, input.book_button{
	background:#EA5A00;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	height:30px;
	cursor:pointer;
}
.search_form_main .submitButtonMain{
	*width:190px;
}
.room{
	display:none;
}
.button a{
	border:1px solid #555;
	background:#FFF;
	color:#036EC8;
	display:table;
	padding:5px 30px;
	text-decoration:none;
}
.button a:hover{
	background:#036EC8;
	color:#FFF;
}
.book_button_small{
	background:#EA5A00;
	color:#FFF;
	cursor:pointer;
	padding:2px;
}
.search_form_main .submit{
	margin:20px;
	margin-bottom:0;
	text-align:center;
}
.children, .adults, .search_form_main .rooms, .search_form_main .adults, .search_form_main .children, .search-form-rooms .rooms, .search-form-rooms .adults, .search-form-rooms .children{
	width:40px;
	height:25px;
	border:1px solid #999;
	vertical-align:baseline;
	*vertical-align:middle;
}
.search_form_main .room{
	border-bottom:1px solid #999;
	padding-top:4px;
	padding-bottom:4px;
}
.search_form_main .room span{
	margin:0 0 0 4px;
}
.search_form_main .room_field{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:105px;
	padding-left:3px;
}
.search_form_main .name{
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.search_form_main .rooms_required{
	text-align:center;
	padding:10px 0 0 0;
}

.orange{
	color:#EA5A00;
}
.black{
	color:#000;
}
.blue{
	color:#036EC8;
}

.greybox {
	display:block;
	background:#F2F2F2 url('/images/greybox_bg.jpg') repeat-x top;
	color:#6F6E6C;
	padding:10px 8px;
	margin:4px 0 10px 0;	
}
.greybox ul{
	list-style:inside;
}
.greybox_thick .content, .whitebox_thick .content{
	padding:10px 8px;
}
.page_title, .location_name{
	display:block;
	background:url('/images/page_title_bg.jpg') no-repeat bottom left;
	font-size:22px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#EA5A00;
	margin:0 0 30px 0;
}
.location_name{
	margin:0 0 10px 0;
}
.page_box{
	padding-bottom:8px;
	display:block;
	background:url('/images/page_title_bg.jpg') no-repeat bottom left;
}

#mainContent p{
	margin:10px 0 0 0;
	line-height:16px !important;
}

.ac_results {
	text-align:left;
	padding: 2px;
	border: 1px solid #000;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color:#000;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor:pointer;
	display: block;
	font-weight:bold;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('/images/ui/acomplete/indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
.ac_results .result{
	width:100%;
	display:block;
	clear:both;
}
.ac_results .type{
	font-weight:normal;
	color:#999;
	right:0;
	font-size:0.9em;
}
.ac_results .name{
	left:0;
	display:block;
	clear:both;
	font-weight:bold;
}
.ac_results .location{
	padding:2px 0 0 0;
	font-weight:normal;
	color:#999;
	font-style:italic;
	font-size:0.9em;
	line-height:1em;
}
.ac_results .name strong{
	color:#5EA7F3;
	font-weight:bold;
}
.ac_results .location strong{
	font-weight:normal;
}
.disabled{
	background:#999;
}

.criteriaSynopsis, .reservation-user-information{
	width:99%;
	border:2px solid #EEE;
	margin:10px 0 0 0;
}
.criteriaSynopsis h2, .reservation-user-information h2{
    font-size:14px;
	background:#E2E2E2;
	font-weight:Bold;
	color:#000;
	padding:4px 4px 4px 10px;
	border-bottom:1px solid #CCC;
}
.criteriaSynopsis table, .reservation-user-information table{
	width:100%;
	color:#036EC8;
	padding:4px 8px 4px 8px;
}
.criteriaSynopsis td, .reservation-user-information td{
	padding:1px 0 1px 0;
}
.criteriaSynopsis ul, .reservation-user-information ul{
	list-style-type:none;
	list-style:none;
}
.criteriaSynopsis table strong, .reservation-user-information table strong{
	color:#555;
}
.reservation-user-information th{
	text-align:left;
	width:200px;
	padding:4px 0;
}

.destination-photo{
	width:100px;
	height:75px;
	padding:2px;
	_padding-bottom:0;
	background:#FFF;
	border:1px solid #6f6e6c;
	float:left;
	margin:0 10px 0 0;
}
.destination-photo .x-small, .destination-photo .x-small img{
	width:65px;
	height:50px;
}
.destination-photo .small, .destination-photo .small img{
	width:100px;
	height:75px;
}

.see-more{
	display:block;
	font-size:11px;
	position:absolute;
	right:6px;
	bottom:8px;
	width:158px;
	height:14px;
	line-height:14px;
	font-weight:bold;
}
#rightColumn .see-more{
	width:114px;
}
.see-more a{
	position:absolute;
	text-align:right;
	bottom:0;
	right:0;
	color:#0157a0;
	vertical-align:bottom;
	text-decoration:none !important;
	background:url(/images/right-arrows.gif) no-repeat right;
	padding-right:12px;
}
.see-more a:hover{
	color:#ea5a00;
	background:url(/images/right-arrows-orange.gif) no-repeat right;
}

.hotel-list{
	margin:10px 0 0 0 !important;
	list-style:none;
	list-style-type:none;
}
.hotel-list-body table{
	margin:5px 0;
}
.hotel-list-body table td{
	padding:4px 0;
	vertical-align:top;
}
.hotel-list-view, .hotel-full-view, .location-full-view{
	position:relative;
	background:#E3F1FD;
	margin-bottom:10px;
	min-height:57px;
	_height:57px;
}
.hotel-list-view{
	border:1px solid #999;
	border-bottom:2px solid #999;
	padding-bottom:0;
	margin:20px 0 20px 0;
}
.hotel-list-request{
	text-align:right;
}
.location-full-view {
	padding:6px 12px 6px 8px;
}
#rightColumn .compilation-full,#leftColumn .compilation-full{
	padding-bottom:10px !important;
}
#rightColumn .location-full-view,#leftColumn .location-full-view {
	margin-bottom:4px;
	*margin-bottom:2px;
}
#rightColumn .location-full-view .location-title{
	height:30px;
}
.location-full-view .location-title{
	height:42px;
}
.hotel-title a, .hotel-title, .location-title, .location-title a{
	font-size:13px;
	font-weight:bold;
	color:#555;
	margin:0 5px 0 0;
	text-decoration:none;
	clear:right;
}
.hotel-title a:hover, .location-title a:hover{
	color:#EA5A00;
}
.hotel-compact-view{
	position:relative;
	padding:6px 10px 6px 10px;
	margin-left:-4px;
	min-height:55px;
	_height:55px;
	margin-bottom:5px;
}
#leftColumn .hotel-compact-view{
	margin-left:-12px;
	*margin-left:-28px;
	width:100%;
}
#leftColumn, #rightColumn{
	line-height:18px !important;
}
#rightColumn .hotel-compact-view{
	_width:180px;
	height:70px;
	*margin-left:-24px;
	_margin-left:-25px;
}
.hotel-compact-view .hotel-title{
	height:42px;
}
.hotel-full-view .hotel-description, .hotel-list-view .hotel-description{
	margin-top:10px;
}
.hotel-list-view .hotel-description{
	color:#222;
	margin:0;
	min-width:390px;
	min-height:150px;
	width:600px;
	line-height:14px;
}
.hotel-list-info{
	background:#EEE;
	color:#000;
	border-top:2px solid #E2E2E2;
	padding:2px;
	font-weight:bold;
}
.hotel-list-text{
	font-weight:bold;
}
.hotel-list-closed, .hotel-list-dates, .hotel-list-release, .hotel-list-min-stay{
	font-weight:normal;
	text-align:center;
	padding:2px;
}
.hotel-list-info table td{
	vertical-align:middle;
}
.hotel-list-info table, .hotel-list-body table{
	width:98%;
	margin-left:auto;
	margin-right:auto;
}
.hotel-list-title{
	margin:0 0 2px 0;
	padding:3px 3px 3px 4px;
}
.located-in {
	padding-left:5px;
}
.located-in, .located-in a{
	color:#999;
}
.located-in a{
	color:#036EC8;
}
.located-in a:hover{
	color:#EA5A00;
}
.hotel-list-title a{
	font-weight:bold;
	color:#036EC8;	
	margin:0 5px 0 0;
	text-decoration:none;
	clear:right;
	font-size:16px;
}
.hotel-list-price{
	color:#036EC8;
	margin-left:10px;
	font-size:14px;
	display:inline;
}
.hotel-list-book a{
	color:#FFF;
	font-weight:bold;
	float:right;
	padding:5px;
	border-top:2px solid #EEE;
	border-left:2px solid #EEE;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	text-decoration:none;
	background:#EA5A00;
}
.location-compact-view li{
	padding:0 !important;
}
#rightColumn .location-compact-view{
	*margin-left:-10px !important;
	*width:95%;
}
.location-compact-view a{
	color:#6F6E6C;
	font-weight:bold;
	text-align:left;
	display:block;
	width:95%;
	padding:5px;
	padding-left:10px;
	text-decoration:none !important;
	background:url('/images/arrow-orange.gif') left no-repeat;
}
.location-compact-view a:hover{
	background:url('/images/arrow-orange.gif') left no-repeat #e3f1fd;
	color:#EA5A00;
}




#centerColumn .compilation-full ul{
	float:left;
	width:100%;
	list-style:none	
}
#centerColumn .compilation-full li{
	float:left;
	width:45%;
	margin:0;
	margin:2px;
}
.compilation-full table{
	height:55px;
}


.x-small, .x-small img{
	width:65px;
	height:50px;
}

.sublocations-wrapper ul,.sublocations-wrapper li{
	list-style:none;
	list-style-type:none;
	margin-left:0!important;
}
.sublocations-wrapper ul li{
	border:1px solid #000;
	margin:10px 0;
	padding:10px 10px 0 10px;
}
.sublocations-wrapper ul ul li,.sublocations-wrapper ul ul ul li{
	border:none;
}
.sublocations-wrapper ul ul{
	margin:0;
}
.depth0 li{
	background:#E3F1FD;
	padding-bottom:10px !important
}
.depth3 li{
	clear:right !important;
	display:block !important;
	width:500px !important;
	border-top:1px solid #999;
	margin-bottom:10px !important;
}
.depth3, .depth3 a{
	color:#036EC8 !important;
}
.depth0, .depth0 a{
	font-size:14px;
	color:#036EC8 !important;
	font-weight:bold;
}
.depth2 li{
	border-top:1px solid #DDD !important;
}
.depth2, .depth2 a{
	font-size:12px !important;
	font-weight:bold;
}
.locations-parallel{
	font-weight:normal !important;
	display:block;
	border:none !important;
	line-height:20px;
	width:100%;
	padding:10px 0 0 10px;
	clear:both;
}
.locations-parallel, .locations-parallel a{
	text-decoration:none;
	font-size:12px !important;
	color:#EA5A00 !important;
}
.sublocations-wrapper a:hover{
	color:#000 !important;
}
.locations-parallel li{
	vertical-align:middle;
	background:url(/images/icons/bullet_blue.gif) no-repeat left;
	border:none !important;
	display:-moz-inline-stack;
	display:inline-block;
	width:142px;
	zoom:1;
	padding:0 0 0 20px !important;
	*display:inline;
	margin:0 10px 0 0 !important;
}
.sublocations{
	margin:10px 0 0 0;
}
.sublocations h1 a{
	text-decoration:none;
}
.roomInfo td{
	padding:0 14px;
}
.slideshow{
	margin:0 0 10px 0;
	border:1px solid #000;
}
.compilation-compact{
	margin:0 0 20px 0;
}
.compilation-compact ul, .compilation-full ul{
	list-style:none !important;
	list-style-type:none !important;
}
#centerColumn .compilation-full , #centerColumn .compilation-compact {
	margin:20px 0 0 0;
}
#centerColumn .compilation-full ul , #centerColumn .compilation-compact ul{
	margin:0 0 20px 0;
}
.compilation-title-compact{
	margin:0 0 2px 6px;
}
#rightColumn .compilation-title-compact, #leftColumn .compilation-title-compact{
	margin-left:0;
}
#centerColumn p{
	padding:0 5px;
}
.map-container{
	width:100%;
	border:1px solid #000;
	margin-bottom:0px;
}

.you-are-in{
	background:#E2E2E2;
	padding:5px 4px;
	border:1px solid #999;
	border-right:none;
	border-left:none;
	margin-bottom:10px;
}
.you-are-in img{
	margin:0 4px 0 3px;
}
.you-are-in a{
	color:#036EC8 !important;
}
.you-are-in a:hover{
	color:#EA5A00 !important;
}
.you-are-in strong{
	margin-right:10px;
}
.focus {
	background:#F4F9FE;
	border:1px solid #000 !important;
}
.search-form-rooms{
	padding:4px;
	background:#F2F2F2;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.update-dates{
	width:140px;
	padding:2px;
}
.update-dates label{
	text-align:left;
	display:block;
}
.update-rooms{
	width:120px;
	padding:2px;
}
.update-room-list{
	border-left:2px solid #EEE;
	padding:0 0 0 10px;
}
.update-room-list .room{
	background:#EEE;
	margin:0 0 2px 0;
	padding:0 5px 0 3px;
}
.please-select{
	color:#EA5A00 !important;
}
.room-ages{
	margin-left:auto;
	margin-right:auto;
}
.room-ages td{
	vertical-align:middle;
}
.child-1{
	padding:0 !important;
	width:200px;
}
.child-2{
	padding:0 !important;
	width:210px;
}
.search-ages{
	border:1px solid #999;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
.searchForm-ages{
	background:#E3F1FD;
	padding:5px;
	border-bottom:1px solid #999;
}
.room-ages .room{
	padding:1px 0;
	margin:0 0 1px 0;
}
#footer{
	margin-top:10px;
	font-size:11px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding:8px 0 2px 0;
	line-height:14px;
	border-top:2px solid #EEE;
	text-align:center;
}
#bottom{
	text-align:center;
	font-size:10px;
	background:#FFF;
	color:#999;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:8px;
	border:1px solid #037FE9;
	border-top:none;
}
.location_photo{
	float:left;
	margin-right:10px;
}
.location_text{
	width:700px;
	margin:0 0 0 10px;
	text-align:justify;
}
.location_photo img{
	border:1px solid #000;
}
.full-hotel h1, .sub-title{
	font-weight:bold;
	font-size:12px;
	display:block;
	background:#FFF;
	padding:4px 4px 4px 10px;
	margin-top:10px;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #999;
}
.errors{
	clear:both;
	display:none;
	margin-left:0 !important;
}
ul.errors{
}
.errors li{
	background:url(/images/arrow-up.gif) no-repeat 2px 2px;
	list-style:none;
	font-weight:bold;
	list-style-type:none;
	color:#EA5A00;
	display:block;
	padding:2px 2px 0 20px;
	margin:2px 4px 0 2px;
}
.form-errors{
	border:1px solid #FF0000;
	background:#FFF url(/images/exclamation-small.gif) 4px no-repeat;
	color:#EA5A00;
	width:420px;
	text-align:center;
	font-weight:bold;
	padding:4px 4px 4px 10px;
	margin:0 auto 10px auto;
}
.form-contact label{
	font-weight:bold;
}
.title-pale{
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	border-bottom:2px solid #EEE;
	width:90%;
}
.required{
	background:url(../images/required.gif) no-repeat left top; 
	padding-left:10px;
}
.not-required{
	padding-left:10px;
}
#centerColumn ul{
	margin-left:20px;
}
#centerColumn .tabs-nav{
	margin-left:0;
}
.small{
	font-size:11px;
}
.search-errors{
	display:none;
	border:2px solid #FF0000;
	background:#FFF url(/images/icon-alert.gif) no-repeat 4px;
	padding:4px;
	font-size:12px;
	margin:0 0 10px 0;
	padding:6px 6px 6px 30px;
}
.error-message{
	color:#FF0000;
	margin:2px 0 0 10px;
}
.search-alternatives{
	display:block;
	margin:0 0 20px 0;
	clear:both;
}
.search-alternatives .hotel-compact-view{
	background:#E3F1FD;
}
.hotel-list-body .hotel-photo{
	vertical-align:middle;
	padding-left:6px!important;
}
.pages {
	float:left
}
.next {
	float:left;
}
.previous {
	float:left;
}
.paginationControl .text{
	float:left;
	padding-top:5px;
	margin-right:5px;
}
.paginationControl {
	clear:both;
	border-top:2px solid #EEE;
	padding-top:10px;
	font-weight:bold;
	display:block;
	margin-top:10px;
	height:30px;
}
.paginationControl a, .paginationControl span {
	border:1px solid #555555;
	display:inline-block;
	padding:5px;
	margin:0 3px 3px 3px;
	text-decoration:none;
	color:#5ea7f3;
}
.paginationControl span {
	color:#000000;
}
.paginationControl .disabled {
	visibility:hidden;
}
.paginationControl a:hover {
	color:#FFFFFF;
	background:#5ea7f3;
}
#paginatorForm {
	display:block;
}
#paginatorForm label {
	float:left;
	font-size:10px;
	font-weight:normal;
}
#paginatorForm select {
	font-size:10px;
}
.is-available{
	display:inline;
	color:#036EC8;
	font-weight:bold;
	margin:0 20px 0 0;
	border:1px solid #999;
	background:#FFF;
	padding:4px;
}
.on-request{
	display:inline;
	color:#555;
	font-weight:bold;
	margin:10px 20px 0 0;
}
.ac_results .location, .ac_results .type{
	color:#555;
}
.ac_results .result{
	padding:2px 0;
}
.title-sharp{
	padding:20px 15px 0 15px;
	font-size:16px;
	font-weight:bold;
}
.hotels-order-by{
	color:#000;
	text-align:right;
	font-weight:bold;
	margin:10px 0 0 0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:6px 5px 4px 0;
	background:#EEE;
}
.order-by-select{
	border:1px solid #036EC8;
}
.hotels-order-by form{
	*vertical-align:middle;
	display:inline
}
.reservation-room{
	color:#555;
	padding:0 15px;
}
.reservation-room table{
	width:100%;
	border-bottom:1px solid #EEE;
	margin:0px 0 0 0;
}
.reservation-room table td{
	padding:0 10px 0 0;
}
.reservation-room-title{
	font-weight:bold;
	width:350px;
	color:#555;
}
.reservation-dates, .reservation-rooms{
	font-size:14px;
	font-weight:bold;
	padding:10px 20px 5px 10px;
}
.reservation-room-occupants{
	width:280px;
}
.reservation-room-occupants div{
	display:inline;
}
.reservation-price-text{
	width:90px;
	color:#555;
	font-weight:bold;
}
.reservation-price{
	display:inline;
	font-weight:normal;
	color:#036EC8;
	margin-left:10px;
}
.reservation-price-total, .reservation-price-commission {
	font-weight:bold;
	text-align:right;
	width:700px;
	padding:5px 0 10px 0;
}
.reservation-price-total-text, .reservation-price-commission-text{
	color:#000;
	margin-right:5px;
}
.reservation-price-total div, .reservation-price-commission div{
	display:inline;
	font-size:14px;
}
.reservation-price-total-price, .reservation-price-commission-price{
	color:#036EC8;
}
.reservation-information-form div{
	margin-bottom:5px;
}
.select-padded{
	width:40px;
	padding:2px;
}
.reservation-customer-details div{
	margin:5px 0;
}
.textfield{
	margin:2px 0;
	border:1px solid #000;
}

#advanced-search-contents{
	display:block;
	padding-bottom:4px;

}
#advanced-search-contents span{
	font-weight:bold;
}
.advanced-search-roomtypes, .advanced-search-stars, .advanced-search-facilities{
	padding:3px 0;
}
.advanced-search-stars ul, .advanced-search-roomtypes ul{
	float:left;
	width:100%;
	list-style:none;
}
.advanced-search-stars ul li, .advanced-search-roomtypes ul li{
	width:105px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
}

.advanced-search-facilities ul{
 	list-style:none;
}
.advanced-search-toggle a{
	text-decoration:none;
}
.advanced-search-toggle span{
	display:inline;
}
.advanced-search-toggle{
	display:block;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	margin:4px 0;
}
.validation-code img{
	border:1px solid #000;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
