/* @group Body */

@font-face
{
font-family: PGfontWeb;
	src: url('/fonts/db_helvethaica_x-webfont.eot'); /* IE9 Compat Modes */
	src: url('/fonts/db_helvethaica_x-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/db_helvethaica_x-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('/fonts/db_helvethaica_x-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('/fonts/db_helvethaica_x-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/* url('/fonts/db_helvethaica_x-webfont.woff2') format('woff2'), /* Super Modern Browsers */

textarea:focus, input:focus{
    outline: none;
}

#cover-queen {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 1237;
	height: 1100px;
	background: #1c3f94 url(/images/wall2.jpg) no-repeat center 0;
}

#cover-queen > img {
	margin-top: 100px;
	cursor: pointer;
}

.clear{
	float: none;
}

section.select-promotion {
	height: 30px;
	width: 100%;
	margin-bottom: 10px;
}

div#destination-option {
	position: absolute;
}

body {
	/*font-family: PGFontWeb;*/
	font-family: Tahoma,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size: 75%;
	line-height: 1.5;
	color: #808080;
	background: #fff;
}

hr{
border: 0;
color: #cecece;
background-color: #cecece;
height: 1px;
}

.bold {
	font-weight: bold;
}
.blue {
	color: #014f97;
}
.blue-drak {
	color: #003365;
}
.gray {
	color: #808080;
}
.red {
	color: #900;
}
.remark {
	font-size: 0.9em;
	font-style: italic;
}
.uppercase {
	text-transform: uppercase;
}
.underline {
	text-decoration: underline;
}

#container {
	max-width: 1198px;
	min-width: 1198px;
	margin: 0 auto;
	/*border: 1px solid silver;*/
	border-top-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #538bbb;
	font-family: pg-font-bold;
}

h1 { font-size:2.75em; line-height:1; margin-bottom:0.2em; }
h2 { font-size:2.25em; line-height: 2; margin-bottom:0em; }
h3 { font-size:2em; line-height:2; margin-bottom:0em; }
h4 { font-size:1.7em; line-height:1; margin-bottom:0em; }

h5 { font-size:1.5em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1.5em; font-weight:bold; }

th {
	font-weight: bold;
}


p {
	margin: 4px;
	font-size: 1.1em;
	padding: 0px 5px 5px 5px; 
}

a.link-360 {
	background: url(/img/icon-360.png) no-repeat right;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}


strong {
	font-weight: bold;
}

#content ol, #content  ul{
	padding-left:20px;
	margin: 5px 0px 5px;
}


a, a:visited {
	text-decoration: none;
	color: #538BBB;
}
a:hover, a:focus {
	text-decoration: underline;
}

.ui-datepicker {
	font-size: 0.9em;
}

.float-right {
	float: right;
}


table.standard-table {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


table.standard-table, table.standard-table tbody tr td, table.standard-table thead tr th {
	border-collapse: collapse;
	vertical-align: top;
	padding: 14px;
	border: 1px solid white;
	background-color: #EDF2F8;
	color: rgb(90, 90, 90);
	
}
ul.baggage-through-check {
	display: block;
	height: 238px;
}
ul.baggage-through-check li {
	float: left;
	margin-right: 20px;
	width: 200px;
	line-height: 20px;
	
}


table.standard-table .td-header-1 {
	color: white;
	background-color: #44C9F6;
	text-align: center;
}

table.standard-table td.td-header-2 {
	background-color: #d8dce1;
}

ul.boarding-pass-through-check li {
	float: left;
	margin-right: 20px;
	width: 200px;
	line-height: 20px;
}
/*ul.boarding-pass-through-check{
	height: 100px;
}*/


/*table.standard-table, table.standard-table thead tr:first-child th:first-child {
	border-radius: 5px 0px 0px 0px; 
-moz-border-radius: 5px 0px 0px 0px; 
-webkit-border-radius: 5px 0px 0px 0px; 
}
table.standard-table, table.standard-table thead tr:first-child th:last-child {
border-radius: 0px 5px 0px 0px; 
-moz-border-radius: 0px 5px 0px 0px; 
-webkit-border-radius: 0px 5px 0px 0px; 
}*/


table.standard-table thead tr th{
	background-color: #4484bd;
	color: white;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

#tbl-airpass-fare tbody tr td.description {
	text-align: left;
}

#tbl-airpass-fare tbody tr th.description {
	padding: 2px;
}

/* @end */



/* @group Header Top Menu */

#plan-your-trip-list li {
	
}


ul#plan-your-trip-list {
	/*display: none;*/
}

ul.top-menu li a.home-btn,
ul.top-menu li a.home-btn:hover {
	margin-top:-8px;
	width: 37px;
	height: 33px;
	display: block;
	background: url(/img/sprite-btn.png) no-repeat 0 0;
	padding: 0;
}
ul.top-menu li a.select-language,ul.top-menu li a.select-language:hover {
	width: 142px;
	height: 25px;
	display: block;
	background: url(/img/sprite-btn.png) -50px 0;
	margin-left: 5px;
	padding: 0;
	margin-right: 10px;
}

.lang-thai {
	font-size: 1.2em;
}
ul.top-menu {
	line-height: 0%;
	list-style-type: none;
	padding: 10px 0 0;
	display: inline-block;
	margin-bottom: 30px;
	margin-left: 35px;
	margin-top: 63px;
	position: absolute;
}
ul.top-menu > li {
	
	float: left;
	vertical-align: middle;
	text-transform: uppercase;
	color: #808080;
	padding-right: 23px;
	margin: 5px 5px 0 0;
	background: url(/img/arrow.png) no-repeat right;
}

ul.top-menu > li.select-lang-btn,
ul.top-menu > li.home-btn,ul.top-menu > li.select-lang-btn:hover,
ul.top-menu > li.home-btn:hover  {
	/*clear: ;*/
	background-image: none;
	padding-right: 0;
}

ul.top-menu > li:hover{
	background: url(/img/arrow-blue.png) no-repeat right;
}

ul.top-menu li.wait-menu {
	display: none;
}
/*ul.top-menu li:after {
	content: '|';
}
ul.top-menu li.home-btn:after { content: ''; }
ul.top-menu li.select-lang-btn:after { content: ''; }
ul.top-menu li:last-child:after { content: ''; }
ul.top-menu li.last-child:after { content: ''; }
ul.sub-top-menu li:after { content: ''; }*/

ul.top-menu li a {
	/*display: block;*/
	color: #014f97;
	line-height: 1;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	white-space: nowrap;
}
ul.top-menu li a.th, ul.top-menu li a:lang(th) {
	font-size: 1.1em;
}
ul.top-menu > li > a:hover {
	text-decoration: none;
}
ul.sub-top-menu {
	clear: both;
	line-height: 1.5em;
	font-size: 0.9em;
	margin: -6px 0 0 -15px;
	padding: 10px 0 0;
	display: block;
	position: absolute;
	z-index: 1000;
	width: 200px;
	display: none;
	/*background: url(../images/top-menu-header-bg.png) no-repeat;*/
}
ul#select-language-list.sub-top-menu {
	margin: -5px 0 0 -10px;
}
ul.sub-top-menu li a {
	text-transform: uppercase;
	position: relative;
	list-style: none;
	display: block;
	line-height: 1.8;
	min-width: 150px;
	margin: 0 0 0 10px;
	padding: 5px 0px 5px 15px;
	font-size: 1em;
	background: url(/img/drop-down-bg.png) repeat-y;
	height: 18px;
	font-weight: bold;
}


ul.sub-top-menu li:first-child a {
	background: url(/img/drop-down-head-foot.png) repeat-y;
}
ul.sub-top-menu li:first-child a:hover {
	background: url(/img/drop-down-head-foot.png) repeat-y -194px top;
}
/*ul.sub-top-menu li:last-child a,*/ 
ul.sub-top-menu li.last-child a {
	background: url(/img/drop-down-head-foot.png) repeat-y 0 bottom;
	height: 30px;
}
ul.sub-top-menu li.last-child a:hover {
	background: url(/img/drop-down-head-foot.png) repeat-y -194px bottom;
	height: 30px;
}
ul.sub-top-menu li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(/img/drop-down-bg.png) repeat 192px 0;
}

/* Drop Down Menu */
ul.top-menu li:hover ul {
	display: block;
}
a#flyerbonus-btn {
	background: url(/img/sprite-btn.png) no-repeat -295px 0;
	position: absolute;
	z-index: 100;
	text-align: left;
	width: 103px;
	height: 29px;
	margin-top: 130px;
}

body.ffp a#flyerbonus-btn {
	visibility:hidden;
}

a:hover#flyerbonus-btn {
	background: url(/img/sprite-btn.png) no-repeat -295px -35px;
}


/* @end */




/* @group Booking Engine */

ul#display-adult,
ul#display-child,
ul#display-infant {
	position: absolute;
	z-index: 200;
	background: #fefefe;
	border: solid 2px #cacaca;
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: Tahoma;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/css/PIE.htc);
}

ul#display-adult li a, 
ul#display-child li a,
ul#display-infant li a{
	display: block;
	color: #538BBB;
	padding: 3px 5px;
	text-decoration: none;
}


ul#display-adult li:hover,
ul#display-adult li:hover a,
ul#display-child li:hover,
ul#display-child li:hover a,
ul#display-infant li:hover,
ul#display-infant li:hover a {
	background: #538BBB;
	color: #fefefe;
}

ul#display-adult {
	display: none;
	width: 209px;
	margin-top: 185px;
	margin-left: 20px;
}

ul#display-child {
	display: none;
	width: 94px;
	margin-top: 216px;
	margin-left: 17px;
}
ul#display-infant {
	display: none;
	width: 94px;
	margin-top: 216px;
	margin-left: 137px;
}


#display-departure{
	font-family: PGFontWeb;
	position: absolute;
	z-index: 10000;
	margin-top: 83px;
	margin-right: 15px;
	display: none;
	right: 0;
}

#display-departure-checkin{
	position: absolute;
	width: 500px;
	z-index: 10000;
	margin-top: 62px;
	display: none;
	right: 0;
}

div#display-departure-checkin.web-check-in-select-depart {
	margin-top: 140px;
}

div#display-departure.web-check-in-select-depart {
	margin-top: 140px;
}
#display-return{
	position: absolute;
	width: 570px;
	z-index: 10000;
	margin-top: 120px;
	margin-right: 100px;
	display: none;
	right: 0;
}

div.region-group {
	float: left;
	width: 194px;
	background-color: #538bbb;
	color: white;
	padding-left: 20px;
	font-size: 0.9em;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.region-group.last {
	width: 245px;
}


div#be-route-selection-header{
	padding: 10px;
	background-image: url(/img/booking-theme-sprite.png);
}

ol.be-route-selection {
	width: 220px;
	float: left;
	height: 1px;
}

ul.be-route-selection {
	/*width: 220px;*/
	/*height: 1px;*/
	float: left;
	width: 205px;
	margin: 0px 5px !important;
	font-weight: bold;
	list-style-type: none !important;
}

#space-booking-select-route {
	margin-top: 5px;
	float: left;
	height: 290px;
	width: 1px;
	background-color: #e4e4e4;
}

.no-bold{
	font-weight: normal !important;
}

ul.be-route-selection li{
	font-size: 18px;
	padding: 4px 25px;
}

ul.be-route-selection li.country_name{
	font-size: 20px;
	letter-spacing: 0.5px;
	background-color: #3697ca;
	color: white;
}

.be-route-selection a{
	color: grey;
}

ol.be-route-selection > li{
	list-style-type: decimal;
	margin-left: 35px;
	margin-top: 5px;
}

ol.be-route-selection > li > a{
	display: block;
	font-weight: bold;
	font-size: 11px;
}


div#be-route-selection-body {
	/*background-image: url(/img/booking-theme-bg.png);*/
	background-color: white;
	display: block;
	width: 645px;
	/*min-height: 320px;*/
	-webkit-box-shadow: 0px 1px 8px 0px rgba(46,46,46,1);
	-moz-box-shadow: 0px 1px 8px 0px rgba(46,46,46,1);
	box-shadow: 0px 1px 8px 0px rgba(46,46,46,1);
	padding: 10px 5px;
	font-family: PGFontWeb;
	font-size: 12.5px;
}

div#be-route-selection-footer {
	background-image: url(/img/booking-theme-bottom-border.png);
	height: 35px;
	cursor: pointer;
}

.ssw-input-text {
	cursor: pointer;
	color: #538BBB;
	border-width: 0;
	width: 220px;
	height: 23px;
	cursor: pointer;
	font: 11px Tahoma;
	margin: 0;
	padding: 0 0 0 10px;
	background: transparent url(/img/textbox-full-bg.png) no-repeat;
}


.ssw-input-text.invalid {
	background-image: url(/img/textbox-full-bg-invalid-1.png);
}

#promotion_code {
	/*text-transform: uppercase;*/
}

div.ssw-form-submit {
	width: 218px;
	height: 39px;
	border: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 4px 17px 8px 17px;
}


.ssw-submit-btn {
	width: 120px;
	height: 30px;
	margin: 7px 50px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	position: absolute;
	opacity: 0.9;
	background-image: url(/img/submit-bt-bg.png);
	background-color: transparent;
}

.ssw-mobile-link {
	margin-top: 10px;
}

input#submit.ssw-submit-btn:active {
	filter: saturate(170%);
	-webkit-filter: saturate(170%);
	-moz-filter: saturate(170%);
	-o-filter: saturate(170%);
	-ms-filter: saturate(170%);
}
input#submit.ssw-submit-btn:hover{
	opacity: 1;
}


.ssw-input-text.plus {
	background-image: url(/img/textbox-full-bg-plus.png);
}

.ssw-input-text.plus.invalid {
	background-image: url(/img/textbox-full-bg-invalid.png);
}


.ssw-input-text-short {
	font-family: Tahoma;
	font-size: 11px;
	cursor: pointer;
	color: #538BBB;
	border-width: 0;
	width: 86px;
	height: 25px;
	padding-left: 10px;
	cursor: pointer;
	background: transparent url(/img/textbox-full-bg-short-plus.png) no-repeat;
}

#footnote-right span.copyright {
	float: right;
}

#logo-social {
	float: right;
	margin-right: 5px;
	margin-top: -3px;
}

#footnote-right a img {
}


.ssw-input-text-short.last {
	float: right;
}




div.be-header {
	background-image: url(/img/booking-form-tab.png);
	height: 30px;
	padding-top: 10px;
}

div.be-footer {
	background-image: url(/img/booking-panel-footer.png);
	height: 22px;
	cursor: pointer;
}

div.be-body {
	background-image: url(/img/form-bg.png);
	-webkit-transition: height 0.3s ease;
	-moz-transition: height 0.3s ease;
	-o-transition: height 0.3s ease;
	transition: height 0.3s ease;
	overflow: hidden;
}

div.be-body h4{
	padding-top: 10px;
	height: auto;
	color: #18396f;
	padding-left: 13px;
	margin-bottom: 5px;
	float: left;
	width: 290px;
	text-transform: uppercase;
	font: bold 10px tahoma;
}

div.ssw-form-input {

	width: 218px;
	height: 23px;
	border: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 4px 17px;
}

div.ssw-form-message {
	width: 218px;
	height: 14px;
	border: none;
	float: left;
	position: relative;
	margin: 0;
	padding-left: 17px;
	padding-right: 17px;
}

div.ssw-input-message-short {
	font-size: 10px;
	font-family: tahoma;
	color: black;
	text-align: center;
	width: 71px;
	float: left;
	margin-top: -3px;
}
div.ssw-input-message-short.last{
	float: right;
	margin-right: 21px;
}



.gray-input {
	background-image: url(/img/form-gray-bg.png);
}

div.be-form-footer-gray {
	background-image: url(/img/form-gray-bg.png);
	float: left;
	width: 252px;
	height: 100px;
}

.white-input {
	background-image: url(/img/form-bg.png);
}


div.be-body.booking {
	height: 320px;
}
div.be-body.my-booking {
	height: 275px;
}
div.be-body.flight-info {
	height: 310px;
}
div.be-body.close {
	height: 0px;
}



ul.be-tab-panel {
	height: 30px;
	margin: 0 auto;
	width: 230px;
}

div.be-header.web-check-in #be-booking-title{
	width: 140px;
	display: block;
	margin: 2px auto 0;
	text-align: center;
	font-size: 18px;
}


ul.be-tab-panel > li{
	cursor: pointer;
	color: white;
	height: 20px;
	text-transform: uppercase;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 3px;
	font: 14px/1em pg-font-bold, "Tahoma";
	padding: 8px 5px 0px;
	display: inline-block;
	text-align: center;
	position: relative;
}

body.eng li#be-booking-title {
	width: 48px;
	margin-left: 5px;
}

body.eng li#be-my-booking-title {
	width: 62px;
}

body.tha li#be-flight-info-title {
	width: 70px;
}

body.eng li#be-flight-info-title {
	width: 60px;
	text-align: center;
}

body.tha ul.be-tab-panel > li{
	font: 11px "Tahoma";
	padding-right: 3px;
	padding-left: 3px;
}

ul.be-tab-panel > li.active{
	color: #17376f;
	cursor: default;
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #fff;
    -pie-background-color: #fff;
    border: none;
    border-bottom: 0;
    color: #15356c;
	behavior: url(/css/PIE.htc);
}

#be-booking-body {
	/*height: 100px;*/
}

#be-my-booking-body {
}

div.booking-link {
	position: absolute;
	/*width: 252px;*/
	margin-top: 468px;
	right: 0;
}

div.ffp-link {
	position: absolute;
	width: 252px;
	margin-top: 5px;
	right: 0;
}

div.booking-engine {
	position: absolute;
	width: 252px;
	margin-top: 110px;
	right: 0;
}

div#ffp-login div.booking-engine {
	position: absolute;
	width: 252px;
	margin-top: 375px;
	right: 0;
}

div.booking-engine-cover {
	max-width: 995px;
	min-width: 995px;
	margin: 0 auto;
	position: relative;
	right: -20px;
	z-index: 150;
}

ul.booking-plan {
	font-size: 11px;
	color: black;
	margin-top: 2px;
	height: 25px;
	margin-left: -18px;
	width: 255px;
}


ul.booking-plan > li{
	float: left;
	margin-right: 0px;
}


ul.booking-plan > li >label{
	font-family: PGFontWeb;
  	font-size: 20px;
	margin-right: 3px;
}
ul.booking-plan > li.last-child{
	margin-right: 0px;
}

.search-txt-box {
	width: 170px;
	font-size: 12px;
	border: none;
	color: #538BBB;
	vertical-align: top;
	height: 10px;
	padding: 7px !important;
	margin-top: 3px;
	padding: 4px 10px 0 10px;
	background: url(/img/textbox-search-bg.png) no-repeat 0 0;
}

div.search-form {
	margin-top: 8px;
}




/* @end */



	/* @group Header */

.main-header {
	min-width: 960px;
	/*min-height: 307px;*/
	position: relative;
}
body.ffp .main-header {
	min-width: 960px;
	min-height: 309px;
	/*background: url(/img/header-footer-ffp-bg.jpg) center top;*/
	background: url(/images/ffp/ffp-top-banner.jpg) center top;
}

#custom-banner {
	/*position: absolute;*/
	min-width: 960px;
	display: block;
	width: 1198px;
	/*max-width: 1200px;*/
	opacity: 1;
	/*margin-top: 40px;*/
	/*background-image: url(/images/bg_4.jpg);*/
	background-repeat: no-repeat;
	height: 173px;
	left: 0px;
	background-image: url(/images/bg_3.jpg);
	position: absolute;
	/*width: 100%;*/
	background-repeat: repeat-x;
}

#banner-specify{
	width: 1198px;
	position: relative;
	left: 0px;
	z-index: 20;
	background-repeat: no-repeat;
	background-position: center;
}

body.ffp #custom-banner {
	position: absolute;
	margin-left: -1px;
	min-width: 960px;display: block;width: 100%;max-width: 1200px;height: 127px;opacity: 1;margin-top: 70px;
}
body.homepage .main-header {
	min-height: 240	px;
	position: relative;
	z-index: 120;
	/*margin-top: 100px;*/
}

a.home_logo_link{
	float: left;
}

div.hr {
	background: url(/img/bottom-line-1.png) no-repeat -1px 0;
	height: 4px;
	margin-top: -3px;
}

#menu-cargo {
	min-width: 960px;
	/*font-weight: bold;*/
}

#pg_logo{
	/*position: relative;
	top: 70px;*/
}

div.content-sub-nev {
	background-color: #e7eff2;
	border-top: 2px solid #dedede;
	border-bottom: 2px solid #dedede;
	height: 35px;
	padding-left: 0;
	margin-bottom: 26px;
}

#container div.content-sub-nev ul {
	width: 100%;
	max-width: 1020px;
	min-width: 960px;
	margin: 0 auto;
	padding-left: 10px;
}

div.content-sub-nev ul li {
	float: left;
	display: block;
	line-height: 35px;
	margin-right: 10px;
	font-weight: bold;
}

div.header-content {
	width: 100%;
	max-width: 1020px;
	min-width: 960px;
	margin: 235px auto 0;
	padding-left: 62px;
	font: 4.5em pg-font-thin, "Tahoma";
	color: #fff;
	cursor: default;
	margin-top: 114px;
	position: absolute;
	z-index: 25;
}

body.ffp div.header-content {
	width: 100%;
	max-width: 1020px;
	min-width: 960px;
	margin: 0 auto 0;
	padding-left: 10px;
	font: 4.5em pg-font-thin, "Tahoma";
	color: #538bbb;
	cursor: default;
	
}

ul.be-tab-panel > li.active::selection, div.header-content::selection{
	background-color: white;
}
ul.be-tab-panel > li.active::-moz-selection, div.header-content::-moz-selection{
	background-color: white;
}

div#home-banner {
	height: 395px;
	margin-left: -1px;
	/*margin-top: 100px;*/
}

#silde-navigation{
	width: 180px;
	position: absolute;
	margin-left: 580px;
	margin-top: 367px;
	z-index: 20;
	opacity: 0.8;
-webkit-transition: all 0.3s ;
-moz-transition: all 0.3s ;
-ms-transition: all 0.3s ;
-o-transition: all 0.3s ;
transition: all 0.3s ;
	text-align: right;
}
#silde-navigation:hover{
	opacity: 1;
}


#silde-navigation li{
	/*width: 26px;*/
	/*height: 14px;*/
	/*background: url(/img/slide-navigation.png) 0 -7px;*/
	text-align: center;
	padding: 3px 5px;
	background-image: url(/images/1/home_banner_selector.png);
	background-position: center;
	background-repeat: no-repeat;
	display: inline;
}

#silde-navigation li.active {
	color: white;
	background-image: url(/images/1/home_banner_selector_active.png);
}

a.link-home-banner {
	display: block;
	width: 780px;
	height: 335px;
	position: absolute;
	margin-top: 20px;
	margin-left: 100px;
}

#silde-navigation li.silde-navigation-first {
	background: url(/img/slide-navigation.png) 0 0;
	height: 7px;
}

#silde-navigation li.silde-navigation-last {
	background: url(/img/slide-navigation.png) 0 bottom;
	height: 7px;
}

#silde-selecter-1,
#silde-selecter-2,
#silde-selecter-3,
#silde-selecter-4,
#silde-selecter-5,
#silde-selecter-6,
#silde-selecter-7 {
	cursor: pointer;	
}

#home-banner-1,
#home-banner-2,
#home-banner-3,
#home-banner-4,
#home-banner-5,
#home-banner-6,
#home-banner-7{
	/*width: 1200px;*/
	/*width: 100%;*/
	display: none;
	position: absolute;
	z-index: 1;
}

#banner-list {
	/*background-image: url(/images/home-banner-loading.jpg);*/
	height: 395px;
	position: absolute;
	left: 0px;
	/*width: 100%;*/
}

.home-banner-element{
	width: 100%;
}

#home-banner-loading{
	position: absolute;
	margin-left: 551px;
	margin-top: 168px;
}

.banner-image{
	min-width: 960px;
	display: block;
	width: 100%;
	/*max-width: 1200px;*/
	height: 395px;
	background-position: center;
	background-repeat: no-repeat;
}

#home-banner-1{
	display: block;
}

#home-banner-1 {
	z-index: 10;
}

/* @end */


/* @group Main Content */

.overflow{overflow:auto;}

#content-center {
	width: 100%;
	max-width: 1070px;
	min-width: 960px;
	padding-left: 10px;
	margin: 20px auto;
	min-height: 200px;
}

#content{
	/*margin-bottom: -35px;*/
	width: 850px;
}

#content.havebooking{
	width: 639px;
	min-height: 500px;
	float: left;
}

#home-destination-cargo {
	width: 700px;
	max-width: 1020px;
	left: -80px;
	/*min-width: 960px;*/
	margin: 0 auto 15px;
	padding-left: 10px;
	font-size: 0.9em;
	height: 90px;
	margin-top: 0px;
	z-index: 100;
	position: relative;
}

div.home-destination-content {
	width: 700px;
}

ul.home-cross-content-tab{
	width: 1020px;
	max-width: 1020px;
	min-width: 960px;
	margin: 0 auto;
	height: 28px;
	padding-left: 10px;
	padding-top: 10px;
}

ul.home-cross-content-tab > li {
	cursor: pointer;
	color: white;
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 10px;
	padding: 4px;
	font-size: 1em;
	text-transform: uppercase;
	position: relative;
	background-image: url(/img/tab-bg.png);
}

#tab-promotion img {
	position: relative;
	margin-right: 1px;
}

div.home-cross-content-slide {
	width: 3000px;
	float: none;
	position: absolute;
}

div.home-cross-content-slide > ul > li {
	float: left;
	margin-right: 30px;
	
}

#home-cross-content-slide ul li a img:hover {
	filter: saturate(140%);
	-webkit-filter: saturate(140%);
	-moz-filter: saturate(140%);
	-o-filter: saturate(140%);
	-ms-filter: saturate(140%);

}
#home-cross-content-slide ul li a img:active {
	filter: saturate(200%);
	-webkit-filter: saturate(200%);
	-moz-filter: saturate(200%);
	-o-filter: saturate(200%);
	-ms-filter: saturate(200%);

}

#home-cross-content-slide ul li a img {
}

div.home-cross-content-slide > ul > li.home-cross-content-slide-banner-3 {
	margin: 0;
}

div.home-cross-content-slide > ul{
	margin-top: 15px;
	margin-bottom: 10px;
	height: 65px;
	width: 1000px;
	float: left;
}

div.home-cross-content-slide-center {
	width: 100%;
	max-width: 1020px;
	min-width: 960px;
	margin: 0 auto;
	padding-left: 10px;
}

ul.home-cross-content-tab > li.current{
	background: url(/img/tab-bg.png) -214px top;
}
ul.home-cross-content-tab > li:hover{
	text-decoration: none;
}

div.home-cross-content {
	//background-color: #f2f6f8;
	height: 127px;
}

div.home-cross-content-slide-cover {
	width: 1000px;
	height: 80px;
	overflow: hidden;
	position: absolute;
}

div.home-destination-img {
	float: left;
	margin-right: 10px;
}

div.content-inside-section {
	margin-left: 20px;
	/*margin-right: 20px;*/
}

div.content-inside-section.stayinstyle {
	width: 700px;
}

/*div.content-inside-section p {
	text-align: justify;
    text-justify: inter-word;
}*/

h3.promotion-header {
	height: 24px;
	background: url(/images/promotion-tab-sprite.gif) no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}


div#content.have-booking {
	/*padding-right: 300px;*/
}

#content div.content-tab-title {
	border-bottom: 4px solid #44C9F6;
	height: 22px;
	margin-bottom: 15px;
	margin-top: 10px;
}

div.content-tab-title > span {
	margin: 0;
	padding: 8px 15px 8px 15px;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1;	
	background-color: #44C9F6;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: white;
	behavior: url(/css/PIE.htc);
}


div.job-department {
	line-height: 30px;
	font-size: 1.2em;
	color: #5390c5;
	border-bottom: 1px solid #538bbb;
	margin-bottom: 5px;
}

div.content-body {
	float: left;
	width: 565px;
}

h3.border-underline {
	border-bottom: 1px solid #538bbb;
}

#content ul {
	list-style-type:disc;
}


div#booking-over-content {
	width: 290px;
	float: right;
	-webkit-transition: height 0.3s ease;
	-moz-transition: height 0.3s ease;
	-o-transition: height 0.3s ease;
	transition: height 0.3s ease;
}

div#booking-over-content.active {
	width: 290px;
	height: 288px;
	float: right;
}



/* @end */
/* @group Footer */

nav.partner {
	width: 100%;
	max-width: 1020px;
	min-width: 960px;
	padding-left: 10px;
	margin: 35px auto 10px;
}

footer.main-footer {
	
	/*clear: both;*/
	/*background: url(/img/bottom-line.gif) no-repeat -1px 0;*/
	/*padding-top: 25px;*/
	background-image: url(/images/4/footer.png?v2);
	margin-top: -60px;
	position: absolute;
	width: 1198px;
	height: 900px;
	z-index: -10;
}
body.ffp footer.main-footer {
	
	clear: both;
	background: none;
	padding-top: 0;
}

#cross-content {
	height: 175px;
	width: 100%;
	min-width: 800px;
	max-width: 1020px;
	margin: 0 auto;
	padding-left: 85px;
}


#cross-content > ul {
	float: left;
}
#cross-content > ul > li {
	/*text-transform: uppercase;*/
	font-size: 11px;
	margin-top: 2px;
}

#cross-content > ul > li.header {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.last-item {
	margin-bottom: 10px;
}

#cross-content a {
	color: #fff;

}

#cross-content a:hover {
	color: #D7F6FF;
	text-decoration: none;
}

#cross-content li:hover {
	color: #D7F6FF;
	text-decoration: none;
}

ul.column-1{
	width: 152px;
	margin-right: 40px;
}
ul.column-2{
	width: 132px;
	margin-right: 55px;
}
ul.column-3{
	width: 173px;
	margin-right: 20px;
}
ul.column-4{
	width: 165px;
	margin-right: 38px;
}

/* FOOTNOTE */


div.footnote {
	background: url(/img/header-footer-bg.jpg) -1px -349px;
	height: 98px;
}

#footnote-left ul.footnote-left-content li {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
}

div#footnote-right {
	min-width: 960px;
	max-width: 1020px;
	padding-left: 10px;
	text-align: right;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


ul.footnote-left-content{
	width: 100%;
	min-width: 960px;
	max-width: 1020px;
	margin: 0 auto;
	padding-left: 10px;
	padding-top: 69px;
}

ul.partner-logo {
	display: block;
	width: 1000px;
	height: 65px;
}


.hotel-btn {
    background: url("/images/3/tab_shot_1.jpg") no-repeat scroll transparent;
    display: block;
    float: left;
    height: 65px;
    width: 178px;
	opacity: 0.9;
}


.inflight-shopping-btn:hover,.hotel-btn:hover,.tour-package-btn:hover,.insurance-btn:hover,.rentalcar-btn:hover{
	opacity: 1;
}

.tour-package-btn {
    background: url("/images/3/tab_shot_2.jpg") no-repeat scroll transparent;
    display: block;
    height: 65px;
    width: 160px;
	opacity: 0.9;
	border-left-color: rgb(128, 128, 128);
	border-left-style: dashed;
	border-left-width: 1px;
}

.inflight-shopping-btn {
    background: transparent url("/images/3/tab_shot_4.jpg") no-repeat scroll ;
    display: block;
    height: 65px;
    width: 170px;
	opacity: 0.9;
	border-left-color: rgb(128, 128, 128);
	border-left-style: dashed;
	border-left-width: 1px;
}

.insurance-btn {
    background: transparent url("/images/3/insurance.jpg") no-repeat scroll ;
    display: block;
    height: 65px;
    width: 170px;
	opacity: 0.9;
	border-left-color: rgb(128, 128, 128);
	border-left-style: dashed;
	border-left-width: 1px;
}

.rentalcar-btn {
    background: transparent url("/images/3/rent_a_car.png") no-repeat scroll;
	background-position: 3px 12px;
	display: block;
	height: 65px;
	width: 165px;
	opacity: 0.9;
	border-left-color: rgb(128, 128, 128);
	border-left-style: dashed;
	border-left-width: 1px;
	padding-left: 57px !important;
}

ul.partner-logo > li {	
	display: block;
    margin-right: 18px;
	float: left;
}

ul.partner-logo > li > a{
	font-family: PGFontWeb;
	padding-left: 60px;
	color: #0e577a;
	font-weight: bold;
	font-size: 21px;
	line-height: 1;
	cursor: pointer;
}
ul.partner-logo > li > a:hover{
	text-decoration: none;
}

ul.partner-logo > li > a > span {
	font-family: PGFontWeb;
	font-size: 13pt;
	font-weight: normal;
}

#partner-hotel li{
	display: block;
	position: relative;
	background-color: white;
	width: 120px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	behavior: url(/css/PIE.htc);

}

#partner-hotel li a{
	display: block;
	padding-left: 10px;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
}

ul#partner-hotel {
	float: left;
	display: none;
	position: absolute;
	padding-top: 5px;
	margin-top: 50px;
	margin-left: 60px;
}

#partner-hotel li:hover{
	color: #fff;
	background-color: #90b3d3;
}
#partner-hotel li:hover a{
	color: #fff;
	text-decoration: none;
}

#partner-hotel li.first-child {
	-webkit-border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
	border: 1px solid rgba(0, 0, 0, 0.15);
	behavior: url(/css/PIE.htc);
}

#partner-hotel li.last-child {
	-webkit-border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top-style: none;
	behavior: url(/css/PIE.htc);
}



#footnote-right a {
	opacity: 0.8;
}
#footnote-right a:hover {
	opacity: 1;
}


/* @end */

/* @group Announcement */
table.announcement-table{
	width: 680px;
}

table.announcement-table tbody tr {
	line-height: 25px;
}

table.announcement-table tbody tr td.date-td {
	width: 80px;
}

table.announcement-table tbody tr td {
	border-bottom: 1px solid rgba(222, 222, 222, 0.22);
}



/* @end */

/* @group A-side */
aside.aside-left-box {
	float: left;
	width: 252px;
	margin-right: 30px;
	margin-bottom: 10px;
}

header.top-aside {
	color: white;
	height: 23px;
	background-image: url(/img/search-form-tab.png);
	padding-top: 12px;
	padding-left: 20px;
	font: 1.7em pg-font-bold;
}

#content aside.aside-left-box div.body-aside > ul {
	padding-top: 10px;
	margin: 0;
	padding-bottom: 1px;
	padding-left: 30px;
}

#content aside.aside-left-box div.body-aside > ul > li {
	list-style: none;
	min-height: 25px;
	width: 200px;
}

#content aside.aside-left-box div.body-aside > ul > li > a{
	display: block;
}


#content aside.aside-left-box div.body-aside {
	background-image: url(/img/search-form-gray-bg.png);
}

#content aside.aside-left-box footer {
	height: 17px;
	background: url(/img/search-form-bottom.png) no-repeat;
}

/* @end */

/* @group Default Table */

/* @end */

tr.default-table-title {
	height: 25px;
	color: #538bbb;
	border-bottom: 2px solid #538bbb;
}

table.default-table tr{
	height: 25px;
	line-height: 25px;
}

table.default-table tr td{
	padding-left: 10px;
}

table.default-table tr:nth-child(even){
	background-color: #e7eff2;
}

tr.default-table-title th{
	text-align: center;
	text-transform: capitalize;
}

.cake-sql-log {
	display: none;
}


/* @group FeedBack */
h4.header-underline {
	border-bottom: 1px solid #538bbb;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.feedback-form {
	width: 1000px;
}

form#RefundIndexForm.feedback-form {
	float: right;
	width: 400px;
	min-height: 680px;
	border-left: 1px dashed silver;
	padding-left: 20px;
	margin-bottom: 20px;
}

div#refund-content {
	float: left;
	width: 500px;
}

#feedback-personal-detail {
	float: left;
	width: 400px;
	margin-right: 90px;
	height: 650px;
}
#arrow-form-feedback{
	position: absolute;
	height: 40px;
	background: url(/img/arrow-form.png) repeat 65px 40px;
	width: 65px;
	margin-top: 100px;
	margin-left: 410px;
}

#FeedbackComment {
	width: 390px;
	padding: 5px;
}

#feedback-flight-information {
	float: left;
	width: 400px;
	margin-right: 10px;
}

#feedback-your-feedback {
	float: left;
	width: 400px;
	margin-right: 10px;
}

.feedback-form div.input.text label,
.feedback-form div.input.textarea label,
.feedback-form div.input.select label,
.feedback-form div.input.date label {
	float: left;
	display: block;
	min-width: 100px;
	margin-right: 10px;
}


#RefundIndexForm div.input.text label.refund-pnr {
	font-size: 18px;
	text-transform: uppercase;
	color: #538bbb;
}

.feedback-form div.submit input {
	background-color: #fff;
	font-size: 12px;
	color: #000;
	border: none;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	margin: 10px 20px 0 0;
	padding: 5px 20px;
	position: relative;
	background-image: url("/img/btd_submit.png");
	width: 83px;
	height: 25px;
	color: transparent;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 1px 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
	background: #777;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#777), to(#999));
	background: -moz-linear-gradient(#777, #999);
	background: linear-gradient(#777, #999);
	-pie-background: linear-gradient(#777, #999);
	behavior: url(/css/PIE.htc);*/
}

.feedback-form div.submit input.year_psss_submit {
	background-color: #fff;
	font-size: 12px;
	color: #000;
	border: none;
	display: inline-block;
	text-transform: uppercase;
	margin: 10px 20px 0 0;
	padding: 5px 20px;
	position: relative;
	background-image: url("/img/btd_submit_2.png");
	cursor: default;
	width: 83px;
	height: 25px;
}

#RefundIndexForm div.input.text #RefundPnr {
	width: 100px;
	color: #538bbb;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}

.feedback-form div.input {
	padding: 5px 5px 5px 0;
}

.feedback-form div.input.error {
	background-color: rgba(255, 0, 0, 0.08);
}

div.error-message {
	color: red;
}

.feedback-form div.input.checkbox label {
	width: 500px;
	margin-left: 10px;
}

.feedback-form div.input.text input,
.feedback-form div.input.textarea textarea{
	width: 200px;
	border:1px solid #ccc;
	background:white;
	padding:3px 2px;
	color: #538bbb;
	-webkit-box-shadow:inset 0 1px 0 #e5e5e5;
	-moz-box-shadow:inset 0 1px 0 #e5e5e5;
	box-shadow:inset 0 1px 0 #e5e5e5
}

input#username-ffp,input#password-ffp {
	padding: 2px;
	width: 100px;
	border: 1px solid #538bbb;
	margin-right: 10px;
	margin-left: 10px;
}

#form-ffp {
}

#submit-ff {
	background: #538bbb;
	font-size: 12px;
	color: #FFF;
	border: none;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	margin: 10px 20px 0 10px;
	padding: 3px 20px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 1px 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
	background: #538BBC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#538BBC), to(#183c6e));
	background: -moz-linear-gradient(#538BBC, #183c6e);
	background: linear-gradient(#538BBC, #183c6e);
	-pie-background: linear-gradient(#538BBC, #183c6e);
	behavior: url(/css/PIE.htc);
}


input#recaptcha_response_field.invalid {
	border: 2px solid #bd1010;
}

.feedback-form div.input.text input.invalid,
.feedback-form div.input.textarea textarea.invalid,
.feedback-form div.input.select select.invalid {
	border: 1px solid #bd1010;
	background-color: #FFFBDF;
}

/* @end */

/* OFFICE */

#office-country li ul {
	margin: 0px;
	padding-left: 15px;
}

#office-country li ul li{
	
	list-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.office-table tbody tr td {
	font-size: 12px;
	padding: 5px;
}
table.office-table tbody tr td:first-child{
	width: 150px;
	color: #538bbb;
}


/* PRICE PROMOTION TABLE */

table.table-mumbai-schedule {
	width: 100%;
	text-align: center;
	/*text-transform: uppercase;*/
	/*font-weight: bold;*/
}

.table-mumbai-schedule.table-promotion {
	margin-top: 10px;
	margin-bottom: 10px;
}

.table-mumbai-schedule.table-promotion tbody tr:nth-child(odd) td{
	background-color: #F5F5F5;
}

.table-mumbai-schedule.table-promotion tbody tr:nth-child(even) td{
	background-color: rgba(102,153,204,0.15);
}

td.thai {
	font-size: 1.1em;
}
table.table-mumbai-schedule thead{
	background-color: #6699CC;
	color: white;
}
table.table-mumbai-schedule thead th{
	border: 2px solid white;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
table.table-mumbai-schedule tr td{
	color: #003365;
	padding: 10px;
	border: 2px solid white;
}

table.table-mumbai-schedule tr:nth-child(even) td{
	background-color: #B3CCE6;
}

.clickable {
	cursor: pointer;
}

#fare-rules-table {
	width: 100%;
	/*text-transform: uppercase;*/
	font-size: 1em;
}
#fare-rules-table tr {
	height: 22px;
}
#fare-rules-table th {
	/*font-weight: bold;*/
	text-align: right;
	padding-right: 5px;
	color: #538bbb;
}
#fare-rules-table th, #fare-rules-table td {
	vertical-align: top;
}

span.promotion-selection {
	cursor: pointer;
	width: 237px;
	height: 15px;
	color: gray;
	text-shadow: rgba(204,204,204,0.25) 0 -1px 1px;
	padding: 3px 10px 5px;
	margin: 0 20px 5px 0;
	
	display: block;
	text-transform: uppercase;
	background: url(/img/selection-box.jpg) no-repeat;
}

#content  ul.select-destinaiton {
	/*display: none;*/
	color: #538bbb;
	list-style-type: none;
	width: 201px;
	text-align: left;
	background-color: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	padding: 5px 0px 5px 0;
	
	border: 1px solid silver;
}

#origin-option {
	/*display: none;*/
	display: block;
	position: absolute;
	z-index: 1;
}

ul.select-destinaiton li{
	cursor: pointer;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: capitalize;
	margin-left: 0;
	text-decoration: none;
}
ul.select-destinaiton li:hover, ul.select-destinaiton li:hover a{
	background-color: #8cc0f2;
	color: white;
	text-decoration: none;
}

ul.select-destinaiton li.destinaiton-group {
	cursor: default;
	padding-left: 10px;
	font-weight: bold;
	background-color: #79a7d1;
	color: white;
}
ul.select-destinaitons li:hover{
	background-color: #79a7d1;
}

div.from-selection {
	width: 257px;
	float: left;
}

div.to-selection {
	width: 300px;
	float: left;
}
























section.body-content-txt.shfb-section {
	margin-left: 0;
	margin-right: 290px;
}
section.body-content-txt.shfb-section.shfb-index {
	background-color: #e7eef6;
	border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	

}

div.shfb-slider {
	width: 700px;
	height: 300px;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}

div.shfb-slide-content {
	width: 5000px;
	height: 300px;
	position: absolute;
}

section.sorting-shfb {
	position: absolute;
	margin-left: 730px;
	width: 252px;
}

input.booking-hotel-text {
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	cursor: pointer;
	color: #538BBB;
	vertical-align: top;
	width: 205px;
	height: 19px;
	padding: 4px 5px 0 10px;
	background: url(/img/textbox-full-bg.png) no-repeat 0 0;
	margin: 5px;
}

input.booking-hotel-text.invalid {
	background-image: url(/images/textbox-full-bg-invalid.png);
}

section.search-hotel-box {
	position: absolute;
	margin-left: 720px;
	width: 252px;
}
body.hotel-page section.search-hotel-box {
	position: absolute;
	margin-left: 720px;
	width: 252px;
}

div.search-hotel-box-header {
	width: 253px;
	height: 24px;
	background: url(/img/search-form-tab.png) no-repeat;
	padding-top: 14px;
	color: white;
	font-size: 1.1em;
	padding-left: 17px;
}
div.search-hotel-box-sub-header {
	width: 253px;
	height: 24px;
	background: url(/img/search-form-tab.png) no-repeat 0 -10px;
	padding-top: 4px;
	color: white;
	font-size: 1.1em;
	padding-left: 17px;
}


div.search-hotel-box-footer {
	height: 14px;
	background: url(/img/search-form-bottom.png
) no-repeat;
	margin-bottom: 5px;
}

div.search-hotel-box-body {
	background: url(/img/search-form-gray-bg.png) repeat-y;
	padding: 10px 18px 10px 20px;
}

div.title-section {
	font-size: 1.1em;
}

div.box-form-input {
	height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.box-form-price {
	height: 15px;
	margin-bottom: 5px;
	width: 202px;
}

.hotels-search-date {
	width: 100px;
}


.booking-hotel-search-text {
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	cursor: pointer;
	color: #538BBB;
	vertical-align: top;
	width: 170px;
	height: 19px;
	padding: 4px 5px 0 10px;
	background: url(/img/textbox-full-bg.png) no-repeat 0 0;
	float: left;
	margin-bottom: 5px;
}

#register-pnr-form .booking-hotel-search-text {
	width: 204px;
	margin-left: -4px;
}


ul.select-destinations-box {
	position: absolute;
	width: 258px;
	z-index: 29;
	display: none;
	padding-left: 0;
	list-style-type: none;
	font-weight: bold;
	margin-left: -46px;
	margin-top: -1px;
}

ul.select-destinations-box:before{
	content: 'Select Destinations';
	width: 246px;
	height: 30px;
	display: block;
	background-image: url(/images/hotels/box_top_foot.png);
	padding-top: 10px;
	padding-left: 10px;
	color: white;
} 
ul.select-destinations-box:after{
	content: '';
	width: 100%;
	height: 13px;
	display: block;
	background: white url(../images/hotels/box_top_foot.png) 0 bottom;
} 

ul.select-destinations-box li{
	color: #5f9ec8;
	cursor: pointer;
	background-image: url(../images/hotels/box_bg.png);
	padding-left: 14px;
}

ul.select-destinations-box li:hover{
	text-decoration: underline;
}

a.booking-hotel-search-text-right {
	cursor: pointer;
	width: 23px;
	height: 23px;
	background-color: transparent;
	background-image: url("../img/textbox-button.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	float: left;
}

#content ul.shfb-slider-nevigation {
	height: 20px;
	padding-left: 315px;
	list-style-type: none;
	text-align: center;
	width: 700px;
}
ul.shfb-slider-nevigation li{
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: url(/img/sprite-btn.png) no-repeat -295px -125px;
	text-indent: -9999px;
	float: left;
	margin-right: 2px;
}
ul.shfb-slider-nevigation li.current{
	background: url(/img/sprite-btn.png) no-repeat -275px -125px;
}

a.web-promotion-box {
	display: block;
	float: left;
	width: 42%;
	text-align: center;
	padding: 15px;
	text-align: center;
	background-color: #79a7d1;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	list-style-type: none;
	
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 1.3em;
}


a.web-promotion-box:hover {
	background-color: #82b7e8;
	text-decoration: none;
}

a.web-promotion-box.last {
	float: right;
}

section.section-hotel-destinations {
	float: left;
	width: 154px;
}


#section-hotel-destinations > ul{
	list-style-type: none;
	margin: 0;
	padding: 50px 0 0 10px;
}


section.section-hotel-destinations > ul > li{
	cursor: pointer;
	padding: 5px 5px 5px 30px;
	color: #3080e3;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
section.section-hotel-destinations > ul > li:after{
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	width: 110px;
	background-color: #c8dae8;
	margin-top: 10px;
	margin-left: -25px;
}
section.section-hotel-destinations > ul > li.current{
	background: #376cbc;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow: -2px 1px 3px rgba(0, 0, 0, 0.3);
	color: white;
	
}

section.section-hotel-destinations > ul > li.current:before{
	content: '';
	display: block;
	background: #376cbc url(../images/hotels/plan_sprite.png) no-repeat 5px;
	width: 25px;
	height: 20px;
	position: absolute;
	margin-left: -30px;
	margin-top: -1px;
}

section.section-hotel-list {
	min-height: 400px;
	margin-left: 154px;
	background-color: #376cbc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: -2px 1px 5px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	

}

section.section-hotel-list ul{
	padding: 15px 20px 20px;
	list-style-type: none;
}

section.section-hotel-list ul li {
	min-height: 80px;
	margin-bottom: 10px;
	background-color: #4576c6;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
}

section.section-hotel-list ul li:hover {
	background-color: rgba(255,255,255,0.2);
}

div.list-hotel-logo {
	float: left;
	width: 100px;
	height: 80px;
}

p.list-hotel-content {
	margin-left: 120px;
	font-size: 1.2em;
	color: yellow;
	padding: 0;
}

#booking-hotel-form div input.booking-form-button {
	width: 113px;
	height: 25px;
	margin: 5px 50px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	position: absolute;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 1px 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
	background: #538BBC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#538BBC), to(#183c6e));
	background: -moz-linear-gradient(#538BBC, #183c6e);
	background: linear-gradient(#538BBC, #183c6e);
	-pie-background: linear-gradient(#538BBC, #183c6e);
	behavior: url(/css/PIE.htc);
}

h4.list-hotel-name a{
	color: white;
	font-weight: bold;
}
h4.list-hotel-name {
	margin-left: 120px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 24px;
}

#body-cargo div.body-content section.body-content-txt.shfb-section header.topic-section.plan-your-trip-section p,section.body-content-txt.shfb-section header.topic-section.plan-your-trip-section  {
	color: #64a1ca;
}

/* Hotel booking bottom */
div.booking-hotel-header {
	background: url(../images/hotels/box_booking.png) no-repeat;
	height: 27px;
	padding-left: 20px;
	padding-top: 13px;
	color: white;
	font-weight: bold;
}

div.booking-hotel-footer {
	background: url(../images/hotels/box_booking.png) no-repeat 0 bottom;
	height: 18px;
}

div.booking-hotel-body {
	background: url(../images/hotels/box_booking.png) repeat-y 0 bottom;
	padding-left: 10px;
	padding-bottom: 10px;
	display: block;
}

#booking-hotel-form div {
	height: 35px;
}

div.vocher {
	background-image: url(../images/vocher-bg.jpg);
	width: 700px;
	height: 280px;
}

#vocher-img { 
	display: block;
	z-index: -100;
	position: absolute;
}

div.vocher-code {
	position: absolute;
	margin-left: 450px;
	width: 201px;
	text-align: center;
	font-size: 18px;
	color: #3598cf;
	margin-top: 205px;
	font-weight: bold;
}


div.vocher-promotion {
	position: absolute;
	margin-left: 50px;
	margin-top: 45px;
}

div.vocher div.vocher-promotion h3 {
	margin-bottom: 0;
	color: #3598cf;
	font-weight: bold;
}
div.vocher div.vocher-promotion ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #210094;
}

/* Samui */
div.player-content {
	margin-bottom: 10px;
	min-height: 150px;
}


div.player-img {
	display: inline-block;
    height: 125px;
    margin-right: 5px;
    width: 138px;
	margin-top: 5px;
}


div.player-text {
	display: inline-block;
    vertical-align: top;
    width: 400px;	
}
div.player-text p{
	margin: 0;	
}

div.samui-golf {
	width: 700px;
}
ul.hotel-furture {
	margin: 10px 0 0;
	padding: 0;
	width: 700px;
	display: inline-block;
}
li.hotel-furture {
	min-width: 150px;
	list-style-type: none;
	padding: 0 0 0 20px;
	background-color: lime;
	margin-bottom: 10px;
	float: left;
}

div.hotel-booking-error {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background-color: #ff6d6d;
	color: white;
	padding: 5px;
	margin-right: 10px;
}
li.hotel-furture.yes{
	background: url(../images/dot-green-gray.jpg) no-repeat 0 -42px;
}
li.hotel-furture.no{
	background: url(../images/dot-green-gray.jpg) no-repeat 0 3px;
	display: none;
}
li.hotel-furture.unknow{
	display: none;
}

div.booking-how-to {
	width: 430px;
	display: block;
	height: 137px;
	float: right;
	margin-right: 26px;
}

#booking-hotel-form {
	display: inline-block;
}

.black{
	color: black;
}

#pnr-pnr {
	text-transform: uppercase;
}

h1.topic-content.non-active {
	background-color: #87baea;
}
#samui-title {
	cursor: pointer;
}

#package-title {
	cursor: pointer;
}

/* inconvenience-section */

#inconvenience-section table.table-mumbai-schedule.table-promotion tbody tr td {
	text-align: left;
	padding-left: 15px;
}

/* @group Samui Agoda */

input.booking-form-button.agoda {
	margin: 4px 0 0px 5px;
}

h4.samui-agoda {
	margin-bottom: 0px;
}

/*  NEW BIN-D U D */

div#bin-d-flow {
	width: 700px;
	min-height: 500px;
	background-color: #e7eef6;
	display: inline-block;
}

#bin-d-ajax-bloc {
	width: 545px;
	min-height: 500px;
	float: left;
	background-color: #376cbc;
}

ul#bin-d-nev-type {
	float: left;
	width: 546px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

ul#bin-d-nev-type li {
	cursor: pointer;
	width: 140px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	height: 45px;
	background-color: #376cbc;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	color: white;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
background: rgb(27,65,148); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(27,65,148,1) 0%, rgba(20,145,201,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,65,148,1)), color-stop(100%,rgba(20,145,201,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(27,65,148,1) 0%,rgba(20,145,201,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(27,65,148,1) 0%,rgba(20,145,201,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(27,65,148,1) 0%,rgba(20,145,201,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(27,65,148,1) 0%,rgba(20,145,201,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4194', endColorstr='#1491c9',GradientType=0 ); /* IE6-9 */
}
ul#bin-d-nev-type li.current {
	width: 140px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	height: 45px;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	color: white;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
	background: #376cbc; /* Old browsers */
	
}

#bin-d-ajax-bloc ul{
	padding: 15px;
	margin-bottom: 5px;
}

#shfb-no-item {
	position: relative;
	background-color: #366bba;
	float: left;
	width: 545px;
	color: white;
	text-align: center;
	padding-top: 20px;
}

#bin-d-ajax-bloc ul li {
	padding: 5px;
	height: 80px;
	list-style-type: none;
	background-color: #4576c5;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.cover-pages {
	position: absolute;
	width: 100%;
	min-width: 1034px;
	height: 1000px;
	z-index: 50000;
	text-align: center;
	cursor: pointer;
	background-color: rgba(0,0,0,0.5);
}

/* reCaptcha */

/* Overwrite reCaptcha background images */
.recaptchatable .recaptcha_r1_c1 {
  background:transparent url(/images/sprite.png) no-repeat scroll 0 -63px !important;
}

.recaptchatable .recaptcha_r2_c1 {
  background:transparent url(/images/sprite.png) no-repeat scroll -18px 0 !important;
}

.recaptchatable .recaptcha_r2_c2 {
  background:transparent url(/images/sprite.png) no-repeat scroll -27px 0 !important;
}

.recaptchatable .recaptcha_r3_c1 {
  background:transparent url(/images/sprite.png) no-repeat scroll 0 0 !important;
}

.recaptchatable .recaptcha_r3_c2 {
  background:transparent url(/images/sprite.png) no-repeat scroll -18px -57px !important;
}

.recaptchatable .recaptcha_r3_c3 {
  background:transparent url(/images/sprite.png) no-repeat scroll -9px 0 !important;
}

.recaptchatable .recaptcha_r4_c1 {
  background:transparent url(/images/sprite.png) no-repeat scroll -43px 0 !important;
}

.recaptchatable .recaptcha_r4_c2 {
  background:transparent url(/images/sprite.png) no-repeat scroll -36px 0 !important;
}

.recaptchatable .recaptcha_r4_c4 {
  background:transparent url(/images/sprite.png) no-repeat scroll -214px 0 !important;
}

.recaptchatable .recaptcha_r7_c1 {
  background:transparent url(/images/sprite.png) no-repeat scroll -43px -49px !important;
}

.recaptchatable .recaptcha_r8_c1 {
  background:transparent url(/images/sprite.png) no-repeat scroll -43px -49px !important;
}

#recaptcha_reload, #recaptcha_switch_audio, #recaptcha_whatsthis, recaptcha_switch_img {
  display:none !important;
}

/* Remove reCaptcha button images  */
#recaptcha_switch_img_btn #recaptcha_switch_img {
  display:none !important;
}


/* Add user created button images */
#recaptcha_reload_btn {
  background:transparent url(/images/refresh.gif) no-repeat scroll 0 0 !important;
  display:block;
  height:17px;
  width:25px;
}

#recaptcha_switch_audio_btn {
  background:transparent url(/images/audio.gif) no-repeat scroll 0 0 !important;
  display:block;
  height:16px;
  width:25px;
}


#recaptcha_switch_img_btn {
  background:transparent url(/images/text.gif) no-repeat scroll 0 0 !important;
  display:block;
  height:16px;
  width:25px;
}


#recaptcha_whatsthis_btn {
  background:transparent url(/images/help.gif) no-repeat scroll 0 0 !important;
  display:block;
  height:16px;
  width:25px;
}

/* @group Search Page */

li.numbers {
	float: left;
	display: block;
	margin-right: 10px;
	list-style-type: none;
	height: 30px;
	width: 30px;
	text-align: center;
	margin-bottom: 10px;
}

div.results {
	margin-top: 10px;
}

#search-results div.results div.result div.title a span {
	font-size: 14px;
	font-weight: bold;
}

#search-results div.pagination ul li.numbers.selected a {
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}

#search-results > div.results > div.result {
	margin-bottom: 10px;
}


#search-results div.pagination ul li.numbers a {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

#search-results div.pagination ul li.prev-next a {
	display: block;
	height: 30px;
	line-height: 30px;

}

#search-results div.pagination ul li.prev-next {
	float: left;
	width: 80px;
	list-style-type: none;
	text-align: center;
}

#search-results div.pagination ul {
	margin: 15px 0;
	padding: 0;
}

#search-results div.pagination ul {
	
}



/* @end */


.facebook-recommend-seachbox{
	margin-top: 10px;
}

.google-plus{
	
    float: left;
    margin-right: 5px;

}

#form-credit-card {
	margin-left: 20px;
}

input#card-slot-1 {
	width: 50px;
	height: 20px;
	font-size: 18px;
	text-align: center;
}

input#card-slot-2 {
	width: 50px;
	height: 20px;
	margin-left: 8px;
	font-size: 18px;
	text-align: center;
}

#submit-cardit-card {
	display: block;
	width: 120px;
	height: 30px;
	margin: 7px 50px 7px 17px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	opacity: 0.9;
	background-image: url(/img/submit-bt-bg.png);
	background-color: transparent;
	line-height: 29px;
}

div.cover-pages {
	position: absolute;
	width: 100%;
	height: 1100px;
	z-index: 50000;
	text-align: center;
	cursor: pointer;
	background: #38b5e3 url(/img/king-day/bg.jpg) repeat-x center top;
	overflow: hidden;
}

#cover-layer-2 {
	position: absolute;
	width: 100%;
	height: 350px;
	background: url(/img/king-day/king_1.png) no-repeat center;
}
#cover-layer-3 {
	position: absolute;
	width: 100%;
	height: 680px;
	background: url(/img/king-day/king_2.png) no-repeat center;
}

#book-now-bt {
	background: url(/images/book-now.png) no-repeat;
	width: 165px;
	height: 43px;
	cursor: pointer;
}

#book-now-bt-th {
	background: url(/images/book-now_th.png) no-repeat;
	width: 165px;
	height: 45px;
	cursor: pointer;
}


/* PG45 */

ul#pg45-tab{
	display: block;
	width: 550px;
	height: 26px;
	clear: both;
	margin-bottom: 10px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #328FC0;
}

#pg45-tab > li{
	cursor: pointer;
	float: left;
	display: block;
	color: white;
	background-color: #8D989D;
	padding: 4px 15px 4px 15px;
	margin-right: 2px;
	
	/* CSS3 border */
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#pg45-tab > li:hover, #pg45-tab > li.active{
	background-color: #328FC0;
}


.message-box{
	text-align: center;
	background-color: #328FC0;
	color: white;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.message-box.red{
	background-color: rgb(247, 117, 117);
}

.hidden{
	display: none;
}

.bc-content{
	clear: both;
}

.promotions_ffp { width:196px; height:255px; overflow:hidden; padding:15px 15px; float:left; }
.promotions_ffp img {text-align:center; padding-bottom:10px; }

a .promotions_ffp {color:#808080;}
a:hover .promotions_ffp {color:#538BBB;}

.promotions_ffp_hr {clear:both;padding:30px 0; text-align:right;}

#lang-select{
	position: absolute;
	margin-left: 200px;
	margin-top: 60px;
	width: 470px;
	z-index: 521;
}

li#search {
	background-image: none;
	margin-top: -2px;
}

.menu-li {
	margin-top: 10px !important;
	height: 14px;
}

#hr {
	margin-top: 0px;
	border-top-color: #999;
	border-top-style: solid;
	border-top-width: 0px;
}

#cross-content {
	padding-top: 20px;
	padding-bottom: 151px;
}

#skytrax nav.icon {
	display: inline-block;
	position: absolute;
	margin-top: 10px;
	margin-left: 340px;
}

.social_icon {
	width: 25px;
}

.lang_box {	
	font-family: PGFontWeb;
  	font-size: 1.5em;
	/*margin-top:-20px;
	margin-left:-20px;*/
	/*width: 200px;*/
}

.lang_box span{width: 93px; height: 15px;}

.lang_box span, .lang_box a, .lang_box img {
	display: inline-block;
}

.err_h2{
	/*font-size: 20px;*/
}

.err_div{
	margin-top: 10px;
	font-size: 14px;
}

.lb-overlay{
	height: 1300px;
	width: 100%;
	/*background-color: black;
	opacity: 0.7;*/
	background-image: url(/img/b_trans-2.png);
	opacity: 0.8;
	position: absolute;
	top: 0px;
	z-index: 100000;
	-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s ;
	-ms-transition: all 0.3s ;
	-o-transition: all 0.3s ;
	transition: all 0.3s ;
}

.lb-img{
	width: 800px;
	text-align: center;
	position: relative;
	padding-top: 4%;
	margin: auto;
	z-index: 100000;
	-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s ;
	-ms-transition: all 0.3s ;
	-o-transition: all 0.3s ;
	transition: all 0.3s ;
}

.btn-link{
	width: 150px;
	height: 50px;
	position: fixed;
	top: 30%;
	z-index: 100001;
	margin-left: -542px;
	margin-top: 251px;
	font-size: 20px;
}

#lb-close-btn{
	/*margin-left: 750px;*/
}

#lb{
	position: fixed;
	z-index: 100001;
	width: 100%;
	top: 0px;
	display: none;
}

/*#be-form-wrap{
	-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s ;
	-ms-transition: all 0.3s ;
	-o-transition: all 0.3s ;
	transition: all 0.3s ;
	overflow: hidden;
}

#check-in-wrap{
	-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s ;
	-ms-transition: all 0.3s ;
	-o-transition: all 0.3s ;
	transition: all 0.3s ;
	height: 200px;
	overflow: hidden;
}

#hotel-wrap{
	-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s ;
	-ms-transition: all 0.3s ;
	-o-transition: all 0.3s ;
	transition: all 0.3s ;
	height: 200px;
	overflow: hidden;
}

#be-tab{
}

.tab-button{
	height: 30px;
	padding: 4px;
}

.tab-button-inner{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-size: 100% 100%;
	height: 100%;
	padding: 5px;
	color: white;
	font-size: 15px;
	padding-left: 10px;
}

.be-wrap-overall{
	border: 1px solid gray;
	background-color: white;
	padding-bottom: 9px;
}

.be-tab-active{
	background-image: url("/images/booking_form/1.jpg");
}

.be-tab-inactive{
	background-image: url("/images/booking_form/2.jpg");
}*/



.mob_content{
	margin-top: 8px;
	display: inline-block;
}

.mob_h2{
	color: #163973;
}

.mob_wrap{
}

#mob_01{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/1.png");
	background-repeat: no-repeat;
	height: 313px;
	padding-top: 20px;
}

#mob_img01{
	width: 330px;
	height: 100px;
	float: left;
}

#mob_content01{
	float: left;
	width: 380px;
	margin-top: 50px;
}

#mob_02{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 520px;
	padding: 0px 60px;
	padding-top: 20px; 
}

#mob_img02{
	margin-top: 20px;
	width: 602px;
	height: 296px;
	float: left;
	background-image: url("/images/mobile_app/3.png");
}

#mob_content02{
	float: left;
}

#mob_03{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 315px;
	padding: 0px 0px;
}

#mob_img03{
	width: 513px;
	height: 315px;
	float: left;
	background-image: url("/images/mobile_app/4.png");
}

#mob_content03{
	padding-top: 70px;
	float: left;
	width: 300px;
	margin-left: -140px;
}

#mob_04{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 243px;
	padding: 0px 0px;
}

#mob_img04{
	width: 349px;
	height: 285px;
	float: left;
	background-image: url("/images/mobile_app/5.png");
	margin-top: -40px;
	margin-left: 2px;
}

#mob_content04{
	padding-top: 25px;
	float: left;
	width: 320px;
	margin-left: 20px;
	margin-right: 29px;
	text-align: right;
}

#mob_05{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 213px;
	padding: 0px 0px;
}

#mob_img05{
	width: 324px;
	height: 215px;
	float: left;
	margin-left: 10px;
	background-image: url("/images/mobile_app/6.png");
	margin-top: -2px;
}

#mob_content05{
	padding-top: 45px;
	float: left;
	width: 300px;
	margin-right: 29px;
	margin-left: 35px;
	text-align: center;
}

#mob_06{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 233px;
	padding: 0px 0px;
}

#mob_img06{
	width: 424px;
	height: 253px;
	float: left;
	margin-left: 0px;
	background-image: url("/images/mobile_app/7.png");
	margin-top: -20px;
}

#mob_content06{
	padding-top: 45px;
	float: left;
	width: 250px;
	margin-right: 29px;
	margin-left: 15px;
	text-align: center;
}

#mob_07{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 332px;
	padding: 0px 0px;
}

#mob_img07{
	width: 521px;
	height: 332px;
	float: left;
	margin-left: -145px;
	background-image: url("/images/mobile_app/8.png");
	margin-top: 0px;
}

#mob_content07{
	padding-top: 90px;
	float: left;
	width: 280px;
	margin-right: 29px;
	margin-left: 35px;
	text-align: center;
}

#mob_08{
	/*border: 1px solid gray;*/
	background-image: url("/images/mobile_app/border.jpg");
	background-repeat: repeat-x;
	height: 300px;
	padding: 0px 0px;
}

#mob_img08{
	width: 526px;
	height: 300px;
	float: left;
	margin-left: -136px;
	background-image: url("/images/mobile_app/9.png");
	margin-top: 0px;
}

#mob_content08{
	padding-top: 21px;
	float: left;
	width: 280px;
	margin-right: 29px;
	margin-left: 20px;
	text-align: left;
}

#btn-ios{
	position: absolute;
	z-index: 100;
	margin-top: -95px;
	height: 64px;
	width: 200px;
	background-image: url("/images/mobile_app/btn-ios.png");
}

#btn-ios:hover{
	background-image: url("/images/mobile_app/btn-ios1.png");
}

#btn-android{
	position: absolute;
	z-index: 100;
	margin-top: -95px;
	margin-left: 210px;
	height: 64px;
	width: 200px;
	background-image: url("/images/mobile_app/btn-android.png");
}

#btn-android:hover{
	background-image: url("/images/mobile_app/btn-android1.png");
}

#btn-ios-th{
	position: absolute;
	z-index: 100;
	margin-top: -95px;
	height: 64px;
	width: 200px;
	background-image: url("/images/mobile_app/th/btd_apple.png");
}

#btn-ios-th:hover{
	background-image: url("/images/mobile_app/th/btd_apple_2.png");
}

#btn-android-th{
	position: absolute;
	z-index: 100;
	margin-top: -95px;
	margin-left: 210px;
	height: 64px;
	width: 200px;
	background-image: url("/images/mobile_app/th/btd_android.png");
}

#btn-android-th:hover{
	background-image: url("/images/mobile_app/th/btd_android_2.png");
}

.office-city{
	border-top: 2px solid #538bbb;
	border-bottom: 1px dashed #538bbb !important;
}

.pg_lightbox{
	display: none;
}

.info_lightbox{
	width: 500px;
	/*height: 300px;*/
	background-color: white;
	position: fixed;
	top: 200px;
	margin-left: 300px;
	padding: 50px;
	padding-bottom: 20px;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

.bg_lightbox{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-image: url(/img/b_trans.png);
	text-align: left;
}

.close_lightbox{
	cursor: pointer;
	color: #538BBB;
}

.msg_lightbox{
	margin: auto;
}

.menu-bar{
	font-family: PGFontWeb;
	height: 54px;
	background-color: #c5d1dc;
	/*float: left;*/
	clear: both;
	width: 100%;
}

.menu-bar-container {
	display: inline-block;
	/*margin-top: 9px;*/
	margin-left: 157px;
	float: left;
	margin-right: 9px;
}

.menu-bar-element{
	font-size: 1.8em !important; 
	display: inline-block;
	float: left;
	margin-top: 0px;
	color: #1c3f78;
	font-size: 15px;
	letter-spacing: 0.5px;
	padding: 12px 22px 16px 15px;
	position: relative;
	cursor: default;
}

.menu-bar-element-hover{
	background-color: #fffffe; 
	height: 26px; 
	z-index: 5300; 
	border: 1px solid #ddd; 
	border-bottom: none; 
	border-top: none;
	background-image: url(/images/1/menu_border.jpg);
	background-repeat: repeat-x;
	padding: 12px 21px 17px 14px;
}

.menu-bar-line {
	float: left;
	margin-top: 11px;
}

.home_banner {
	width: 100%;
	height: 395px;
	position: absolute;
	z-index: 9;
	background-image: url("/images/1/bg_banner.png");
	left: 0px;
	background-position: center;
	background-repeat: no-repeat;
}

iframe[name="google_conversion_frame"]{display: none;}

.footer-upper{
	width: 100%;
	height: 295px;
}

.footer-upper-element {
	float: left;
	color: white;
}

.footer-upper-element h2 {
	color: white;
	font-size: 3.25em;
	line-height: 1;
}

#footer-upper-element1{
	background-image: url(/images/4/air_pg.png);
	width: 194px;
	height: 234px;
	margin-top: 61px;
	margin-left: 113px;
}

#footer-upper-element2{
	margin-top: 188px;
	margin-left: 25px;
	width: 300px;
}

#footer-upper-element3{
	background-image: url(/images/4/img_skytrax.png);
	width: 110px;
	height: 110px;
	margin-top: 163px;
	margin-left: 55px;
}

#footer-upper-element4{
	margin-top: 183px;
	margin-left: 20px;
	width: 300px;
}

.invisible{
	line-height: 0px;
	clear: both;
}

.logo-header{
	margin-top: 25px;
	margin-left: 95px;
	margin-bottom: 22px;
	display: inline-block;
	position: relative;
}

.float-box{
	float: left;
}

#language-txt{
	/*margin-top: 126px;
	margin-left: 240px;
	font-weight: normal;
	position: relative;*/
	text-transform: none;
	text-transform: none;
	color: rgb(35, 64, 144);
}

.lang-element{
	margin-top: -16px;
	margin-left: 6px;
}

.pop-up-menu{
	margin-left: 20px;

}

#flyerbonus_header {
	width: 92px;
	height: 30px;
	background-image: url(/images/1/flyerbonus.jpg);
	margin-left: 22px;
	margin-top: 120px;
	position: relative;
	cursor: pointer;
}

#flyerbonus_header:hover {
	opacity: 0.8;
}

#search_logo {
	width: 25px;
	height: 20px;
	background-image: url(/images/1/search-logo.jpg);
	margin-left: 22px;
	margin-top: 124px;
	position: relative;
	cursor: pointer;
}

#search_logo:hover {
	opacity: 0.8;
}

#flyerbonus_form {
	background-image: url(/images/1/flyerbonus-border.png);
	position: absolute;
	width: 396px;
	height: 118px;
	margin-left: 720px;
	margin-top: 42px;
	z-index: 60;
	display: none;
	/*-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s ;
	-ms-transition: all 0.3s ;
	-o-transition: all 0.3s ;
	transition: all 0.3s ;*/
}

#search_form {
	background-image: url(/images/1/search_form.png);
	position: absolute;
	width: 470px;
	height: 102px;
	margin-left: 717px;
	margin-top: 58px;
	z-index: 60;
	display: none;
}

.z-index-70{
	z-index: 70;
}

.ffp_link{
	width: 180px;
	margin-left: 186px;
	margin-top: 8px;
}

.input_ffp{
	width: 145px;
	padding: 4px;
	margin-top: 10px;
	float: left;
}

#ffp_username{margin-left: 12px;}

#ffp_password {margin-left: 4px;}

#ffp_submit{
	background-image: url(/images/1/login_btn_en.jpg);
	border: none;
	width: 52px;
	height: 27px;
	float: left;
	margin-top: 9px;
	margin-left: 4px;
}

#search_submit{
	background-image: url(/images/1/go-btn.jpg);
	border: none;
	width: 52px;
	height: 27px;
	float: left;
	margin-top: 9px;
	margin-left: 4px;
}

#search_txt{
	width: 388px;
	-webkit-appearance:textfield;
}

#social-facebook {
	background-image: url(/img/icon-social/symbol_fb.png);
}

#social-google-plus {
	background-image: url(/img/icon-social/symbol_google_plus.png);
}

#social-instagram {
	background-image: url(/img/icon-social/symbol_insta.png);
}

#social-youtube {
	background-image: url(/img/icon-social/symbol_ytub.png);
}

#social-twitter {
	background-image: url(/img/icon-social/symbol_twitter.png);
}

.social-icon {
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 28px;
	color: white;
}

.menu-list{
	position: absolute;
	/*margin-top: 54px;*/
	width: 700px;
	background-color: #fffffe;
	padding: 20px;
	z-index: 1050;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    border: 1px solid #ddd;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .5);
    opacity: 0;
    left: -9999px;
    /*-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    transition-delay: .1s;*/
    /*-webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transition-delay: .15s;*/ /* Safari */
    /*transition-delay: .15s;*/
}
.menu-list-row li a:hover, .menu-list-row li a h4:hover{
	opacity: 0.85;
}
.right-border-header-menu{
	border-right: 1px solid #ddd;
	margin: 0px 20px;
}

.menu-list-row{width: 205px;}
.menu-list-row h4{margin-left: 4px; color: #1c3f78;}
.menu-list-row h3{font-weight: bold; line-height: 1; color: #1c3f78;}
.menu-list-element{padding-left: 10px; font-family: PGFontWeb; font-size: 1.5em; line-height: 1.3;}
.menu-list-element-last{margin-bottom: 6px; font-family: PGFontWeb;}
.menu-list-topic{margin-bottom: 6px;}

/*#menu-list-1{ display: none; }
#menu-list-2{ display: none; }
#menu-list-3{ display: none; }*/

.show-menu-list{ opacity: 1; left: 0px;}

.menu-list a:hover{text-decoration: none;}

#flyerbonus-icon-head,#search-icon-head{cursor: pointer; position: relative; z-index: 600;}
#flyerbonus-icon-head:hover,#search-icon-head:hover{opacity: 0.8;}

div#search-form{
	background-image: url(/images/1/search_form.png);
	position: absolute;
	display: inline-block;
	width: 440px;
	height: 76px;
	padding: 13px 15px;
	margin-top: 58px;
	margin-left: 196px;

}

#flyerbonus-form{
	background-image: url(/images/1/flyerbonus-border.png);
	position: absolute;
	display: inline-block;
	height: 104px;
	width: 372px;
	padding: 7px 12px;
	margin-top: 41px;
	margin-left: 228px;

}

#search-keyword{
	width: 359px;
	height: 26px;
	float: left;
	font-size: 13px;
	margin-right: 3px;
}

.flyerbonus-textbox{
	width: 150px;
	height: 21px;
	float: left;
	font-size: 12px;
	margin-right: 3px;
}

#flyerbonus-login{

}

flyerbonus-password

#search-btn{
	float: left;
	margin-left: 3px;
	cursor: pointer;
}

.popup-form{
	position: absolute;
	z-index: 520;
    opacity: 0;
    left: -9999px;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transition-delay: .15s; /* Safari */
    transition-delay: .15s;
}

.popup-form-show{
	opacity: 1; 
	position: relative !important;
	left: 0px;
}

.left{
	float: left;
}

#AgodaSearchBoxWrapper #AgodaLogo #logoDiv{
	display: none !important;
}

.aside-left-box-destination-guide{
	width: 212px;
	background-color: #f0f2f2;
	float: left;
}

.top-aside-destination-guide{
	background-color: #004b8c;
	color: white;
	font-size: 16px;
	/*width: 215px;
	height: 38px;*/
}

.selected-choice{
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: gray;
	background-color: rgb(255, 255, 255);
	padding: 18px 9px !important;
}

#menu-list-aside{
	list-style-type: none !important;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}

#menu-list-aside li{
	padding: 8px 14px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.element-aside-destination-guide:hover{
	background-color: #ddd;
}

#menu-list-aside a{
	text-decoration: none;
	color: #555;
}
















