
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
}
h1 {
	margin: 1.6em 0em 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
h2, h3 {
	margin:0 auto .3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.9em;
}
h3 {
	font-size:1.4em;
}	
h4 {
	margin: 1.2em 0em 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
h5 {
	margin: 1.2em 0em 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
h6 {
	margin: 1.2em 0em 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
p,
li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin:.8em 0;
}
#page_gallery p {
	font-size: 14px;
}
li > p {
	margin-top:.2em;
}
 ul {
	margin: 0;
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
select {
    -moz-appearance: none;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}


/***************  templates/main/css/global.text.css  ***************/
a:hover,
button:hover,
#slideshow-nav .bg:hover,
.widget-nav.bg:hover,.sm-icon:hover{opacity:.7;}
.carousel-nav:hover,
.category-item:hover,
.view-categories li:not(.active):hover,
.tabs-list li:not(.active):hover,
#item-pager .next:hover,
#item-pager .prev:hover,
.item-pager .next:hover,
.item-pager .prev:hover{opacity:.4;}
#slide-btn:hover{opacity:.85;}
#branding a span:hover,
#branding a:hover{opacity:1;}
body,button,h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;font-weight:400;}
.secondary-title{font-size:18px !important;}
div.selector , div.selector select, .flexFormFieldHTML input, .flexFormFieldHTML textarea, .flexFormFieldHTML select{font-family:'Open Sans', sans-serif!important;}
#condorAddBody,.dijitDialog,.toolbox-link{font-family:Arial, Helvetica, sans-serif;}
.f-light{font-weight:300;}
.f-normal{font-weight:400;}
.f-semibold{font-weight:600;}
.f-bold{font-weight:700;}
.uppercase, .ui-datepicker th{text-transform:uppercase;}
.no-text-transform{text-transform:none;}
.no-text-decoration{text-decoration:none;}
h1{font-weight:300;font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
#page_home h1{font-size:30px;}
#main-content,
.booking-mask-widget label,
#holder div.selector select,
#weather a, #weather span,
#footer h3, #footer .menu a,.footer-address,
#page_gallery #categories-tabs li, #page_gallery #navigation-bar .selector , #page_gallery #navigation-bar .selector select, .flexFormFieldHTML select, .flexFormFieldHTML textarea, .flexFormFieldHTML input{font-size:14px;font-weight:400;}
.footer-address > .copyright{font-size:.smaller!important;}
.menu a{font-size:18px;font-weight:400;}
div#main-visual .slide-caption{font-size:36px;font-weight:300;font-style:italic;}
div#header .best-rate-wrapper .go{font-size:15px;}
#languages,
#breadcrumb, .newsletter input, .newsletter .submit{font-size:12px;}
.menuText{font-size:13px;}
#languages a{font-weight:400;}
#ui-datepicker-div{font-size:0.85em;}
.readmore-link{text-decoration:underline;cursor:pointer;font-weight:400;font-size:14px;}
.best-rate{text-align:center;}
.best-rate a{font-weight:300;font-size:18px;}
.best-rate .bestRateSubtitleText{font-size:15px;font-weight:700;width:100%;padding-left:5px;}
.best-rate .currency,.best-rate .amount{font-size:24px;font-weight:700;line-height:26px;vertical-align:top;}
.best-rate .currency,.best-rate .currency,
.best-rate .currency,.best-rate .amount,
.best-rate .currency{font-style:italic;}
div#header .best-rate-wrapper .go{text-transform:uppercase;text-align:center;}
#weather a,
#weather span{text-decoration:none;text-align:right;}
#sitemap a{text-decoration:underline;text-transform:uppercase;}
#sitemap .level2 a{text-transform:none;}
.footer-menu.menu{text-align:left;}
#page_attractions h3{font-weight:300;font-size:24px;}
#page_attractions .items{font-size:14px;}
#page_attractions .items .buttons ul li{text-decoration:underline;cursor:pointer;}
.marker-content h3{font-size:16px!important;font-weight:600!important;font-style:italic!important;text-transform:uppercase!important;}
#mod_pukkaJobs .column{font-size:18px;font-weight:300;}
#mod_pukkaJobs .details p{font-size:14px !important;font-weight:400;}
#page_reviews h3{font-style:italic;font-weight:400;font-size:24px;}
#page_reviews .itemInfo span{font-size:18px;line-height:15px;font-style:italic;font-weight:400;}
@media (min-width:1024px) and (max-width:1179px){}
@media (min-width:768px) and (max-width:1023px){#page_attractions h3{font-size:1.4em;}
}
@media (max-width:767px){.menuText{font-size:1.2em;}
#page_home h1{font-size:1.9em;}
}
/***************  templates/main/css/global.color.gray.css  ***************/
body, #header-bg, #header .best-rate-wrapper .go, #holder,#footer,
#page_careers .selector-uniform-dropdown, #page_careers .formwrapper .uploader .action,
#page_careersapply .flexFormInputBlock .selector, #page_careersapply .flexInputFile{background:#FFFFFF !important;}
#main-visual,#page_gallery .gallery-item{background-color:#727272;}
.bg-extra-light, #sitemap li.has-submenu{background:#f9f9f9;}
.bg-medium-light{background:#F4F4F4;}
.bg-light, #blockCollection .type_accordionBlock .accordionTitle{background:#E2E2E2!important;}
.bg-intermidate, .get-directions input{background:#d4d2d2;}
.bg-dark{background:#555555;}
.accordionTitle.active,
.accordionTitle:hover{background:#c7c7c7 !important;}
#blockCollection .type_accordionBlock.active .accordionTitle, #blockCollection .type_accordionBlock .accordionTitle:hover{background:#c7c7c7 !important;}
#mod_pukkaJobs .apply .apply-btn,
#mod_pukkaJobs .flexFormSubmitBlock button{background-color:#7b7b7b;}
#mod_pukkaJobs .apply .apply-btn:hover,
#mod_pukkaJobs .flexFormSubmitBlock button:hover{background-color:#c8c8c8;}
#page_careers .flexFormSubmitBlock button, #page_careersapply .flexFormSubmitBlock button{background-color:#7b7b7b !important;}
#page_careers .flexFormSubmitBlock button:hover, #page_careersapply .flexFormSubmitBlock button:hover{background-color:#c8c8c8 !important;}
.flexFormSubmitBlock button, #location .go-direction{background:#dfcf21;}
.flexFormSubmitBlock button:hover, #location .go-direction:hover{background:#faa31d;opacity:1!important;}
#navigation-bar{background-color:#000!important;}
#header,
#languages .lang-dropdown{background:rgb(12, 42, 87);background:rgba(12, 42, 87, 0.93);}
#main-visual .slide-caption{background:rgba(0,0,0,.7);}
.best-rate{background:rgba(12, 42, 87,.7);}
.booking-form-wrapper{background:rgba(12, 42, 87,.8);}
.menu .menuLevel2-wrapper{background:rgba(12, 42, 87,.9);}
.ie7 #main-visual .slide-caption,.ie8 #main-visual .slide-caption,
.ie7 .best-rate, .ie8 .bm-popup .content, .ie7 .bm-popup .content, .ie8 .booking-best-rate, .ie7 .booking-best-rate{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AA000000', endColorstr='#AA000000')";}
.ie8 .booking-form-wrapper, .ie7 .booking-form-wrapper{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6000000', endColorstr='#e6000000')";}
.ie7 .menu .menuLevel2-wrapper,.ie8 .menu .menuLevel2-wrapper{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#EE555555', endColorstr='#EE555555')";}
body,a, p,h1, h2, h3, .breadcrumb-separator,
#page_gallery #navigation-bar .selector,
#page_attractions .items,#page_attractions .items p,.readmore-link:hover,#page_attractions .items .buttons ul li:hover,.view-grid-widget .readmore-link:hover{color:#404040;}
#header div#main-menu .menu a,
#header div#main-menu .menu .menuLevel2 li a{color:#FFFFFF;}
#header div#main-menu .menu .active a,
.menu .menuLevel2 .active li a,#main-menu .menu .menuLevel2 li a:active{color:#dfcf21!important;}
#main-content p,
#page_attractions h3,
#page_reviews .itemInfo span,
#page_contact .section-title{color:#404040;}
.dark-middle-color{color:#6C6C6C !important;}
.light-color,
#page_meeting-rooms-rfp .button-link .title{color:#d4d2d2 !important;}
.white-color,.toolbox-link,
#main-visual .slide-caption,
.best-rate a, .page-selector:hover, .page-selector.active,
#weather a, #weather h3,#weather span,
#page_contact .go-direction,
#page_news .newsletter .submit,
.flexFormSubmitBlock button,#languages a,
.menuText{color:#FFF !important;}
.readmore-link, #page_attractions .items .buttons ul li, .view-grid-widget .readmore-link, .itemDownload .title{color:#faa31d;}
.readmore-wrapper-slider .readmore-links{border-top-color:#dddddd;}
#page_whatson .content .readmore-wrapper-slider .readmore-links, .multipageSimple-3col.twoCols .readmore-wrapper-slider .readmore-links{border-top-color:#fff;}
.share-buttons a{color:#6b6b6b !important;}
#page_meeting-rooms .item-details h3, #page_meeting-rooms .rfp-form h3, #page_meeting-rooms-rfp .confirmation-form h3{color:#606060 !important;}
#page_meeting-rooms .rfp-link:hover .title, #page_meeting-rooms-rfp .button-link:hover .title{color:#595a5c !important;}
#page_news .events .itemPreviewTitle a,
#page_events .itemPreviewMapLink a,
#page_reviews .itemInfo{color:#342d1f !important;}
.flexFormBlockLabel, .mandatory-text{color:#424242;}
.footer-menu.menu a,
.footer-address,.footer-address a{color:#626262;}
#footer .footer-info .label,.footer-address .label:before, .footer-separator{color:#373737;}
#page_gallery .category-item{color:#0883b2;}
#page_gallery .category-item.active,.footer-menu.menu a:active, #page_gallery #navigation-bar .selector span{color:#dfcf21!important;}
.footer-menu.menu a:hover{color:#186889;}
.view-list-category-tabs-viewItem .navbar a,#header div#main-menu .menu a:hover,
.menu .menuLevel2 li a:hover,div#languages a:hover,.text-wrapper.short-text a:hover{color:#0883b2!important;}
.dark-color-border{border-color:#555555 !important;}
.intermidate-border{border-color:#A4A2A2;}
.middle-color-border,
#page_careers .options-bar .selector-uniform-dropdown, .multipageSimple-3col .thirdColumn{border-color:#d9d8d8 !important;}
.light-color-border{border-color:yellow !important;}
#main-menu ul li.level1.active{border-top:5px solid black;}
#header div#main-menu .menu a{border-color:#fff;}
#page_attractions .view-list-widget .view-filters{border-right:1px solid #FFFFFF;}
#page_attractions .view-list-widget .list .itemPreview{border-bottom:1px solid #D1D1D1;}
#page_careers .formwrapper .uploader .action, #page_careers .selector-uniform-dropdown,
.flexInputSimple, .flexInputTextarea, .flexInputSelect, .flexFormInputBlock .selector, input.flexInputDate{border:1px solid #e7e7e7;}
.itemPreviewDate{border-right:1px dashed #a6a39d;}
#footer .menu a,.footer-address div{border-color:#626262;}
.footer-bar,.footer-separator,
#page_attractions .items-categories-wrapper h3{border-color:#626464;}
.booking-mask-widget .slide-up ~ .go span:after, .booking-mask-widget .slide-btn.go span:after{border-color:#000 transparent !important;}
#page_gallery .pager ul li .thumb-wrapper, #mod_pukkaJobs .formwrapper.open{}
#page_contact .section-title{border-bottom:1px solid #C8C8C8;}
.contact_column{border-right:1px solid #ccc;}
.contact_column .contact_text, .contact_column .contact_text a{color:#626262;}
.tabs-wrapper{border-bottom:1px solid black;}
.tabs-list li{border:1px solid black;border-bottom:none;}
.tabs-list li.active{border:1px solid #979797;border-bottom:none;background-color:white;color:#979797;}
.tabs-list li.active .arrow{background:white;}
div.jw-agenda-4col-lg .categories .layout_1{border-left:1.2em solid #f0f0f0;}
div.jw-agenda-4col-lg .ui-datepicker-calendar td.layout_1{background:#f0f0f0;}
div.jw-agenda-4col-lg .categories .layout_2{border-left:1.2em solid #d3d1d1;}
div.jw-agenda-4col-lg .ui-datepicker-calendar td.layout_2{background:#d3d1d1;}
div.jw-agenda-4col-lg .ui-datepicker-calendar td:hover, div.jw-agenda-4col-lg .ui-datepicker thead th{background:#d4d2d2 !important;}
div.jw-agenda-4col-lg .ui-datepicker-today, div.jw-agenda-4col-lg td.ui-datepicker-today:hover{background:#555555 !important;}
div.jw-agenda-4col-lg .ui-widget-content, div.jw-agenda-4col-lg .ui-state-default .overlay{background:#FFFFFF;}
div.jw-agenda-4col-lg .ui-datepicker-today a, div.jw-agenda-4col-lg td.ui-datepicker-today:hover a,
div.jw-agenda-4col-lg .ui-datepicker-today a .title:before,
div.jw-agenda-4col-lg .ui-datepicker-calendar td.layout_1, div.jw-agenda-4col-lg .ui-datepicker-calendar td.layout_2{color:#FFF !important;}
div.jw-agenda-4col-lg .ui-datepicker-title, div.jw-agenda-4col-lg .ui-datepicker-next, div.jw-agenda-4col-lg .ui-datepicker-prev,
div.jw-agenda-4col-lg .ui-datepicker td:hover a, div.jw-agenda-4col-lg .ui-datepicker td a h3:before, div.jw-agenda-4col-lg .ui-state-default .overlay h3, div.jw-agenda-4col-lg .ui-state-default .overlay .summary, div.jw-agenda-4col-lg .ui-state-default .overlay .summary p,
div.jw-agenda-4col-lg .ui-state-default .overlay .readmore a, div.jw-agenda-4col-lg .ui-state-default .overlay .readmore span, div.jw-agenda-4col-lg .ui-state-default .overlay .readmore .readmore-arrows,
div.jw-agenda-4col-lg .ui-datepicker-prev .ui-icon, div.jw-agenda-4col-lg .ui-datepicker-next .ui-icon, div.jw-agenda-4col-lg .ui-datepicker-prev span.month-text, div.jw-agenda-4col-lg .ui-datepicker-next span.month-text{color:#555555 !important;}
div.jw-agenda-4col-lg .ui-datepicker thead th span, .agenda-viewItem .navbar a{color:#000;}
.agenda-viewItem .itemPreviewTitle{color:#6C6C6C !important;}
div.jw-agenda-4col-lg .ui-datepicker td{border:1px solid #c2c2c2;}
div.jw-agenda-4col-lg .ui-state-default .overlay, div.jw-agenda-4col-lg .ui-state-default .overlay:before{border-color:#b0afaf;}
div.jw-agenda-4col-lg .ui-state-default .overlay:after{border-color:#FFFFFF transparent;}
.grid-scrolldown-widget .more-content .button-links a:hover{background:#424242;}
.grid-scrolldown-widget .content-links{background:#f6f5f5;}
.grid-scrolldown-widget .booking-link{background:#72A643;color:#FFF;}
.grid-scrolldown-widget.respwidget, .grid-scrolldown-widget .itemPreviewEditLink a{color:#424242 !important;}
.grid-scrolldown-widget .itemPreviewTitle h2{color:#606060;}
.grid-scrolldown-widget .itemPreviewPrice{color:#647c19;}
.grid-scrolldown-widget .content-link{color:#555555;}
.view-grid-widget .itemPreview .date, .view-grid-widget .url a{color:#acacac;}
.view-list-category-tabs-widget .itemPreview h3 a{color:#404040;}
.view-list-category-tabs-widget .itemPreview.active h3 a{color:black;}
#page_home .col-block h2 span{background:white;}
#page_home #middle-block .col-block h2 span{background:#f7f7f7;}
#page_home #hotel-feature p{color:#555555;}
#hotel-feature ul li{color:#929293;}
#page_home .location{border:1px solid #d4d2d2;}
#page_home .label{color:#555555;}
#page_home .info{color:#929293;}
#page_home .hotel-info .contact a{color:#555555!important;}
#page_home .jw-guest-reviews-1col-lg .rs-carousel-item a{color:#929293;}
.details.white{background-color:#fff;}
.details.grey{background-color:#f9f9f9;}
.marker-content h3{color:black;}
@media (min-width:768px) and (max-width:1023px){}
@media (max-width:767px){.contact_column{border-bottom:1px solid #ccc;}
#navigation,#navigation .active a, #navigation a:hover{background:rgba(12, 42, 87,.9);}
#header div#main-menu .menu .menuLevel2 li a,#main-menu .menuLevel2-wrapper ul li a{color:#fff;}
#navigation a:active, #navigation a:hover{color:#dfcf21;}
#main-menu .menu ul li a,
#main-menu .menuLevel2-wrapper ul li a{border-bottom:1px solid #fff;}
.view-list-category-tabs-widget .itemPreview h3 a{color:#b1b1b1;}
}
/***************  templates/main/css/global.layout.css  ***************/
div#something{margin-top:-1px;padding-top:1px;}
div#something:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
input{-webkit-appearance:none;border-radius:0;}
textarea{resize:none;}
.hide{display:none!important;}
.float-l{float:left;}
.float-r{float:right;}
.no-bullets{list-style-type:none;}
.pointer{cursor:pointer;}
.relative{position:relative;}
.hwaccelerated{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
.full-content,
.intro-readless{display:none;}
.readmore-links{width:100%;overflow:hidden;display:block!important;}
.readmore-links .readmore-link:before{background:none;display:inline-block;margin-left:5px;width:0;height:0;margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;}
.readmore-links .intro-readmore:before{border-top:5px solid #333;}
.readmore-links .intro-readless:before{border-bottom:5px solid #333;}
.readmore-link{float:right;}
.inline{display:inline!important;}
.readmore-wrapper-slider .short-text{display:block;overflow:hidden;}
.readmore-wrapper-slider .readmore-links{display:block;text-align:right;margin-top:8px;padding-top:8px;border-top-width:1px;border-top-style:solid;cursor:pointer;}
#page_attractions .body-content .readmore-wrapper-slider .readmore-links{border-top:none;text-align:center;}
.readmore-wrapper-slider .readmore-links.no-border{border-top:none;}
.readmore-wrapper p,
.readmore-wrapper .readmore-links{display:inline;}
#page_attractions .readmore-link{float:none;}
.more-text{display:block!important;max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;}
.more-text.open{max-height:9999px;}
.bg,
.list-icon ul li:before, .text-container ul li:before,
.isMultiPurpose .contentBlock ul li:before,
.accordionTitle:before,
.intro-readmore:before,
.intro-readless:before,
#page_careersapply .back-button .button:before{background:url(/templates/main/images/images_sprite.png);background-image:url(/templates/main/images/images_sprite.svg), none;}
a:focus{outline:0;}
.list-icon ul, .isMultiPurpose .contentBlock ul{position:relative;}
.list-icon ul li, .isMultiPurpose .contentBlock ul li{position:relative;line-height:25px;margin-bottom:1px;}
.list-icon ul li:before, .text-container ul li:before, .isMultiPurpose .contentBlock ul li:before{position:absolute;background-position:-353px -82px;content:' ';left:-25px;top:2px;width:20px;height:20px;}
.text-container ul{list-style:none;margin-left:2px;padding-left:16px;}
.text-container ul li:before{position:relative;float:left;left:-5px;background-position:-353px -82px;top:2px;}
.text-container ul li{line-height:24px;}
.bg-transp{background:transparent;}
.checkbox{width:18px;height:17px;}
.checkbox.bg{background-position:-28px -613px;}
.checkbox.bg.active{background-position:-27px -582px;}
.css-trigger{display:none;}
html,body{min-width:320px;}
.wrapper{margin:0 auto;width:1180px;position:relative;}
div#holder{margin:0 auto;position:relative;z-index:2;}
h1{margin:10px 0;}
.secondary-title{margin-bottom:10px;}
div#header{position:fixed;top:0;left:0;right:0;height:48px;transition:all 0.3s ease-out;z-index:10;}
.ie7 #header,.ie8 #header{z-index:4;}
/*div#branding{position:absolute;width:280px;height:172px;top:10px;left:50px;z-index:3;}*/
div#branding {
  height: 130px;
  left: 50px;
  position: absolute;
  top: -11px;
  width: 213px;
  z-index: 3;
}
div#branding span.bg{display:block;width:100%;height:100%;background:url(/templates/main/images/logo.png);background-repeat:no-repeat;}
.header-elem{float:right;min-height:30px;}
.language-wrapper{position:absolute;top:0;left:0;right:0;}
div#languages{position:absolute;left:239px;top:16px;z-index:200;}
#languages > ul{padding-right:16px;}
#languages .bg{position:absolute;background-position:-435px -84px;top:2px;right:0;width:12px;height:12px;}
.lang-dropdown{position:absolute;padding:0;display:none;}
.lang-dropdown .selected{display:none;}
div#main-menu{margin-right:50px;}
div#main-menu .has-submenu .has-submenu-btn{float:right;line-height:32px;margin:-2px 0 0 0;vertical-align:bottom;}
div#main-menu .has-submenu .has-submenu-btn span.bg{background-position:-385px -146px;cursor:pointer;width:14px;height:14px;margin:0 auto;}
div#main-menu.is-portrait{display:none;position:absolute;left:0;right:0;top:67px;margin:0;}
div#main-menu.is-portrait #navigation{text-align:right;padding:10px 0;}
div#main-menu.is-portrait #navigation > .menu-wrapper{margin-right:10px;}
div#main-menu.is-portrait #navigation .menuLevel2-wrapper{top:50px;}
.menu{text-align:justify;height:100%;}
.menu ul span{position:relative;display:inline-block;width:100%;height:auto;}
.menu ul li span{width:auto;}
.menu ul{display:inline;list-style:none;padding:0;}
.menu ul li{position:relative;margin-right:30px;height:32px;z-index:2;}
div#main-menu ul li.level1.active{cursor:default;}
div#main-menu .shortcuts li{padding-top:6px;margin-right:10px;}
div#main-menu .menu .level1 > a{padding-right:14px;border-right:1px solid;line-height:17px;}
div#main-menu .menu .last > a{border:none;}
div#main-menu .shortcuts .level1.has-submenu{border-top:5px solid transparent;}
#main-menu ul li.last{margin-right:0;position:inherit;}
.menu ul li .menu-separator.bg{position:absolute;background-position:-459px -38px;width:5px;height:100%;top:0;right:-20px;}
.menu ul li.last > .menu-separator.bg{display:none;}
.menu ul li a:hover{opacity:1;}
.menu ul li, .menu ul li a{display:inline-block;}
#main-menu ul li.has-submenu{height:50px;cursor:pointer;}
.menu .menuLevel2-wrapper{display:block;position:absolute;right:0;top:48px;height:auto;max-height:0;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;overflow:hidden;width:390px;}
#main-menu .menu .has-submenu.open .menuLevel2-wrapper{max-height:999px;width:390px;}
.top_menu_inner_wrap{float:left;width:100%;text-align:right;border-bottom:solid 1px rgba(219, 219, 219, .5);position:relative;}
.top_menu_inner_wrap:first-child{border-top:solid 1px rgba(219, 219, 219, .5);}
#main-menu .shortcuts .has-submenu{cursor:pointer;}
#main-menu .menu .has-submenu>a,
#main-menu .menu .has-submenu>.has-submenu-btn{pointer-events:none;cursor:pointer;}
.menu ul.menuLevel2{float:right;margin-right:35px;width:auto;height:auto;overflow:hidden;}
.menu ul.menuLevel2 .menu-separator.bg{display:none;}
#main-menu .menu .menuLevel2 li{position:relative;line-height:15px;height:15px;padding:7.5px 0;margin:0;display:inline-block;margin-right:-1px;}
.menu .menuLevel2 li a{display:block;height:100%;border-right:1px solid #eee;padding:0 15px;}
.menu-btn{width:67px;height:67px;cursor:pointer;}
.menu-btn span.bg{display:block;width:26px;height:26px;background-position:-405px -120px;margin:20px auto 0 auto;}
#availability-checker{position:absolute;width:280px;top:92px;right:50px;z-index:3;}
.submenu-enabled #availability-checker{top:65px;}
.booking-mask{height:auto;width:100%;position:relative;}
.booking-mask h2{margin:0;height:63px;line-height:63px;}
.booking-mask-widget .slide-btn.go span:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-left:6px solid transparent;border-right:6px solid transparent;border-style:solid solid none;border-width:6px 6px 0;content:"";display:inline-block;height:0;margin:0 0 3px 10px;width:0;}
.booking-mask-widget .slide-up ~ .go span:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-left:6px solid transparent;border-right:6px solid transparent;border-style:none solid solid;border-width:0 6px 6px;}
#booking-submit .bg{background-position:-454px -161px;height:12px;position:relative;width:12px;content:"";display:none;}
.best-rate{padding:14px 34px 10px 34px;}
.best-rate .currency{margin-right:-4px;}
#ui-datepicker-div{z-index:9999 !important;}
#main-content{position:relative;margin-bottom:30px;transition:all 0.3s ease-out;}
#main-content p, #main-content .intro{line-height:25px;}
div#main-visual{position:absolute;top:0;width:100%;height:215px;overflow:hidden;z-index:0;}
.header-fixed div#main-visual{z-index:3;}
.ie8 div#main-visual{z-index:-1;}
div#main-visual.main-visual-short .caroufredsel_wrapper,
div#main-visual.main-visual-short #carousel{height:300px!important;}
#main-visual.main-visual-short img{position:absolute;left:calc(50%)!important;top:calc(50%)!important;/**/-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);/**/transform:translate(-50%, -50%);/**/width:auto;min-width:100%;}
div#main-visual #carousel{z-index:-1;}
.rs-carousel ul li{list-style-type:none;}
div#main-visual .toolbox-link{top:175px;}
/*div#main-visual div.imagecontainer{position:relative;display:block;} */
div#main-visual div.imagecontainer img{height:auto;}
div#main-visual #captions{position:absolute;left:220px;right:220px;text-align:center;}
div#main-visual .slide-caption{display:none;padding:12px;}
div#main-visual #slideshow-nav{position:absolute;top:0;bottom:0;left:70px;right:70px;height:75px;margin:auto;z-index:3;}
#slideshow-nav .slide-nav-prev,
#slideshow-nav .slide-nav-next{width:30px;height:75px;cursor:pointer;}
#slideshow-nav .slide-nav-prev.bg{background-position:-38px -644px;float:left;}
#slideshow-nav .slide-nav-next.bg{background-position:-86px -644px;float:right;}
div#main-visual .caroufredsel_wrapper,
div#main-visual #carousel{position:absolute;overflow:hidden;}
div#main-visual  div.imagecontainer{
	display: block;
	position: relative;
	visibility: hidden;
	background-position: center center;
	background-size: cover;
	height: 100%;
	width: 100%;
}
div#main-visual div.imagecontainer:first-child {
		visibility: visible;
	}
div#pager-wrapper{left:50px;position:absolute;bottom:16px;right:20px;}
div#pager a{width:92px;height:3px;float:left;position:relative;border:2px solid white;text-indent:-5000px;margin:0 10px 0 0;}
div#pager a.last{margin:0;}
#pager span{background:transparent;}
div#pager a.selected span{width:0;height:3px;background:white;left:0;position:absolute;top:0;}
.readmore-wrapper p{display:inline;}
.inline{display:inline!important;}
.readmore-links{display:inline;}
.readmore-links i.bg{display:inline-block;width:15px;height:11px;right:0;margin-left:2px;}
.readmore-links .intro-readmore i.bg{background-position:-72px -135px;}
.readmore-links .intro-readless i.bg{background-position:-72px -125px;}
.readmore-link{cursor:pointer;}
#footer{position:relative;width:100%;}
#footer .wrapper{padding:0 50px;margin:auto;width:auto;display:block;}
#footer .menu-wrapper, .footer-sm{float:right;line-height:28px;padding:8px 0 5px;text-align:center;}
#footer .menu ul li{height:28px;}
#footer .newsletter{display:none;position:absolute;z-index:5;top:0px;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);padding:30px 30px 20px;width:230px;background:#333333;}
#footer .newsletter input{display:block;width:230px;height:34px;margin-bottom:10px;text-indent:10px;background:#5C5C5C;color:#fff;}
#footer .newsletter .newsletter-lbl{color:#fff;display:block;font:300 13px Arial,sans-serif;margin-bottom:15px;}
#footer .newsletter button{float:right;clear:both;height:34px;padding:0 20px;background:#FFFFFF;color:#000;font:300 16px 'Open Sans', sans-serif;text-transform:uppercase;}
#footer .newsletter .newsletter-btn{position:absolute;top:10px;right:10px;display:block;width:20px;height:20px;background-position:-542px -44px;cursor:pointer;}
#footer .newsletter-link{position:relative;overflow:visible;margin-right:0!important;color:#3A3B3B;height:auto;}
#footer .newsletter-link.open{background:none repeat scroll 0 0 #333333;padding:12px 10px 15px 1px;}
#footer .newsletter-link.open a{color:#fff;padding:0px 0 0 10px;border:0;}
#footer .fieldLabel{display:none;}
.footer-bar{position:relative;float:left;display:block;clear:both;width:100%;height:auto;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;}
#footer .menu ul li{margin-right:4px;}
#footer .menu a{padding-left:8px;height:11px;line-height:10px;border-left-style:solid;border-left-width:1px;}
.footer-address div{border-right-style:solid;border-right-width:1px;}
#footer .menu .item1 a{padding-left:0;border:none;}
.followus{margin:0 7px 0 0;line-height:54px;}
.sm-icons-wrapper ul{margin:0;padding:0;list-style:none;}
.sm-icon{display:inline-block;margin:8px 0 0 4px;}
.sm-icon .icon{display:block;width:22px;height:22px;margin:0;cursor:pointer;}
.facebook.bg{background-position:-756px -43px;}
.twitter.bg{background-position:-781px -43px;}
.youtube.bg{background-position:-809px -43px;}
.flickr.bg{background-position:-756px -43px;}
.gplus.bg{background-position:-978px -43px;}
.tripadvisor.bg{width:28px;background-position:-833px -43px;}
.share-this.bg{background-position:-863px -43px;}
.flickr.bg{background-position:-926px -43px;}
.instagram.bg{background-position:-1002px -43px;}
.linkedin.bg{background-position:-1024px -43px;}
.pinterest.bg{background-position:-1044px -43px;}
.wechat.bg{background-position:-1065px -43px;}
.weibo.bg{background-position:-1088px -43px;}
.foursquare.bg{background-position:-951px -43px;}
.footer-info{width:100%;margin:22px 0;float:left;}
.footer-info .top-bar{width:100%;float:left;}
.footer-info .bottom-bar{float:left;width:100%;}
.footer-hotels{margin-top:10px;padding-bottom:10px;text-align:center;}
.footer-hotels ul{margin:0;padding:0;list-style:none;}
.footer-hotels ul li{display:inline-block;}
.hotel-icon{height:100%;}
.hotel-icon .icon{width:152px;height:130px;}
.hotel-icon .bg{background:url(/templates/main/images/partner.jpg) center;margin-right:20px;}
.footer-hotels ul li.last .bg{margin-right:0;}
.hotel-icon .group.bg{background:url(/templates/main/images/tripadvisor.jpg) center;}
#weather{position:absolute;width:300px;left:46px;bottom:80px;line-height:30px;vertical-align:middle;}
#weather h2, .weather-text,
#weather.C .weather-tempF, #weather.F .weather-tempC{display:none;}
#weather .weather{display:block;position:relative;}
#weather h3,
#weather span,
#weather .weather-image-wrapper{float:left;}
#weather .weather-image-wrapper{margin-top:4px;}
#weather h3{margin-left:5px;}
#weather span{margin:3px 5px 0 5px;}
#weather.isPortrait{top:640px;bottom:auto;}
.footer-address{width:70%;line-height:28px;margin:0 auto;text-align:center;}
.footer-address ul{list-style:none;margin:0;padding:0;}
.footer-address ul li{padding:0 3px 0 0;display:inline-block;height:12px;line-height:22px;}
.footer-address .label:before{content:"\00002F";padding-right:6px;}
.footer-address .label2:before{content:"\00007C";padding-right:6px;}
.footer-address li.copyright:before{content:"";padding:0;}
.footer-address .address{padding-left:0;}
.footer-address .email{border-right:none;padding-right:0;}
.footer-address .design{font-size:smaller;}
.footer-address .copyright{font-size:smaller;}
.footer-separator{width:100%;border-top:1px solid;}
#mod_sitemap ul{list-style-type:none;padding-left:0;text-transform:uppercase;}
#mod_sitemap ul.shortcuts{width:45%;margin-left:8px;}
#mod_sitemap li{line-height:33px;}
#mod_sitemap li:before{content:"\002022";padding-right:8px;}
#mod_sitemap li.has-submenu{float:left;margin:1px 0 1px -8px;padding:2px 0 5px 8px;width:100%;}
#mod_sitemap li.has-submenu .relative{display:none;}
#mod_sitemap .menuLevel2-wrapper{float:right;width:50%;display:inline;}
#mod_sitemap li.level2{line-height:28px;}
#mod_sitemap li.level2:before{font-size:10px;}
.slider-nav{height:22px;margin:16px auto 0;position:relative;width:78px;}
.slider-nav .carousel-nav{cursor:pointer;height:22px;left:0;position:absolute;width:15px;z-index:2;}
.slider-nav .carousel-prev{background-position:-529px -212px !important;}
.slider-nav .carousel-next{background-position:-640px -212px !important;left:auto;right:0;}
.slider-nav .pager{float:left;font-size:14px;text-align:center;width:100%;font-style:italic;}
.multipageSlider-container .slider-nav{display:inline-block;margin-left:147px;margin-top:16px;}
.slideshow-container{margin:14px 0;width:100%;float:right;}
.slideshow-container .imageSwitchHolder,
.slideshow-container .imageSwitchHolderAltTextOnly{display:block;overflow:hidden;width:inherit!important;height:inherit!important;}
.slideshow-container .itemMainImage img{width:100%;}
.slideshow-container .carousel-container{position:relative;width:100%;}
.slideshow-container .carousel-container .items-list{position:relative;width:100%;height:auto;padding:0;overflow:hidden;}
.slideshow-container .carousel-container .items-list{list-style:none;}
.slideshow-container .rs-carousel-runner{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.slideshow-container .rs-carousel-pagination{position:absolute;left:0;right:10px;bottom:5px;text-align:right;list-style:none;z-index:1;margin:0;padding:0;}
.slideshow-container .rs-carousel-pagination-link{display:inline-block;width:14px;height:14px;margin:0 3px;cursor:pointer;}
.slideshow-container .rs-carousel-pagination-link.bg{background-position:-356px -145px;}
.slideshow-container .rs-carousel-pagination-link a{text-decoration:none;display:block;width:100%;height:100%;text-align:left;text-indent:-999999px;}
.slideshow-container .rs-carousel-pagination-link-active.bg{background-position:-356px -145px;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:1;}
.tabs-wrapper{margin-bottom:30px;}
.tabs-content{position:relative;}
.tabs-list{margin:0;padding:0;}
.tabs-list li{display:inline-block;padding:10px 40px;font-weight:bold;list-style:none;cursor:pointer;position:relative;}
.tabs-list li.active .arrow{bottom:-2px;height:2px;left:-1px;position:absolute;right:0;}
.flexFormLabelInvalid{color:#ff0000 !important;font-weight:400 !important;}
.flexInputInvalid.flexInputSimple, .flexInputInvalid.flexInputTextarea, .flexInputInvalid.flexInputSelect,
.flexInputInvalid.flexInputDate, .flexFormInputBlock .flexInputInvalid.selector, .flexFormInputBlock input.flexInputDate.flexInputInvalid{border-color:#ff0000 !important;}
.share-buttons div{position:relative;}
.share-btn{display:inline-block;margin-left:6px;vertical-align:top;}
.share-btn span.bg{background-position:-893px -43px;height:20px;width:20px;display:block;margin-top:8px;}
.secondColumn h3{display:inline-block;}
.is-desktop{display:block;}
.is-tablet, .is-landscape, .is-portrait, .is-mobile{display:none;}
.fancybox-wrap .fancybox-skin{padding:0 !important;border-radius:0;}
.fancybox-wrap .fancybox-close{position:fixed !important;top:10px !important;right:5% !important;width:21px;height:21px;top:10px;right:10px;padding-right:55px;line-height:21px;background:url(/templates/main/images/fancybox/close.svg) no-repeat 0 0;background-size:21px 21px;background-position:right;}
.fancybox-wrap .fancybox-nav span{width:30px;height:41px;background:url(/templates/main/images/fancybox/slideshow_nav.png) no-repeat 0 0;background-size:55px 40px;visibility:visible;}
.fancybox-wrap .fancybox-prev{left:-80px;}
.fancybox-wrap .fancybox-next{right:-80px;}
.fancybox-wrap .fancybox-next span{background-position:-25px 0;}
.fancybox-wrap .fancybox-title{position:absolute;top:-80px;width:100%;height:80px;text-transform:uppercase;font-size:27px;font-family:'Varela Round', sans-serif;font-weight:normal}
.fancybox-wrap .fancybox-title-float-wrap{margin-bottom:0;}
.fancybox-wrap .fancybox-title-float-wrap .child{background:none;padding:0;text-shadow:none;}
#main-visual.main-visual-short .imageSwitchHolder{width:100%!important;height:100%!important;}
/***************  templates/main/css/global.widgets.css  ***************/
.offers-rotator-overlay-widget{position:absolute!important;bottom:74px;right:50px;}
.offers-rotator-overlay-nav .button-prev{background-position:-618px -46px!important;}
.offers-rotator-overlay-nav .button-next{background-position:-640px -46px!important;}
.offers-rotator-overlay-widget.isPortrait{top:507px;bottom:auto;}
.view-list-category-tabs-widget .itemPreview h3:after,
.view-list-category-tabs-widget .view-category-title:after,
.view-list-category-tabs-viewItem .download ul li a:after,
.item-category-tabs .selector-wrapper:after,
#mod_pukkaActivities .itemPreview h3 > span:after{background:url(/templates/main/images/images_sprite.png);background-image:url(/templates/main/images/images_sprite.svg), none;}
.view-list-category-tabs-widget{margin:42px 0;}
.view-list-category-tabs-viewItem{}
.view-list-category-tabs-widget .view-category-title:after{background-position:-435px -46px;}
.view-list-category-tabs-widget .itemPreview.active h3:after{background-position:-579px -130px;}
.view-list-category-tabs-widget .itemPreview h3:after{background-position:-598px -130px;}
.view-list-category-tabs-widget .list-view,
.view-list-category-tabs-widget .grid-view,
.view-list-category-tabs-widget .grid-view .view-icon,
.view-list-category-tabs-widget .list-view .view-icon{width:28px!important;height:28px!important;}
.view-list-category-tabs-widget .grid-view .view-icon{background-position:-662px -126px!important;}
.view-list-category-tabs-widget .grid-view:hover .view-icon{background-position:-701px -126px!important;}
.view-list-category-tabs-widget .grid-view.active .view-icon{background-position:-701px -126px!important;}
.view-list-category-tabs-widget .list-view .view-icon{background-position:-661px -161px!important;}
.view-list-category-tabs-widget .list-view:hover .view-icon{background-position:-701px -161px!important;}
.view-list-category-tabs-widget .list-view.active .view-icon{background-position:-701px -161px!important;}
.view-list-category-tabs-widget .features ul,
.view-list-category-tabs-viewItem .features ul{list-style:none;}
.view-list-category-tabs-viewItem .download ul li a:after{background-position:-489px -131px;}
.view-list-category-tabs-viewItem .slider-nav .carousel-prev{background-position:-529px -212px!important;}
.view-list-category-tabs-viewItem .slider-nav .carousel-next{background-position:-640px -212px!important;}
@media (min-width:1024px) and (max-width:1179px){}
@media (min-width:768px) and (max-width:1023px){.offers-rotator-overlay-widget{top:507px;bottom:auto;}
}
@media (max-width:767px){.offers-rotator-overlay-widget{top:507px;bottom:auto;right:0;}
.view-list-category-tabs-widget{margin:10px 0;}
#mod_pukkaActivities .itemPreview h3 > span:after{background-position:-595px -130px;}
#mod_pukkaActivities .itemPreview.active h3 > span:after{background-position:-577px -130px;}
}
/***************  templates/main/css/template.mediaquery.css  ***************/
@media (min-width:1600px){#main-visual.main-visual-short img{width:100%;height:auto;min-height:300px;}
}
@media (min-width:1200px){#main-visual.main-visual-short img,
#main-visual.main-visual-short{height:215px!important;}
#main-menu .menu .menuLevel2 li{padding:10px 0;}
#main-menu .menu .menuLevel2 li a{font-size:15px;}
}
@media (min-width:768px) and (max-width:1199px){#main-menu .menu .menuLevel2 li a{font-size:13px;}
.footer-address{text-align:center;}
.footer-address .design{float:none;bottom:0;}
}
@media (min-width:1024px) and (max-width:1179px){.is-tablet, .is-landscape{display:block;}
.is-desktop, .is-portrait, .is-mobile{display:none;}
.wrapper{width:968px;}
#main-visual.main-visual-short img,
#main-visual.main-visual-short{height:220px!important;}
/*div#branding{width:178px;height:108px;left:0;}*/
div#branding {
  height: 84px;
  left: 0;
  width: 161px;
}
div#branding span.bg{background:url(/templates/main/images/logo_portrait.png) no-repeat;margin-left:20px;}
div#languages{left:156px;}
.footer-address .design{float:none;bottom:0;}
}
@media (min-width:768px) and (max-width:1023px){.is-desktop, .is-landscape, .is-mobile, .no-portrait{display:none;}
.is-tablet, .is-portrait{display:block;}
.wrapper{width:744px;}
#main-visual.main-visual-short img,
#main-visual.main-visual-short{height:220px!important;}
/*div#branding{width:178px;height:108px;left:0;}*/
div#branding {
  height: 84px;
  left: 0;
  width: 140px;
}
div#branding span.bg{background:url(/templates/main/images/logo_portrait.png);background-repeat:no-repeat;}
div#languages{left:156px;font-size:0.58em;}
div#main-menu .menu .level1 > a{font-size:0.72em;}
div#main-menu,
div#main-menu .menu ul.menuLevel2{margin-right:10px;}
.menu .menuLevel2{padding-left:180px;margin-right:0;text-align:right;display:block;float:right;}
div#main-menu .menu .menuLevel2 li a{font-size:0.68em;}
#weather{top:640px;}
.footer-sm{float:none;display:table;margin:0 auto;clear:both;}
.sm-icon .icon{display:block;width:24px;height:28px;margin:0;cursor:pointer;}
.facebook.bg{background-position:-756px -120px;}
.facebook.bg:hover{background-position:-758px -160px}
.twitter.bg{background-position:-788px -120px;}
.twitter.bg:hover{background-position:-790px -160px;}
.youtube.bg{background-position:-826px -120px;}
.youtube.bg:hover{background-position:-829px -160px;}
.flickr.bg{background-position:-756px -120px;}
.flickr.bg:hover{background-position:-756px -160px;}
.gplus.bg{background-position:-756px -120px;}
.gplus.bg:hover{background-position:-756px -160px;}
.tripadvisor.bg{width:40px;background-position:-853px -120px;}
.tripadvisor.bg:hover{background-position:-856px -160px;}
.linkedin.bg{background-position:-1022px -43px;}
.pinterest.bg{background-position:-1043px -43px;}
.share-this.bg{background-position:-898px -120px;}
.share-this.bg:hover{background-position:-900px -160px;}
.hotel-icon .bg{margin-right:10px;}
.footer-address .design{float:none;bottom:0;}
}
@media (max-width:767px){.wrapper{width:266px;padding:0;margin:0 auto;}
.is-desktop, .is-tablet, .is-landscape, .is-portrait, .no-mobile,
.intro-readless{display:none;}
.is-mobile{display:block;}
#main-visual.main-visual-short{height:92px!important;}
#main-visual.main-visual-short img{width:100%;height:initial;min-height:92px;}
div#holder{z-index:auto;}
/*div#branding{width:150px;height:92px;left:0;z-index:24;}*/
div#branding {
  height: 82px;
  left: 0;
  width: 141px;
  z-index: 24;
}
div#branding span.bg{background:url(/templates/main/images/logo_mobile.png) no-repeat;}
div#languages{left:120px;}
#header.open{position:absolute;}
#main-menu{display:none;position:absolute;top:44px;left:0;right:0;z-index:22;margin:0!important;height:auto;}
#main-menu .menuLevel2-wrapper{background:none;}
.top_menu_inner_wrap:first-child{border-top:none;}
#navigation .top_menu_inner_wrap{padding-top:0px !important;}
.top_menu_inner_wrap{text-align:right;position:relative;left:0px;float:right;padding-right:15px;width:98%;border:none;}
#header div#main-menu a{font-size:15px;}
#main-menu ul li.level1.active{border:none;}
#main-menu ul li.has-submenu{height:auto;}
#main-menu .menu ul,
#main-menu .menu ul li,
#main-menu .menu ul li a,
#main-menu .menuLevel2-wrapper ul,
#main-menu .menuLevel2-wrapper ul li,
#main-menu .menuLevel2-wrapper ul li a{display:block;text-align:right;}
#main-menu .menu ul li,
#main-menu .menuLevel2-wrapper ul li{padding-right:15px;line-height:1.7em;}
#main-menu .menu ul li{margin:0;height:auto;}
#main-menu .has-submenu{padding:0!important;height:auto;}
#main-menu .menu .has-submenu.open .menuLevel2-wrapper{width:100%;}
div#main-menu .shortcuts li{margin-right:0;}
div#main-menu .menu .level1 > a{padding-right:8px;border-right:none;line-height:45px;}
#main-menu .has-submenu > .menu-title,
#main-menu .has-submenu > .menu-separator,
#main-menu .has-submenu > .has-submenu-btn{display:none;}
#main-menu .menuLevel2-wrapper{height:auto;max-height:inherit;position:relative;top:inherit;left:inherit;right:inherit;overflow:auto;padding:0;width:100%;}
#main-menu ul.menuLevel2,
#main-menu .menuLevel2-wrapper ul li{float:none;width:auto;margin:0;width:100%;}
#header #main-menu ul.menuLevel2{width:100%;margin:0;float:none;}
#header div#main-menu .shortcuts .level1.has-submenu{border:none;}
#header div#main-menu .shortcuts li{padding-top:0;}
#header #main-menu .menuLevel2 li{padding:0 15px 0 0;height:auto;}
#header #main-menu .menuLevel2 li a{border-right:none;padding-right:8px;}
#main-menu .menuLevel2 .last a{border-bottom:none;}
#navigation .active a, #navigation a:hover{text-shadow:none;}
#main-menu .menu a{height:48px;margin-top:auto;margin-left:20px;padding-right:0;line-height:48px;}
#main-menu .menu .menuLevel2 li{height:auto !important;padding:0px !important;}
.menu .menuLevel2 li a{color:initial;width:auto;}
.menu-btn{height:auto;margin-top:12px;width:auto;}
.menu-btn span.bg{background-position:-385px -146px;;float:right;height:14px;margin:6px 15px 0 0;width:14px;}
.menu-btn.open span.bg{background-position:-408px -146px;height:18px;margin:5px 11px 0 0;width:18px;}
.menuText{display:inline-block;margin-right:10px;vertical-align:top;bottom:5px;position:relative;}
.best-rate a{display:block;clear:both;}
div#pager-wrapper{right:12px;left:12px;}
h1{margin-top:0;margin-bottom:5px;}
.secondary-title{margin-bottom:10px;}
#page_attractions h1{margin-bottom:0;}
#page_attractions .readmore-wrapper{margin-bottom:20px;}
.item-extra-info.list-icon.float-l h3{font-size:1.2em;font-weight:500;}
#footer .wrapper{padding:0 12px;}
.footer-menu,
.footer-sm{display:block;width:100%;text-align:center;}
#footer .menu a{font-size:13px;}
#footer .menu-wrapper{margin:4px 0;line-height:24px;}
#footer .menu ul li{height:20px;line-height:15px;}
.footer-info{margin:10px 0;}
.footer-address{float:none;line-height:15px;font-size:10px;text-align:left;width:245px;display:table-cell;}
.footer-address .address, .footer-address .fax{border:none;}
.footer-address .phone, .footer-address .email{padding-left:0;}
.footer-address .design{float:none;bottom:0;}
.footer-address .label:before{content:"";padding-right:0;}
.footer-right{float:left;margin-left:-3px;padding:0 0 8px;margin-top:-7px;width:240px;}
.direct-call-wrapper{position:relative;width:58px;display:table-cell;border-left-width:1px;border-left-style:solid;top:10px;}
.direct-call{width:58px;display:inline;border-left:1px solid;}
.direct-call .bg{width:13px;height:34px;margin:12px 0 0 29px;background-position:-446px -154px;}
#footer .menu ul{display:block;float:left;text-align:center;}
.sm-icon .icon{display:block;width:24px;height:28px;margin:0;cursor:pointer;}
.facebook.bg{background-position:-756px -120px;}
.twitter.bg{background-position:-788px -120px;}
.youtube.bg{background-position:-826px -120px;}
.flickr.bg{background-position:-756px -120px;}
.gplus.bg{background-position:-1045px -120px;}
.tripadvisor.bg{width:40px;background-position:-853px -120px;}
.share-this.bg{background-position:-892px -75px;}
.flickr.bg{background-position:-974px -120px;}
.instagram.bg{background-position:-1077px -120px;}
.linkedin.bg{background-position:-1105px -120px;}
.pinterest.bg{background-position:-1132px -119px;}
.wechat.bg{background-position:-1161px -120px;width:26px;}
.weibo.bg{background-position:-1194px -120px;width:26px;}
.foursquare.bg{background-position:-1009px -120px;}

div#main-visual #slideshow-nav{
	left:15px;
	right:15px;
	top:24%;
	height:46px;
}
div#main-visual div.imagecontainer {
		width: 768px;
	}

}

@media (max-width:380px){
	div#main-visual div.imagecontainer {
		width: 380px;
	}
}

/*
@media (min-width:490px){

} */

@media (max-width:490px){div#main-visual.main-visual-short img{width:auto;min-width:100%;height:92px;}
}

/***************  templates/main/css/template.home.css  ***************/
h1{
 	line-height: 1.3em;
 	vertical-align: bottom;
	margin-bottom: 10px !important;
	padding-top: 10px;
}	

.secondary-title {
	margin-bottom: 0 !important;
}

div#main-visual{
	height:950px;
}


#main-content{
	position: relative;
	margin-top: 700px;
	margin-bottom: 0;
}
	#main-content .readmore-wrapper{
		margin-top: 10px;
	}

#main-intro{
	padding-bottom: 40px;
}

.intro-readmore:before {
	width: 12px;
	height: 12px;
	background-position: -436px -47px;
	float: right;
	display: block;
	content:'';
}
.intro-readless:before {
	background-position: -583px -47px;
	float: right;
	display: block;
	content:'';
	width: 12px;
	height: 12px;
}

/* Portrait & Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1179px) {

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	div#main-visual,
	.caroufredsel_wrapper{
		height: 705px!important;
	}
	h1 {
		padding-top: 20px;
	}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	
	div#main-visual,
	.caroufredsel_wrapper{
		height: 392px!important;
	}

	div#availability-checker{
		width:100%;
		top:392px;
		left: 0;
	}
	#weather {
		top:328px!important;
		bottom: auto;
    	left: 10px;
	}
	div#holder{
		margin-top:653px;
	}
	#main-content{
		margin-top: 675px!important;
	}
	#main-content .readmore-wrapper{
		margin: 0;
	}



}
/***************  templates/main/libs/jquery/carousel/rs-carousel-min.css  ***************/
/*! jquery.rs.carousel-min.css | 1.0.2 | 2013-06-22 | http://richardscarrott.github.com/jquery-ui-carousel/ */
.rs-carousel-mask{overflow:hidden}.rs-carousel-runner{position:relative}.rs-carousel-horizontal .rs-carousel-item{float:left}.rs-carousel-mask{position:relative}.rs-carousel-runner{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.rs-carousel-transition .rs-carousel-runner{-moz-transition:-moz-transform .4s ease;-webkit-transition:-webkit-transform .4s ease;-o-transition:-o-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease}
/***************  templates/main/libs/jquery/uniform/uniform.default.css  ***************/
div.radio span,
div.uploader,
div.uploader span.action{background-image:url(/templates/main/libs/jquery/uniform/images/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;}
.checker,
.radio,
.uploader{display:-moz-inline-box;display:inline-block;zoom:1;vertical-align:middle;}
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader *{margin:0;padding:0;}
.highContrastDetect{width:0px;height:0px;}
input.text,
input.email,
input.search,
input.tel,
input.url,
input.datetime,
input.date,
input.month,
input.week,
input.time,
input.datetime-local,
input.number,
input.color,
input.password,
select.uniform-multiselect,
textarea.uniform{padding:3px;outline:0;}
div.checker input,
input.search,
input.search:active{-moz-appearance:none;-webkit-appearance:none;}
div.selector{background-position:0 -130px;line-height:26px;height:26px;padding:0 0 0 10px;position:relative;overflow:hidden;}
div.selector.fixedWidth{width:190px;}
div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;background-position:right 0;height:26px;line-height:26px;padding-right:25px;cursor:pointer;width:100%;display:block;}
div.selector.fixedWidth span{width:155px;}
div.selector select{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:22px;top:2px;left:0px;width:100%;}
div.checker,
div.checker span,
div.checker input{width:19px;height:19px;}
div.checker{position:relative;}
div.checker span{display:-moz-inline-box;display:inline-block;zoom:1;text-align:center;background-position:0 -260px;}
div.checker input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;zoom:1;}
div.checker span.checked{background-position:-76px -260px;}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span{background-position:-152px -260px;}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked{background-position:-171px -260px;}
div.radio,
div.radio span,
div.radio input{width:18px;height:18px;}
div.radio{position:relative;}
div.radio span{display:-moz-inline-box;display:inline-block;zoom:1;text-align:center;background-position:0 -279px;}
div.radio input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;zoom:1;text-align:center;}
div.radio:active span,
div.radio.active span{background-position:-18px -279px;}
div.radio.focus span,
div.radio:hover span{background-position:-36px -279px;}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span{background-position:-54px -279px;}
div.radio span.checked{background-position:-72px -279px;}
div.radio:active span.checked,
div.radio.active span.checked{background-position:-90px -279px;}
div.radio.focus span.checked,
div.radio:hover span.checked{background-position:-108px -279px;}
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked{background-position:-126px -279px;}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span{background-position:-144px -279px;}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked{background-position:-162px -279px;}
div.uploader{background-position:0 -297px;height:28px;width:190px;cursor:pointer;position:relative;overflow:hidden;}
div.uploader span.action{background-position:right -409px;height:28px;line-height:28px;width:82px;text-align:center;float:left;display:inline;overflow:hidden;cursor:pointer;}
div.uploader span.filename{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;float:left;cursor:default;height:24px;margin:2px 0 2px 2px;line-height:24px;width:85px;padding:0 10px;}
div.uploader input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%;}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover{background-position:0 -353px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action{background-position:right -437px;}
div.uploader.active span.action,
div.uploader:active span.action{background-position:right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action{background-position:right -493px;}
div.uploader.disabled{background-position:0 -325px;}
div.uploader.disabled span.action{background-position:right -381px;}
input.text,
input.email,
input.search,
input.tel,
input.url,
input.datetime,
input.date,
input.month,
input.week,
input.time,
input.datetime-local,
input.number,
input.color,
input.password,
select.uniform-multiselect,
textarea.uniform{font-size:12px;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;color:#777;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input.text:focus,
input.email:focus,
input.search:focus,
input.tel:focus,
input.url:focus,
input.datetime:focus,
input.date:focus,
input.month:focus,
input.week:focus,
input.time:focus,
input.datetime-local:focus,
input.number:focus,
input.color:focus,
input.password:focus,
select.uniform-multiselect:focus,
textarea.uniform:focus{-webkit-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);border-color:#999;}
div.button span{font-weight:bold;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;}
div.button.disabled span{color:#bbb;}
div.button:disabled span{color:#bbb;}
div.selector{font-size:12px;}
div.selector select{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:12px;}
div.selector span{color:#666;text-shadow:0 1px 0 #fff;}
div.selector.disabled span{color:#bbb;}
div.checker{margin-right:5px;}
div.radio{margin-right:3px;}
div.uploader span.action{text-shadow:#fff 0px 1px 0px;background-color:#fff;font-size:11px;font-weight:bold;}
div.uploader span.filename{color:#777;border-right:solid 1px #bbb;font-size:11px;}
div.uploader.disabled span.action{color:#aaa;}
div.uploader.disabled span.filename{border-color:#ddd;color:#aaa;}
/***************  templates/main/libs/jquery/jquery-datepicker/smoothness/jquery-ui-1.10.4.custom.min.css  ***************/
/*! jQuery UI - v1.11.1 - 2014-10-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{min-height:0;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-front{z-index:100;}
.ui-state-disabled{cursor:default !important;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{cursor:pointer;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
.ui-widget-content{border:1px solid #aaaaaa;background:#ffffff url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222222;}
.ui-widget-content a{color:#222222;}
.ui-widget-header{border:1px solid #aaaaaa;background:#cccccc url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222222;font-weight:bold;}
.ui-widget-header a{color:#222222;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555555;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{color:#555555;text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{background:#dadada url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited{color:#212121;text-decoration:none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#ffffff url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#212121;text-decoration:none;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#cd0a0a;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#cd0a0a;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}
.ui-icon{width:16px;height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);}
.ui-state-default .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_888888_256x240.png);}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);}
.ui-state-active .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);}
.ui-state-highlight .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_2e83ff_256x240.png);}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_cd0a0a_256x240.png);}
.ui-icon-blank{background-position:16px 16px;}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:4px;}
.ui-widget-overlay{background:#aaaaaa url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaaaaa url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px;}
.ui-widget-content{background:transparent;border-color:transparent;border:none;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-radius:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header{background:transparent;border:none;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:none;}
table{border-spacing:0 !important;}
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before{position:absolute;top:50%;left:50%;margin-top:-25%;margin-left:-25%;display:inline-block;content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;}
.ui-datepicker .ui-datepicker-next:before{right:50%;margin-left:auto;margin-right:-25%;}
.ui-datepicker table{width:auto;margin:0;margin-bottom:-1px;}
.ui-datepicker{width:auto;padding:0;display:inline-block;}
.ui-datepicker td{border:0;padding:0;}
#datepicker{display:inline-block;}
.ui-widget{font-family:'Open Sans', sans-serif;}
.ui-widget-content{background:white;border-color:#004f5a;}
#datepicker{}
.ui-datepicker .ui-datepicker-header{text-transform:uppercase;font-weight:normal;font-size:16px;color:white;border:1px solid #dfcf22;background-color:#dfcf22;}
.ui-datepicker-calendar thead{color:white;border:1px solid #0c2a57;background-color:#0c2a57;}
.ui-datepicker td{border:1px solid #dfcf22;text-align:center;vertical-align:middle;}
.ui-widget-content .ui-state-default{width:36px;height:36px;text-align:right;margin:0;margin-left:0;margin-top:0;padding:2px;border:none;font-size:15px;color:black;background-color:white;}
.ui-state-highl310light, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{color:white;background-color:#b5b5b5;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{color:white;background-color:gray;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{color:white;background:#d2863b;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{background:transparent;}
.ui-datepicker .ui-datepicker-next:before{border-left:10px solid white;}
.ui-datepicker .ui-datepicker-prev:before{border-right:10px solid white;}
.ui-datepicker .ui-datepicker-next:hover:before{border-left-color:gray;}
.ui-datepicker .ui-datepicker-prev:hover:before{border-right-color:gray;}