@charset "utf-8";
/* CSS Document */
#global_nav_02 li.none {
	background-image : none;
	margin           : 0;
	padding          : 0;
}
#global_nav_02 ul {
	text-align       : right;
}
#global_nav_02 {
	background-color : #1f3c4a;
	background-image : -moz-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -ms-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -o-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -webkit-gradient(linear,left bottom,left top,color-stop(0.14, rgb(31,60,74)),color-stop(0.67, rgb(57,110,135)));
	background-image : -webkit-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	color            : #FFFFFF;
	float            : right;
	margin           : 0;
	padding          : 3px 5px 0 0;
}
#global_nav_02 a:active {
	color            : ffffff;
	text-decoration  : underline;
}
#global_nav_02 a:hover {
	color            : #ffffff;
	text-decoration  : underline;
}
#global_nav_02 a:link,
#global_nav_02 a:visited {
	color            : #ffffff;
	text-decoration  : none;
	text-shadow      : -1px -1px 1px rgba(0, 0, 0, 0.4),1px 1px 1px rgba(255, 255, 255, 0.5);
}
#global_nav_02 li {
	display          : inline;
	font-size        : 100%;
	font-weight      : bold;
	line-height      : 30px;
	margin           : 0 10px 0 0;
	padding          : 0 10px 0 0;
}
#global_nav_02 li.none {
	background-image : none;
	margin           : 0;
	padding          : 0;
}
#global_nav_02 ul {
	text-align       : right;
}

#header_02 #search .search_td2 {
	margin           : 0;
	padding          : 0 7px;
}

#header1_02,
#header1_reservation {
	background-color : #ffffff;
	width            : 100%;
}
#header2_02 {
	background-color : #1f3c4a;
	background-image : -moz-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -ms-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -o-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -webkit-gradient(linear,left bottom,left top,color-stop(0.14, rgb(31,60,74)),color-stop(0.67, rgb(57,110,135)));
	background-image : -webkit-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	margin:0 auto;
	max-width:1200px;
	min-width:980px;
}
#header_02 #search {
	background-color : #1f3c4a;
	background-image : -moz-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -ms-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -o-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -webkit-gradient(linear,left bottom,left top,color-stop(0.14, rgb(31,60,74)),color-stop(0.67, rgb(57,110,135)));
	background-image : -webkit-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	float            : left;
	margin           : 0;
	padding          : 0 0 0 15px;
}
#header_02 #search .form_search1 {
	border           : 1px solid #e0e0e0;
	font-size        : 93%;
	height           : 18px;
}
#header_02 #search .form_search2 {
	border           : 1px solid #ff9900;
	line-height      : 18px;
	padding          : 0 5px;
	width            : 400px;
}
#header_02 #search .search_inner {
	background-color : #1f3c4a;
	background-image : -moz-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -ms-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -o-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : -webkit-gradient(linear,left bottom,left top,color-stop(0.14, rgb(31,60,74)),color-stop(0.67, rgb(57,110,135)));
	background-image : -webkit-linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	background-image : linear-gradient(bottom, rgb(31,60,74) 14%, rgb(57,110,135) 67%);
	height           : 32px;
	margin           : 0;
	padding          : 5px 15px 0 0;
}
#header_02 #site_logo {
	float            : left;
	padding          : 10px 0;
	margin-left:5px;
	display:block;
}
#header_02 #site_logo.ha {
        padding-bottom: 0;
}
#header_02 #site_logo h2 a {
	display          : block;
	overflow         : hidden;
	/*width            : 200px;*/
}
#header_02 #title {
	float            : right;
	padding          : 15px 5px 5px 5px;
	text-align: right;
	max-width:760px;
}
#header_02 #title h1 {
	color            : #232323;
	text-align       : right;
	margin-bottom:5px;
}
#header_02 {
	background-color : #ffffff;
	text-align       : center;
	width            : 100%;
}

* html .header_inner_02,
*:first-child+html .header_inner_02 {
	zoom             : 1;
}
.header_inner_02 {
	margin           : 0 auto;
	max-width        : 1200px;
	min-width        : 960px;
	padding          : 0;
	text-align       : left;
	width            : 96%;
}
.header_inner_02:after {
	clear            : both;
	content          : " ";
	display          : block;
	font-size        : 0;
	height           : 0;
	visibility       : hidden;
}
.header_order {
	color            : #333333;
	float            : left;
	font-size        : 85%;
	margin           : 10px auto 0 10%;
	text-align       : center;
	width            : 510px;
}
.order_line {
	border-bottom    : 1px solid #999;
	height           : 1px;
	margin-top       : -3px;
	vertical-align   : baseline;
	width            : 100%;
}
.order_line_after {
	border-bottom    : 1px solid #f19300;
	height           : 1px;
	margin-top       : -3px;
	vertical-align   : baseline;
	width            : 100%;
}
.topic_path {
	background-color : #ffffff;
	margin           : 0;
	padding          : 5px;
}
.topic_path ol {
	background-color : #ffffff;
	color            : #454545;
	font-size        : 120%;
	margin-top       : 5px;
	padding          : 5px 10px;
}
.topic_path ol li {
	float            : left;
	margin           : 0 0 0 3px;
	padding          : 0;
}
.topic_path ol li.home,
.topic_path ul li.home {
	margin           : 0;
}
.topic_path ul {
	background-color : #ffffff;
	padding          : 5px 10px;
}
.topic_path ul li {
	float            : left;
}



/* Suggest */
.as_results {
	position         : absolute;
	border           : 1px solid #79b;
	background-color : white;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	display          : none;
	z-index          : 1000;
}
.as_results li {
	border           : 0px solid #79b;
	margin           : 0;
	height           : auto !important;
	padding          : 3px 5px;
	white-space      : nowrap;
	color            : #000;
	text-align       : left;
	overflow         : hidden;
	font-size        : 14px;
	line-height      : 1;
	position         : relative;
	font-weight      : bold;
}
.as_over {
	cursor           : pointer;
	background-color : #36c;
	color            : #fff !important;
	text-decoration  : none;
}
.sub_info{
	border           : 1px solid #333;
	background       : #ffe;
	color            : #333;
	font-size        : 14px;
	width            : 200px;
	padding          : 4px 6px;
	position         : absolute;
}


/* Currnecy notice */
#currency_notice {
	background:#dedede;
	padding:5px;
	font-weight:bold;
	z-index:10;
}

#currency_notice_close {
	float:right;
	z-index:20;
	display:block;
}

#ta_logo {
	width:300px;
	padding:10px 0;
	margin-left:5px;
}
#ta_header {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 960px;
	padding: 0;
	text-align:left;
	width: 96%;
}
#contactus {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
}
#companyname {
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 15px;
}
#header_02 #tatitle {
    float: right;
    max-width: 760px;
    text-align: right;
}
#msgAboutBooking {
	clear:left;
	color:#F19300;
	font-family: Helvetica, Arial;
	padding-left:86px;
	text-align:left;
}

/******** City Discovery New CSS design 2017 ********/

#cdBookingPage .header_inner_02{
    background-color:#00427C;
    border-radius:0 0 5px 5px;
    max-width:0;
    min-width:963px;
    width:auto;
}

#cdBookingPage #site_logo{
    margin-left:0;
    padding:0;
}

#cdBookingPage .header_order{
    color:#fff;
}

#cdBookingPage .order_line{
    border-bottom:1px solid #fff;
}

#cdBookingPage #email_login{
    color:#fff;
    padding-top:10px;
    padding-right:10px;
    font-weight:normal;
}