@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local('Ubuntu'), local('Ubuntu'), url(Ubuntu-R.woff2) format('woff2'), url(Ubuntu-R.woff) format('woff');
}
@font-face {
	font-family: 'Georgia';
	font-style: normal;
	font-weight: 400;
	src: local('Georgia'), local('Georgia'), url(georgia.woff2) format('woff2'), url(georgia.woff) format('woff');
}
@font-face {
	font-family: 'Corbel';
	font-style: normal;
	font-weight: 400;
	src: local('Corbel'), local('Corbel'), url(CORBEL.woff) format('woff2'), url(CORBEL.woff) format('woff');
}
@font-face {
	font-family: 'Ubuntu Italic';
	font-style: italic;
	font-weight: 400;
	src: local('Ubuntu-RI'), local('Ubuntu-RI'), url(Ubuntu-RI.woff2) format('woff2'), url(Ubuntu-RI.woff) format('woff');
}
@font-face {
	font-family: 'Ubuntu Bold';
	font-style: normal;
	font-weight: 400;
	src: local('Ubuntu-B'), local('Ubuntu-B'), url(Ubuntu-B.woff2) format('woff2'), url(Ubuntu-B.woff) format('woff');
}
body, html {
	background: #fff url(./img/bg.jpg) repeat fixed;
	color: #737373;
	font: normal 14px/18px "Ubuntu", "Arial", "Helvetica", sans-serif;
	height: 100%;
	min-width: 1000px;
	width: 100%;
}
h1 {
	font: normal 18px "Corbel", "Times New Roman", Times, serif;
}
h2 {
	font: normal 16px "Corbel", "Times New Roman", Times, serif;
}
h3 {
	font: normal 20px "Ubuntu", "Arial", "Helvetica", sans-serif;
}
h4 {
	font: normal 18px "Ubuntu", "Arial", "Helvetica", sans-serif;
}
a {
	color: #038cc0;
	cursor: pointer;
}
a:hover {
	color: #737373;
}
.outer-wrapper {
	height: auto !important;
	min-height: 100%;
	margin: 0 0 -200px 0;
	position: relative;
	width: 100%;
}
.outer-wrapper.single {
	margin: 0 0 50px 0;
}
.header-wrapper {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 20;
}
.header-space {
	height: 10px;
}
.upper-menu-wrapper {
	background: #ddd;
	border-bottom: 1px solid #ccc;
	position: fixed;
	top: 0;
	z-index: 1000;
}
.upper-menu {
	display: table;
	table-layout: fixed;
}
.upper-menu li {
	display: table-cell;
	vertical-align: middle;
}
.upper-menu a {
	background: #02a1db url(./img/menu.png) top right no-repeat;
	background-size: contain;
	border: 1px solid #038cc0;
	border-radius: 5px;
	color: #fff;
	display: table-cell;
	font-size: 1.15em;
	height: 25px;
	padding: 3px 10px;
	text-shadow: 1px 1px 1px #038cc0;
	vertical-align: middle;
}
.upper-menu a:hover {
	background: #888 url(./img/menu.png) top right no-repeat;
	background-size: contain;
	border: 1px solid #7a7a7a;
	text-shadow: 1px 1px 1px #7a7a7a;
}
.languages-menu li {
	margin: 8px 5px 5px 0;
	opacity: .7;
}
.languages-menu li:hover {
	opacity: 1;
}
header.header {
	background: url(./img/white.png) repeat;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
	text-align: left;
	width: 1000px;
}
.header-text {
	font: normal 1.5em/1.5em "Ubuntu", "Arial", "Helvetica", sans-serif;
	max-width: 750px;
	padding: 10px;
}
.main-menu {
	display: table;
	margin: 0 auto;
	table-layout: fixed;
}
.main-menu li {
	display: table-cell;
	padding: 10px 5px;
	vertical-align: middle;
}
.main-menu a {
	background: #888 url(./img/menu.png) top right no-repeat;
	border: 1px solid #7a7a7a;
	border-radius: 0 10px;
	color: #fff;
	display: table-cell;
	font-size: 130%;
	height: 50px;
	max-width: 182px;
	vertical-align: middle;
}
.main-menu a:hover {
	background: #02a1db url(./img/menu.png) top right no-repeat;
	border: 1px solid #038cc0;
}
.main-menu img {
	background: #828282;
	border-radius: 0 0 0 10px;
	height: 50px;
	vertical-align: middle;
	width: 50px;
}
.main-menu a:hover img {
	background: #038cc0;
}
.main-menu span {
	line-height: 20px;
	max-width: 130px;
	padding: 2px 10px 0 10px;
	text-align: center;
}
.main-wrapper {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 20;
}
.main {
	background: url(./img/white.png) repeat;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
	width: 1000px;
}
.main .table th, .main .table td {
	vertical-align: middle;
}
.main .table th {
	color: #abadb3;
	font-weight: normal;
}
.main .textbox, .main .selectbox, .main .textarea {
	background: #fff;
	color: #999;
	border: 1px solid #abadb3;
	font-family: "Ubuntu", "Arial", "Helvetica", sans-serif;
	padding: 5px;
}
.main .textbox.withdate {
	background: #fff url(./img/cal.png) center right no-repeat;
	background-size: contain;
}
.main .textbox:focus, .main .selectbox:focus, .main .textarea:focus {
	color: #003580;
}
.main .selectbox {
	padding: 4px 3px;
}
.home-search-wrapper .ages .selectbox, .hotels-search-wrapper .ages .selectbox {
	margin-top: 5px;
}
.main .textarea {
	box-sizing: border-box;
	font-size: 100%;
	resize: none;
}
.main .submitbox {
	background: #00adf1;
	border: 1px solid #038cc0;
	color: #fff;
	cursor: pointer;
	font: normal 1.3em "Ubuntu", "Arial", "Helvetica", sans-serif;
	padding: 2px 7px;
}
.main .submitbox:hover {
	background: #038cc0;
}
.main .span {
	margin: 3px 0;
}
.main .service .span {
	margin: 0;
}
.main .service img.block {
	margin: 0 5px 0 0;
}
.main ol {
	list-style: decimal-leading-zero inside;
}
.main ul {
	list-style: circle inside;
	padding: 0 0 0 6px;
}
.main ul li {
	margin: 5px 0;
}
.main ul.languages-menu {
	list-style: none;
}
.home-search-wrapper form {
	min-height: 280px;
}
.home-search-wrapper form.offers-form {
	min-height: 200px;
}
.home-search-wrapper form.offers-form .all-offers-l, .hotel-form-holder.offer .all-offers-l {
	background: url(./img/check.png) left center no-repeat;
	cursor: pointer;
	font-size: 1.1em;
	height: 1.4em;
	margin: 10px 0;
	padding: 0 0 0 30px;
}
.home-search-wrapper form.offers-form .all-offers-l.checked, .hotel-form-holder.offer .all-offers-l.checked {
	background: url(./img/checked.png) left center no-repeat;
}
.home-search-wrapper form.offers-form .all-offers-l input.all-offers, .hotel-form-holder.offer .all-offers-l input.all-offers {
	display: none;
}
.offers-map	{
	background: #038cc0 url(./img/map.png) 10px center no-repeat;
	color: #fff !important;
	font-size: 1.4em;
	line-height: 65px;
	height: 70px;
	margin: 5px;
	padding: 5px 5px 5px 70px;
}
.offers-map:hover	{
	background: #01b0f1 url(./img/map.png) 10px center no-repeat;
}
.offers-wrapper {
	border: 1px solid #737373;
	bottom: 0;
	margin: 0 0 0 1%;
	height: 320px;
	right: 5px;
	top: 5px;
	width: 59%;
}
.offers-wrapper .cycle-slideshow {
	height: 320px;
	top: 0;
}
.offers-wrapper .titles	{
	top: 210px;
}
.offers-wrapper h2 span {
	color: #fff;
	font-size: 100%;
}
.offers-wrapper h2 {
	font-size: 1.6em;
	line-height: 1.64em;
	max-height: 3.28em;
}
.offers-wrapper h4 {
	font-size: 1em;
	line-height: 1.6em;
}
.offers-wrapper h2 a:hover {
	background: rgba(255, 255, 255, .8);
}
.offers-wrapper h4 a:hover {
	background: rgba(0, 0, 0, .6);
}
.offers-wrapper .price	{
	background: url(./img/price.png) center center no-repeat;
	color: #02a1db;
	font-size: 2em;
	height: 180px;
	line-height: 70px;
	padding: 60px 0 0 0;
	right: 5px;
	top: 0;
	width: 144px;
	z-index: 10000;
}
.offers-wrapper .price span	{
	color: #a9a9a9;
	font-size: 0.7em;
	line-height: 15px;
}
.featured-wrapper {
	background: #ddd;
	border: 1px solid #ccc;
	height: auto;
	width: 998px;
}
.banner-wrapper {
	background: none;
	border: none;
}
.featured-wrapper h2 {
	color: #034987;
	font-size: 2em;
}
.banner-wrapper h2 {
	background: #eaeaea;
	font-size: 2em;
	line-height: 1.6em;
}
.featured-wrapper .cycle-control, .offers-wrapper .cycle-control {
	background: url(./img/arrows.png) left center no-repeat;
	height: 310px;
	width: 60px;
}
.featured-wrapper .cycle-control.next {
	background: url(./img/arrows.png) right center no-repeat;
}
.banner-wrapper .cycle-control {
	height: 270px;
	opacity: .3;
}
.offers-wrapper .cycle-control	{
	background: url(./img/arrows.png) left bottom no-repeat;
	top: 1%;
	height: 141px;
	opacity: .3;
}
.offers-wrapper .cycle-control.next {
	background: url(./img/arrows.png) right bottom no-repeat;
	left: 65px;
	right: auto;
}
.offers-wrapper .cycle-control:hover	{
	opacity: .7;
}
.featured-wrapper .cycle-slideshow {
	width: 840px;
}
.banner-wrapper .cycle-slideshow {
	width: 950px;
}
.featured-wrapper .featured-hotel {
	background: #fff;
	border: 1px solid #ccc;
	height: 310px;
	margin: 0 5px;
	width: 200px;
}
.banner-wrapper .featured-hotel {
	border: 1px solid #ddd;
	height: 365px;
	margin: 0 8px;
	width: 220px;
}
.featured-hotel:nth-child(even) a:hover img {
	-ms-transform: rotate(5deg) scale(1.2);
	-o-transform: rotate(5deg) scale(1.2);
	-webkit-transform: rotate(5deg) scale(1.2);
	transform: rotate(5deg) scale(1.2);
}
.featured-hotel:nth-child(odd) a:hover img {
	-ms-transform: rotate(-5deg) scale(1.2);
	-o-transform: rotate(-5deg) scale(1.2);
	-webkit-transform: rotate(-5deg) scale(1.2);
	transform: rotate(-5deg) scale(1.2);
}
.featured-wrapper .featured-hotel h3 a, .featured-wrapper .featured-hotel h4 a {
	color: #353535;
	font-size: 70%;
}
.featured-wrapper .featured-hotel h3 a:hover, .featured-wrapper .featured-hotel h4 a:hover {
	color: #038cc0;
}
.banner-wrapper .featured-hotel h3.area	{
	background: #02a1db;
	font-size: 1em;
}
.banner-wrapper .featured-hotel h3.area:hover	{
	background: #01b0f1;
}
.banner-wrapper .featured-hotel h3.area a	{
	color: #fff;
	font-size: 0.9em;
	padding: 5px 0;
}
.featured-hotel .price {
	color: #0b9f01;
	font-size: 230%;
	margin: 10px 0 20px 0;
}
.featured-wrapper .featured-hotel a.buy {
	background: #eaeaea;
	border: 1px solid #ddd;
	color: #a9a9a9;
}
.featured-wrapper .featured-hotel a.buy:hover {
	background: #ddd;
	color: #737373;
}
.banner-wrapper .featured-hotel a.buy {
	background: #0eb702;
	border: 1px solid #0b9f01;
	color: #fff;
}
.banner-wrapper .featured-hotel a.buy:hover {
	background: #0b9f01;
	color: #fff;
}
.featured-wrapper .featured-hotel a.locate {
	font-size: 70%;
}
/*.banner-wrapper .featured-hotel a.locate {
	background: url(./img/map.png) center center no-repeat;
	height: 42px;
	opacity: .4;
	text-indent: -10000px;
	top: 1%;
	width: 50px;
}
.banner-wrapper .featured-hotel a.locate:hover {
	opacity: 1;
}*/
.banner-wrapper .price	{
	background: url(./img/price.png) center center no-repeat;
	background-size: contain;
	color: #0b9f01;
	font-size: 1.3em;
	height: 125px;
	line-height: 50px;
	margin: 0;
	padding: 40px 0 0 0;
	right: 5px;
	top: 0;
	width: 100px;
	z-index: 10000;
}
.banner-wrapper .price span	{
	color: #a9a9a9;
	font-size: 0.7em;
	line-height: 10px;
}
.banner-wrapper .details p	{
	background: #f2f0f1;
	border-bottom: 1px solid #ddd;
	color: #5e5e5e;
	font-size: 0.85em;
}
.banner-wrapper .details span.right-float	{
	color: #0b9f01;
}
.banner-wrapper .details .small	{
	font-size: 0.7em;
}
.banner-wrapper a.locate	{
	background: url(./img/map-b.png) center center no-repeat;
	background-size: contain;
	text-indent: -100000px;
	height: 3.5em;
}
.banner-wrapper a.locate:hover	{
	opacity: .7;
}
.banner-wrapper .button	{
	background: #0eb702;
	border: 1px solid #0b9f01;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
}
.banner-wrapper .button:hover	{
	background: #0b9f01;
}
.areas-list {
	background: #02a1db;
	border: 1px solid #038cc0;
	box-sizing: border-box;
}
.areas-list h2, .newsletter h2 {
	color: #fff;
	font-size: 2em;
}
.home-area {
	background: #038cc0;
	color: #cccccc;
}
.home-area a {
	color: #d2e0eb;
}
.home-area a:hover {
	color: #fff;
}
.recent-bookings {
	border: 1px solid #cccccc;
	box-sizing: border-box;
}
.recent-bookings h2 {
	background: #034987;
	color: #fff;
}
.recent-bookings .holder {
	height: 200px;
}
.newsletter h2 {
	color: #01b0f1;
}
.areas-list h3 {
	font-size: 1.1em;
	line-height: 1.5em;
}
.recent-bookings h3 {
	font-size: 1em;
}
.areas-list span {
	font-size: 0.8em;
}
.recent-bookings span {
	font-size: 0.8em;
}
.recent-bookings h3 a {
	color: #5e5e5e;
}
.recent-bookings h3 a:hover {
	color: #034987;
}
.recent-bookings span {
	color: #8b8b8b;
}
.areas-list img {
	min-height: 50px;
}
.newsletter {
	background: #f2f0f1 url("./img/newsletter.png") top right no-repeat;
	border: 1px solid #ccc;
	border-top: none;
	min-height: 231px;
}
.newsletter .final-form {
	background: none;
}
.newsletter .final-form .textbox {
	font-size: 1.1em;
	padding: 5px 3px 4px 3px;
}
.hotels-search-wrapper {
	width: 30%;
}
.hotels-search-wrapper form {
	background: none;
	border: none;
	padding: 0;
}
.hotel-form-holder {
	background: url("./img/form_bg.png") repeat-x scroll left top #014A88;
	border: 1px solid #01447D;
	padding: 10px;
}
.show-map {
	background: #01b0f1;
	color: #fff;
	right: 0;
	top: 0;
}
.show-map:hover {
	background: #02a1db;
	color: #fff;
}
.filters {
	color: #8b8b8b;
}
.filters .show-map {
	background: none;
	bottom: 0;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
}
.filters .show-map span {
	background: #01b0f1;
	right: 0;
	top: 0;
}
.search-form .filters h2 {
	background: #2d5f8a;
	color: #fff;
	padding: 5px;
}
.filters a.reset {
	color: #a9a9a9;
}
.filters a.reset:hover {
	text-decoration: none;
}
.filters h3 {
	color: #737373;
}
.filters label {
	background: #f2f1f1 url(./img/check.png) left center no-repeat;
	font-size: 1em;
	margin: 1px 0 0 0;
}
.filters label.checked {
	background: #f2f1f1 url(./img/checked.png) left center no-repeat;
}
.filters label:nth-child(odd) {
	background-color: #e9e9e9;
}
.filters label:hover {
	background-color: #f6f6f6;
}
.filters .ui-widget-content {
	background: #eaeaea;
	border: 1px solid #ddd;
}
.filters .ui-widget-header {
	background: #01b0f1;
	border: 1px solid #02a1db;
}
.filters .ui-slider-horizontal {
	height: 0.5em;
}
.filters .ui-slider-horizontal .ui-slider-handle {
	height: 1.3em;
	top: -0.5em;
	width: 1.3em;
}
.filters .ui-state-default, .filters .ui-widget-content .ui-state-default, .filters .ui-widget-header .ui-state-default {
	border: none;
	background: url(./img/handle.png) center center no-repeat;
}
.filters .ui-slider-pips .ui-slider-pip-selected-second, .filters .ui-slider-pips .ui-slider-pip-selected-first {
	color: #999999;
}
.filters .recent {
	border: 1px solid #8b8b8b;
	border-top: none;
}
.filters .recent h2 {
	background: #8b8b8b;
}
.filters .recent div.width100p {
	border-bottom: 1px dashed #ccc;
}
.filters .recent h3 {
	font-size: 1.1em;
}
.filters .recent h3 a {
	color: #737373;
}
.filters .recent span {
	font-size: 0.8em;
}
.main .results {
	color: #737373;
	padding: 0 15px;
	position: relative;
	width: 70%;
}
.results .nav, .results .sorting, .results .pager {
	list-style: none;
	padding: 0;
}
.results .nav {
	color: #024987;
	font-size: 1.0em;
}
.results .nav a {
	color: #024987;
}
.results .nav a:hover {
	color: #737373;
}
.results .light-txt {
	color: #b6b6b6;
}
.results a.sort {
	opacity: .5;
}
.results a.sort:hover {
	opacity: 1;
}
.main .overlay {
	background: #fff url(./img/overlay.gif) center center no-repeat;
	bottom: 0;
	display: none;
	height: auto;
	left: 15px;
	opacity: .8;
	position: absolute;
	right: 15px;
	top: 0;
	width: auto;
	z-index: 10;
}
.main .overlay.inner {
	left: 0;
	right: 0;
}
.results .hotel {
	background: #fff;
	border: 1px solid #ddd;
	position: relative;
}
.results .hotel.odd {
	background: #f6f6f6;
}
.results .hotel h2 a {
	color: #484848;
	font-size: 1.4em;
	line-height: 1em;
}
.results .hotel .area {
	padding: 6px 0 4px 0;
}
.hotel .lowest-price {
	position: absolute;
	right: 2px;
	top: 2px;
}
.hotel .lowest-price .heading-price {
	background: #0eb702;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 5px 20px;
}
.hotel .lowest-price .heading-price:hover {
	background: #0b9f01;
}
.hotel .meal-type {
	color: #484848;
	font-size: 0.9em;
	margin: 2px 1px 0 0;
}
.hotel .lowest-price {
	position: absolute;
	right: 2px;
	top: 2px;
}
.hotel a.more {
	color: #737373;
}
.hotel a.more:hover {
	text-decoration: none;
}
.rooms table th {
	background: #8b8b8b;
	border-bottom: 1px solid #353535;
	color: #fff;
	font-weight: normal;
}
.rooms table tr.room th {
	background: #eaeaea;
	border-bottom: 1px solid #ddd;
	color: #8b8b8b;
}
.rooms table a.room-name {
	color: #353535;
}
.rooms table a.room-name:hover {
	color: #11b3f3;
}
.rooms table td {
	font-size: 1em;
}
.room-inner .price, .room-inner .room-name {
	color: #11b3f3;
}
.rooms .info-cell {
	background: #e1e1e1;
	color: #8b8b8b;
	font-size: 0.9em;
}
.hotel .results-table {
	border: none;
	font-size: 90%;
}
.hotel .results-table td,
.hotel .results-table th {
	border: 1px solid #ccc;
	color: #a9a9a9;
	padding: 2px;
	vertical-align: middle;
}
.hotel .results-table td.first-cell {
	border-left: 2px solid #ccc;
}
.hotel .results-table .no-left-border {
	border-left: none;
}
.hotel .results-table .no-right-border {
	border-right: none;
}
.hotel .results-table td.first-cell.details {
	height: 120px;
	min-width: 150px;
	vertical-align: top;
}
.results-table td .label {
	background: url(./img/check.png) right center no-repeat;
	color: #484848;
	cursor: pointer;
	padding: 3px 20px 3px 3px;
	position: relative;
	width: 160px;
}
.results-table td .label.disabled {
	background: url(./img/check-dis.png) right center no-repeat;
	color: #a9a9a9;
	cursor: default;
}
.results-table td .label.checked {
	background: url(./img/checked.png) right center no-repeat;
}
.results-table td .radio {
	display: none !important;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.results-table td .final-price {
	color: #00a1d8;
	font-size: 1.4em;
}
.results-table td.day {
	background: #a9a9a9;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
.results-table td.check-in,
.results-table th.check-in {
	background: #e4edf4;
	color: #484848;
}
.results-table td span,
.results-table td img {
	vertical-align: bottom;
}
.results-table td.disabled {
	color: #ccc;
	background: #f6f6f6;
}
.results-table th.check-in {
	color: #737572;
}
.results-table .room-header-row td {
	background: #ddd;
	color: #737572;
}
.room-header-row h3 {
	color: #5e5e5e;
	font: normal 1em "Corbel", "Times New Roman", Times, serif;
}
.room-header-row .separator {
	color: #A9A9A9;
}
.room-header-row td .av-link {
	color: #0049a7;
	font-size: 1.1em;
}
.room-header-row td .av-link:hover {
	opacity: .7;
}
.room-content-row {
	background: #fff;
}
.room-content-row .small {
	font-size: 90%;
}
.results-table .outline {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.results-table .verify + .outline {
	border: 1px dashed #b70100;
}
.results-table .verify.disabled + .outline {
	border: none;
}
.result-tabs.ui-tabs {
	background: none;
	border: none;
	border-radius: 0;
	color: #737373;
	margin: 10px 0 0 0;
	padding: 0;
}
.hotel-tabs.ui-tabs, .search-tabs.ui-tabs {
	margin: 0;
}
.result-tabs.ui-tabs .ui-tabs-nav {
	background: none;
	border: none;
	border-bottom: 1px solid #b0b0b0;
	border-radius: 0;
	padding: 0;
}
.search-tabs.ui-tabs .ui-tabs-nav {
	border-bottom: 1px solid #013b6d;
}
.result-tabs.ui-tabs .ui-tabs-nav li {
	background: #a9a9a9;
	border: 1px solid #b0b0b0;
	border-bottom: none;
	border-radius: 0;
	font: normal 90% "Ubuntu", "Arial", "Helvetica", sans-serif;
}
.search-tabs.ui-tabs .ui-tabs-nav li {
	background: #ec6919;
	border: 1px solid #d86017;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0;
}
.search-tabs.ui-tabs .ui-tabs-nav li.right {
	margin: 0 0 0 1%;
}
.result-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	box-sizing: border-box;
	background: #353535;
}
.search-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #013b6d;
	border: 1px solid #013b6d;
	border-bottom: none;
}
.search-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {
	background: #013b6d;
}
.result-tabs.ui-tabs .ui-tabs-nav li a {
	color: #fff;
}
.result-tabs.ui-tabs .ui-tabs-nav li a:hover {
	background: #353535;
}
.search-tabs.ui-tabs .ui-tabs-nav li a:hover {
	background: #d86017;
}
.result-tabs.ui-tabs .ui-tabs-nav li.ui-state-error, .result-tabs.ui-tabs .ui-tabs-nav li.ui-state-error a:hover {
	background: #b70100;
}
.search-tabs.ui-tabs .ui-tabs-nav li.ui-state-error, .search-tabs.ui-tabs .ui-tabs-nav li.ui-state-error a:hover {
	border-color: #b70100;
}
.result-tabs.ui-tabs .ui-tabs-panel {
	background: url(./img/white.png) repeat;
	border: 1px solid #b0b0b0;
	border-top: none;
	border-radius: 0;
	padding: 5px;
	position: relative;
}
.search-tabs.ui-tabs .ui-tabs-panel {
	border: 1px solid #013b6d;
	padding: 0;
}
.support-tabs.ui-tabs {
	margin: 10px;
}
.support-tabs.ui-tabs .ui-tabs-panel {
	border: 1px solid #b0b0b0;
	border-top: none;
}
.support-tabs.ui-tabs .ui-tabs-panel ul {
	list-style: none;
	margin: 10px;
}
.support-tabs.ui-tabs .ui-tabs-panel ul ul {
	list-style: circle inside;
	margin: 0;
}
.support-tabs.ui-tabs .ui-tabs-panel ul a.toggler {
	background: #f2f0f1;
	border-bottom: 1px solid #ddd;
	color: #5e5e5e;
	font-size: 1em;
	line-height: 1.4em;
}
.support-tabs.ui-tabs .ui-tabs-panel ul a.toggler:hover {
	background: #eaeaea;
}
.room-details .detail-span {
	background: #353535;
	color: #fff;
	opacity: .7;
	position: absolute;
	z-index: 1;
}
.room-details .detail-span:hover {
	opacity: 1;
}
.room-details img {
	top: 0;
	left: -37px;
}
.hotel-tabs.ui-tabs .ui-tabs-panel {
	margin: 0;
	padding: 7px 5px;
}
.ui-tabs-panel .inner-wrapper {
	padding: 0;
	overflow-x: auto;
}
.ui-tabs-panel .inner-wrapper.x {
	max-width: 763px;
}
.result-tabs .info-panel {
	background: #fff;
	border: 5px solid #ccc;
	color: #737373;
	display: block;
	margin: 37px 0 0 0;
	width: 200px;
}
.info-panel h3.heading, .info-panel .submitbox {
	background: #8b8b8b;
	color: #fff;
	font-size: 140%;
	font-weight: 300;
}
.info-panel .submitbox {
	background: #0b9f01;
	border: none;
	margin: 5px 0 0 0;
	width: 180px;
}
.info-panel .submitbox:hover {
	background: #0eb702;
}
.info-panel .submitbox.disabled {
	background: #cccccc;
	cursor: default;
}
.info-panel h4 {
	border-bottom: 1px solid #353535;
	color: #353535;
	font-size: 1.1em;
}
.info-panel .price {
	color: #00a1d8;
	font-size: 1.5em;
}
.summary-panel {
	background: url(./img/results-bottom.png) bottom center no-repeat;
	padding: 0 0 60px 0;
}
.summary-panel.room {
	background: url(./img/results-room-bottom.png) bottom center no-repeat;
	padding: 0 0 30px 0;
}
.summary-panel h3.heading {
	background: url(./img/results-head.png) top center no-repeat;
	font: normal 1.6em "Corbel", "Times New Roman", Times, serif;
	padding: 120px 0 10px 0;
}
.summary-panel.room h3.heading {
	background: url(./img/results-room-head.png) top center no-repeat;
	padding: 25px 25px 10px 25px;
}
.summary-panel .summary-inner {
	background: url(./img/results.png) top center repeat-y;
}
.summary-panel.room .summary-inner {
	background: url(./img/results-room.png) top center repeat-y;
}
.summary-panel .text-holder {
	box-shadow: inset 0 0 10px #a9a9a9;
	color: #737373;
	background: #fff;
	border: 1px solid #222222;
	font-size: 1.1em;
	margin: 0 30px;
	padding: 15px;
}
.summary-panel.room .text-holder {
	border: 1px solid #5e5e5e;
}
.summary-panel .text-holder span {
	color: #353535;
}
.summary-panel .text-holder .extra-service {
	background: #029BD4;
}
.summary-panel .text-holder .extra-service span {
	color: #fff;
}
.summary-panel .text-holder span.price {
	color: #02a1db;
	font-size: 1.5em;
}
.summary-panel hr {
	border: 1px solid #ddd;
}
.summary-panel .terms {
	border-top: 2px solid #ddd;
	color: #8b8b8b;
	font-size: 0.9em;
}
.summary-panel .terms h1, .summary-panel .terms h2, .summary-panel .terms h3,
.summary-panel .terms h4, .summary-panel .terms h5, .summary-panel .terms h6 {
	color: #737373;
	padding: 5px 0;
	text-decoration: underline;
}
.summary-panel .terms p {
	padding: 0 5px;
}
.hotels {
	background: url(./img/white.png) repeat;
}
.hotels h1.area-heading, .hotels h1.area-heading a,
.offers h1.area-heading, .offers h1.area-heading a, .offers h1.area-heading span {
	color: #024987;
	font-size: 1.4em;
}
.hotels	h1.heading {
	border-bottom: 1px dashed #ddd;
	color: #034987;
	font-size: 2.3em;
}
.hotels .content {
	font-size: 1.1em;
	line-height: 1.6em;
}
.hotels .content ul {
	list-style: circle inside;
}
.hotels .content ul li, .hotels .content ol li {
	margin: 1% 0;
}
.hotels .hotel-wrapper {
	color: #737373;
}
.hotel-wrapper h1 {
	color: #484848;
	font-size: 2em;
	line-height: 1em;
}
.hotel-wrapper .hotel-map {
	height: 200px;
	width: 100%
}
.offers .hotel-wrapper .hotel-map {
	height: 350px;
}
.hotel-wrapper .cycle-slideshow {
	width: 100%;
}
.hotel-wrapper .cycle-slideshow.thumbs {
	width: 230px;
}
.hotel-wrapper .sidebar .cycle-slideshow {
	height: 50px;
}
.offers .hotel-wrapper .cycle-slideshow.thumbs {
	width: 480px;
}
.hotel-wrapper .sidebar .cycle-slideshow.thumbs {
	background: none;
	width: 198px;
}
.hotel-wrapper .cycle-slideshow.thumbs img {
	margin: 1px 5px;
}
.offers .hotel-wrapper .cycle-slideshow.thumbs img {
	margin: 6px 7px;
}
.hotel-wrapper .cycle-control {
	height: 49px;
}
.hotel-wrapper .service {
	margin: 0 0 10px 0;
}
.cycle-control {
	background: #fff url(./img/prev_next.png) left 50% no-repeat;
	bottom: 0;
	cursor: pointer;
	opacity: .7;
	position: absolute;
	text-indent: -10000px;
	width: 26px;
	z-index: 110;
}
.cycle-control.next {
	background: #fff url(./img/prev_next.png) right 50% no-repeat;
	right: 0;
}
.cycle-control:hover {
	opacity: 1;
}
.hotel-wrapper .sidebar .cycle-control {
	background: url(./img/prev_next.png) left 50% no-repeat;
	height: 40px;
	opacity: 1;
}
.hotel-wrapper .sidebar .cycle-control.next {
	background: url(./img/prev_next.png) right 50% no-repeat;
}
.hotels h2.search-results {
	color: #5e5e5e;
	font-size: 140%;
	font-weight: 300;
	line-height: 200%;
	margin: 10px 0 0 0;
}
.results .pager {
	background: url(./img/white.png) repeat;
	float: right;
	font-size: 1.1em;
	margin: 2px 0 0 0;
}
.results .pager li {
	float: left;
}
.results .pager li a, .results .pager li .list-item {
	color: #0eb702;
	display: block;
	padding: 2px 5px;
}
.results .pager li a:hover {
	color: #a9a9a9;
}
.results .pager li .current-page {
	color: #a9a9a9;
}
.results .message.total {
	color: #a9a9a9;
	display: block;
	float: left;
	padding: 2px 5px;
}
.results .message {
	color: #484848;
	display: block;
	float: left;
	padding: 2px 5px;
}
.background-wrapper, .background-wrapper .background {
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.home-map {
	height: 300px;
}
.infowindow-wrapper h3 {
	font: 1.1em;
}
.final-form {	
	background: url(./img/white.png) repeat;
	color: #484848;
}
.final-table {
}
.main .final-table th {
	background: #ddd;
	border-bottom: 1px solid #ccc;
	color: #484848;
	font: normal 1.3em "Corbel", "Times New Roman", Times, serif;
}
.final-table .textbox, .final-table .textarea {
	color: #484848;
}
.final-table .selectbox {
	color: #9c9c9c;
}
.main .final-table .textbox:focus, .main .final-table .textarea:focus, .main .final-table .selectbox:focus {
	color: #353535;
}
.final-table .outline {
	border: 1px solid #0075B4;
}
.final-table .verify + .outline {
	border: 1px solid #b70100;
}
.bank-account {
	border: 1px solid #fff;
}
.bank-account .label {
	background: #a9a9a9;
	color: #fff;
	cursor: pointer;
}
.bank-account.current {
	border: 1px solid #1ba418;
}
.final-table th.check-terms {
	background: #8b8b8b;
	color: #fff;
}
.check-terms .outline {
	border: none;
	font-size: 0.8em;
}
.check-terms .outline a {
	color: #034987;
}
.check-terms .outline a:hover {
	color: #484848;
}
/* offers results*/
.offers h2.area	{
	background: #02a1db;	
	font-family: "Ubuntu", "Arial", "Helvetica", sans-serif;
}
.offers h2.area:hover	{
	background: #01b0f1;
}
.offers h2.area a	{
	color: #fff;
	font-size: 0.9em;
	padding: 5px 0;
}
.offers .price	{
	background: url(./img/price.png) center center no-repeat;
	background-size: contain;
	color: #0b9f01;
	font-size: 1.3em;
	height: 125px;
	line-height: 50px;
	padding: 40px 0 0 0;
	right: 5px;
	top: 0;
	width: 100px;
	z-index: 10000;
}
.offers .price span	{
	color: #a9a9a9;
	font-size: 0.7em;
	line-height: 10px;
}
.offers .name	{
	background: url(./img/black.png) repeat;
	bottom: 0;
	color: #fff;
	font-size: 1.6em;
	line-height: 1.3em;
	opacity: 0;
	top: 0;
}
.offers a:hover .name	{
	opacity: 1;
}
.offers a:hover .discount, .offers a:hover .price	{
	opacity: 0;
}
.offers .details p	{
	background: #f2f0f1;
	border-bottom: 1px solid #ddd;
	color: #5e5e5e;
	font-size: 1em;
}
.offers .details span.right-float	{
	color: #0b9f01;
}
.offers .details .small	{
	font-size: 0.8em;
}
.offers .locate	{
	background: url(./img/map-b.png) left center no-repeat;
	background-size: contain;
	padding: 0 0 0 45px;
}
.offers .button	{
	background: #0eb702;
	border: 1px solid #0b9f01;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
}
.offers .button:hover	{
	background: #0b9f01;
}
.offers .result-tabs.ui-tabs .ui-tabs-nav li.button, .offers .result-tabs.ui-tabs .ui-tabs-nav li.button a:hover	{
	background: #01b0f1;
}
.summary-details {
	background: url(./img/offer.png) no-repeat;
	background-size: contain;
	color: #fff;
	font-size: 1.1em;
	height: 538px;
	line-height: 1.6em;
}
.sidebar .fprice {
	color: #8b8b8b;
	font-size: 1.2em;
	line-height: 30px;
	padding: 100px 0 100px 0;
}
.sidebar .fprice span {
	color: #034987;
	font-size: 2.6em;
	line-height: 50px;
}
.sidebar .main-details {
	color: #d2e0eb;
}
.sidebar .main-details span, .sidebar .expire span {
	color: #fff;
	font-size: 2em;
	line-height: 1.1em;
}
.sidebar .expire {
	background: #02a1db url(./img/clock.png) center left no-repeat;
	background-size: contain;
	border: 1px solid #038cc0;
}
.sidebar .buy.button {
	background: #ec6919 url(./img/button.png) center left repeat-x;
	background-size: contain;
	border: 1px solid #038cc0;
	text-shadow: 0 0 1px #b54901;
}
.sidebar .buy.button:hover {
	background: #d96017;
}
.side-offers .contact	{
	background: url(./img/contact.png) center left no-repeat;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
	border-top: none;
}
.side-offers .contact .tel	{
	font-size: 1.9em;
	line-height: 1.3em
}
.all.side-offers ul	{
	background: #114d81;
	padding: 0;
}
.all.side-offers li	{
	background: #dddddd;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
.all.side-offers li.odd	{
	background: #eaeaea;
}
.all.side-offers li a	{
	color: #034987;
}
.side-offers h2	{
	background: #034987;
	color: #fff;
}
.side-offers .offer {
	border: 1px solid #ccc;
	padding: 5px;
}
.side-offers .offer h3 {
	font-family: "Corbel", "Times New Roman", Times, serif;
	font-size: 1em;
}
.side-offers .offer h3 a {
	color: #484848;
	font-size: 1.1em;
	line-height: 1.4em;
}
.offers .gray	{
	background: #8b8b8b;
	border-radius: 10px 10px 0 0;
	color: #fff;
}
.offers .gray.bottom	{
	border-radius: 0 0 10px 10px;
}
.offers .gray p	{
	min-height: 30px;
	padding: 10px 5px 10px 40px;
}
.offers .gray .people	{
	background: url(./img/people.png) center left no-repeat;
}
.offers .gray .days	{
	background: url(./img/cal-w.png) center left no-repeat;
}
.offers .gray .hotel	{
	background: url(./img/hotel.png) center left no-repeat;
}
.offers .gray .expire	{
	background: url(./img/expire.png) center left no-repeat;
}
.offers .gray .period	{
	background: url(./img/period.png) center left no-repeat;
}
.offers .gray .period	{
	background: url(./img/period.png) center left no-repeat;
}
.offers .gray .discount	{
	background: url(./img/discount.png) center center no-repeat;
	bottom: 25px;
	color: #737373;
	font-size: 1.5em;
	height: 35px;
	line-height: 35px;
	padding: 0 10px 0 0;
	right: 100px;
	transform: rotate(15deg);
	width: 140px;
	z-index: 100000;
}
.offers .gray .hot	{
	background: url(./img/hot.png) center center no-repeat;
	bottom: 5px;
	height: 90px;
	right: 5px;
	text-indent: -100000px;
	width: 70px;
	z-index: 100000;
}
.hotel-wrapper .thumbs-holder {
	margin: 0 0 0 10%;
	top: 1%;
	z-index: 100000;
}
/* search form */
.search-form {
	background: #014a88 url(./img/form_bg.png) top left repeat-x;
	color: #fff;
	padding: 10px;
}
.search-form h2, .search-form span.heading {
	font: normal 140% "Corbel", "Times New Roman", Times, serif;
	padding: 0 0 10px 0;
}
.search-form .search-rooms {
	color: #abadb3;
	border: none;
	border-top: 1px dashed #012d52;
}
.search-form .search-rooms .room-data {
	border-top: 1px solid #114d80;
}
.search-form .search-rooms .room0 {
	border-top: none;
}
/* end search form */
.placeholder {
	height: 200px;
}
.footer-wrapper {
	background: #fff;
	color: #a9a9a9;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 20;
}
.footer-menu-wrapper {
	background: #022f58;
	text-align: center;
}
.footer-menu {
	display: table;
	margin: 0 auto;
	table-layout: fixed;
}
.footer-menu li {
	display: table-cell;
	padding: 5px;
}
.footer-menu li a {
	color: #fff;
	padding: 2px 10px;
}
.footer-menu li a:hover {
	color: #01b0f1;
}
.social-wrapper {
	background: #034987;
}
.social-inner {
	color: #fff;
	font: normal 1.5em/1.3em "Ubuntu", "Arial", "Helvetica", sans-serif;
	margin: 0 auto;
	width: 1000px;
}
.social-wrapper a {
	background: url(./img/social.png) no-repeat;
	height: 50px;
	text-indent: -10000px;
	width: 50px;
}
.social-wrapper a.fb { background-position: center left; }
.social-wrapper a.tw { background-position: center center; }
.social-wrapper a.gp { background-position: center right; }
footer.footer {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 1000px;
}
footer .footer-text {
	border-bottom: 2px solid #eaeaea;
	padding: 10px 0;
}
.footer-blue {
	color: #022f58;
	font: normal 20px "Corbel", "Times New Roman", Times, serif;
}
.copyright-wrapper {
	bottom: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.copyright {
	color: #737373;
	margin: 0 auto;
	font-size: 100%;
	padding: 10px 0;
	text-align: left;
	width: 1000px;
}
.copyright a {
	color: #353535;
}
.copyright a:hover {
	color: #737373;
}
.border-left {
	background: url(./img/left.jpg) top left no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 36px;
	z-index: 19;
	height: 100%;
}
.border-right {
	background: url(./img/right.jpg) top right no-repeat;
	background-size: cover;
	right: 0;
	position: absolute;
	top: 36px;
	z-index: 19;
	height: 100%;
}
div.fb-right	{
	background: url(./img/fb.png) top right no-repeat;
	height: 340px;
	left: -310px;
	padding: 0 90px 0 10px;
	position: fixed;
	bottom: 5px;
	transition: all 0.5s;
	width: 350px;
	z-index: 200;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
div.fb-right .fb_reset	{
	margin: 13px 0 0 0 !important;
}
div.fb-right:hover	{
	left: 0;
}
.cluster-05 {
	background: url(./img/mark1.png) top left no-repeat;
	color: #fff;
	cursor: pointer !important;
	font: bold 10px/52px "Ubuntu", "Arial", "Helvetica", sans-serif;
	height: 52px;
	text-align: center;
	width: 53px
}
.cluster-10 {
	background: url(./img/mark2.png) top left no-repeat;
	color: #fff;
	cursor: pointer !important;
	font: bold 10px/55px "Ubuntu", "Arial", "Helvetica", sans-serif;
	height: 55px;
	text-align: center;
	width: 56px;
}
.cluster-20 {
	background: url(./img/mark3.png) top left no-repeat;
	color: #fff;
	cursor: pointer !important;
	font: bold 10px/65px "Ubuntu", "Arial", "Helvetica", sans-serif;
	height: 65px;
	text-align: center;
	width: 66px;
}
.cluster-50 {
	background: url(./img/mark4.png) top left no-repeat;
	color: #fff;
	cursor: pointer !important;
	font: bold 10px/78px "Ubuntu", "Arial", "Helvetica", sans-serif;
	height: 77px;
	text-align: center;
	width: 78px;
}
.fixed {
	table-layout: fixed;
}
.lowercase {
	text-transform: lowercase;
}
.left-align {
	text-align: left;
}
.right-align {
	text-align: right;
}
.justify-align {
	text-align: justify;
}
.center-text {
	text-align: center;
}
.left-float {
	float: left;
}
.right-float {
	float: right;
}
.margin-1p {
	margin: 1%;
}
.margin-l-1p {
	margin-left: 1%;
}
.margin-r-1p {
	margin-right: 1%;
}
.margin-t-1p {
	margin-top: 1%;
}
.margin-b-1p {
	margin-bottom: 1%;
}
.margin-l-2p {
	margin-left: 2%;
}
.margin-r-2p {
	margin-right: 2%;
}
.margin-t-2p {
	margin-top: 2%;
}
.margin-b-2p {
	margin-bottom: 2%;
}
.margin-tb-1p {
	margin-bottom: 1%;
	margin-top: 1%;
}
.margin-br-2p {
	margin-bottom: 2%;
	margin-right: 2%;
}
.margin-br-1p {
	margin-bottom: 1%;
	margin-right: 1%;
}
.margin-5p {
	margin: 5%;
}
.margin-l-5p {
	margin-left: 5%;
}
.margin-r-5p {
	margin-right: 5%;
}
.margin-l-5px {
	margin-left: 5px;
}
.margin-r-5px {
	margin-right: 5px;
}
.margin-t-5p {
	margin-top: 5%;
}
.margin-b-5p {
	margin-bottom: 5%;
}
.margin-l-10p {
	margin-left: 10%;
}
.padding1 {
	padding: 1%;
}
.padding1px {
	padding: 1px;
}
.padding3px {
	padding: 3px;
}
.padding5px {
	padding: 5px;
}
.padding10px {
	padding: 10px;
}
.padding-tb-5px {
	padding: 5px 0;
}
.padding-tb-10px {
	padding: 10px 0;
}
.padding-lr-5px {
	padding: 0 5px;
}
.padding-l-10px {
	padding: 0 0 0 10px;
}
.padding5 {
	padding: 5%;
}
.height200px {
	height: 200px;
}
.width50 {
	width: 50px;
}
.width100p {
	width: 100%;
}
.width90p {
	width: 90%;
}
.width80p {
	width: 80%;
}
.width75p {
	width: 75%;
}
.width70p {
	width: 70%;
}
.width69p {
	width: 69%;
}
.width60p {
	width: 60%;
}
.width59p {
	width: 59%;
}
.width54p {
	width: 54%;
}
.width50p {
	width: 50%;
}
.width49p {
	width: 49%;
}
.width48p {
	width: 48%;
}
.width40p {
	width: 40%;
}
.width45p {
	width: 45%;
}
.width39p {
	width: 39%;
}
.width30p {
	width: 30%;
}
.width33p {
	width: 33%;
}
.width25p {
	width: 25%;
}
.width20p {
	width: 20%;
}
.width100px {
	width: 100px;
}
.width150px {
	width: 150px;
}
.width200px {
	width: 200px;
}
.va-middle {
	vertical-align: middle;
}
.auto-margin {
	margin: 0 auto !important;
}
.auto-margin-5px {
	margin: 5px auto;
}
.auto-margin-10px {
	margin: 10px auto;
}
.auto-width {
	width: auto;
}
.bold, strong {
	font-family: "Ubuntu Bold", "Arial", "Helvetica", sans-serif;
}
.italic, em {
	font-family: "Ubuntu Italic", "Arial", "Helvetica", sans-serif;
}
.underline {
	text-decoration: underline;
}
.block {
	display: block;
}
.table-cell {
	display: table-cell;
}
.transition	{
	transition: all 2s;
	-moz-transition: all 2s; 
	-webkit-transition: all 2s;
	-o-transition: all 2s;
}
.no-border {
	border: none !important;
}
.light {
	color: #353535;
	background: url(./img/white.png) repeat;
}
.dark {
	color: #ccc;
	background: url(./img/black.png) repeat;
}
.pointer {
	cursor: pointer;
}
.no-wrap {
	white-space: nowrap;
}
.no-padding {
	padding: 0 !important;
}
.no-user-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.verify {
	border: 1px solid #b70100 !important;
	color: #b70100 !important;
}
.overflow-y {
	overflow-y: auto;
}
.overflow-hide {
	overflow: hidden;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.tip {
	background: url(./img/info.png) left center no-repeat;
	padding: 0 0 0 14px;
}
.nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.radius5p {
	border-radius: 5px;
}
.warning {
	color: #b70100 !important;
}
.red {
	color: #b70100;
}
.message.error, .message.ok {
	background: #fff url(./img/not_available.png) 5px center no-repeat;
	border: 1px solid #cccccc;
	color: #b70100;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 5px 0 5px 30px;
}
.message.error, .message.ok {
	list-style: none;
}
.message.ok {
	background: #fff url(./img/available.png) 5px center no-repeat;
	color: #0b9f01;
}
.white-bg {
	background: #fff;
	bottom: 0;
	height: 100%;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.page-render-info {
	background: #000;
	bottom: 0;
	color: #fff;
	padding: 3px;
	position: fixed;
	text-align: right;
	width: 100%;
	z-index: 100;
}
.ui-tabs-hide {
	display: block !important;
	left: -10000px !important;
	position: absolute !important;
	top: -10000px !important;
}
.ui-autocomplete-loading {
	background: #fff url(./images/spinner.gif) center right no-repeat !important;
}
.hidden {
	display: none;
}
.clear {
	clear: both;
	display: block;
}