﻿@charset "UTF-8";
/* CSS Document */

/**
* general.css 1000 2012-30-07
* Copyright (C) 2014 www.asiatravel.com. All rights reserved.
*/

/**
 * www.asiatravel.com template main css file
 *
 * @authors	: Joseph Avestruz <joseph.avestruz@asiatravel.com>
			: Nicholas Leong  <nicholas.leong@asiatravel.com>
 * @version    	: 3.9
 */

/*-------------------
 GENERAL CSS 
------------------ */
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	font-size:12px;
	line-height:1.5;
}

img {
	border:0px;
}

div, ul, li {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font: inherit;
	vertical-align: baseline;
}

ul {
	list-style: none outside none;
}

@font-face {
    font-family: 'oswaldbook';
    src: url('/common/style/font/oswald-regular-webfont.eot');
    src: url('/common/style/font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/style/font/oswald-regular-webfont.woff') format('woff'),
         url('/common/style/font/oswald-regular-webfont.ttf') format('truetype'),
         url('/common/style/font/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbold';
    src: url('/common/style/font/oswald-bold-webfont.eot');
    src: url('/common/style/font/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/style/font/oswald-bold-webfont.woff') format('woff'),
         url('/common/style/font/oswald-bold-webfont.ttf') format('truetype'),
         url('/common/style/font/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-------------------
 HEADER CSS 
------------------ */

h1, h2, h3, h4, h5, p {margin: 0;padding-bottom: 8px;}
h1 {color: #777; font-size: 20px; font-weight: bold;}
h2 {color: #555; font-size: 18px; font-weight: bold;}
h3 {font-size: 16px;font-weight: bold;color:#16387C;}
h4 {font-size: 11px;font-weight: bold;}
h5 {font-size: 10px;font-weight: normal;}
h2, h3, h4, h5 {margin-top:0px;margin-bottom: 0px;padding-bottom:0px;}

hr
{
	color: #f00;
	background-color: #f00;
	height: 3px;
}

.hrline
{
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}

.displaynone
{
	display:none;
}	


/*-------------------
 LINKS
------------------ */

a{text-decoration:none; color:#16387C;}
a:link{text-decoration:none; color:#16387C;}
a:visited {text-decoration:none; color:#16387C;}
a:active {text-decoration: none; color:#16387C;}
a:hover{text-decoration:underline; color:#16387C;}

#content-box { width:1000px !important; margin: 0 auto; }
#content-box .padding  
{ 
	padding: 10px 10px 0 10px; 
}

#content-box .padding 
{ 
	padding: 30px 0;
}

#content-listing
{
	width:220px;
	float:left;
	padding: 0 5px 1em 5px;
	margin-bottom: 0em;
	text-align:left;	
	background-color: #d3d3d3; /*#DCEDF8;*/
	margin-top:15px;
	font-size:12px;
}

#content-listing ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#content-listing li 
{
	border-bottom: 1px dotted #CCCCCC;
	margin: 0;
}

#content-listing li a
{
	display: block;
	/*padding: 5px 5px 5px 8px;*/
	padding-top:5px;
	padding-bottom:5px;
	/*border-left: 0px solid #DCEDF8; 
	border-right: 0px solid #DCEDF8;*/
	background-color: #fff;/*#DCEDF8; 2175bc*/
	color: #003463;
	text-decoration: none;
	width: 100%;
	margin-top:0px;
	margin-bottom:0px;
}

#content-listing li a:hover
{
	border-left: 0px solid #16387C; 
	border-right: 0px solid #16387C; 
	background-color: #16387C; 
	color: #FFFFFF;
}

.stylebox
{
	background-image: url('/common/media/images/global/bgr-box-trans.png');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
}
	
.stylecorner
{
	background: transparent url(/common/media/images/global/brcorner.gif) bottom right no-repeat;
	position: relative;
	left:2px;
	top: 13px;
}

/*-------------------
 MISCELLANEOUS






------------------ */

.orangebar {
	background-image:url(../images/headerbar.jpg);
	background-repeat:repeat-x;
	height:15px;
	padding:5px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
}

.panelmap{
	height:250px;
	width:550px;
}

/*-------------------
 FRAME CSS 
------------------ */
#main {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	border-top-left-radius: 10px 5px;
	/*position:relative;*/	
}
#main-min {
	margin-left:auto;
	margin-right:auto;
	width:780px;
	border-top-left-radius: 10px 5px;
	/*position:relative;*/	
}

#content {	
	width:1000px;
	background-color:#FFFFFF;
	padding-top:5px;		
}

#content-min {
	width:780px;
	background-color:#FFFFFF;
}



/*-------------------
 MAIN CONTENT
------------------ */
#maincontent {
	float:left;
	color:#69686D;
	font-size:12px;
	width:78%;
	font-size:12px;	
}
#maincontent-min {
	float:left;
	color:#69686D;
	font-size:12px;
	width:100%;
	font-size:12px;	
}
#maincontent .subtitle {
	color:#FF9511;
	font-size:14px;
	text-transform:uppercase;
	font-weight: bold;
}

#maincontent #sort {		
	background-color:#F7F7F7;
	padding:5px 15px 15px 15px;	
	margin-bottom:10px;		
}

#maincontent .contenttitle {		
	background-color:#F7F7F7;
	padding:5px 15px 15px 15px;	
	margin-bottom:10px;		
}

.hotelblockhdr 
{
	/*background-color:#F7F7F7;*/
	padding:2px 0px 0px 0px;
}

.hotelblockhdr .contentheader{
	/*color:#9b1cf1;*/
	color:#000000;
	font-weight:bold;
	padding-bottom:3px;
	font-size:13px;	
	text-transform:uppercase;	
}

.hotelblockftd
{
	background-color:#F7F7F7;
	padding:5px 15px 15px 15px;
}

.hotelblock {
	background-color:#F7F7F7;
	padding:5px 15px 0px 15px;	
}

.hotelblock img {
	float:left;
}

.hotelblock .hoteltitle{
	color:#FF8500;
	padding-bottom:5px;
	font-size:15px;	
}

.hotelblock .contentheader{
	/*color:#9b1cf1;*/
	color:#000000;
	padding-bottom:5px;
	font-size:13px;	
	text-transform:uppercase;
}

.hotelblocklist .contentheader{
	/*color:#9b1cf1;*/
	color:#000000;
	padding-bottom:5px;
	font-size:13px;	
	text-transform:uppercase;
}


.hotelblock .hoteltitle span{
	color:#003463;
	padding-bottom:5px;
	float:right;
}

.hotelblock .hotelcontent {
	background-color:#ffffff;
	vertical-align:top;
	/**font-weight:bold;**/
}


.hotelblock .hoteldescription{
	clear:both;
	text-align:left;
}

.hotelblock .hotellocation{
	clear:both;
	text-align:left;
	font-style:italic;
}

.hotelblock .hotelmoredetails
{
	clear:both;
	text-align:left;	
}

.btnBook_Available{
	clear:both;
	text-align:left;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	float:right;
	padding:4px;
	margin-right: 5px;
	background-color: #009a3e;	
}

.btnBook_Request{
	clear:both;
	text-align:left;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	float:right;
	padding:4px;
	margin-right: 5px;
	background-color: #FF8500;	
}

.bntBook, .bntBook_cursor {
	background-color:#12EB7E;
	border-style:None;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	height:20px;
	width:60px;
}

.bntBook a{
	color:#fff;
}


.bntBook_cursor
{
	cursor:pointer;	
}

.category{
	color:Red;
}

.hoteldeals
{
	height:20px;
	font-weight:bold;
	color:Red;
}

.cashreward
{
	height:20px;
	float:right;			
	margin-bottom:10px;	
	margin-right:2px;
}

.cashvoucher
{
	height:20px;
	float:right;			
	margin-bottom:10px;	
}

.container #title {
	padding-left:30px;

}


.button_hotelinfo, .button_checkrates
{
	padding:10px;
	text-align:center;	
	font-weight:bold;
	font-size:14px;
}
.button_hotelinfo a, .button_checkrates a {color:#fff;text-decoration:none;}
.button_hotelinfo{background-color:#8f653d;}
.button_checkrates{background-color:#45658f;}

.btnbook {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}.btnbook:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.btnbook:active {
	position:relative;
	top:1px;
}

a.btnbook {color:#fff;text-decoration:none;}

.btnmap {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}.btnmap:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.btnmap:active {
	position:relative;
	top:1px;
}

a.btnmap {color:#fff;text-decoration:none;}

.btnmore {
	-moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	box-shadow:inset 0px 1px 0px 0px #fab3ad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color:#fa665a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #98231a;
}.btnmore:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color:#d34639;
}.btnmore:active {
	position:relative;
	top:1px;
}

a.btnmore {color:#fff;text-decoration:none;}

.grid_review table tr td{border-bottom:1px dotted #ccc;}


/*-------------------
 TEXT STYLE
------------------ */

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-align:left;
	text-decoration:underline;
}

.blackTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.blackTitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

a.standardlink {
	color:#003463;
	text-decoration:none;
}

a.standardlink:hover {
	text-decoration:underline;
}



/*-------------------
 FOOTER
------------------ */
.footer_main {
	background: #f4f7f7; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f4f7f7 0%, #ffffff 77%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f7f7), color-stop(77%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f7f7 0%,#ffffff 77%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f7f7 0%,#ffffff 77%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f7f7 0%,#ffffff 77%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f7f7 0%,#ffffff 77%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	padding: 15px 0 15px 0;
	
	/*=====20150401=====*/
	width:100%;
	/*max-width:1000px !important;*/
	/*padding: 15px 0px;*/
	margin:0 auto;
}
.footer_content {
	/*width:1000px;*/
	margin:0 auto;
	/*padding:0 20px;*/
	
	/*====20150401======*/
	text-align: center;
	padding:0;
}
.footer_content ul li {
	display:inline;
	padding:0px 10px;
	line-height:1;
	border-right:1px solid #14487c;
	
	/*=========20150401==========*/
	float: left;
	
}
.footer_content ul {
	overflow: hidden;
	/*===========20150401=========*/
	display: inline-block;
	list-style:none;
	padding:0;
	margin:0;
}
.footer_content ul li:last-child {
	border-right: none;
}

.foot_end {
	background:#e6ebec;
	/*width:1000px;*/
	margin:0 auto;
	text-align:center;
	font-size:11px;
	padding:13px 0;
	line-height:1.2;
	color:#333333;
	position:relative;
	/*=====20150401=====*/
	width:100%;
	max-width:1000px;
	
}
div.footer_content a {
	color: #14477b;
	text-decoration:none;
}
div.footer_content a:visited {
	color: #14477b;
	text-decoration:none;
}

@media screen and (max-width: 768px) 
{
	.footer_content ul li
	{
	float: left ;
	width:100%;
	border-right: none;
	text-align:center;
	margin:1% 0;
	}	
	.footer_main 
	{
	padding: 15px 0px;
	}
}

/*-------------------
 QUICK SEARCH
------------------ */
#searchnav {
	background-image:url(../images/background-search.png);
	background-repeat:no-repeat;	
	height: 300px;
	width:209px;
	padding-bottom:5px;
	padding-right:5px;		
}

#searchnav #quicksearch{
	padding-left:15px;
}

#searchnav #quicksearch ul {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
}


#searchnav #quicksearch ul li {
	padding-bottom:5px;
	list-style:none;	
}

#social_icons {
	padding-left:3px;
}

#searchnav #summary {
	
	width:170px;	
	background-color:#ff8500;
	margin-top:10px;
	margin-bottom:10px;
}

#searchnav #summary ul {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}


#searchnav #summary ul li {
	padding-bottom:5px;
	list-style:none;	
}
/*-------------------
 FILTER
------------------ */
#filter, #showmap {
	width:170px;
	margin-bottom:10px;
}

#itemfilters{background-color:#f1f1f1;border:0px solid #d3d3d3;text-shadow:0 1px 0 white;font-size: 12px;font-weight:bold;color: #626262;}
#itemfilters .itemtitle {padding-left:18px;background:#e6e6e6;cursor:pointer;line-height:20px;margin:0 0 8px;padding:0 0 0 8px}
#itemfilters .itemtitle a{color: #626262;}
#itemfilters .itemcontent{font-weight:normal;line-height:20px;margin:0 0 8px;padding:0 0 0 8px}


/*-------------------
 FORM OBJECT
------------------ */

.qs_input{
	width:140px;	
	height:20px;
	font-size:small;
	font-size:11px;	
	border:1px solid #696969; color:#000000; 
	line-height:17px; padding:0 2px 0 2px; text-decoration:none; vertical-align:text-bottom;	
	background-image:url('../css/img/background/picker/gray.gif'); 
	background-repeat:repeat-x; background-position:left;	
}

.qs_date
{
	width:140px;	
	height:20px;
	font-size:small;
	font-size:11px;
	border:1px solid #696969; color:#000000; 
	line-height:17px; padding:0 0 0 2px; text-decoration:none; vertical-align:text-bottom;
	background-image:url('../css/img/background/picker/date.gif'); 
	background-repeat:no-repeat; background-position:right;
}

.qs_select
{
	width:140px;	
	height:20px;
	font-size:small;
	font-size:11px;
	border:1px solid #696969; color:#000000;
	line-height:17px; padding:0 0 0 2px; text-decoration:none; vertical-align:text-bottom;
	background-image:url('../css/img/background/picker/gray.gif'); background-repeat:repeat-x;
}

.qs_select_small
{
	width:45px;
}
																								
.qs_button_availability
{	
	width:140px;		
	font-size:small;
	font-size:11px;	
	clear:both;
	text-align:left;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	/*
	float:right;*/
	padding:4px;
	/*margin-right: 5px;*/
	background-color: #009a3e;	
	border:1px solid #009a3e;
}

.qs_button
{	
	font-size:small;
	font-size:11px;	
}

.qsb_select, .qs_select_list
{
	font-family:Arial;
	font-size:8pt;
}

.qs_select_list
{
	width:160px;
	height:200px;	
}

select.list  {	
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  border:1px solid #aaaaaa;
  padding: 4px;
  color: #555555;
  width:100%;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}



/*-------------------
 PAGINATION
------------------ */
#pagination
{
	float:right;
	height:50px;
}

.paging
{
	border:1px solid #d3d3d3;
	padding:5px;
	text-decoration:none;
	color:gray;
}

.paging_selected
{
	border:1px solid #d3d3d3;
	padding:5px;
	text-decoration:none;
	color:gray;
	background-color:#d3d3d3;	
}

/*-------------------
 HEADER
------------------ */
.header {
	width:1000px;
	margin: 20px 0px 0px 0px;
	/*padding: 0px 0px 15px 0px;*/
}

div.top_link a {
	color: #14477b;
	text-decoration:none;
}

div.top_link a:visited {
	color: #14477b;
	text-decoration:none;
}

.top_line {
	height: 5px;
	background:#e4e4e4;
}

.clear {
	clear:both;
}

.logo {
	float:left;
	width: 173px;
}

.top_link {
	float:right;
	width:570px;
	margin: 0px 0px 10px 0px;
}

.login_link {
	float:right;
	width:380px;
}

.login_link li a {
	font-weight:bold;
	float:left;
	padding:0 10px;
	border-right: 1px solid #14477b;
	line-height:1;
}

.login_link li:last-child a {
	border-right: none;
	padding-right:0;
}

.welcome {
	color:#ff6801;
	line-height:1;
}

.header_social {
	/*width:60px;*/ 
	float:right;
	clear:both;
	color:#14487C;
	margin-top:23px;
}

.header_social img {
	vertical-align:middle;
}
/*-------------------
 BREADCRUMB
------------------ */
#navigation-section {float:left; width:1000px;margin-top: 5px;/*padding-top: 5px;*/}

#navigation-sitemap
{	
	float:left;
	font-size:11px;	
	color:gray;
	width:690px;
	height:25px;	
	text-align:left;			
}

#navigation-language
{
	float:right;
	font-size:12px;
	width:310px;
	text-align:right;	
   
}

#navigation-sitemap a{text-decoration:none; color:#16387C;}
#navigation-sitemap a:link{text-decoration:none; color:#16387C;}
#navigation-sitemap a:visited {text-decoration:none; color:#16387C;}
#navigation-sitemap a:active {text-decoration:none; color:#16387C;}
#navigation-sitemap a:hover{text-decoration:underline; color:#16387C;}

#navigation-sitemap .breadcrumb {float:left;margin-right:3px;}
#navigation-sitemap .breadcrumb-hide {display:none;}

/*-------------------
 MENU
------------------ */
.menu_wrapper {
	background: url(/common/media/images/homepage/menu-bg.gif) repeat-x;
	height:45px;
	border-bottom:3px solid #ff6801;
	width:1000px;
	margin:0 auto;
	position:relative;
}
.menu_list {
	/*width:980px;
	margin:0 auto;*/
	position:relative;
	overflow-x: hidden;

}
.menu_list li {
	line-height:45px;
	float:left;
	position:relative;
}
.menu_list li span.tag{
	background:url(/common/media/images/global/icon-new.png) no-repeat;
	width:41px;
	height:21px;
	position:absolute;
	top:12px;
	right:16px;
}
.menu_list li a.new {
	padding-right:58px;
}
/*.menu_list li span.tag{
	background:#FF8E00;
	color:#ffffff;
	padding:3px;
	position:relative;
	margin-left:5px;
	font-weight:normal;
}
.menu_list li span.tag::before{
	content: "";
	position: absolute;
	top:5px;
	left:-6px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-right:6px solid #FF8E00;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	width: 0px;
}*/
.menu_list li a {
	font-size:13px;
	font-weight:bold;
	float:left;
	line-height:45px;
	background: url(/common/media/images/homepage/menu-div.gif) no-repeat right;
	color:#ffffff;
	padding-left:20px; 
	padding-right:20px;
	text-decoration:none;
}
.menu_list li a:hover {
	background:#0a84c1;
	text-decoration:none;
}
.menu_list li.menu_home a {
	height:45px;
	display: inherit;
}
.menu_list li.menu_home img {
	vertical-align:middle;
	position: absolute;  
	top: 0;  
	bottom: 0;  
	left: 0;  
	right: 0;  
	margin: auto 20px;  
}
.menu_list li.menu_home a {
	width:25px;
}
span.language {
	float:right;
	padding-right:10px;
}
.menu_wrapper li.menu_hot {
	z-index:9998;
}

.status_available{color:#006600;}
.formrequired{color:#FF0000;}
.important{color:#FF0000;font-weight:bold;}
.totalprice
{
	color: #fff;
	background-color: #ff8500;
	padding: 10px;
	font-size: 15px;
	font-weight:bold;
}



.hotel-facilities-value, .hotel-images-value, .hotel-amenities-value, .hotel-listing-value, .hotel-listing-value
{	
	width:750px;		
}

.hotel-features
{
	width:200px;
	float:left;			
}

.hotel-images
{
	width:185px;
	float:left;	
	margin-top:10px;	
	text-align:center;
}

.hotel-images img
{
	margin-left:10px;	
}

.hotel-amenities
{
	width:750px;
	float:left;
	margin-top:10px;		
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;	
}

.hotel-amenities-description
{	
	width:570px;	
	float:right;
	*margin-top:-125px;
}

.hotel-listing
{
	width:250px;
	float:left;			
}

.showDetails
{	
	color:#69686D;	
}

.summary_date, .summary_price, .summary_tax
{
	font-size:11px;	
}

.hotel-destination-listing
{
	width:120px;
	float:left;			
	height: 150px;
	border-right:2px #EDEDED dotted;
	padding:10px;
} 

/*-------------------
 MAIN CONTENT
------------------ */
#maincontentidx {
	float:left;
	color:#69686D;
	font-size:12px;
	width:100%;
	font-size:12px;
	
	display:block;
}
#maincontentidx .subtitle {
	color:#FF9511;
	font-size:14px;
	text-transform:uppercase;
	font-weight: bold;
}

#maincontentidx #sort {		
	background-color:#F7F7F7;
	padding:5px 15px 15px 15px;	
	margin-bottom:10px;		
}

#maincontentidx .contenttitle {		
	background-color:#F7F7F7;
	padding:5px 15px 15px 15px;	
	margin-bottom:10px;		
}


.hotelblockidx {
	background-color:#F7F7F7;
	padding:5px 15px 15px 15px;
	margin-bottom:10px;
	
	width:93%;	
}

.hotelblockidx img {
	float:left;
}

.hotelblockidx .hoteltitle{
	color:#FF8500;
	padding-bottom:5px;
	font-size:15px;
}

.hotelblockidx .contentheader{
	/*color:#9b1cf1;*/
	color:#000000;
	padding-bottom:5px;
	font-size:13px;
}


.hotelblockidx .hoteltitle span{
	color:#003463;
	padding-bottom:5px;
	float:right;
}

.hotelblockidx .hotelcontent {
	background-color:#ffffff;
	vertical-align:top;
	font-weight:bold;
}


.hotelblockidx .hoteldescription{
	clear:both;
	text-align:left;
}

.hotelblockidx .hotellocation{
	clear:both;
	text-align:left;
	font-style:italic;
}

.hotelblockidx .hotelmoredetails
{
	clear:both;
	text-align:left;	
}

.hotelblockidx_left {
    float:left;
}

.hotelblockidx_right {
    float:right;
}

.searchidx {
	background-color:#FF8500;
	padding:5px 15px 15px 15px;
	margin-bottom:10px;
	
	width:93%;
}

.searchidx .searchtitle{
	color:#FFFFFF;
	padding-bottom:5px;
	font-size:15px;
}

.searchidx .searchcontent {
	background-color:#ffffff;
	vertical-align:top;
}

#maincontentidx_left
{
	float:left;	
	width:50%;
}

#maincontentidx_right
{
	float:right;	
	width:50%;
}

/*-------------------
 QUICK SEARCH STYLES
------------------ */
#hotel-search
{
	width:185px;
	float:left;

	/*border:1px solid #d3d3d3;*/
	font-family:arial;
	font-size:12px;
	/*
	border: 6px inset #8B8378;
	-moz-border-radius: 6px;
	*/	
}

#hotel-search-main
{	
	float:left;
}

#hotel-search-header
{
	font-weight:bold;
	text-align:center;
	background-color:#ff7f00;
	color:#ffffff;
	padding:5px;
}

#hotel-search-menu
{	
	/*color:#16387c;
	background-color:#ebb030;*/
	padding:5px;
}

#hotel-search-control
{					

	padding:5px;
	/*background-color:#eb9130;	*/
}

#hotel-search-control li
{
	margin-top:2px;
	margin-bottom:2px;
	/*color:#16387c;*/
}

#hotel-search-control  li.hotel-search-control-item
{
	font-weight:bold;
	/*color:#000000;*/
	padding-top:5px;
}

.hotel-search-control-submit
{
	padding-top:5px;
	padding-bottom:40px;
	text-align:center;	
}

.hotel-search-div1
{
	float:left;
	width:60px;	
}

.hotel-search-div2
{
	float:left;
	width:138px;	
}

/*-------------------
 REVIEWS CONTENT
------------------ */
.stylecorner
{
	background: transparent url(../images/brcorner.gif) bottom right no-repeat;
	position: relative;
	left:2px;
	top: 13px;
}

.review_overall
{
	font-family:Georgia; 
	font-size: 12px; 
	font-weight:bold;	
	margin-top:0px;
	color:red;
	height:30px;	
}

.review_ratings
{
	font-size: 18px; 
	font-weight:bold;		
	height:30px;	
}


.review_rating_0{background:url('../images/star_rating_0.gif') no-repeat;height:30px;margin-left:36px;margin-top:5px;}
.review_rating_1{background:url('../images/star_rating_1.gif') no-repeat;height:30px;margin-left:36px;margin-top:5px;}
.review_rating_2{background:url('../images/star_rating_2.gif') no-repeat;height:30px;margin-left:36px;margin-top:5px;}
.review_rating_3{background:url('../images/star_rating_3.gif') no-repeat;height:30px;margin-left:36px;margin-top:5px;}
.review_rating_4{background:url('../images/star_rating_4.gif') no-repeat;height:30px;margin-left:36px;margin-top:5px;}
.review_rating_5{background:url('../images/star_rating_5.gif') no-repeat;height:30px;margin-left:36px;margin-top:5px;}

/*For Static Page*/
#hotel-ratings-new{padding:5px;margin-top:-16px;text-align:center;}	
#hotel-ratings-title-new {font-family:Georgia; 

	font-size: 12px; 
	font-weight:bold;			
	color:red;	
	width:100%;		
	text-align:center;
}
.hotel-ratings-numreviews {margin-top:-8px;}
.hotel-ratings-rate-new {font-size: 18px;font-weight:bold;height:30px;}
.hotel-ratings-viewall {margin-top:15px;}
.hotel-ratings-viewall a{color:#003463;text-decoration:none;}
		
/*-------------------
 FACEBOX CONTENT
------------------ */
#opaque {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
	background-color: black;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

#facebox .b {
  background:url(../images/facebox/b.png);
}
#facebox .tl {
  background:url(../images/facebox/tl.png);
}
#facebox .tr {
  background:url(../images/facebox/tr.png);
}
#facebox .bl {
  background:url(../images/facebox/bl.png);
}
#facebox .br {
  background:url(../images/facebox/br.png);
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}
#facebox td {
  border-bottom: 0;
  padding: 0;
}
#facebox .body {
  padding: 10px;
  background: #fff;
  /*width: 370px;*/
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*-------------------
 REVIEWS CONTENT
------------------ */
.hotel-review-category
{
	width:250px;
	float:left;
}

.review_rating_item{float:left;width:150px;border-bottom:1px dotted #ccc;}
.review_rating_value{float:left;width:50px;border-bottom:1px dotted #ccc;}

/*-------------------
 ADS CONTENT
------------------ */
#ads {width:170px; height:100%; }
.ads_info {margin: 0px 0px 5px 0px;}
#ads img{width:170px;}

/*-------------------
 BACK TO TOP
------------------ */
#back-top 
{
	display: none;
	position: fixed;
	bottom: 30px;
	margin-right: -640px !important;
	right: 50%;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/common/media/images/global/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/*-------------------
 BUTTON
------------------ */  
.btnshowavailable {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}

/*-------------------
 DOWNLOAD APP
------------------ */
.downloadapp {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
}

a.btndownload {
    color: #626262;
}

/*-------------------
 HOTEL MENU
------------------ */
#hotelmenu{
    width:100%;	        
}

#hotelmenu_list{
    text-shadow:0 1px 0 white;font-size: 12px;font-weight:bold;color: #626262;
}

#hotelmenu_list .hotelmenu_list_item{
    width:10%;
    float:left;        
    background-color:#f1f1f1;
    padding-left:18px;
    background:#e6e6e6;
    cursor:pointer;
    line-height:50px;
    margin:0 0 8px;
    padding:0 0 0 8px;
    border-right:1px solid #fff;
    text-align:center;
}

#hotelmenu_list .hotelmenu_list_item a{
    color: #626262;
}
    
/*-------------------
 HOTEL IMAGE THUMB
------------------ */
#mcts1 
{
    width:98%;
    height:86px;
    margin: 0 auto;
    /*padding:36px 20px;*/
    padding:5px;
    border:1px solid #dedcb4;
    background:#f2f1ea url(../images/loading.gif) no-repeat 50% 50%;
    box-shadow: 0px 1px 11px #CCCCCC;
    
    /* Do not alter the below settings */
    white-space:nowrap;
    position:relative;
    font-size:0px;
}
#mcts1>* {display:none;}
  
/*-------- div.item is each thumbnail's wrapper created by the javascript ------*/
#mcts1 div.item 
{
    padding:2px;
    margin-right:6px; /* this specifies the distance between each thumbnail */
    background-color:White;
    border:1px solid #ddd;
    text-align:center;
    position:relative;
}


#mcts1 img 
{
    border:none;
}


/*---------built-in navigation buttons-------*/
#mcts1 .navPrev, #mcts1 .navNext, #mcts1 .navPlay, #mcts1 .navPause 
{
    width:16px; height:22px; position:absolute;  
    background:url(../images/navButtons.png); 
    display:inline-block; z-index:5; cursor:pointer;    
}
#mcts1 .navPrev {background-position:0 -22px;top:40px;left:-20px;}
#mcts1 .navPrev:hover {background-position:0 -44px;}
#mcts1 .navPrevDisabled, #mcts1 .navPrevDisabled:hover {background-position:0 0;cursor:default;}

#mcts1 .navNext {background-position:-16px -22px;top:40px;right:-20px;} 
#mcts1 .navNext:hover {background-position:-16px -44px;} 
#mcts1 .navNextDisabled, #mcts1 .navNextDisabled:hover {background-position:-16px 0; cursor:default;} 

#mcts1 .navPause, #mcts1 .navPlay {left:360px;top:85px;}
#mcts1 .navPause {background-position:0 -66px;} 
#mcts1 .navPause:hover {background-position:0 -88px;} 
#mcts1 .navPlay {background-position:-16px -66px;} 
#mcts1 .navPlay:hover {background-position:-16px -88px;} 

.navPrev, .navPlay, .navPause, .navNext 
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
}
       
/*---------built-in navigation bullets--------*/
/* Note: the navBullets won't be available when "scrollByEachThumb" was set to false in the Javascript.*/
#mcts1 .navBullets
{
    display:none;
}

/*--------- class1 that is for the slide with HTML content------------*/
.class1 
{
    width:130px;
    height: 80px;
    background:#444;
    text-align:center;
    color:White;
    font:normal 11px/14px Arial;
    white-space:normal;
}
.class1 p
{
    margin-top:0;
    margin-bottom:6px;
    padding-top:6px;
    font:bold 13px Verdana;
    color:#F90;
}


/* --------- Others ------- */
#mcts1
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}    


#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	

/*-------------------
 CONTACT US
------------------ */
#callusnav {	
	padding-right:10px;			
}	

/*-------------------
 PROMO MENU
------------------ */
#promomenu{
    width:100%;	      
    height:90px;    
}

#promomenu_list{
    text-shadow:0 1px 0 white;font-size: 12px;font-weight:bold;color: #626262;
}

#promomenu_list .promomenu_list_item{    
    float:left;        
    background-color:#f1f1f1;
    background:#e6e6e6;
    cursor:pointer;
    border-right:1px solid #fff;
    text-align:center;
    color: #626262;
    margin-right:1px;
}

#promomenu_list .promomenu_list_item_more{
    width:3%;
    float:left;        
    background-color:#f1f1f1;
    background:#e6e6e6;
    cursor:pointer;    
    padding:5px;
    border-right:1px solid #fff;
    text-align:center;
    color: #626262;
}

.hotel-featured-images
{	
	width:175px;
	float:left;	
	padding:5px;	
	text-align:center;
	margin-left:2px;
	margin-top:2px;
	border:1px solid lightgray;	
}

.hotel-featured-images img
{
	height:122px;width:170px;border-width:0px;
}

.hotel-featured-title
{
	font-weight:bold;
	height:30px;
}

.hotel-featured-loc-images-value
{
	display:block;		
}

.hotel-featured-loc-images
{	
	width:175px;	
	float:left;	
	padding:5px;	
	text-align:center;
	margin-left:2px;
	margin-top:2px;
	border:1px solid lightgray;
}

.hotel-featured-loc-images img
{
	height:122px;width:170px;border-width:0px;
}

.hotel-featured-loc-title
{		
	font-weight:bold;
	height:30px;
}

.hotel-featured-book
{
	float:left;
	background-color:#00993d;
	color:#fff;
}

.hotel-featured-view
{
	float:right;	
	background-color:lightgray;
	color:#000;
}

.hotel-featured-book, .hotel-featured-view
{	
	border:1px solid lightgray;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:11px;
	padding-right:11px;
}

.hotel-destinations{	
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;  
  height: 26px;
  line-height: 26px;
  border:1px solid #aaaaaa;
  padding: 0px 4px 0px 4px;
  color: #555555;
  font-weight:bold;
  
}


ul.hotel-destination
{
	width:380px;		
	margin: 0;
	padding: 0;		
	list-style: none;
}

ul.hotel-destination li
{
	width:125px;
	float:left;			
}

ul.hotel-destination li:before {
		content: "\00BB \0020";
}
/* -------------- 20140401 - JFA ------------*/
.plugins-side-list-container
{
	width:90%;
    height:auto;
    border: 1px #cccccc solid;
    background:#F7F7F7;
    padding: 5%;
    margin-top:5px;
}
ul.plugins-side-list
{
	background:#ffffff;
    padding: 5%;
}
ul.plugins-side-list li
{
	line-height: 1.5em;
    font-size: 14px;;
    font-weight:500;
}

ul.plugins-side-list li:before {
		content: "\00BB \0020";
}

/* --------------- 20140401 - JFA End -----------*/

#pnlHotelServices ul.hotel-services
{
	width:380px;	
	margin: 0;
	padding: 0;		
	list-style: none;
}

#pnlHotelServices ul.hotel-services li
{
	width:190px;
	float:left;			
}

#pnlHotelServices ul.hotel-services li:before {
		content: "\00BB \0020";
}

#pnlHotelLocalMenu ul.hotel-services
{
	width:98%;	
	margin: 0;
	padding: 0;			
	list-style: none;		
	float:left;
	padding:5px;	
	background-color:#e9e9e9;
}

#pnlHotelLocalMenu ul.hotel-services li
{
	background-color:#e9e9e9;
	width:20%;
	float:left;			
}

#pnlHotelLocalMenu ul.hotel-services li:before {
		content: "\2023 \0020";
}


#pnlHotelLocalMenu .contentheader{
display:none;
}


.hotel-location-value
{
	width:100%;	
}

.hotel-location
{
	width:130px;
	float:left;			
}

/*-------------------
 TABLE
------------------ */
.table_listing
{
	border:1px solid #ccc;
}

tr.table_header_listing
{
	background-color:#ccc;
}

table.table_listing tr td
{
	border-bottom:1px solid #ccc;
}

table.table_box
{
	margin-top:2px;
}

tr.table_footer_listing
{
	background-color:#fff;	
}


tr.table_footer_listing td
{
	padding-right:20px;		
}

/* -- Local Hotline styles ------------------------------ */
#hotel-local-hotline
{	
	float:left;
	width:50%;	
}	

#hotel-local-hotline-header
{
	font-weight:bold;
	/*text-align:center;
	background-color:#ff7f00;
	color:#ffffff;*/
	padding:5px;		
}

#hotel-local-hotline-item
{	
	/*text-align:center;*/
	padding:5px;	
}

/* -- Ads styles ------------------------------ */
#content-ads
{
	/*margin-top:-10px;
	float:left;*/	
}

/* -- Local Menu styles ------------------------------ */
#hotel-local-menu
{	
	float:left;
	width:230px;	
}	

#hotel-local-menu-header
{
	font-weight:bold;
	text-align:center;
	background-color:#0079b2;
	color:#ffffff;
	padding:5px;		
}

#hotel-local-menu-item
{
	padding:5px;
}

#hotel-local-menu-item
{		
	float:left;
	width:99%;
	font-size:12px;
	font-weight:bold;
	margin: 0;	
	padding:5px;
	background-color:#e9e9e9;	
	/*margin-top:12px;*/
}	

/* -- Local Service styles ------------------------------ */
#hotel-services img
{
	width:230px;
}


/*-------------------
 FACEBOX CONTENT
------------------ */
#opaque {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
	background-color: black;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

#facebox .b {
  background:url(/common/media/images/global/facebox/b.png);
}
#facebox .tl {
  background:url(/common/media/images/global/facebox/tl.png);
}
#facebox .tr {
  background:url(/common/media/images/global/facebox/tr.png);
}
#facebox .bl {
  background:url(/common/media/images/global/facebox/bl.png);
}
#facebox .br {
  background:url(/common/media/images/global/facebox/br.png);
}
#facebox {

  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}
#facebox td {
  border-bottom: 0;
  padding: 0;
}
#facebox .body {
  padding: 10px;
  background: #fff;
  /*width: 370px;*/
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*-------------------
 QUICK SEARCH MAIN
------------------ */
#quicksearch{float:left; width:400px; min-height:300px; height:auto; color:#000;}
#quicksearch .item{padding: 0px 10px 0px 10px;font:14px Arial, Verdana, Helvetica, sans-serif;font-weight:normal;}			
#quicksearch .item table tr td				{height:22px;}
#quicksearch .item .flight					{margin:10px 0 0px 0;}
#quicksearch .item .flight	table tr td		{height:35px;}
#quicksearch .item .flight .buttondiv		{text-align:right;}
#quicksearch .item .hotel					{margin:10px 0 0px 0;}
#quicksearch .item .hotel table tr td		{height:35px;}
#quicksearch .item .hotel .buttondiv		{text-align:right;}
#quicksearch .item .packageland				{margin:10px 0 0px 0;}
#quicksearch .item .packageland table tr td	{height:35px;}
#quicksearch .item .packageland .buttondiv	{text-align:right; padding: 15px 20px 15px 20px;}
#quicksearch .item .packageair				{margin:10px 0 0px 0;}
#quicksearch .item .packageair table tr td	{height:35px;}
#quicksearch .item .packageair .buttondiv	{text-align:right;}
#quicksearch .item input.width250			{width:250px; height:20px; font:12px normal Arial, Helvetica, sans-serif;}
#quicksearch .item input.width180			{width:180px; height:20px; font:12px normal Arial, Helvetica, sans-serif;}
#quicksearch .item select.width250			{width:250px; height:20px; font:12px normal Arial, Helvetica, sans-serif;}
#quicksearch .item select.width50			{width:50px; height:20px; font:12px normal Arial, Helvetica, sans-serif;}

.goInput{border:1px solid #696969; color:#000000;line-height:17px; padding:0 20px 0 2px; text-decoration:none; vertical-align:text-bottom;background-image:url('/css_files/img/background/picker/input.gif');background-repeat:no-repeat; background-position:right;}
.goInputNoIcon{border:1px solid #696969; color:#000000;line-height:17px; padding:0 2px 0 2px; text-decoration:none; vertical-align:text-bottom;background-image:url('/css_files/img/background/picker/gray.gif');background-repeat:repeat-x; background-position:left;}
.goInputDate{border:1px solid #696969; color:#000000;line-height:17px; padding:0 0 0 2px; text-decoration:none; vertical-align:text-bottom;background-image:url('/css_files/img/background/picker/date.gif');background-repeat:no-repeat; background-position:right;}
.goSelect{border:1px solid #696969; color:#000000;line-height:17px; padding:0 0 0 2px; text-decoration:none; vertical-align:text-bottom;background-image:url('/css_files/img/background/picker/gray.gif'); background-repeat:repeat-x;}
.goSubmit{background-color:#FF7F00; border:1px solid #51B857; color:#FFFFFF;background-image:url('/css_files/img/background/button/greeenbutton20.gif');cursor: pointer; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 3px 0px #4a4a4a;box-shadow: 0px 1px 3px 0px #4a4a4a;}
.goShowAvaibility{background-color:#4f9f1e; border:0px solid #FF7F00; color:#FFFFFF;font:16px Arial, Helvetica, sans-serif;  font-weight:bold;height:30px; cursor: pointer;-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 3px 0px #4a4a4a;box-shadow: 0px 1px 3px 0px #4a4a4a;}


/*-------------------
 MAIN CONTENT INDEX
------------------ */
#maincontentidx {float:left;color:#69686D;font-size:12px;width:100%;font-size:12px;display:block;}
.mainblockidx {background-color:#e6e6e6;padding:5px 15px 15px 15px;margin-bottom:10px;width:93%;position: relative; border:1px solid #ccc;}
.mainblockidx .title{color:#022e5f;padding-bottom:5px;font-size:15px;}
.mainblockidx .contentheader{color:#69686D;padding-bottom:5px;font-size:12px;}
.mainblockidx .title span{padding-bottom:5px;float:right; }
.mainblockidx .maincontent {background-color:#ffffff;vertical-align:top;}
.mainblockidx .maincontentidx { 
width: 480px;
height: 313px;
display: block;
position:relative;
margin: 0 auto;
z-index: 5;
} 
.mainblockidx_left {float:left;}
.mainblockidx_right {float:right;}
.mainsearchidx {background-color:#0a85c1;padding:5px 15px 15px 15px;margin-bottom:10px;width:93%;position: relative;}
.mainsearchidx .mainsearchtitle{color:#FFFFFF;padding-bottom:5px;font-size:15px;}
.mainsearchidx .mainsearchcontent {background-color:#ffffff;vertical-align:top;}
#maincontentidx_left{float:left;width:50%;}
#maincontentidx_right{float:right;width:50%;}

/*-------------------
 MISC
------------------ */
.bookNsave{position: absolute; margin-left:300px;right:-20px; background:url('/common/media/images/global/ribbon-index.png') no-repeat;width:125px;height:221px;display: block;}<!--position: absolute;top:-19px; right: 0;}-->
.qstag{position: absolute; right:0;top:-19px; background:url('/common/media/images/global/qstag-index.png') no-repeat;width:125px;height:221px;display: block; border:1px solid black;}<!--position: absolute;top:-19px; right: 0;}-->
.bookNsavePos{margin-right:-50px;}
.bookNsaveText{margin-left:25px;width:100px;margin-top:125px;font-size:12px;font-weight:bold;text-align:center;color:#fff;}

/*-------------------
TOURS AND ATTRACTIONS CITIES
------------------ */

.item {
		font-size:12px; 
		color:#414141;
		padding:5px 1px 1px 2px;
	}
	.h3 {
		border-bottom:#e5e5e5 1px solid; 
		font-size:15px;
		font-weight:bold;
		padding:8px 2px 3px 3px;
	}
	.title {
		color:#020054; font-size:13px; font-weight:bold; text-decoration:underline;	
		padding:5px 1px 1px 2px;
	}
    
    
/*-------------------
MOST POPULAR ATTRACTIONS
------------------ */
.mostpopular	
{
	
	padding:10px;
	height:auto;
    width:765px;
	float: left;
	display: block;
	border-width: 1px 1px 1px;
	border-style: solid;
	border-color: #CCC #CCC #CACACA;
	background: none;
	border-image: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	margin-bottom:15px;
    margin-top:10px;
	}
.mostpopular	 h2
{ 	
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
    font-size:15px; 
    font-weight:bold; 
    border-bottom:1px solid #cacaca; 
    margin-bottom:10px;
    }

/* ADDED ON 20141106 */

/* PACKAGE COUNTRY PAGE */    
.mpa-img .pkg-txt
{
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	width:174px;
	position: absolute; 
	bottom: 0; 
	left: 0; 
	background:#000000; 
	color:#FFFFFF; 
	text-align:left; 
	padding:3px 3px 3px 8px;
	font-size:12px;
	font-weight:bold;
	}
 
 
/* PACKAGE CITY PAGE */

.mpa-img
{
	height:97px; 
	width:185px; 
	position:relative; 
	border:#000000 solid 0px;
	float:left;
	margin:10px 2px 0px;
	text-align:center;
	
	}

.mostpopular div:last-child a
{
	display:table-cell !important;
	vertical-align: middle !important;
    color:#E2FA10;
    font-size: 16px;
}        
.mpa-img a
{
	text-decoration:none;
	}    

.expander
{
	width:100%;
    clear:both;}

/* Package Theme Icon */

div.tna
{
	display:table;
	height:73px; 
	width:73px;  
	position:absolute; 
	top:2px; 
	left:2px;
	background-color:rgba(255,255,255,0.9); 
	color:#5e5e5e; 
	font-size:12px; 
	font-weight:bolder;
        line-height:1.2em;
	}
div.tna div
{
	display:table-cell; 
	vertical-align:middle;
	text-align:center;
	} 
p.tna 
{
	font-size:8px;	
	text-transform:uppercase;
	text-decoration:none;
	color:#036AA9;
	font-weight:bold;
	} 
.pkg-theme
{
	width:73px; 
	height:auto; 
	padding:2px; 
	text-align:center; 	
	float:left; 
	position:relative;
    line-height:0.8em;
	}
.pkg-theme img
{
	display:block;
        margin-bottom:3px;
	}		
/*.pkg-theme:first-child
{
	padding-left:0; 
	}	
*/	
.pkg-theme a
{	
	font-size:8px;	
	text-transform:uppercase;
	text-decoration:none;
	color:#036AA9;
	font-weight:bold;
	}
    
 /* Things To DO */
 .plugins-thingstodo
{
    width: 90%;
    height: auto;
    border: 1px solid #CCC;
    background: none repeat scroll 0% 0% #F7F7F7;
    padding: 5%;
    margin-top: 5px;
}
.plugins-thingstodo .contentheader
{
	color:#16387c;
	font-size:18px;
	border-bottom:3px solid #16387c;
    
}
.plugins-thingstodo .contentheader span:nth-child(2)
{
	text-transform:uppercase;
}
ul.thingstodo-list 
{
	color:#16387c;
	font-size:11px;
	font-weight:normal;
}
ul.thingstodo-list li
{
	line-height:2.0;
	/*border-bottom:1px solid #cccccc;*/
}
ul.thingstodo-list li:before
{
	content: "\00BB \0020";
	}
ul.thingstodo-list li.title
{
	
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0;
	font-size:12px;
	line-height:1.3;
	border-top: 1px solid #16387C;
	list-style-type: none;
}  
ul.thingstodo-list li.title:before
{
	content: none; 
}




/*----------------------------------------------------------*/
/* Package Quick Search */
/*----------------------------------------------------------*/
/* Common */
.plan-now-box
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.plan-now-box-inner
{
	
}
#menu {
	list-style:none;	
	padding:0;
	margin:0;
}
	
#menu li {
    float: left;
    display: inline-block;
    position: relative;
    width: 130px;
    padding: 7px 5px;
    background: url('/common/media/images/packages/miscelleneous/arrow-down.png') no-repeat scroll 128px 10px #FFF;
    color: #154578;
    margin-right: 3px;	
    cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cccccc;
	font-size: 12px;
	

}
#menu li span{
	white-space: nowrap;
}

.dropdown_4columns {
    float: left;
    position: absolute;
    left: -999em;
    /*background: none repeat scroll 0% 0% #EDEDED;*/
	background:#ffffff;
    width: 450px;
    margin: 10px auto;
    padding: 10px;
    -webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0;
	border-radius: 8px;
	border-top-left-radius: 0;
    border-bottom: 5px solid #154578;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.dropdown_2columns {
    float: left;
    position: absolute;
    left: -999em;
    /*background: none repeat scroll 0% 0% #EDEDED;*/
	background:#ffffff;
    width: 300px;
    margin: 10px auto;
    padding: 10px;
    -webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0;
	border-radius: 8px;
	border-top-left-radius: 0;
    border-bottom: 5px solid #154578;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.col_1 {
    display: inline;
    float: left;
    position: relative;
    width: 450px;
}
.col_2 {
    display: inline;
    float: left;
    position: relative;
    width: 300px;
}

#menu li a {
	display:block;
	outline:0;
	font-weight:normal;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#menu li ul li {
    position: relative;
    padding: 0px;
    margin: 0px;
    display: inline;
    width: 150px;
    background-image: none;
    /*background-color: #EDEDED;*/
	border:none;
	line-height:160%;
}
#menu li ul li:hover{
	text-decoration:underline;
}
#menu li ul li a {
    text-decoration: none;
    color: #154578;
	font-size: 12px;
}
#menu li ul li a:hover{
	text-decoration:underline;
}


.btn_search {
    display: inline-block;
    padding: 6px 28px;
    background: #154679; /* Old browsers */
	background: -moz-linear-gradient(top,  #154679 0%, #266fbc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#154679), color-stop(100%,#266fbc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #154679 0%,#266fbc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #154679 0%,#266fbc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #154679 0%,#266fbc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #154679 0%,#266fbc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154679', endColorstr='#266fbc',GradientType=0 ); /* IE6-9 */

    color: #FFF !important;
    text-decoration: none;
    font-weight: bold;
    opacity: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
}
.btn_search:hover {
    background: #266fbc; /* Old browsers */
	background: -moz-linear-gradient(top,  #266fbc 0%, #154679 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#266fbc), color-stop(100%,#154679)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #266fbc 0%,#154679 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #266fbc 0%,#154679 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #266fbc 0%,#154679 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #266fbc 0%,#154679 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266fbc', endColorstr='#154679',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
    color: #FFF;
}
 
/*-------------------------------------------------------*/	
/*-------------------Package City Page ------------------*/
/*-------------------------------------------------------*/	
.pkg-qs-container
{
	width:1000px;
    height:63px; 
    margin:0 auto; 
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7; 
    padding:5px 0; 
    background-color:#f7f7f7;
    background-color: #f2ab00; 
    clear:both;
}
.pkg-qs-container .plan-now-box {
    width: 500px;
    height: 53px;
    background-color: #f2ab00;
    padding: 5px;
    z-index: 9;
	margin:0 auto;
}
.pkg-qs-container .plan-now-box-inner {
    width: 490px;/*486*/
    height: 29px;
    border: 2px solid #FFF;
    padding: 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pkg-qs-container .plan-now-box-title
{
	display:none;
	}
	
/*-------------------------------------------------------*/	
/*-------------- Package Landing Page -------------------*/
/*-------------------------------------------------------*/
.pkg-landing .plan-now-box
{
	width:400px;
	height:220px; 
	background:url('/common/media/images/packages/light-blue-overlay.png') repeat scroll left top transparent;
	/*background-color:rgba(242, 171, 0, 0.9);*/
	padding:10px;
	position:absolute; 
	top:65px; 
	left:25px; 
	z-index:9
}
.pkg-landing .plan-now-box-inner
{
	width:376px;
	height:196px;
	border:2px #ffffff solid;
	padding:10px;
}
.pkg-landing .plan-now-box-title
{
	width:100%;
	font-size:16px; 
	color:#262729; 
	/*border-bottom:2px solid #ffffff;*/
	font-weight:bold;
	/*margin-bottom:5px;*/
	margin-top: 10px;
}

/*.pkg-landing #menu li:hover {
	
	background:#ffffff url('/common/media/images/packages/miscelleneous/arrow-down.png') no-repeat 125px 10px;	
}*/

.pkg-landing #menu li ul li:hover {
	padding:0;
	margin:0;
}
.pkg-landing .btn_search
{
	padding: 6px 25px;
	float:right;
	}

/*-------------------------------------------------------*/	
/*-------------- CSS For Package Landing Page -----------*/
/*-------------------------------------------------------*/


#pkg-container{ 
	font: 14px/1.5 arial,helvetica,clean,sans-serif;
	color:#333;
	width:1000px; 
	height:auto; 
	margin:0 auto;
	clear:both;
	}
#pkg-container h3{
	color:#174779;
	margin:0;
	font-size:22px;
	font-weight:normal;
	}
#pkg-container h5{
	color: #FE6800;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding:10px 10px 0px;
	line-height:22px;
	height: 50px;
	}
#pkg-container h5 a:hover{
	text-decoration:none;
}
#pkg-container .background_one
{
	border-bottom:2px solid #E0DBD5;
}	
#pkg-container .spacer
{
	width:100%;
	clear:both;
	height:8px;
	}


#pkg-container div.prm-img img
{

	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	display:block;
}
#pkg-container .pkg-promotions
{
	width:100%; margin:0 auto; margin:5px 0;
	}
	

#pkg-container div.promotions
{
	float:left;
	margin:5px 15px 0 0;
	width:238px; 
	height:auto;
	background:#F4F2F0;
	}
#pkg-container div.promotions_last
{
	float:left;
	margin:5px 0 0 0;
	width:238px; 
	height:auto;
	background:#F4F2F0;
	}	
#pkg-container div.promotions p, #pkg-container div.promotions_last p
{
	padding:0px 10px 10px 10px;
	text-align:left;
	height:135px;
	}	
#pkg-container .hot_destinations .head
{
	color:#154578;
	font-size:18px;
	font-weight:bold;
	display:table-cell; 
	vertical-align:middle; 
	height:40px;
	width:1000px;
	border-bottom:2px #e6e6e6 solid;
	}
#pkg-container .hot_destinations .head img
{
	vertical-align:middle;
}
/*==================================================================*/
#pkg-container .hot_destinations ul.col_1, 
#pkg-container .hot_destinations ul.col_2, 
#pkg-container .hot_destinations ul.col_3, 
#pkg-container .hot_destinations ul.col_4, 
#pkg-container .hot_destinations ul.col_5
{
	float:left;
	list-style:none;
	margin:0;
	padding:0 10px;
	width:230px;
	display:inline-block;
	text-transform:uppercase;
	}
#pkg-container .hot_destinations ul.col_1 li.main, 
#pkg-container .hot_destinations ul.col_2 li.main, 
#pkg-container .hot_destinations ul.col_3 li.main, 
#pkg-container .hot_destinations ul.col_4 li.main, 
#pkg-container .hot_destinations ul.col_5 li.main
{
	color:#fe6800; 
	text-decoration:none;
	font-weight:bold;
	padding-left:0px;
	text-align:left !important;
}
#pkg-container .hot_destinations 
ul.col_1 li, 
ul.col_2 li, 
ul.col_3 li, 
ul.col_4 li, 
ul.col_5 li
{
	line-height:2;
	padding-left:0px;
	text-align:left !important;
	/*white-space: pre-wrap;*/
}

ul.col_1 li.main a, 
ul.col_2 li.main a, 
ul.col_3 li.main a, 
ul.col_4 li.main a, 
ul.col_5 li.main a
{
	color:#fe6800; 
	text-decoration:none;
	font-weight:bold;
}
ul.col_1 li.main a:hover, 
ul.col_2 li.main a:hover, 
ul.col_3 li.main a:hover, 
ul.col_4 li.main a:hover, 
ul.col_5 li.main a:hover
{
	color:#154578; 
	text-decoration:none;
	font-weight:bold;
}
	
	
/*==========================================================*/	
#pkg-container .hot_destinations
{
	width:100%; 
	margin:0 auto; 
	height:auto; 
	clear:both; 
	padding:25px 0 0;
	/*overflow:hidden;*/
	
	}
#pkg-container div.slider
{
	position:relative;
	}
	
#pkg-container div.slider .mask .images img
{
	height:400px;
	height:1000px;
}	

/* --------------------------------------*/
/* ------------Destination Tab ----------*/
/* --------------------------------------*/

.tab_content
{
	display:block;
	margin:12px 0 0 0;
	padding:0;
	height:auto;
	float:left;
	
	}
ul.tabs
{
	padding:0;
	margin:0;
	float:left;
	width:100%;
	border-bottom:6px solid #484848;
	}
ul.tabs li
{
	padding:15px 10px;
	margin-right:10px;
	float:left;
	}	
ul.tabs li a
{
	font-size:18px;		
}
ul.tabs li.active
{
	border:0px;
	border-radius: 10px 10px 0px 0px; 
	-moz-border-radius: 10px 10px 0px 0px; 
	-webkit-border-radius: 10px 10px 0px 0px; 
	
	/* IE10- */ 
	background: #484848;
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #929292 0%, #484848 40%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #929292 0%, #484848 40%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #929292 0%, #484848 40%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #929292), color-stop(40, #484848));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #929292 0%, #484848 40%);
	/* W3C Markup */ 
	background-image: linear-gradient(to bottom, #929292 0%, #484848 40%);
}
ul.tabs li.active a{
	color:#fff;
}
ul.tabs li{
	border:0px;
	border-radius: 10px 10px 0px 0px; 
	-moz-border-radius: 10px 10px 0px 0px; 
	-webkit-border-radius: 10px 10px 0px 0px;
	
	/* IE10- */ 
	background: #EEEEEE;
}
ul.tabs li a{
	color:#454545;
}
/*----------------------------------------------*/
/*------------btn go style ---------------------*/
/*----------------------------------------------*/

						div.sub-btn{
						}
						div.sub-btn li{
							display:block;
							padding:10px 0px 15px;
							border-bottom:1px dotted #fff;
						}
						div.sub-btn li span{
							font-size:16px;
							font-weight:bold;
							color:#262729;
						}
						div.sub-btn li a{
							color:#fff;
							font-weight:bold;
							border-radius: 5px;
							/* IE10- */ 
							background:#154679;;
							/* IE10+ */ 
							background-image: -ms-linear-gradient(top, #154679 0%, #266FBC  100%);
							/* Mozilla Firefox */ 
							background-image: -moz-linear-gradient(top, #154679 0%, #266FBC  100%);
							/* Opera */ 
							background-image: -o-linear-gradient(top, #154679 0%, #266FBC  100%);
							/* Webkit (Safari/Chrome 10) */ 
							background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #154679), color-stop(100, #266FBC ));
							/* Webkit (Chrome 11+) */ 
							background-image: -webkit-linear-gradient(top, #154679 0%, #266FBC  100%);
							/* W3C Markup */ 
							background-image: linear-gradient(to bottom, #154679 0%, #266FBC  100%);
							padding:6px 25px;
							margin:0 0 0 10px;
							float:right;
						}
						div.sub-btn li a:hover{
							background: #266fbc; /* Old browsers */
							background: -moz-linear-gradient(top,  #266fbc 0%, #154679 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#266fbc), color-stop(100%,#154679)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #266fbc 0%,#154679 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #266fbc 0%,#154679 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #266fbc 0%,#154679 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #266fbc 0%,#154679 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266fbc', endColorstr='#154679',GradientType=0 ); /* IE6-9 */
							text-decoration:none;
							color: #FFF;
						}
						div.sub-btn li::before {
						}
/*-------------------
 QUICK SEARCH (NEW)
------------------ */
.quick_search {
	background: url(/common/media/images/homepage/search-blue-bg.jpg) no-repeat;
	width:403px;
	height:156px;
	padding:20px 20px 20px 50px;
	margin-left:-20px;
	z-index:1;
	position:relative;
	top:-16px;
}
.quick_search_left { color:#ffffff; font-size:14px; width:170px; float:left; }
.quick_search_left span.best_guarantee {
	display: block;
	border-top: 1px solid #7fbfdf;
	font-size:16px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	margin-top:10px;
	padding-top:2px;
	text-transform:none !important;
}
.quick_search_right {
	width:200px;
	padding:10px;
	/*background:#a2d0e7;*/
	background:#faffa3;
	float:right;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font-size:13px;
	line-height:1.2;
}
.quick_search_right strong { font-size:11px; margin-bottom:5px; }
.quick_search h1 { font-family: 'oswaldbook', Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#ffffff; display:inline-block; }
.quick_search span { font-size:14px; color:#ffffff; }
.quick_search_body { background: #efefef; border:#b0b0b0 1px solid; padding:15px; margin-left:40px; margin-top:-20px; position:relative; width:374px; color:#000; }
.quick_search_body input { margin-bottom:13px; }
.quick_search_body input.datepicker { width:140px; border:#b0b0b0 1px solid; }
.quick_search_body label { font-size:12px; font-weight:bold; width:80px; display:inline-block; }
.datepicker { background:url(/common/media/images/homepage/search-calendar.gif) no-repeat right center #ffffff; cursor:pointer; }
input.enter_city { border: 1px solid #b0b0b0; width:340px; }
input#checkout_datepicker { margin-left: 30px; }
.rooms_select { margin-top:15px; }
.rooms_select_left { width:160px; float:left; }
.search_big { font-size:14px; display:block; margin-bottom:5px; }
a.button { cursor: pointer; }
a#search_destination { float:right; }
input { /*border: 1px solid #B0B0B0 !important;*/ padding: 5px 10px !important; font-size:13px; color:#858585; margin:0; }
/*-------------------
 HOTELS INDEX
------------------ */
div#navigation-language { margin:5px 0; text-align: right; }

div.content-left { float:left; width:490px; }
div.content-right { float:right; width:466px; border: 1px solid #E5E5E5; padding: 8px 12px 20px; /* IE10- */background:#ffffff; /* IE10+ */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); /* Mozilla Firefox */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); /* Opera */background-image: -o-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); /* Webkit (Safari/Chrome 10) */background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #EFEFEF)); /* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); /* W3C Markup */ background-image: linear-gradient(to bottom, #FFFFFF 0%, #EFEFEF 100%);  }
div.content-right h1 { font-size: 20px; font-family: "oswaldbook",Arial,Helvetica,sans-serif; font-weight: bold; color:#000000; border-bottom: 1px solid #EEE; margin-bottom: 5px; padding-bottom: 5px; }

div.dest-list ul { margin:0px; padding:4px 0px; }
div.dest-list li { width:110px; display:inline-block; background: url(/common/media/images/global/bullet-arrow.png) no-repeat left; }
div.dest-list li a { font-size:12px; font-weight:bold; padding:0 13px; text-decoration:none; }
div.dest-list li a:hover { text-decoration: underline; }
li.city { width:350px !important; background:none !important; }
li.city a { font-weight:normal !important; margin-right:0px; padding:0px !important; text-decoration: none; }
li.city a:hover { text-decoration: underline; }

div.wrap-lower { margin:20px 0 0 0; }

div#dest-spacer { width:10px; display:inline-block; }

div#dest-container { width:490px; display:inline-block; margin:0 0 20px 0; overflow:hidden; /*debug for IE browser*/ }
div#dest-container a { text-decoration:none; color:#31363A; }
div#dest-container img { width:156px; height:93px; }
div#dest-container img.starh12 { width:auto; height:12px; padding:0 0 6px 0; margin:0 auto; display:block; }
div#dest-container ul li { background:url(/common/media/images/global/box-hotel.png); background-repeat:no-repeat; background-size:158px 267px; -o-background-size: 158px 267px; -moz-background-size: 158px 267px; -webkit-background-size:158px 267px; width:156px; height: auto; display:inline-block; vertical-align:top; margin:0 0 0 10px; }
div#dest-container ul li:first-child { margin-left:0; }
div#dest-container h3 { font-size:12px; font-weight:bold; width:130px; height:38px; color:#333333; text-align:center; margin:0 auto; }

div.price { background:url(/common/media/images/global/btn-pricebg.png) repeat-x; border:1px solid #679413; text-align:center; color:#FFFFFF; font-size:15px; line-height:1.1; float:left; width:100px; padding:9px 0; font-weight:bold; }
div.price:before { content:'-- from --'; display:block; font-style:italic; font-size:12px; font-weight:normal; font-family: 'Courgette', cursive; text-align:center; }

div.booknow { float:left; text-transform:uppercase; font-weight:bold; background:url(/common/media/images/global/btn-bookbg.png); background-repeat:repeat-x; background-size:1px 50px; -o-background-size:1px 50px; -moz-background-size:1px 50px; -webkit-background-size:1px 50px; width:52px; border:1px solid #ACACAC; color:#333333; border-left:0px; line-height:1.1; text-align:center; padding:11px 0; }
div.booknow:before { content:'Book\Anow'; white-space:pre; }

div.style1 { background:#31363A; height:40px; line-height:40px; padding-left:10px; margin:0 0 10px 0; }
div.style1 h1 { color:#FFFFFF; font-size:16px; }