@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff url(/images/body-bg.jpg) repeat-x;
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* Layout Yo! */
.outer-wraper {
	width:960px;
	margin:0 auto;
}
.top-div {
	position:relative;
	height:170px;
	background:#fff;
}
.logo {
	height:89px;
	width:133px;
	background:#09bce2;
	position:absolute;
	left:0;
	top:0;
	padding-top:20px;
	vertical-align:middle;
	text-align:center;
}
.topmenu {
	position:absolute;
	right:5px;
	top:0;
}
.topmenu li {
	display:inline;
	float:left;
	padding:18px 0;
}
.topmenu li:last-child a {
	border-right:none;
}
.topmenu a {
	display:block;
	padding:0 6px;
	color:#8d8d8d;
	text-decoration:none;
	font-size:11px;
	border-right:1px solid #8d8d8d;
	line-height:8px;
}
.topmenu2 {
	top:78px;
}
.mainmenu {
	position:absolute;
	bottom:0;
	left:0;
	width:960px;
	height:34px;
	background:#09bce2;
}
.mainmenu li {
	/* display:inline; */
	float:left;
	padding:12px 0;
	position:relative;
}
.mainmenu li:last-child a {
	 border-right:none;  
}
 .mainmenu li:last-child{
	/* width:142px; */
	float:right; /* lev */
} 
.mainmenu a {
	display:block;
	padding:0 24px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	/* border-right:1px solid #fff; */
	line-height:10px;
}
.mainmenu li.current-menu-item, .mainmenu li:hover, .mainmenu li.current-menu-parent {
	background:#084db5;
}
.mainmenu li.current-menu-item a, .mainmenu li.current-menu-parent a, .mainmenu li:hover a {
	/* border: 0; lev*/ 
}
.mainmenu li.current_page_item {
	background:none;
}
.mainmenu li.current_page_item a {
	/* border-right:1px solid #fff;  lev*/
}
.mainmenu li ul {
	position:absolute;
	left:0;
	top:30px;
	background:#2552a4;
	width:180px;
	display:none;
	z-index:100;
}
.mainmenu li ul li {
	position:relative; /* lev */
	float:none;
	display:block;
	border-bottom:1px solid #000;
}
.mainmenu li ul li:last-child {
	border-bottom:none;
	float:none; /* lev */
}

/* level 3 by lev */
.mainmenu li ul li ul{
	display:none;
	position:absolute;
	left:180px;
	top:0;
	border-left:1px solid #000;
}
.mainmenu li ul li ul li {
	display:block;
	border-bottom:1px solid #000;
	border-right:none;
}
.mainmenu li ul li a{
	border-right:0;
}
.mainmenu li ul li.current_page_item a {
	border-right:0
}

.mainmenu li ul li ul li:last-child {
	border-bottom:none;
}



.body-wraper {
	background:#fff;
}
.leftpanel {
	width:256px;
	float:left;
	min-height:600px;
}
.clr {
	clear:both;
}
.left-divs {
	padding:4px;
	box-shadow:0 0 6px #a0a0a0;
	-moz-box-shadow:0 0 6px #a0a0a0;
	-webkit-box-shadow:0 0 6px #a0a0a0;
	margin-bottom:20px;
}
.left-divs2 {
	padding:4px;
	margin-bottom:20px;
}
.search-box {
	background:#ffb331 url(../images/search-box-bg.png) repeat-x;
	padding-bottom:10px;
}
.left-divs h2 {
	padding:10px;
	font-weight:bold;
	font-size:14px;
}
.default-box {
	min-height:120px;
	background:#f0f0f0;
	padding:0 0 10px;
}
.footer-container {
	border-top:1px solid #2395d2;
	border-bottom:1px solid #2395d2;
	padding:6px 0 30px;
	clear:both;
	background:url(../images/footer-bg.png) bottom repeat-x;
	min-height:120px;
	width:960px;
	margin:0 auto;
}
.footer-column {
	width:180px;
	float:left;
	padding:0 6px;
	min-height:100px;
}
.footer-column h3 {
	color:#2395d2;
	font-size:14px;
	font-weight:bold;
	padding:0 0 6px;
}
.footer-column a {
	display:block;
	padding:3px 0;
	color:#535453;
	text-decoration:none;
}
.footer-credits {
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	font-size:11px;
}
.footer-links {
	font-size:11px;
	padding-left:4px;
}
.right-divs {
	padding:4px;
	box-shadow:0 0 6px #a0a0a0;
	-moz-box-shadow:0 0 6px #a0a0a0;
	-webkit-box-shadow:0 0 6px #a0a0a0;
	margin-bottom:10px;
}
.slideshow-wraper {
	height:222px;
	width:680px;
	background:#f5f5f5;
}
.right-panel {
	float:right;
	width:690px;
}
/* Slideshow */
 .slideshow {
	height:222px;
	overflow:hidden;
}
.dom-title {
	background:#5f3712;
	height:30px;
}
.dom-title h1 a {
	font-size:14px;
	color:#fff;
	padding:8px 4px 0 6px;
	text-decoration:none;
}
.dom-content {
	padding:10px 6px;
	position:relative;
}
.dom-content p {
	padding:8px 0;
	line-height:18px;
	text-align:justify;
	color:#5f3712;
	font-size:11px;
}
.dom-content div.gallery {
}
.the-gallery-intro {
	overflow:hidden;
	height:170px;
	position:relative;
}
.the-gallery-intro img {
	height:170px;
	width:276px;
}
.dom-image {
	height:428px;
	overflow:hidden;
}
.read-more-btn {
	color:#5f3712;
	text-decoration:none;
	display:block;
	padding:8px 0;
	font-size:11px;
	font-weight:bold;
}
/* End SLideshow */
.newsletter-input {
    width:218px; 
	height:32px;
	background:url(/images/search-shadow.png) no-repeat;
	border:0;
	padding:2px 10px 4px;
	color:#959595;
}
.input, .car-select {
	width:110px; 
	background:url(/images/search-shadow.png) no-repeat;
	border:0;
	padding:3px;
	color:#959595;
	
}
.newsletter-subscribe, .live-chat-btn {
	background:url(../images/subscribe-btn-bg.jpg) center center repeat-x;
	padding:8px 0;
	text-align:center;
	border:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}
.newsletter-subscribe, .live-chat-btn {
	width:238px;
}
.newsletter-subscribe {
	background:url(../images/subscribe-btn-bg.jpg) repeat-x;
}
.live-chat-btn {
	background:url(../images/green-btn.jpg) repeat-x;
}
.newsletter-subscribe:hover, .live-chat-btn:hover {
	opacity:.8;
	filter:alpha(opacity=80);
}
.default-box p {
	font-size:12px;
	padding:6px 0;
	line-height:16px;
}
/* Search Tabs */
.search-tabs {
	padding:4px;
}
.search-tabs div.search-tabs-menu li {
	width:48px;
	display:inline;
	float:left;
	text-align:center;
	cursor:pointer;
}
.search-tabs div.search-tabs-menu li * {
	cursor:pointer;
}
.search-tabs div.search-tabs-menu li div.search-tab-label {
	font-size:11px;
	padding:4px 0;
}
.search-tabs div.search-tabs-menu li div.search-tab-radio input[type=radio] {
	border:1px solid #38547e;
}
.search-tabs div.search-tab-content input[type=text] {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#a2a2a2;
}
.search-tabs div.search-tab-content {
	position:relative;
}
.search-tabs div.search-tab-content label {
	cursor:pointer;
	display:block;
	padding:4px 0;
	font-size:11px;
	font-weight:bold;
}
#search_form {
	
}
#loading {
	background:url(../images/ajax-loader.gif) center center no-repeat;
	padding:30px;
	display:none;
}
.input-small {
	width:60px;
	text-align:center;
}
.enquire-btn {
	background:url(../images/enquire-btn-bg.jpg) repeat-x;
	color:#fbae28;
}
.date-icon {
	background:url(../images/calendar_icon.png) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	right:6px;
	top:6px;
	cursor:pointer;
}
.flight_destinations {
	position:absolute;
	left:-1px;
	top:26px;
	background:#fff;
	width:240px;
	z-index:99;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:0 0 6px #333;
	-webkit-box-shadow:0 0 6px #333;
	box-shadow:0 0 6px #333;
	overflow:hidden;
	padding-bottom:4px;
	display:none;
}
#flight_destinations_to {
	display:none;
}
.flight_destinations h3 {
	padding:8px 10px;
	border-bottom:1px solid #f8f8f8;
	font-size:12px;
	font-weight:bold;
	cursor:move;
}
.flight_destinations p {
	padding:10px;
}
.flight_destinations_container {
	position:relative;
	height:152px;
	overflow:auto;
}
.dialog_ok {
	position:absolute;
	right:20px;
	top:3px;
	background:url(../images/close-mini-green.png) center center repeat-x;
	cursor:pointer;
	font-weight:bold;
	width:20px;
	height:20px;
	overflow:hidden;
}
.dialog_ok:hover, .dialog_cancel:hover {
	opacity:.8;
	filter:alpha(opacity=80);
}
.dialog_cancel {
	position:absolute;
	right:46px;
	bottom:5px;
	display:block;
	background: url(../images/subscribe-btn-bg.jpg) repeat-x;
	padding:4px 10px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}
.mini_pop_overlay {
	background:#c00e0e;
	opacity:.6;
	filter:alpha(opacity=60);
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:100;
	display:none;
}
.mini_popup_loader {
	background:#fff url(../images/ajax-loader.gif) center 10%no-repeat;
	z-index:999;
	position:fixed;
	border:2px solid #f8f8f8;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:50px 20px 10px;
	padding-top:50px;
	text-align:center;
	display:none;
}
.result_popup_container {
	display:none;
	position:absolute;
	width:920px;
	height:600px;
	background:#fff;
	z-index:999999999;
	padding:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
}
.flight_destinations li {
	padding:6px 10px;
	border-bottom:1px solid #e8e9e9;
	cursor:pointer;
}
.flight_destinations li:last-child {
	border-bottom:none !important;
}
.departing_from_list_selected {
	background:#fbae28 !important;
}
.result_popup_container_drag_handle {
	cursor:move;
}
.result_popup_container_drag_handle h1 {
	padding:10px;
	font-size:18px;
	border-bottom:1px solid #f6f6f6;
}
.result_popup_container_results {
	height:540px;
}
.result_popup_container_close {
}
.deal-list {
	float:right;
	width:300px;
	padding-bottom: 20px;
}
.flight-schedule {
	background:#f0f0f0;
	border:3px solid #fff;
	box-shadow:0 0 6px #a0a0a0;
	-moz-box-shadow:0 0 6px #a0a0a0;
	-webkit-box-shadow:0 0 6px #a0a0a0;
	padding-bottom:5px;
	min-height:280px;
}
.slideshow-wraper li {
	height:222px;
	position:relative;
}
.slideshow-left {
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	width:257px;
	height:222px;
	background:url(/images/slideshow-bg-trans.png);
	color:#fbb714;
	display: none;
}
.slideshow-right {
	position:absolute;
	left:0;
	top:0;
	width:680px;
	height:222px;
	overflow:hidden;
}
.slide-show-image {
	width:680px;
	height:222px;
	overflow:hidden;
}
.slideshow-right img {
	width:680px;
}
.slideshow-title {
	margin:0;
	padding:0;
}
.slideshow-title a, .slideshow-price {
	color:#fbb714;
	font-weight:bold;
	color:#fbb714;
	font-size:20px;
	padding:10px;
	text-decoration:none;
	display:block;
}
.slideshow-content {
	padding:0 10px;
}
.slideshow-left .read-more-btn {
	position:absolute;
	left:10px;
	bottom:10px;
	background:#fbb714;
	display:block;
	padding:8px 16px;
}
.slideshow-left .read-more-btn:hover {
	background:#f19f11;
}
.tagline {
	font-size:14px;
	color:#fbb714;
	margin:0 10px 10px;
	padding:10px 0;
	font-weight:bold;
	border-bottom:1px solid #fbb714;
	display:block;
}
.right-panel-inside {
	padding-top:10px;
}
.offer-list {
	min-height:300px;
	float:left;
	width:360px;  
}
.offer-list li {
	height:136px;
	background:#fff;
	padding:0 0 10px;
	border-bottom:1px solid #f6f6f6;
	margin-bottom:6px;
}
.offer-title a {
	color:#105478;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
}
.offer-left {
	width:150px;
	height:111px;
	float:left;
	padding:1px;
	background:#f9f9f9;
	overflow:hidden;
}
.offer-left img {
	height:111px;
}
.offer-content {
	float:right;
	width:200px;
	padding:0;
}
.flight-schedule h1 {
	color:#fff;
	padding:10px;
	font-size:16px;
	font-weight:bold;
}
.flight-deal-list {
	padding-top:2px;
}
.flight-deal-list li {
	float:left;
	width:146px;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	height:65px;
	position:relative;
}
.flight-deals-container {
	position:absolute;
	left:0;
	top:0;
	height:65px;
	width:146px;
	padding:5px 7px;
}
.flight-deals-bg {
	background:#c00e0e;
	height:66px;
	width:146px;
	left:0;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.flight-deal-list li:hover {
}
.flight-deal-list li:hover * {
	color:#262726 !important;
}
.flight-deal-list h2 a {
	padding:0 0 10px;
	font-size:14px;
	text-decoration:none;
	display:block;
	color:#c00e0e;
	font-weight:bold;
}
.flight-deal-list, .cheap-break-list {
	min-height:200px;
	padding-bottom:6px;
}
.cheap-break-list {
	padding:0 7px;
}
.the-title {
	padding:0 0 10px;
	border-bottom:1px solid #fbb714;
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
}
.offer-list-inside {
	width:700px;
	padding-right:20px;
}
.offer-list-inside p {
	line-height:18px;
	padding:10px;
}
.offer-list-inside li {
	float:left;
	display:inline;
	width:320px;
	overflow:hidden;
	border:1px solid #f6f6f6;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
}
.offer-list-inside li div.offer-content {
	width:160px;
}
.cheap-break-list li {
	padding:6px 0;
	border-bottom:1px solid #e4e4e4;
}
.cheap-break-list h2 a {
	display:block;
	padding:0 0 8px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.flight_type_multiple_table {
	background:#bf2026;
	padding:6px 2px;
}
.flight_type_multiple_table label {
	color:#fff;
}
.flight-destination-label {
	border:1px solid #f2f2f2;
	background:#f9f9f9;
	padding:10px;
	cursor:pointer;
}
.flight-destination-label-hover {
	background:#bf2026;
	color:#fff;
}
.flight-destination-label-hover > span {
	color:#f1f1f1 !important;
}
.form, .form input[type=text], .flight-destination-label, .form select, .select, .textarea-mini, .captcha-container-left {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.form {
	padding:10px;
	background:#f9f9f9;
	border:1px solid #f1f1f1;
}
.form label {
	cursor:pointer;
	padding:0 0 4px 6px;
}
.form * {
	outline:none;
}
.form input[type=text], .carRentalForm input[type=text] {
	padding:6px 8px;
	background:url(../images/search-shadow.png) no-repeat;
	min-width:196px;
	border:0;
}
.carRentalForm td{
	padding-bottom:5px;	
}
.carRentalForm label {
	padding-left:6px !important;
}
.carRentalForm input[type=text] {
	width:228px;
}
.form input[type=text]:focus {
}
.form select, .select {
	border:1px solid #f1f1f1;
	padding:4px 10px;
	min-width:120px;
}
.form h3 {
	padding:6px 0;
	font-weight:bold;
	padding-left:4px;
	color:#bc1212;
	border-bottom:1px solid #f1f1f1;
	font-size:18px;
}
.form td {
	padding:0 0 4px;
}
.textarea-mini {
	width:228px;
	height:50px;
	resize:none;
	margin-left:2px;
	border:1px solid #f1f1f1;
}
.captcha-container-left {
	height:36px;
	overflow:hidden;
	background:#fff;
	margin-right:8px;
	position:relative;
	padding:4px 2px 0;
}
.captcha-container-left input {
	position:absolute;
	left:4px;
	top:0;
	max-width:100px !important;
	min-width:50px !important;
}
.input-small2, .car-select {
	min-width:92px !important;
	max-width:92px !important;
	width:92px;
}
.captcha-container-left img {
	position:absolute;
	right:0px;
	top:-6px;
}
.alert_box_overlay {
	/* position:fixed; */
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#bb2025;
	opacity:.5;
	filter:alpha(opacity=50);
	z-index:99999999;
	display:none;
}
.alert_box {
	width:350px;
	background:#fff;
	display:none;
	z-index:999999999;
	position:fixed;  
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	overflow:hidden;
	height:160px;
}
.alert_title {
	background:#f1a012;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:8px 20px;
	-moz-border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;
	-webkit-border-radius-topleft:6px;
	-webkit-border-radius-topright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	cursor:move;
}
.alert_message {
	padding:35px 20px;
	color:#9e9a93;
	font-size:11px;
	font-weight:bold;
}
.alert_dismiss {
	padding:16px 20px;
	color:#bb2025;
	font-size:10px;
	cursor:pointer;
	font-weight:bold;
	display:block;
	float:left;
}
.alert_dismiss:hover {
	color:#f1a012;
}
.captcha-container-big {
	position:relative;
	height:30px;
	overflow:hidden;
	margin-bottom:10px;
}
.captcha-container-big input {
	position:absolute;
	left:0;
	top:5px;
}
.captcha-container-big img {
	position:absolute;
	left:220px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#fff;
	padding:0 50px 0 20px;
	top:-5px;
}
.form-inactive {
	opacity:.2;
	filter:alpha(opacity=20);
	position:relative;
}
.hide-holiday {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10000000000000000;
}
.message{
	font-size:16px;	
}
label.error{
	display:none !important;
}
.the-content p, .the-content li{
	padding:0 0 10px;
	line-height:18px;
}
.the-content ul{
	padding:10px 0;
	margin-left:20px;
	list-style:circle;
}
.search-tab-radio input{
	border:0 !important;
}
#enquire{
	display:block;
	clear:both;
	color:#084db5;	
}
#enquire:after{
	content:' »'	
}
