/*
* jQuery Mobile Git Build: SHA1: caa77b258660731d663844fe7867aa2c3a107ab1 <> Date: Wed Feb 20 15:03:27 2013 -0500
* http://jquerymobile.com
*
* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/* ====== Swatches ====== */

/* Style A ----------------------------------------------------------------------------------------------------------- */

.ui-bar-a {
	border: 1px solid #bbb;
	background: #bbb;
	color: #333;
	font-weight: bold;
	text-shadow: 0 1px 0 #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd ), to( #bbb )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ddd, #bbb ); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #ddd, #bbb ); /* FF3.6 */
	background-image: -ms-linear-gradient( #ddd, #bbb ); /* IE10 */
	background-image: -o-linear-gradient( #ddd, #bbb ); /* Opera 11.10+ */
	background-image: linear-gradient( #ddd, #bbb );
}
.ui-bar-a .ui-link-inherit {
	color: #3e3e3e /*{a-bar-color}*/;
}
.ui-bar-a a.ui-link {
	color: #2489ce /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-a a.ui-link:visited {
	color: #2489ce /*{a-bar-link-visited}*/;
}
.ui-bar-a a.ui-link:hover {
	color: #2489ce /*{a-bar-link-hover}*/;
}
.ui-bar-a a.ui-link:active {
	color: #2489ce /*{a-bar-link-active}*/;
}
.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-a, .ui-overlay-a {
	color: #333333;
	background: #fff;
}
.ui-overlay-a {
	background-image: none;
	border-width: 0;
}
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-a .ui-link-inherit {
	color: #333333;
}
.ui-body-a .ui-link {
	color: #2489ce;
	font-weight: bold;
}
.ui-body-a .ui-link:visited {
	color: #2489ce;
}
.ui-body-a .ui-link:hover {
	color: #2489ce;
}
.ui-body-a .ui-link:active {
	color: #2489ce;
}
.ui-body-a .txorange.ui-link {
	color: #f90;
	font-weight: bold;
}
.ui-btn-up-a {
	font-weight: bold;
	color: #2f3e46;
	background: #f5f5f5;
}
.ui-btn-up-a:visited, .ui-btn-up-a a.ui-link-inherit {
	color: #2f3e46;
}
.ui-btn-hover-a {
	font-weight: bold;
	background: #e5e5e5;
}
.ui-btn-hover-a:visited, .ui-btn-hover-a:hover, .ui-btn-hover-a a.ui-link-inherit {
	color: #6996C7!important;
}

.ui-btn-down-a {
	font-weight: bold;
	color: #2f3e46;
	background: #e5e5e5;
}
.ui-btn-down-a:visited, .ui-btn-down-a:hover, .ui-btn-down-a a.ui-link-inherit {
	color: #2f3e46;
}
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* Style B ----------------------------------------------------------------------------------------------------------- */

.ui-bar-b {
	border-bottom: 1px solid #456f9a /*{b-bar-border}*/;
	background: #5e87b0 /*{b-bar-background-color}*/;
	color: #fff /*{b-bar-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bar-background-start}*/), to( #497bae /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/);
}
.ui-bar-b, .ui-bar-b input, .ui-bar-b select, .ui-bar-b textarea, .ui-bar-b button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-b .ui-link-inherit {
	color: #fff /*{b-bar-color}*/;
}
.ui-bar-b a.ui-link {
	color: #ddf0f8 /*{b-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-b a.ui-link:visited {
	color: #ddf0f8 /*{b-bar-link-visited}*/;
}
.ui-bar-b a.ui-link:hover {
	color: #ddf0f8 /*{b-bar-link-hover}*/;
}
.ui-bar-b a.ui-link:active {
	color: #ddf0f8 /*{b-bar-link-active}*/;
}
.ui-body-b, .ui-overlay-b {
	border-bottom: 1px solid #999 /*{b-body-border}*/;
	background: #f3f3f3 /*{b-body-background-color}*/;
	color: #222 /*{b-body-color}*/;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
}
.ui-overlay-b {
	background-image: none;
	border-width: 0;
}
.ui-body-b, .ui-body-b input, .ui-body-b select, .ui-body-b textarea, .ui-body-b button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-b .ui-link-inherit {
	color: #333 /*{b-body-color}*/;
}
.ui-body-b .ui-link {
	color: #2489ce /*{b-body-link-color}*/;
	font-weight: bold;
}
.ui-body-b .ui-link:visited {
	color: #2489ce /*{b-body-link-visited}*/;
}
.ui-body-b .ui-link:hover {
	color: #2489ce /*{b-body-link-hover}*/;
}
.ui-body-b .ui-link:active {
	color: #2489ce /*{b-body-link-active}*/;
}
.ui-btn-up-b {
	border-bottom: 1px solid #044062 /*{b-bup-border}*/;
	background: #396b9e /*{b-bup-background-color}*/;
	color: #fff /*{b-bup-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);
}
.ui-btn-up-b:visited, .ui-btn-up-b a.ui-link-inherit {
	color: #fff /*{b-bup-color}*/;
}
.ui-btn-hover-b {
	border-bottom: 1px solid #00415e /*{b-bhover-border}*/;
	background: #4b88b6 /*{b-bhover-background-color}*/;
	color: #fff /*{b-bhover-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bhover-background-start}*/), to( #4272a4 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/);
}
.ui-btn-hover-b:visited, .ui-btn-hover-b:hover, .ui-btn-hover-b a.ui-link-inherit {
	color: #fff /*{b-bhover-color}*/;
}
.ui-btn-down-b {
	border-bottom: 1px solid #225377 /*{b-bdown-border}*/;
	background: #4e89c5 /*{b-bdown-background-color}*/;
	color: #fff /*{b-bdown-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #295b8e /*{b-bdown-background-start}*/), to( #3e79b5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/);
}
.ui-btn-down-b:visited, .ui-btn-down-b:hover, .ui-btn-down-b a.ui-link-inherit {
	color: #fff /*{b-bdown-color}*/;
}
.ui-btn-up-b, .ui-btn-hover-b, .ui-btn-down-b {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* Style Green Button ----------------------------------------------------------------------------------------------------------- */

.ui-btn-up-green, .htdetail-btn1bg, .bggradient-green {
	font-weight: bold;
	color: #000000!important;
	text-shadow: 1px 1px #80FF01;
	border: 1px solid #00415e /*{a-bhover-border}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #80FF01 ), to( #376e00 ));
	background-image: -webkit-linear-gradient( #80FF01, #376e00 );
	background-image: -moz-linear-gradient( #80FF01, #376e00 );
	background-image: -ms-linear-gradient( #80FF01, #376e00 );
	background-image: -o-linear-gradient( #80FF01, #376e00 );
	background-image: linear-gradient( #80FF01, #376e00 );
}
.ui-btn-up-green:visited, .ui-btn-up-green a.ui-link-inherit {
	color: #003300 /*{b-bup-color}*/;
}
.ui-btn-hover-green {
	font-weight: bold;
	color: #003300;
	text-shadow: 1px 1px #A1E60F;
	border: 1px solid #00415e /*{a-bhover-border}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #80FF01 ), to( #376e00 ));
	background-image: -webkit-linear-gradient( #80FF01, #376e00 );
	background-image: -moz-linear-gradient( #80FF01, #376e00 );
	background-image: -ms-linear-gradient( #80FF01, #376e00 );
	background-image: -o-linear-gradient( #80FF01, #376e00 );
	background-image: linear-gradient( #80FF01, #376e00 );
}
.ui-btn-hover-green:visited, .ui-btn-hover-green:hover, .ui-btn-hover-green a.ui-link-inherit {
	color: #003300 /*{b-bhover-color}*/;
}
.ui-btn-down-green {
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #333;
	border: 1px solid #00415e /*{a-bhover-border}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #80FF01 ), to( #376e00 ));
	background-image: -webkit-linear-gradient( #80FF01, #376e00 );
	background-image: -moz-linear-gradient( #80FF01, #376e00 );
	background-image: -ms-linear-gradient( #80FF01, #376e00 );
	background-image: -o-linear-gradient( #80FF01, #376e00 );
	background-image: linear-gradient( #80FF01, #376e00 );
}
.ui-btn-down-green:visited, .ui-btn-down-green:hover, .ui-btn-down-green a.ui-link-inherit {
	color: #fff /*{b-bdown-color}*/;
}
.ui-btn-up-green, .ui-btn-hover-green, .ui-btn-down-green {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}
/* Style Grey ------------------------------------------------------------------------------------------------------------------ */

.ui-bar-grey {
	border: 1px solid #cccccc /*{a-bar-border}*/;
	background: #cccccc /*{a-bar-background-color}*/;
	color: #000000 /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ #eeeeee /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e0e0e0 /*{a-bar-background-start}*/), to( #b7b7b7 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e0e0e0 /*{a-bar-background-start}*/, #b7b7b7 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #e0e0e0 /*{a-bar-background-start}*/, #b7b7b7 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #e0e0e0 /*{a-bar-background-start}*/, #b7b7b7 /*{a-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #e0e0e0 /*{a-bar-background-start}*/, #b7b7b7 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #e0e0e0 /*{a-bar-background-start}*/, #b7b7b7 /*{a-bar-background-end}*/);
}
.ui-bar-grey .ui-link-inherit {
	color: #000000 /*{a-bar-color}*/;
}
.ui-bar-grey a.ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-grey a.ui-link:visited {
	color: #2489ce /*{a-bar-link-visited}*/;
}
.ui-bar-grey a.ui-link:hover {
	color: #2489ce /*{a-bar-link-hover}*/;
}
.ui-bar-grey a.ui-link:active {
	color: #2489ce /*{a-bar-link-active}*/;
}
.ui-bar-grey, .ui-bar-grey input, .ui-bar-grey select, .ui-bar-grey textarea, .ui-bar-grey button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-grey, .ui-overlay-grey {
	border: 1px solid #ccc;
	color: #333333;
	text-shadow: 0 1px 0 #eeeeee;
	background: #dddddd;
}
.ui-overlay-grey {
	background-image: none;
	border-width: 0;
}
.ui-body-grey, .ui-body-grey input, .ui-body-grey select, .ui-body-grey textarea, .ui-body-grey button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-grey .ui-link-inherit {
	color: #333333 /*{a-body-color}*/;
}
.ui-body-grey .ui-link {
	color: #2489ce /*{a-body-link-color}*/;
	font-weight: bold;
}
.ui-body-grey .ui-link:visited {
	color: #2489ce /*{a-body-link-visited}*/;
}
.ui-body-grey .ui-link:hover {
	color: #2489ce /*{a-body-link-hover}*/;
}
.ui-body-grey .ui-link:active {
	color: #2489ce /*{a-body-link-active}*/;
}
.ui-btn-up-grey {
	background: #cccccc /*{a-bup-background-color}*/;
	color: #333333 /*{a-bup-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eeeeee /*{a-bup-background-start}*/), to( #cccccc /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/);
}
.ui-btn-up-grey:visited, .ui-btn-up-grey a.ui-link-inherit {
	color: #333333 /*{a-bup-color}*/;
}
.ui-btn-hover-grey {
	background: #999999 /*{a-bhover-background-color}*/;
	color: #333333 /*{a-bhover-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eeeeee /*{a-bup-background-start}*/), to( #cccccc /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/);
}
.ui-btn-hover-grey:visited, .ui-btn-hover-grey:hover, .ui-btn-hover-grey a.ui-link-inherit {
	color: #333333 /*{a-bhover-color}*/;
}
.ui-btn-down-grey {
	background: #eaeaea /*{a-bdown-background-color}*/;
	color: #333333 /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 0 /*{a-bdown-shadow-radius}*/ #eeeeee /*{a-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eeeeee /*{a-bup-background-start}*/), to( #cccccc /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #eeeeee /*{a-bup-background-start}*/, #cccccc /*{a-bup-background-end}*/);
}
.ui-btn-down-grey:visited, .ui-btn-down-grey:hover, .ui-btn-down-grey a.ui-link-inherit {
	color: #000000 /*{a-bdown-color}*/;
}
.ui-btn-up-grey, .ui-btn-hover-grey, .ui-btn-down-grey {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
	border:1px solid #bbb;
}

/* Style Dark Grey ------------------------------------------------------------------------------------------------------------------ */

.ui-bar-darkgrey {
	border: 1px solid #cccccc /*{a-bar-border}*/;
	color: #000000 /*{a-bar-color}*/;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ #eeeeee /*{a-bar-shadow-color}*/;
	background: #d6d6d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWE4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6d6d6 0%, #a9a8a8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#a9a8a8', GradientType=0 ); /* IE6-8 */
}
.ui-bar-darkgrey .ui-link-inherit {
	color: #000000 /*{a-bar-color}*/;
}
.ui-bar-darkgrey a.ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
}
.ui-bar-darkgrey a.ui-link:visited {
	color: #2489ce /*{a-bar-link-visited}*/;
}
.ui-bar-darkgrey a.ui-link:hover {
	color: #2489ce /*{a-bar-link-hover}*/;
}
.ui-bar-darkgrey a.ui-link:active {
	color: #2489ce /*{a-bar-link-active}*/;
}
.ui-bar-darkgrey, .ui-bar-darkgrey input, .ui-bar-darkgrey select, .ui-bar-darkgrey textarea, .ui-bar-darkgrey button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-darkgrey, .ui-overlay-darkgrey {
	border: 1px solid #ccc;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	background: #dddddd;
}
.ui-overlay-darkgrey {
	background-image: none;
	border-width: 0;
}
.ui-body-darkgrey, .ui-body-darkgrey input, .ui-body-darkgrey select, .ui-body-darkgrey textarea, .ui-body-darkgrey button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-darkgrey .ui-link-inherit {
	color: #333333 /*{a-body-color}*/;
}
.ui-body-darkgrey .ui-link {
	color: #2489ce /*{a-body-link-color}*/;
}
.ui-body-darkgrey .ui-link:visited {
	color: #2489ce /*{a-body-link-visited}*/;
}
.ui-body-darkgrey .ui-link:hover {
	color: #2489ce /*{a-body-link-hover}*/;
}
.ui-body-grey .ui-link:active {
	color: #2489ce /*{a-body-link-active}*/;
}
.ui-btn-up-darkgrey {
	color: #333333 /*{a-bup-color}*/;
	background: #d6d6d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWE4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6d6d6 0%, #a9a8a8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#a9a8a8', GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #777;
}
.ui-btn-up-darkgrey:visited, .ui-btn-up-darkgrey a.ui-link-inherit {
	color: #333333 /*{a-bup-color}*/;
}
.ui-btn-hover-darkgrey {
	color: #333333 /*{a-bhover-color}*/;
	background: #d6d6d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWE4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6d6d6 0%, #a9a8a8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#a9a8a8', GradientType=0 ); /* IE6-8 */
}
.ui-btn-hover-darkgrey:visited, .ui-btn-hover-darkgrey:hover, .ui-btn-hover-darkgrey a.ui-link-inherit {
	color: #333333 /*{a-bhover-color}*/;
	border-bottom:1px solid #777;
}
.ui-btn-down-darkgrey {
	color: #333333 /*{a-bdown-color}*/;
	background: #d6d6d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWE4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6d6d6 0%, #a9a8a8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6d6d6 0%, #a9a8a8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#a9a8a8', GradientType=0 ); /* IE6-8 */
}
.ui-btn-down-darkgrey:visited, .ui-btn-down-darkgrey:hover, .ui-btn-down-darkgrey a.ui-link-inherit {
	color: #000000 /*{a-bdown-color}*/;
}
.ui-btn-up-darkgrey, .ui-btn-hover-darkgrey, .ui-btn-down-darkgrey {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

/* Style Light Grey ----------------------------------------------------------------------------------------------------------- */

.ui-body-ltgrey {
	background: #eee;
}
.ui-btn-up-ltgrey {
	color: #2f3e46;
	background: #e5e5e5;
	border-bottom: 1px solid #cccccc;
	text-shadow: 0 1px 0 #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #e0e0e0 ));
	background-image: -webkit-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -moz-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -ms-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -o-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: linear-gradient( #f6f6f6, #e0e0e0 );
}
.ui-btn-up-ltgrey:visited, .ui-btn-up-ltgrey a.ui-link-inherit {
	color: #2f3e46;
}
.ui-btn-hover-ltgrey {
	color: #2f3e46;
	text-shadow: 0 1px 0 #ffffff;
	border-bottom: 1px solid #bbb;
	background: #e8e8e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e8e8e8 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%, #d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%, #d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%, #d1d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e8e8e8 0%, #d1d1d1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d1d1', GradientType=0 ); /* IE6-8 */
}
.ui-btn-hover-ltgrey:visited, .ui-btn-hover-ltgrey:hover, .ui-btn-hover-ltgrey a.ui-link-inherit {
	color: #2f3e46;
}
.ui-btn-down-ltgrey {
	color: #2f3e46;
	text-shadow: 0 1px 0 #ffffff;
	background: #e5e5e5;
	border-bottom: 1px solid #cccccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 ), to( #dfdfdf ));
	background-image: -webkit-linear-gradient( #d0d0d0, #dfdfdf );
	background-image: -moz-linear-gradient( #d0d0d0, #dfdfdf );
	background-image: -ms-linear-gradient( #d0d0d0, #dfdfdf );
	background-image: -o-linear-gradient( #d0d0d0, #dfdfdf );
	background-image: linear-gradient( #d0d0d0, #dfdfdf );
}
.ui-btn-down-ltgrey:visited, .ui-btn-down-ltgrey:hover, .ui-btn-down-ltgrey a.ui-link-inherit {
	color: #2f3e46;
}
.ui-btn-up-ltgrey, .ui-btn-hover-ltgrey, .ui-btn-down-ltgrey {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* Style Blue Button ----------------------------------------------------------------------------------------------------------- */

.ui-btn-up-blue {
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	border: 1px solid #36689B;
	background: #396b9e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5, #396b9e );
	background-image: -moz-linear-gradient( #5f9cc5, #396b9e );
	background-image: -ms-linear-gradient( #5f9cc5, #396b9e );
	background-image: -o-linear-gradient( #5f9cc5, #396b9e );
	background-image: linear-gradient( #5f9cc5, #396b9e );
}
.ui-btn-hover-blue {
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	border: 1px solid #36689B;
	background: #396b9e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5, #396b9e );
	background-image: -moz-linear-gradient( #5f9cc5, #396b9e );
	background-image: -ms-linear-gradient( #5f9cc5, #396b9e );
	background-image: -o-linear-gradient( #5f9cc5, #396b9e );
	background-image: linear-gradient( #5f9cc5, #396b9e );
}
.ui-btn-down-blue {
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	border: 1px solid #36689B;
	background: #396b9e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5, #396b9e );
	background-image: -moz-linear-gradient( #5f9cc5, #396b9e );
	background-image: -ms-linear-gradient( #5f9cc5, #396b9e );
	background-image: -o-linear-gradient( #5f9cc5, #396b9e );
	background-image: linear-gradient( #5f9cc5, #396b9e );
}
.ui-btn-down-blue:visited, .ui-btn-down-blue:hover, .ui-btn-down-blue a.ui-link-inherit {
	color: #fff /*{a-bdown-color}*/;
}
.ui-btn-up-blue, .ui-btn-hover-blue, .ui-btn-down-blue {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* Style Dark Blue ----------------------------------------------------------------------------------------------------------- */

.ui-bar-darkblue {
	background: #09273a;
	color: #fff;
	font-weight: 500;
	text-shadow: 0 1px 0 #222;
}
.ui-bar-darkblue .ui-link-inherit {
	color: #3e3e3e;
}
.ui-bar-darkblue a.ui-link, .bgblue a.ui-link {
	color: #afe8ff!important;
	font-weight: bold;
}
.ui-bar-darkblue a.ui-link:visited {
	color: #2489ce;
}
.ui-bar-darkblue a.ui-link:hover {
	color: #2489ce;
}
.ui-bar-darkblue a.ui-link:active {
	color: #2489ce;
}
.tabNavigation.ui-btn.ui-btn-inline.ui-btn-active.ui-btn-up-tab {
	background:#0c659f!important;
}
.tabNavigation.ui-btn.ui-btn-inline.ui-btn-hover-tab, .tabNavigation.ui-btn.ui-btn-inline.ui-btn-active.ui-btn-hover-tab {
	background:#00436e!important;
	color:#ffffff!important;
}
.home-scndmenu {
	line-height: 25px;
}
.home-scndmenu .ui-btn-text {
	font-size: 110%!important;
}
.ui-bar-darkblue, .ui-bar-darkblue input, .ui-bar-darkblue select, .ui-bar-darkblue textarea, .ui-bar-darkblue button {
	font-family: Helvetica, Arial, sans-serif;
}

/* Style Black ----------------------------------------------------------------------------------------------------------- */

.ui-btn-up-black {
	font-weight: bold;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
}
.ui-btn-up-black:visited, .ui-btn-up-black a.ui-link-inherit {
	color: #fff;
}
.ui-btn-hover-a {
	font-weight: bold;
	background: rgba(255, 255, 255, 0.3);
}
.ui-btn-hover-black:visited, .ui-btn-hover-black:hover, .ui-btn-hover-black a.ui-link-inherit {
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
}
.ui-btn-down-black {
	font-weight: bold;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
}
.ui-btn-down-black:visited, .ui-btn-down-black:hover, .ui-btn-down-black a.ui-link-inherit {
	color: #fff;
}
.ui-btn-up-black, .ui-btn-hover-black, .ui-btn-down-black {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* Style None ----------------------------------------------------------------------------------------------------------- */
.ui-bar-none {border: none;text-shadow: none;background: none;color: #666;}
.ui-bar-none .ui-link-inherit {color: #666;}
.ui-bar-none a.ui-link {color: #666;font-weight: bold;}
.ui-bar-none a.ui-link:visited {color: #666;}
.ui-bar-none a.ui-link:hover {color: #666 ;}
.ui-bar-none a.ui-link:active {color: #666;}
.ui-bar-none, .ui-bar-none input, .ui-bar-none select, .ui-bar-none textarea, .ui-bar-none button {font-family: Helvetica, Arial, sans-serif;}
.ui-body-none, .ui-overlay-none {color: #666;background: none;}
.ui-overlay-none {background-image: none;border-width: 0;}
.ui-body-none, .ui-body-none input, .ui-body-none select, .ui-body-none textarea, .ui-body-none button {font-family: Helvetica, Arial, sans-serif;}
.ui-body-none .ui-link-inherit {color: #666;}
.ui-body-none .ui-link {color: #666;}
.ui-body-none .ui-link:visited {color: #666;}
.ui-body-none .ui-link:hover {color: #666;}
.ui-body-none .ui-link:active {color: #666;}
.ui-btn-up-none {color: #666;background: none;}
.ui-btn-up-none:visited, .ui-btn-up-none a.ui-link-inherit {color: #666;}
.ui-btn-hover-none {background: #none;}
.ui-btn-hover-none:visited, .ui-btn-hover-none:hover, .ui-btn-hover-none a.ui-link-inherit {color: #666;}
.ui-btn-down-none {color: #666;background: none;}
.ui-btn-down-none:visited, .ui-btn-down-none:hover, .ui-btn-down-none a.ui-link-inherit {color: #666;}
.ui-btn-up-none, .ui-btn-hover-none, .ui-btn-down-none {font-family: Helvetica, Arial, sans-serif;text-decoration: none;}
.ui-btn-up-none .ui-icon-shadow, .ui-btn-up-none .ui-shadow {box-shadow:none;}

/* Structure */

/* links within "buttons" 
-----------------------------------------------------------------------------------------------------------*/

a.ui-link-inherit {
	text-decoration: none !important;
}
/* Active class used as the "on" state across all themes
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-active, .flight-trip-switch .ui-btn-down-a {
	color: #fff /*{global-active-color}*/;
	cursor: pointer;
	text-decoration: none;
	background: rgb(255,183,76); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzhlMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,183,76,1) 0%, rgba(252,142,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,76,1)), color-stop(100%,rgba(252,142,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(252,142,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(252,142,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(252,142,40,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,183,76,1) 0%,rgba(252,142,40,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb74c', endColorstr='#fc8e28',GradientType=0 ); /* IE6-8 */

}
.ui-btn-active:visited, .ui-btn-active:hover, .ui-btn-active a.ui-link-inherit {
	color: #333 /*{global-active-color}*/;
}
/* button inner top highlight
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-inner {
/*border-top: 1px solid 	#fff;
	border-color: 			rgba(255,255,255,.3);*/
}
/* corner rounding classes
-----------------------------------------------------------------------------------------------------------*/

.ui-corner-all {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px /*{global-radii-blocks}*/;
	border-radius: 8px /*{global-radii-blocks}*/;
}
/* Form field separator
-----------------------------------------------------------------------------------------------------------*/
.ui-br {
	border-color: rgb(130,130,130);
	border-color: rgba(130,130,130,.3);
	border-style: solid;
}
/* Interaction cues
-----------------------------------------------------------------------------------------------------------*/
.ui-disabled {
	filter: Alpha(Opacity=30);
	opacity: .3;
	zoom: 1;
}
.ui-disabled, .ui-disabled a {
	cursor: default !important;
	pointer-events: none;
}
/* Icons
-----------------------------------------------------------------------------------------------------------*/

.ui-icon, .ui-icon-searchfield:after {
	background-color: #666 /*{global-icon-color}*/;
	background-color: rgba(0,0,0,.4) /*{global-icon-disc}*/;
	background-image: url(../img/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.ui-icon-inline {
	background-color: #666 /*{global-icon-color}*/;
	background-color: rgba(0,0,0,.4) /*{global-icon-disc}*/;
	background-image: url(../img/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	width: 18px!important;
	height: 18px!important;
	display: inline-block;
	float: left;
}
.modifyclosebtn {
	width:20px!important;
	height:20px!important;
	background-position:-71px 50%!important;
	cursor:pointer;	
}
.arrow-submit {
	background: url(../img/arrow2_r.png) no-repeat right 5px;
	opacity: 1.0;
}
/* Alt icon color
-----------------------------------------------------------------------------------------------------------*/

.ui-icon-alt .ui-icon, .ui-icon-alt .ui-icon-searchfield:after {
	background-color: #fff;
	background-color: rgba(255,255,255,.3);
	background-image: url(../img/icons-18-black.png);
	background-repeat: no-repeat;
}
.ui-icon-alt2 .ui-icon, .ui-icon-alt2 .ui-icon-searchfield:after {
	background: url(../img/arrow_hdmenu_fwd.png) no-repeat transparent;
	box-shadow: none;
}
.ui-icon-alt3 .ui-icon, .ui-icon-alt3 .ui-icon-searchfield:after {
	background: url(../img/arrow_hdmenu_fwd_white.png) no-repeat transparent;
	box-shadow: none;
}
.ui-icon-up {
	background: url(../img/arrow_up.gif) no-repeat center bottom transparent;
	box-shadow: none;
	background-color: transparent;
	margin-top: -5px!important;
	right:44%!important;
	border-radius:0!important;
}
.ui-icon-down {
	background: url(../img/arrow_down.gif) no-repeat center bottom transparent;
	box-shadow: none;
	background-color: transparent;
	margin-top: -5px!important;
	right:44%!important;
	border-radius:0!important;
}
/* No disc
-----------------------------------------------------------------------------------------------------------*/

.ui-icon-nodisc .ui-icon, .ui-icon-nodisc .ui-icon-searchfield:after, .ui-icon-nodisc .ui-icon-alt .ui-icon, .ui-icon-nodisc .ui-icon-alt .ui-icon-searchfield:after, .ui-icon-nodisc .ui-icon-alt2 .ui-icon, .ui-icon-nodisc .ui-icon-alt2 .ui-icon-searchfield:after, .ui-icon-nodisc .ui-icon-alt4 .ui-icon, .ui-icon-nodisc .ui-icon-alt4 .ui-icon-searchfield:after {
	background-color: transparent;
}
/* Icon sprite
-----------------------------------------------------------------------------------------------------------*/

/* plus minus */
.ui-icon-plus {
	background-position: 0px 0px;
}
.ui-icon-minus {
	background-position: -36px 0px;
}
/* delete/close */
.ui-icon-delete {
	background-position: -72px 0px;
}
/* arrows */
.ui-icon-arrow-r {
	background-position: -108px 0px;
}
.ui-icon-arrow-l {
	background-position: -144px -1px;
}
.ui-icon-arrow-u {
	background-position: -180px -1px;
}
.ui-icon-arrow-d {
	background-position: -216px -1px;
}
/* misc */
.ui-icon-check {
	background-position: -252px -1px;
}
.ui-icon-gear {
	background-position: -288px -1px;
}
.ui-icon-refresh {
	background-position: -323px -1px;
}
.ui-icon-forward {
	background-position: -360px -1px;
}
.ui-icon-back {
	background-position: -396px -1px;
}
.ui-icon-grid {
	background-position: -432px -1px;
}
.ui-icon-star {
	background-position: -467px -1px;
}
.ui-icon-alert {
	background-position: -503px -1px;
}
.ui-icon-info {
	background-position: -539px -1px;
}
.ui-icon-home {
	background-position: -575px -1px;
}
.ui-icon-map {
	background-position: -575px -1px;
}
/* search */
.ui-icon-search, .ui-icon-searchfield:after {
	background-position: -611px -1px;
}
/* checkbox radio */
.ui-icon-checkbox-on {
	background-position: -647px -1px;
}
.ui-icon-checkbox-off {
	background-position: -683px -1px;
}
.ui-icon-radio-on {
	background-position: -718px -1px;
}
.ui-icon-radio-off {
	background-position: -754px -1px;
}
/* menu edit */
.ui-icon-bars {
	background-position: -788px -1px;
}
.ui-icon-edit {
	background-position: -824px -1px;
}
/* nusa icon */
.ui-icon-filter {
	background-position: -867px -1px;
}
.ui-icon-pin {
	background-position: -892px -1px;
}
.icon-flone {
	background-image: url(../img/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: -915px -1px;
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
}
.icon-flone-black {
	background-image: url(../img/icons-18-black.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: -915px -1px;
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
}
.icon-flround {
	background-image: url(../img/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: -947px -1px;
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
}

/* checks,radios */
.ui-select {margin-bottom:5px;}
.ui-checkbox .ui-icon, .ui-selectmenu-list .ui-icon {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ui-icon-checkbox-off, .ui-icon-radio-off {
	background-color: transparent;
}
.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {
	background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
}
.optbtnmini .ui-btn {
	margin: 0 0 0 5px!important;
	moz-border-radius: 5px!important;
	webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}
.optbtnmini .ui-btn-inner {
	moz-border-radius: 5px!important;
	webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	padding: 3px 5px!important;
}
.buttongreenwhite .ui-btn-inner {
	color: #fff;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}
/* Button corner class
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-corner-all {
	-webkit-border-radius: 8px /*{global-radii-buttons}*/;
	-moz-border-radius: 8px /*{global-radii-buttons}*/;
	border-radius: 8px /*{global-radii-buttons}*/;
}
/* radius clip workaround for cleaning up corner trapping */
.ui-corner-all, .ui-btn-corner-all {
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
/* Overlay / modal
-----------------------------------------------------------------------------------------------------------*/

.ui-overlay {
	background: #666;
	filter: Alpha(Opacity=50);
	opacity: .5;
	position: absolute;
	width: 100%;
	height: 100%;
}
.ui-overlay-shadow {
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
	box-shadow: 0px 0px 12px rgba(0,0,0,.6);
}
.ui-shadow {
	-moz-box-shadow: 0px 1px 3px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.4) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.4) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 3px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.4) /*{global-box-shadow-color}*/;
}
.ui-bar-a .ui-shadow, .ui-bar-b .ui-shadow, .ui-bar-c .ui-shadow {
	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.5);
	box-shadow: 0px 1px 0 rgba(255,255,255,.5);
}
.ui-shadow-inset {
	-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.5);
	box-shadow: inset 0px 1px 4px rgba(0,0,0,.5);
}
.ui-icon-shadow {
	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.5) /*{global-icon-shadow}*/;
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.5) /*{global-icon-shadow}*/;
	box-shadow: 0px 1px 0 rgba(255,255,255,.5) /*{global-icon-shadow}*/;
}
/* Focus state - set here for specificity (note: these classes are added by JavaScript)
-----------------------------------------------------------------------------------------------------------*/

.ui-btn:focus, .ui-link-inherit:focus {
	outline: 0;
}
.ui-btn.ui-focus {
	z-index: 1;
}
.ui-focus, .ui-btn:focus {
	-moz-box-shadow: inset 0px 0px 3px #387bbe /*{global-active-background-color}*/, 0px 0px 9px #387bbe /*{global-active-background-color}*/;
	-webkit-box-shadow: inset 0px 0px 3px #387bbe /*{global-active-background-color}*/, 0px 0px 9px #387bbe /*{global-active-background-color}*/;
	box-shadow: inset 0px 0px 3px #387bbe /*{global-active-background-color}*/, 0px 0px 9px #387bbe /*{global-active-background-color}*/;
}
.ui-input-text.ui-focus, .ui-input-search.ui-focus {
	-moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
	-webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
	box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
}
.ui-input-search {
	background: #f5f5f5;
}
/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/

.ui-mobile-nosupport-boxshadow * {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus, .ui-mobile-nosupport-boxshadow .ui-btn:focus, .ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
	outline-width: 1px;
	outline-style: auto;
}
/**/

/* ===== NUSATRIP STYLES ===== */

.boxshadow {
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
}
.ui-btn-up-tab {
	background: #09273a;
}
.ui-btn-hover-tab {
	background: #09273a;
}
.ui-btn-down-tab {
	background: #09273a;
}
.ui-btn-down-tab:visited, .ui-btn-down-tab:hover, .ui-btn-down-tab a.ui-link-inherit {
	color: #ddd;
}
.ui-btn-up-tab, .ui-btn-hover-tab, .ui-btn-down-tab {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	border-right: 1px solid #1e4f6f;
	border-left: 1px solid #1e4f6f;
	margin: 0;
	color: #ddd;
}
.ui-btn-up-tab .ui-btn-text, .ui-btn-hover-tab .ui-btn-text, .ui-btn-down-tab .ui-btn-text {
	text-transform: uppercase;
}
.ttltext {
	background: #09273a;
	color: #fff;
	padding: 5px;
	overflow: hidden;
	min-height:30px;
}
.spinner_container {
	display: inline-block;
	margin-top: 0px;
	clear: both;
	border: solid 2px #0C659F;
	border-radius: 8px;
	overflow: hidden;
	width: 90px;
	float: right;
}
.boxRoomsSpinner, .boxRoomsNumber {
	display: table;
	width: 100%;
	padding: 3px 0px;
	background: #eee;
	border-bottom: 1px solid #fff;
}
.boxRoomsNumber {
	background: #ddd;
	border: none;
}
.boxRoomLabel {
	display: table-cell;
	min-width: 72px;
	vertical-align: middle;
}
.bglabel {
	padding: 7px 10px 7px 10px;
	display: inline-block;
	/*margin: -10px -10px 3px -10px;*/
	margin: 5px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	border: 1px solid #36689B;
	background: #396b9e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5, #396b9e );
	background-image: -moz-linear-gradient( #5f9cc5, #396b9e );
	background-image: -ms-linear-gradient( #5f9cc5, #396b9e );
	background-image: -o-linear-gradient( #5f9cc5, #396b9e );
	background-image: linear-gradient( #5f9cc5, #396b9e );
}
.bglabelGrey {
	padding: 7px 15px 7px 10px;
	display: inline-block;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	color: #333333;
	border: 1px solid #aaa;
	background: #dedede; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWIxYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dedede 0%, #b1b1b1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #b1b1b1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dedede 0%, #b1b1b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dedede 0%, #b1b1b1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dedede 0%, #b1b1b1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dedede 0%, #b1b1b1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#b1b1b1', GradientType=0 ); /* IE6-8 */
}
.spinner_minus {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	background: #396b9e;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5, #396b9e );
	background-image: -moz-linear-gradient( #5f9cc5, #396b9e );
	background-image: -ms-linear-gradient( #5f9cc5, #396b9e );
	background-image: -o-linear-gradient( #5f9cc5, #396b9e );
	background-image: linear-gradient( #5f9cc5, #396b9e );
	background-images: url("../img/minus_grey.png") no-repeat scroll 0px 50% #0C659F;
	cursor: pointer;
}
.spinner_text {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #666;
	background: #eee;
}
.spinner_plus {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	background: #396b9e;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5, #396b9e );
	background-image: -moz-linear-gradient( #5f9cc5, #396b9e );
	background-image: -ms-linear-gradient( #5f9cc5, #396b9e );
	background-image: -o-linear-gradient( #5f9cc5, #396b9e );
	background-image: linear-gradient( #5f9cc5, #396b9e );
	cursor: pointer;
}
ul.listviews.ui-listview.ui-listview-inset.ui-shadow {
	margin: 0;
	clear: both;
}
ul.listviews li {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
ul.listviews {
	border: none!important;
}
ul.listviews li {
/*min-height:86px;*/
}
ul.listviews li a {
	font-size: 12px!important;
	min-height: 69px;
	padding: 0px 10px!important;
}
.listviews-more {
	font-size: 20px;
	font-weight: bold;
}
.listviews-more a {
	text-align: center;
}
ul.listviews h2 {
	font-size: 170%;
	font-weight: normal;
}
ul.listviews h2, ul.listviews p {
	margin: 5px 0 0 0;
}
.listviews-thumb, .airline-thumb {
	width: 70px;
	height: 70px;
	display: inline-block;
	overflow: hidden;
	float: left;
	background: #ccc;
	-moz-border-radius: 6px;
	-webkit-morder-radius: 6px;
	border-radius: 6px;
	margin: 3px;
}
.listviews-thumb img {
	width: 70px;
}
ul.listviews .price {
	color: #0c659f;
	margin-top: -5px;
}
ul.listviews .theprice {
	font-size: 185%;
	font-weight: bold;
}
ul.listviews .listviews-arrow {
	height: 43px;
	width: 15px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/arrow_hdmenu_fwd.png) no-repeat right center;
}
.airline-thumb {
	background: #fff;
	box-shadow:0 0 5px #aaa;
	width: 60px;
	height: 60px;
}
.airline-thumb img {width:60px;}
.place .airlineDesc {
	height: 80px;
	overflow: hidden;
	margin-top: 5px;	
}
.hlistlocation {
	float: left;
}
.hlistprice {
	float: right;
}
li.mybookslist .ui-grid-c div {border-right:1px solid #ddd;}
ul.langopt {
	margin:0;
	padding:0;
	list-style:none;
}
ul.langopt li {
	padding:5px 10px;	
}
ul.langopt li a {
	color:#333333;	
}
.nusamobile-nav-menu .ui-listview {
	margin:-15px -10px 0!important;	
}
.cccData {
	min-width:55px;
}
.icon-arrowR {
	background:url(../img/arrowR.gif) no-repeat;
	width:10px;
	height:12px;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}

/*swiper*/
.swiper-wrapper {
	overflow: hidden;
	width: 100%;
	text-shadow: none !important;
	background: #222;
}
.swiper-slide {
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.swiper-slide a img {
	height: 100%;
	margin-left: 1px;
}
.desc {
	background: rgba(0, 0, 0, 0.65);
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.descPrice {
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-shadow: none;
	/* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.descPrice .txorange {
	font-size: 175%;
}
.hotel_detail_desc_head {
	font-weight: bold;
}
.smallnum {
	font-size: 60%;
	vertical-align: top;
}
.curr {
	font-size: 65%;
}
.curr-fl {
	font-size: 60%;
	position: absolute;
	top: 0;
	left: 3px;
}
.swiper-slide .price {
	font-size: 80%;
	color: #ccc;
}
.swiper-slide .price .txorange {
	font-size: 135%;
}
.swiper-slide .stars {
	font-size: 85%;
	width: 35px;
	margin-top: 3px;
}
.roomrates li div.roomRatesOpt {
	position: absolute;
	border-radius: 0 0 5px 5px;
	width: 99%;
	margin-top: 14px;
	border: 1px solid #999;
	background-color: #f1f4f6;
	background: rgb(241,244,246);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2JlYzRjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(241,244,246,1) 0%, rgba(190,196,202,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241,244,246,1)), color-stop(99%, rgba(190,196,202,1)));
	background: -webkit-linear-gradient(top, rgba(241,244,246,1) 0%, rgba(190,196,202,1) 99%);
	background: -o-linear-gradient(top, rgba(241,244,246,1) 0%, rgba(190,196,202,1) 99%);
	background: -ms-linear-gradient(top, rgba(241,244,246,1) 0%, rgba(190,196,202,1) 99%);
	background: linear-gradient(top, rgba(241,244,246,1) 0%, rgba(190,196,202,1) 99%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f6', endColorstr='#bec4ca', GradientType=0 );
}
ul.roomRates-list li {
	margin: 5px 0!important;
	border-radius: 8px;
	overflow: hidden;
}
ul.roomRates-list li .ui-li-desc {
	font-size:11px;
}
ul.roomRates-list li .roomRates-link {
	min-width: 110px;
	height: 49px;
	padding: 0.5em 2px;
	position: absolute;
	right: 0;
	top: 0;
	border-top: none;
	border-bottom: none;
	border-right: none;
}
ul.roomRates-list li .roomRates-link .btnbook {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	padding-top: 2px;
}
ul.roomRates-list li h2, ul.roomRates-list li p {
	margin: 0 0 2px!important;
}
.hdetFacilities_content {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.icon-roomUser1, .icon-roomUser2, .icon-roomUser3, .icon-roomUser4 {
	height: 11px;
	display: inline-block;
}
.icon-roomUser1 {
	background: url(../img/icon_user1.png) no-repeat center left;
	width: 16px;
}
.icon-roomUser2 {
	background: url(../img/icon_user2.png) no-repeat center left;
	width: 32px;
}
.icon-roomUser3 {
	background: url(../img/icon_user3.png) no-repeat center left;
	width: 48px;
}
.icon-roomUser4 {
	background: url(../img/icon_user4.png) no-repeat center left;
	width: 64px;
}
.icon-date {
	width:30px;
	height:30px;
	display:inline-block;
	float:left;
	margin:5px 3px 0 0;
}
.icon-date, .cidate .icon-date, .datepickerStart .icon-date {	
	background:url(../img/icon-departingDate.png) no-repeat center left ;
}
.icon-date, .codate .icon-date, .datepickerEnd .icon-date {	
	background:url(../img/icon-returningDate.png) no-repeat center left ;
}
.cidate-bg-on .icon-date, .datepickerStart.active .icon-date {	
	background:url(../img/icon-departingDate_on.png) no-repeat center left ;
}
.codate-bg-on .icon-date, .datepickerEnd.active .icon-date {
	background:url(../img/icon-returningDate_on.png) no-repeat center left ;
}
.ui-header .icon-date {display:none;}
.roomrates .ui-li-count {
	right: 0!important;
}
.roomrates li a {
	padding-right: 105px;
}
.roomrates li h3 {
	margin: 0;
}
.roomrates .ui-btn-inner {
	font-size: 14px!important;
	padding: 6px;
}
.roomrates .ui-btn-text {
	font-size: 14px!important;
	padding: 1px;
}
.roomrates .ui-btn-text .roomRatesOpt {
	font-size: 12px!important;
	padding: 1px;
}
.roomRatesOpt div {
	background: rgreen;
	overflow: hidden;
}
.roomRatesOpt .txsodetail {
	font-size: 90%;
	text-shadow: none;
	color: #2489CE;
	margin-left: 5px;
	background: url(../img/arrow_down2.gif) no-repeat left 3px;
	padding-left: 12px;
}
.roomrates a.ui-link-inherit {
	padding: .1em 5px!important;
	padding-right: 108px!important;
}
.roomrateslist {
	background: #9abbce;
	margin-bottom: 5px;
	border-radius: 5px;
	padding: 5px;
}
.roomratesbutton {
	color: #fff;
	text-shadow: none;
}
.roomratesbutton, .arrow_box {
	border: 1px solid #5cb801;
	background: #5cb801;
	font-weight: bold;
	color: #222222;
	text-shadow: 0 1px 0 #fff !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #80FF01 ), to( #376e00 ));
	background-image: -webkit-linear-gradient( #80FF01, #376e00 );
	background-image: -moz-linear-gradient( #80FF01, #376e00 );
	background-image: -ms-linear-gradient( #80FF01, #376e00 );
	background-image: -o-linear-gradient( #80FF01, #376e00 );
	background-image: linear-gradient( #80FF01, #376e00 );
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0!important;
}
.arrow_box {
	position: relative;
	padding: 6px 10px!important;
	border-radius: 8px;
	margin-left: 10px;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(92, 184, 1, 0);
	border-right-color: #5cb801;
	border-width: 30px;
	top: 50%;
	margin-top: -30px;
}
.arrow_box:before {
	border-color: rgba(69, 138, 1, 0);
	border-right-color: #458a01;
	border-width: 36px;
	top: 50%;
	margin-top: -36px;
}
.ui-panel-sorttitle {
	padding: 5px;
	margin: 0;
	background: #e5e5e5;
	border-bottom: 1px solid #cccccc;
	color: #2f3e46;
	text-shadow: 0 1px 0 #ffffff;
	background: #e2e2e2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e2e2e2 0%, #f6f6f6 11%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(11%, #f6f6f6), color-stop(100%, #d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2e2e2 0%, #f6f6f6 11%, #d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2e2e2 0%, #f6f6f6 11%, #d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2e2e2 0%, #f6f6f6 11%, #d3d3d3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2e2e2 0%, #f6f6f6 11%, #d3d3d3 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d3d3d3', GradientType=0 ); /* IE6-8 */
}
.ui-panel-sortbody {
	background: #e5e5e5;
	padding: 10px!important;
	margin-bottom: 10px!important;
}
.ui-slider-switch {
	background: #ddd;
	border:1px solid #ccc;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;
}

/* loading inline */
.loadingInline, .loadingInline2 {
	background: url(../img/loader-bar.gif) no-repeat 5px;
	width: 32px;
	height: 20px;
	position: center;
	padding-left: 38px;
	font-size: 12px;
	color: #999;
	line-height: 20px;
	margin: 5px auto 5px;
}
.loadingInline2 {
	padding-left:13px!important;
	color:#ccc!important;
}
.slidecurr .ui-slider-switch, .slidecurr .ui-btn-active {
	background: #bbb;
	color: #333;
}
.slidecurr .ui-btn-active:hover {
	color: #333;
}
.slidecurr div.ui-slider-switch {
	margin: 0;
	height: 24px;
}
.slidecurr .ui-slider-switch .ui-slider-label {
	font-size: 12px;
}
.slidecurr .ui-slider-track .ui-btn.ui-slider-handle, .slidecurr .ui-slider-switch .ui-btn.ui-slider-handle {
	height: 19px;
}
.show {
	display: block;
}
.hide {
	display: none;
}
.inline {
	display: inline;
}
.inlineblock {
	display: inline-block;
}
.dsptable {
	display:table;
}
.dsptable-cell {
	display:table-cell;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
a, a img {
	text-decoration: none;
	border: none;
	outline: 0;
}
object, embed {
	outline: 0;
}
input::-moz-focus-inner {
 border: 0;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
h1, h2, h3, h4, p {	margin: 0;}
.font240 { font-size: 240%!important; font-weight: normal!important; }
.font200 { font-size: 200%!important; font-weight: normal!important; }
.font175 { font-size: 175%!important; }
.font150 { font-size: 150%!important; }
.font135 { font-size: 135%!important; }
.font125 { font-size: 125%!important; }
.font120 { font-size: 120%!important; }
.font110 { font-size: 110%!important; }
.font100 { font-size: 100%!important; }
.font90 { font-size: 90%!important; }
.font85 { font-size: 85%!important; }
.font80 { font-size: 80%!important; }
.font75 { font-size: 75%!important; }
.font70 { font-size: 70%!important; }
.font58 { font-size: 58%!important; }
.font50 { font-size: 50%!important; }
.ellipsis {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
}
.no-ellipsis {white-space:inherit;}
hr {
	border: 1px solid #bbb;
	border-bottom: 1px solid #eee;
	width: 95%;
}
.overhdn {overflow:hidden;}
.absolute { position: absolute; }
.relative { position: relative; }
.lh70 { line-height: 70px; }
.lh40 { line-height: 40px; }
.lh30 { line-height: 30px; }
.lh25 { line-height: 25px; }
.lh20 { line-height: 20px; }
.bold { font-weight: bold!important; }
.normal { font-weight: normal!important; }
.italic { font-style: italic; }
.underline {text-decoration:underline;}
.tCenter { text-align: center; }
.tLeft { text-align: left; }
.tRight { text-align: right; }
.tJustify { text-align:justify; }
.valign-mid { vertical-align: middle; }
.marlin3 { margin-left: 3px; }
.marlin5 { margin-left: 5px; }
.marlin10 { margin-left: 10px; }
.marlin20 { margin-left: 20px; }
.marlet5 { margin-right: 5px; }
.marlet10 { margin-right: 10px; }
.marlet20 { margin-right: 20px; }
.martop0 { margin-top: 0px; }
.martop3 { margin-top: 3px; }
.martop5 { margin-top: 5px; }
.martop7 { margin-top: 7px; }
.martop10 { margin-top: 10px; }
.martop15 { margin-top: 15px; }
.martop20 { margin-top: 20px!important; }
.martop30 { margin-top: 30px!important; }
.martop40 { margin-top: 40px!important; }
.martop60 { margin-top: 60px!important; }
.marbot3 { margin-bottom: 3px!important; }
.marbot5 { margin-bottom: 5px!important; }
.marbot10 { margin-bottom: 10px!important; }
.marbot20 { margin-bottom: 20px!important; }
.marbot50 { margin-bottom: 50px!important; }
.margin5 { margin: 5px; }
.margin5hs { margin: 0 5px; }
.padding10 { padding: 10px; }
.padding10-3 { padding: 10px 3px; }
.padding10-5 { padding: 10px 5px; }
.padding3-5 { padding: 3px 5px; }
.padding3-10 { padding: 3px 10px; }
.padding10hs { padding: 0 10px; }
.padding5hs { padding: 0 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding15hs { padding: 0 15px; }
/*.padding15hs {list-style:none;margin:0px -20px;padding:1px 20px;}*/
.padding20hs { padding: 0 20px; }
.padding3 { padding: 3px; }
.padding5 { padding: 5px; }
.padleft2 { padding-left: 2px; }
.padleft5 { padding-left: 5px; }
.padleft10 { padding-left: 10px; }
.padleft15 { padding-left: 15px; }
.padleft20 { padding-left: 15px; }
.padleft145 { padding-left: 145px!important; }
.padtop10 { padding-top: 10px; }
.padtop5 { padding-top: 5px; }
.padtop0 { padding-top: 0px; }
.padright2 { padding-right: 2px; }
.padright4 { padding-right: 4px; }
.padright5 { padding-right: 5px; }
.padright10 { padding-right: 10px; }
.margin0 { margin:0!important; }
.padding0 { padding:0!important; }
.resPM { padding: 0!important; margin: 0!important; }
.whspace-initial { white-space:initial; }
.widthfull { width: 99.4%; }
.width90 { width: 90%; }
.width85 { width: 85%; }
.width70 { width: 70%; }
.width58 { width: 58%; }
.widthicon {width:18px;height:18px;}
.widthhalf { width: 50%; }
.left { float: left!important; }
.right { float: right!important; }
label { font-weight: bold; clear: both; }
.txblack { color: #111!important; }
.txdarkgrey { color: #666!important; }
.txgrey { color: #888!important; }
.txgrey2 { color: #999!important; }
.txorange { color: #f60!important; }
.txred { color: #e00!important; }
.txgreen { color: #0b0!important; }
.txdarkgrey { color: #333!important; }
.txblue { color: #0c659f; }
.txltblue, .txltblue a { color: #7da7d9; }
.txltblue2, .txltblue2 a { color: #A7D4EF; }
.txltgrey { color: #ddd!important; }
.txwhite { color: #fff!important; }
.txupper { text-transform: uppercase; }
.txlower { text-transform: lowercase; }
.txcapital { text-transform: capitalize; }
.txshadow{ text-shadow: 0 1px 0 #fff; }
.txnoshadow { text-shadow: none!important; }
.boxnoshadow { -moz-box-shadow: none!important;-webkit-box-shadow: none!important;box-shadow: none!important; }
.rounded15 {
	-moz-border-radius: 15px!important;
	-webkit-border-radius: 15px!important;
	border-radius: 15px!important;
}
.rounded10 {
	-moz-border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
	border-radius: 10px!important;
}
.rounded5 {
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}
.rounded3 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.rounded5top {
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0!important;
	border-radius: 5px 5px 0 0!important;
}
.rounded5bottom {
	-moz-border-radius: 0 0 5px 5px!important;
	-webkit-border-radius: 0 0 5px 5px!important;
	border-radius: 0 0 5px 5px!important;
}
.rounded10bottom {
	-moz-border-radius: 0 0 10px 10px!important;
	-webkit-border-radius: 0 0 10px 10px!important;
	border-radius: 0 0 10px 10px!important;
}
.rounded8 {
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
	border-radius: 8px!important;
	overflow:hidden;
}
.rounded8noleftop {
	-moz-border-radius: 0 8px 8px 8px!important;
	-webkit-border-radius: 0 8px 8px 8px!important;
	border-radius: 0 8px 8px 8px!important;
}
.rounded8bottom {
	-moz-border-radius: 0 0 8px 8px!important;
	-webkit-border-radius: 0 0 8px 8px!important;
	border-radius: 0 0 8px 8px!important;
}
.rounded8left {
	-moz-border-radius: 8px 0 0 8px!important;
	-webkit-border-radius: 8px 0 0 8px!important;
	border-radius: 8px 0 0 8px!important;
}
.rounded8right {
	-moz-border-radius: 0 8px 8px 0!important;
	-webkit-border-radius: 0 8px 8px 0!important;
	border-radius: 0 8px 8px 0!important;
}
.rounded10left {
	-moz-border-radius: 10px 0 0 10px!important;
	-webkit-border-radius: 10px 0 0 10px!important;
	border-radius: 10px 0 0 10px!important;
}
.rounded10right {
	-moz-border-radius: 0 10px 10px 0!important;
	-webkit-border-radius: 0 10px 10px 0!important;
	border-radius: 0 10px 10px 0!important;
}
.noborders {
	border: none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.nobg {
	background: none!important;
	border: none!important;
	color: #fff;
	text-shadow: none!important;
}
.bgblack50 {
	background: rgba(0, 0, 0, 0.5);
}
.bgwhite50 {
	background: rgba(255, 255, 255, 0.5);
}
.bgdarkblue {
	background: #09273a;
}
.bgdarkblue.txwhite a {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.bggrey {
	background: #ccc!important;
}
.bggrey2 {
	background: #999!important;
}
.border-grey {
	border: 1px solid #ccc;
}
.hotelPrices {color:#666;}
.hotelPrices .border-grey {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
.hotelPrices ul {list-style:none;padding:0;margin:0;overflow:hidden;}
.hotelPrices ul li {width:50%;float:left;}
.hotelPrices ul li div {
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
}
.hotelPrices ul li:nth-child(even) div {
	border-right:1px solid #fff;
}

.border-blue {
	border: 1px solid #689dbe;	
}
.bordertop-footer {
	border-top:1px solid #ccc;
	color:rgb(125, 167, 217)!important;
}
.bordertop-footer a.ui-link {
	color:#999!important;
}
.footerblue .bordertop-footer {
	border-top:1px solid #2489ce;
}
.footerblue .bordertop-footer a.ui-link {
	color:#eee!important;
}
.border-blue li {
	border-right: 1px solid #003366;
	text-shadow: none!important;
}
.border-blue li:last-child {
	border-right: none;
	margin: -2px -1px 0 0!important;
}
.bgdarkblue {
	background:#09273A!important;
}
.bgblue {
	background: #0c659f!important;
}
.bgblue-gradient {
	background: #c1daeb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZjBmOWZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjMGM2NTlmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBjNjU5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f9ff 9%, #0c659f 47%, #0c659f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(9%,#f0f9ff), color-stop(47%,#0c659f), color-stop(100%,#0c659f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f9ff 9%,#0c659f 47%,#0c659f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f0f9ff 9%,#0c659f 47%,#0c659f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f0f9ff 9%,#0c659f 47%,#0c659f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f9ff 9%,#0c659f 47%,#0c659f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0c659f',GradientType=0 ); /* IE6-8 */
}
.bgblue .ui-shadow, .bgblue-gradient {
	box-shadow: none!important;
}
.bgblue2 {
	background: #6d9fd2!important;
}
.bgblue3 {
	background:#03558A!important;	
}
.bgltblue {
	background: #c3dded!important;
}
.bgyellow {
	background: yellow!important;
}
.bgwhite {
	background: #fff!important;
}
.bglightgrey {
	background:#eee!important;
}
.bgboxinfo {
	border: 1px solid #bcd6f1;
	background-color: #d9edf7;
	color: #3a87ad;
}
.bgboxwarning {
	border: 1px solid #f90;
	border-radius: 5px;
	background-color: lightgoldenrodyellow;
	font-size: 85%;
	padding:5px;
}
.bgnone {
	border: none!important;
	background: none!important;
}
.bggradient-grey {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%, #d5d5d5 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d5d5d5', GradientType=0 ); /* IE6-8 */
}
.bggradient-ltgrey {
	background: #e5e5e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #e0e0e0 ));
	background-image: -webkit-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -moz-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -ms-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -o-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: linear-gradient( #f6f6f6, #e0e0e0 );
}
.bggradient-darkgrey {
	background: #dddddd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dddddd 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%, #999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%, #999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%, #999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%, #999999 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#999999', GradientType=0 ); /* IE6-8 */
}
.bggradient-blue {
	border: 1px solid #054882;
	background: #36a7eb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YTdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzEzN2ZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA1NDg4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTRiODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #36a7eb 0%, #137fc3 37%, #054882 84%, #054b85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36a7eb), color-stop(37%,#137fc3), color-stop(84%,#054882), color-stop(100%,#054b85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #36a7eb 0%,#137fc3 37%,#054882 84%,#054b85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #36a7eb 0%,#137fc3 37%,#054882 84%,#054b85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #36a7eb 0%,#137fc3 37%,#054882 84%,#054b85 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #36a7eb 0%,#137fc3 37%,#054882 84%,#054b85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a7eb', endColorstr='#054b85',GradientType=0 ); /* IE6-8 */
}
.bggradient-blue.active {
	border: 1px solid #054882;
	background: rgb(39,124,173); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3N2NhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzBkNWE4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzAzMzQ1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjJhNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(39,124,173,1) 0%, rgba(13,90,137,1) 37%, rgba(3,52,89,1) 84%, rgba(2,42,73,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,124,173,1)), color-stop(37%,rgba(13,90,137,1)), color-stop(84%,rgba(3,52,89,1)), color-stop(100%,rgba(2,42,73,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(39,124,173,1) 0%,rgba(13,90,137,1) 37%,rgba(3,52,89,1) 84%,rgba(2,42,73,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(39,124,173,1) 0%,rgba(13,90,137,1) 37%,rgba(3,52,89,1) 84%,rgba(2,42,73,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(39,124,173,1) 0%,rgba(13,90,137,1) 37%,rgba(3,52,89,1) 84%,rgba(2,42,73,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(39,124,173,1) 0%,rgba(13,90,137,1) 37%,rgba(3,52,89,1) 84%,rgba(2,42,73,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277cad', endColorstr='#022a49',GradientType=0 ); /* IE6-8 */
}
.bggradient-lightblue {
	border: 1px solid #6a9bc4;
	background: #f4fbff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZmJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGNiZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4fbff 0%, #9dcbea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fbff), color-stop(100%,#9dcbea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4fbff 0%,#9dcbea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4fbff 0%,#9dcbea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4fbff 0%,#9dcbea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4fbff 0%,#9dcbea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fbff', endColorstr='#9dcbea',GradientType=0 ); /* IE6-8 */
}
.bggradient-lightorange {
	border:1px solid #ee8c3e;
	background: #ffd672; /* Old browsers */
background: -moz-linear-gradient(top,  #ffd672 0%, #fd9949 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd672), color-stop(100%,#fd9949)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffd672 0%,#fd9949 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffd672 0%,#fd9949 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffd672 0%,#fd9949 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffd672 0%,#fd9949 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd672', endColorstr='#fd9949',GradientType=0 ); /* IE6-9 */
}
.bggradient-lightgreen {
	border:1px solid #c2dd5f;
	background: #f1ffd3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZmZkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmRkNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f1ffd3 0%, #c2dd5f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1ffd3), color-stop(100%,#c2dd5f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1ffd3 0%,#c2dd5f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1ffd3 0%,#c2dd5f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1ffd3 0%,#c2dd5f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1ffd3 0%,#c2dd5f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ffd3', endColorstr='#c2dd5f',GradientType=0 ); /* IE6-8 */


}
.inset {
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset !important;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset !important;
	overflow: hidden;
}
.border-bott {
	border-bottom: 1px solid #ccc;
}
.ui-body .txblue, .ui-body .txblue:hover {
	color: #2489ce;
}
/*header*/
.header {
	background-color: #fff;
	height: 48px;
	border-top: 5px solid #2f8cc5;
	/*position:fixed;*/
	width: 100%;
	z-index: 1000;
	top: 0;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	position: absolute;
}
.footer {
	position: fixed;
	width: 100%;
	z-index: 1000;
	bottom: -3px;
	left:0;
	-moz-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.3);
}
.footerblue .footer-txbanner {color:#6dcff6;background:#074779;padding:5px;margin:3px 5px 10px;font-size:90%;}
.footer-txbanner {color:#666666;background:#e5e5e5;padding:5px;margin:3px 5px 10px;font-size:90%;}
.logo {
	background: url(../img/logo_nusatrip.png) no-repeat;
	margin-top: 5px;
	width: 125px;
	height: 38px;
}
.logo-home {
	background: url(../img/logo_nusatrip_home.png) no-repeat;
	margin: 0 auto;
	width: 240px;
	height: 40px;
	text-align: center;
}
.icon-home-hotel, .icon-home-flight {
	display:inline-block;
	width:55px;
	height:55px;
}
.icon-home-hotel {
	background:url(../img/icon_hotel1.png) no-repeat;
}
.icon-home-flight {
	background:url(../img/icon_flight1.png) no-repeat;
}
.bannertxt-home {
	font-size:90%;
	font-weight:bold;
}
.to-tagline {
	display:inline-block;
	background:url(../img/travel-online.png) no-repeat;
	width:40px;
	height:22px;
	position:absolute;
	left:10px;
	z-index:1;
}
#flight_trip_type_oneway, #flight_trip_type_roundtrip {cursor:pointer;}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
  
	.logo {
		background: url(../img/logo_nusatrip@2x.png) no-repeat;
		-moz-background-size: 125px 38px;
		-o-background-size: 125px 38px;
		-webkit-background-size: 125px 38px;
		background-size: 125px 38px;
	}
	.logo-home {
		background: url(../img/logo_nusatrip_home@2x.png) no-repeat;
		-moz-background-size: 240px 40px;
		-o-background-size: 240px 40px;
		-webkit-background-size: 240px 40px;
		background-size: 240px 40px;
	}
	.icon-home-hotel {
		background: url(../img/icon_hotel1@2x.png) no-repeat;
		-moz-background-size: 55px 55px;
		-o-background-size: 55px 55px;
		-webkit-background-size: 55px 55px;
		background-size: 55px 55px;
	}
	.icon-home-flight {
		background: url(../img/icon_flight1@2x.png) no-repeat;
		-moz-background-size: 55px 55px;
		-o-background-size: 55px 55px;
		-webkit-background-size: 55px 55px;
		background-size: 55px 55px;
	}
}

/* Responsive styles
-----------------------------------------------------------------------------------------------------------*/
@media all and (max-width: 480px) {
.placedate {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 180px;
}
.placedate-location {
	max-width: 180px;
}
}
@media all and (max-width: 320px) {
.font150 {
	font-size: 120%!important;
}
.width90 {
	width: 80%;
}
.width85 {
	width: 80%;
}
.hdtitle .font200 {
	font-size: 150%!important;
}
.hdtitle .font80 {
	font-size: 60%!important;
}
.logo-home, .logo-home img {
	width:100%;
	height:50px;
	-moz-background-size: 95% auto;
	-o-background-size: 95% auto;
	-webkit-background-size: 95% auto;
	background-size: 95% auto;
}
.bannertxt-home {
	font-size:85%;
}
.boxRoomLabel {
	min-width: 72px!important;
}
.placedate, .placedate-location {
	max-width: 150px;
}
.homemenu li b {
	font-size:150%!important;
}
}
@media all and (max-width: 240px) {
.icon-chooseloctn, .icon-checkin, .icon-checkout, .icon-room {
	display: none;
}
.searchbox-input.widthfull.tLeft.font120.txblue {
	font-size: 100%!important;
}
.ui-btn-inner {
	padding: .5em 15px;
}
div.datepicker table td {
	height: 32px!important;
}
#widgetCalendar {
	height: 262px!important;
}
.spinner_minus, .spinner_plus {
	width: 30px!important;
}
.listviews li h2, ui-li-heading {
	font-size: 150%!important;
}
ul.listviews li {
	min-height: 75px!important;
}
ul.listviews li a {
	min-height: 75px!important;
}
.hdtitle .icon-hotel.marlet5 {
	display: none!important;
}
.logo-home, .logo-home img {
	width:100%;
	height:35px;
	-moz-background-size: 90% auto;
	-o-background-size: 90% auto;
	-webkit-background-size: 90% auto;
	background-size: 90% auto;
}
.bannertxt-home {
	font-size:80%;
}
.homemenu .ui-li .ui-btn-inner a.ui-link-inherit {
	padding: .1em 35px .1em 4em;
}
.homemenu .ui-btn-text img {
	width: 45px!important;
}
.homemenu .ui-li b.font240 {
	font-size: 180%!important;
}
li.home-scndmenu .ui-btn-text {
	font-size: 100%!important;
}
.font150 {
	font-size: 100%!important;
}
.width90 {
	width: 70%;
}
.ui-btn-up-green .ui-btn-text, .ui-btn-hover-green .ui-btn-text, .ui-btn-down-green .ui-btn-text {
	font-size: 14px!important;
}
.searchbox .ui-btn-inner {
	padding: 5px;
}
.searchbox .arrow-submit {
	background-position: right 5px;
}
.hlistlocation {
	display:none;
}
.placedate, .placedate-location {
	font-size:130%!important;
	max-width:104px;
}
}
.hdbackarrow {
	width: 48px;
	float: left;
	height: 48px;
	background: url(../img/arrow_hdmenu_back.png) no-repeat center left;
	margin: 0 2px;
}
.hdbackarrow a {
	display: block;
	cursor: pointer;
	height: 48px;
	width: 100%;
}
.hdbackarrow a img {
	margin-left: 17px;
	margin-top: 9px;
}
#header h3 {
	font-size: 180%;
	font-weight: normal;
	float: left;
}
.hdtitle {
	font-size: 130%;
	line-height: 48px;
	height:48px;
	font-weight: normal;
}
.hdtitle2 {
	font-size: 130%;
	font-weight: normal;
	line-height: 48px;
	height:48px;
}
.icon-hotel, .icon-flight {
	width: 36px;
	height: 30px;
	display: block;
	float: left;
	margin-top: 13px;
}
.icon-hotel {
	background: url(../img/icon_hotel.png) no-repeat;
}
.icon-flight {
	background: url(../img/icon_flight.png) no-repeat;
}
.wrapper-hdmenu {
	min-width:82px;
	height: 48px;
	position: absolute;
	top: -1px;
	right: 0;
}
.hdmenu a.menu-slide {
	background: url(../img/bg_hdmenus.png) no-repeat;
	height: 48px;
	color: #fff !important;
	text-decoration: none;
	font-size: 90%;
	/*text-transform:uppercase;*/
	font-weight: bold;
	display: block;
	padding: 5px 0px 0 20px;
	height: 25px;
	overflow: hidden;
	text-shadow: none !important;
}
.hdmenu-right {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.arrow-hdmenu {
	background: url(../img/arrow_hdmenu.png) no-repeat;
	width: 30px;
	height: 28px;
	display: block;
	float: right;
	margin-top: -3px;
	margin-left:10px;
}
/**** Center ****/
.center {
	min-height: 100px; /* for modern browsers */
	height: auto !important; /* for modern browsers */
	height: 100px; /* for IE5.x and IE6 */
	margin-top: 53px;
}
.homemenu .ui-li .ui-btn-inner a.ui-link-inherit {
	padding: .4em 3em .4em 5em;
}
.homemenu ul li.ui-btn-hover-a b {
	color:#fff!important;
}
.searchbox {
	margin: 0 5px!important;
	font-size: 16px;
	border-bottom:none;
}
.searchbox-input {
	font-weight: normal;
}
.searchbox .ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: -16px 1px 2px 3px; }
.searchbox a img {
	vertical-align: middle;
}
.searchbox .ui-btn-text {
	position: inherit;
}
.searchbox .icon-room:hover, .searchbox .icon-chooseloctn:hover {
	cursor:pointer;
}
.icnselect {
	background: url(../img/icon_select.gif) no-repeat bottom right !important;
}
.ui-link.roompeople {
	font-size: 80%;
}
.searchbox .sbinput {
	padding: 10px 5px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.sbinput-font {
	font-size: 24px;
}
.checkin, .checkout {
	width: 46%;
	float: left;
}
.icon-chooseloctn, .icon-checkin, .icon-checkout, .icon-room, .icon-from, .icon-to, .icon-passenger {
	width: 40px!important;
	height: 38px!important;
	display: block;
	margin-left: 3px;
}
.icon-from, .icon-to {
	display:inline-block;
}
.icon-chooseloctn {
	background: url(../img/icon_chooselctn.png) no-repeat 2px 2px;
}
.icon-checkin {
	background: url(../img/icon_checkin.png) no-repeat;
}
.icon-checkout {
	background: url(../img/icon_checkout.png) no-repeat;
}
.icon-room {
	background: url(../img/icon_room.png) no-repeat 2px 2px;
}
.icon-from {
	background: url(../img/icon_choosefrom.png) no-repeat;
}
.icon-to {
	background: url(../img/icon_chooseto.png) no-repeat;
}
.icon-passenger {
	background: url(../img/icon_choosePassenger.png) no-repeat;
}
.htydate {
	text-transform: uppercase;
}
.placedate {
	font-size: 125%;
}
.placedate-location {
	font-size: 62%!important;
	color:#bbb;
	line-height:10px;
}
.place {
	font-size: 80%;
	font-weight: normal;
	padding: 5px;
	background: #fff;
	color: #333;
	overflow:hidden;
	height:58px;
}
.place .listviews-thumb {
	height:60px;
	margin:0 5px 0 0;
}
.place .listviews-thumb img {
	width:75px;
}
.place .listviews-thumb:after {
	content:'';
    position: absolute;
    left:0;
    width: 75px;
    height:65px;
    top:0;
    background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.place .placeDesc {
	height: 50px;
	overflow: hidden;
	margin-top: 5px;	
}
.place .placeDesc a{
	color:#2f8cc5!important;
}
.b-moreDetail {
	background:rgba(0,65,108,0.7);
	color:#fc0;
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 8px;
	-moz-border-radius:5px 0;
	-webkit-border-radius:5px 0;
	border-radius:5px 0;
}
.roomdate {
	background: #E5E5E5;
	font-size: 100%;
	font-weight: 700;
	padding: 8px 0;
	background: #A5D3E9;
	color: #09273A;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
	box-shadow: 0 2px 2px rgba(0,0,0,.5);
	overflow:hidden;
}
.cidate, .codate {
	overflow: hidden;
	border-radius: 5px;
}
.cidate-bg, .codate-bg {
	text-shadow: 0 1px 0 #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #e0e0e0 ));
	background-image: -webkit-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -moz-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -ms-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -o-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: linear-gradient( #f6f6f6, #e0e0e0 );
	border: 1px solid #ccc;
	padding: 2px 5px;
	min-width: 50px;
	min-height: 40px;
}
.cidate-bg {
	border-left: 6px solid #5385A5!Important;
}
.codate-bg {
	border-left: 6px solid #f90!Important;
}
.datepickerStart.active, .datepickerEnd.active {
	text-shadow:none!important;	
}
.cidate-bg-on {
	background: #5385a5;
	border: 1px solid #ccc;
	padding: 2px 5px;
	min-width: 50px;
	color: #fff;
	height: 42px;
}
.codate-bg-on {
	background: #f90;
	border: 1px solid #ccc;
	padding: 2px 5px;
	min-width: 50px;
	color: #fff;
	height: 42px;
}
.cidate .datesmall, .codate .datesmall {
	font-size: 70%;
	display: inline-block;
	line-height: 100%;
	text-transform: uppercase;
	margin-left: 3px;
}
.cidate .datebig, .codate .datebig {
	font-size: 165%;
	font-weight: normal;
	margin-left:2px;
	/*margin-right: -0.2em;*/
}
.returnLabel {
	color: #CCCCCC;
	display: block;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:5px;
}
.bg_corner_blue {
	float: right;
	margin-right: 5px;
	overflow: hidden;
	color: #fff;
}
.bg_corner_blue-left {
	background: url(../img/bg_corner_blue.png) no-repeat left 0;
	width: 50px;
	height: 38px;
	float: left;
}
.bg_corner_blue-center {
	background: url(../img/bg_corner_blue.png) repeat-x right -38px;
	height: 38px;
	float: left;
	padding-top: 5px;
	font-size: 120%;
	font-weight: bold;
}
.bg_corner_blue-right {
	background: url(../img/bg_corner_blue.png) no-repeat right top;
	width: 8px;
	height: 38px;
	float: left;
}
.bg_corner_blue-left2 {
	background: url(../img/bg_corner_blue2.png) no-repeat left 0;
	width: 40px;
	height: 30px;
	float: left;
}
.bg_corner_blue-center2 {
	background: url(../img/bg_corner_blue2.png) repeat-x right -30px;
	height: 30px;
	float: left;
	padding-top: 5px;
	font-size: 120%;
	font-weight: bold;
}
.bg_corner_blue-right2 {
	background: url(../img/bg_corner_blue2.png) no-repeat right top;
	width: 8px;
	height: 30px;
	float: left;
}
/**/

/** step **/
ul.steps {
	list-style: none;
	padding: 0;
	margin: 15px 0 5px;
	overflow: hidden;
}
ul.steps li {
	width: 32%;
	float: left;
	text-align: center;
	font-size: 80%;
	color:#ccc;
	font-weight:bold;
}
ul.steps li span {
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #ddd;
	border-radius: 13px;
	color: #ccc;
	display: block;
	border: 2px solid #ccc;
	margin: 0 auto;
}
ul.steps li.active span, ul.steps li:hover span {
	background: #f90;
	color: #fff;
	border: 2px solid #f60;
}
ul.steps li.active {
	color: #f90!important;
}
ul.steps li.done {
	color: #5293be!important;
}
ul.steps li.done span {
	background:#a6cae2;
	color: #0c659f;
	border: 2px solid #8bbad8;
}
.hotel-list-navbutton a span.ui-btn-text {
	background: #09273a;
	padding: 5px 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.hotel-list-navbutton a span.ui-btn-text:hover {
	background: #123c57;
}
.blueborderbox {
	background: #DCEDF5;
	border: 2px solid #095896;
	padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.floattopbox {
	background: #B1FCBA;
	text-align: center;
	margin: 5px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
button.b-downloadEticket {
	background:#ddd url(../img/icon-pdf.png) no-repeat 3px 4px !important;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:#1px solid #000!important;
	padding:5px 10px 5px 28px!important;
	font-weight:bold;
	opacity:1.0!important;
	cursor:pointer;
}
/*TABLE STYLES*/
.table {
	display: table;
	width: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: top;
}
table.tbgrey {
	margin: 5px 0;
}
table.tbgrey th {
	background: #e5e5e5;
	color: #333;
}
table.tbgrey td {
	border-bottom: 1px solid #aaa;
	color: #333;
	border-top: 1px solid #aaa;
	border-left: none;
	border-right: none;
	padding: 5px 0;
}
table.tbgrey tr:hover td, table.tbgrey td.title {}
table.tbblue {
	margin-top: 5px;
	border-top: 3px solid #9cb5ce!important;
	border-bottom: 3px solid #9cb5ce!important;
}
table.tbblue th {
	background: #c3d2e2;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	border-left: none;
	border-right: none;
	color: #1c4875;
	padding: 8px;
}
table.tbblue td {
	background: #e1e9f1;
	border-bottom: 2px solid #fff;
	color: #1c4875;
	border-top: 2px solid transparent;
	border-left: none;
	border-right: none;
	padding: 8px;
}
table.tbblue tr:hover td, table.tbblue td.title {
	background: #c3d2e2;
	color: #1c4875;
}
table.tablelist {
	height: 47px;
}
table.tablelist td.nobdr {
	border-right: none;
}
.icon-flightlist-buy {
	background: url(../img/icon_circle_buy.png) no-repeat right center;
	text-shadow: none;
	width: 25px;
	height: 25px;
	position: absolute;
	right: -10px;
	top: -4px;
}
.icon-flightlist-cancel {
	background: url(../img/icon_circle_cancel.png) no-repeat right center;
	text-shadow: none;
	width: 25px;
	height: 25px;
	position: absolute;
	right: -10px;
	top: -4px;
}
.titlefldetl div {
	font-weight: bold;
	border-bottom: 1px solid #bbb;
}
.sortfl li a {
	color: #333;
}
.sortfl .ui-btn-inner {
	font-size: 12px;
	font-weight: normal;
	padding: 8px 2px!important;
}
.sortfl-up {
	background: url(../img/arrow_up.gif) no-repeat right center;
}
.sortfl-down {
	background: url(../img/arrow_down.gif) no-repeat right center;
}
.iconfllabel {
	color: #777777;
    margin-left: 2px;
    margin-top: -11px;
    position: absolute;
}
.or-style {
	background: url(../img/or_line_white.png) no-repeat 0 4px;
	width: 150px;
	height: 10px;
	margin: 5px auto 7px;
	text-align: center;
}
.or-style span {
	display: inline-block;
	background: #6D9FD2;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: -5px auto 0;
	font-size: 9px;
	padding: 3px;
}
.numberOpt {
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	overflow:hidden!important;
}
ul.numberOpt .ui-btn-inner {
	padding: 12px!important;
	font-size: 13px;
	min-width: 20px;
	border: 1px solid #eee;
	white-space:inherit;
}
#popupBusinessClass ul.numberOpt .ui-btn-inner {
	height:26px;
}
#listHotel ul li a {
	padding: 2px 10px!important;
}
/*hotel detail*/
.htdetail-btn1bg {
	margin-bottom: -10px;
	margin-right: -41px;
	margin-top: -34px;
	min-height: 48px;
	min-width: 75px;
	padding: 5px;
	text-align: center;
}
.roomRatesContent h3 {
	border-radius: 8px;
	z-index: 1;
}
.roomRatesContent h3 .ui-btn {
	border: 1px solid #aaa;
	margin-top: 10px;
}
.roomRatesContent .ui-collapsible-content {
	padding: 0;
}
ul.checks, ul.checked {
	padding-left: 0;
	margin-left: 8px;
}
ul.checks li, ul.checked li {
	float: left;
	font-size: 12px;
	margin: 0 5px 0 0 !important;
	padding-left: 15px;
	width: 36%;
	background: url(../img/icon-check.png) no-repeat;
	white-space:normal;
	list-style:none;
}
ul.checks li{
	width: 36%;
}
ul.checked li {
	width:40%;
}
ul.disc li {
	list-style:disc!important;
	background:none!important;
	overflow:inherit;
	white-space:normal;
}
.arrowsparator {
	font-size:14px;
	margin:0 3px;
	vertical-align:-1px;
	color:#7da7d9;
}
.bookingHistory a.ui-btn-active, .bookingHistory a.ui-btn-down-a, .searchboxStatic a.ui-btn-active, .bookingHistory a.ui-btn-down-a {
	background: #ccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dddddd 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%, #999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%, #999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%, #999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%, #999999 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#999999', GradientType=0 ); /* IE6-8 */
	color:#fff;	
}
.searchboxStatic div.bggradient-grey.padding5.rounded8bottom {
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
}
/*map*/
.gm-style-iw #info img {
	width: 60px;
	height: auto;
}
.gm-style-iw #info .map-marker-info {
	float: left;
	margin-right: 5px;
}
.map-marker-info a{
	color: #000;
}
.map-marker-info img {
	float:left;
}
.map-marker-info .hInfo img {
	float:none;
	display:block;
}
/*latest search*/
.latestsrc .ui-li, .latestsrc2 .ui-li {
	background: #03558a;
	margin: 5px 0;
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
	border-radius: 8px!important;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.latestsrc2.ui-listview {margin:0!important;}
.latestsrc2 .ui-btn-up-a, .latestsrc2 .ui-btn-hover-a {
	font-weight: normal;
}
.latestsrc2 .ui-li {
	background: #eee;
}
.latestsrc li a {
	color: #fff;
}
.latestsrc2 li a {
	color: #666!important;
}
.latestsrc li a.latestsrc-htl {
	background: url(../img/icon_latestsearch_htl.png) no-repeat 5px 13px;
	padding-left: 25px!important;
}
.latestsrc li a.latestsrc-flt {
	background: url(../img/icon_latestsearch_flt.png) no-repeat 5px 13px;
	padding-left: 25px!important;
}
.latestsrc2 li a.latestsrc-htl {
	background: url(../img/icon_latestsearch_htl2.png) no-repeat 5px 13px;
	padding-left: 25px!important;
}
.latestsrc2 li a.latestsrc-flt {
	background: url(../img/icon_latestsearch_flt2.png) no-repeat 5px 13px;
	padding-left: 25px!important;
}
/*flight opt*/
.flightopt {font-weight:bold;}
.flightopt .btn-oneway .ui-btn .ui-btn-inner {
	background: url(../img/icon_flightopt.png) no-repeat left 2px;
}
.flightopt .btn-roundtrip .ui-btn .ui-btn-inner {
	background: url(../img/icon_flightopt.png) no-repeat right 2px;
}
.flightopt .btn-oneway .ui-btn-active .ui-btn-inner {
	background: url(../img/icon_flightopt.png) no-repeat left -42px;
}
.flightopt .btn-roundtrip .ui-btn-active .ui-btn-inner {
	background: url(../img/icon_flightopt.png) no-repeat right -42px;
}
.outbound-flight-list-header {font-weight:bold;}

/*checkbox icon*/
.icon-checkbox {
	background: url(../img/icon_checkbox.png) no-repeat transparent 0 3px;
	box-shadow: none;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 15px;
}
.icon-checkbox-checked {
	background: url(../img/icon_checkbox.png) no-repeat transparent 0 -36px;
	box-shadow: none;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 15px;
}
.icon-checkbox2 {
	background: url(../img/icon_checkbox.png) no-repeat transparent 0 3px;
	box-shadow: none;
	width: 24px;
	height: 24px;
}
.icon-checkbox2-checked {
	background: url(../img/icon_checkbox.png) no-repeat transparent 0 -36px;
	box-shadow: none;
	width: 24px;
	height: 24px;
}
.icon-checkbox3 {
	background: url(../img/icon_checkbox.png) no-repeat transparent 0 0;
	box-shadow: none;
	width: 24px;
	height: 24px;
}
.icon-checkbox3-checked {
	background: url(../img/icon_checkbox.png) no-repeat transparent 0 0;
	box-shadow: none;
	width: 24px;
	height: 24px;
}
/*luggage*/
.luggagebtn .ui-btn-inner {
	font-size:14px;
	padding:5px!important;
}
.luggagebtn .ui-radio {
	width:50%;
}
.luggagebtn .ui-btn-inner div {
	font-size:10px;
}

/* checkbox Classes */
.myinput[type="checkbox"]:before{
    position: relative;
    display: block;
    width: 11px;
    height: 11px;
    border: 1px solid #808080;
    content: "";
    background: #FFF;
}
.myinput[type="checkbox"]:after{
    position: relative;
    display: block;
    left: 2px;
    top: -11px;
    width: 7px;
    height: 7px;
    border-width: 1px;
    border-style: solid;
    border-color: #B3B3B3 #dcddde #dcddde #B3B3B3;
    content: "";
    background-image: linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
    background-repeat: no-repeat;
    background-position:center;
}
.myinput[type="checkbox"]:checked:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
}
.myinput[type="checkbox"]:disabled:after{
    -webkit-filter: opacity(0.4);
}
.myinput[type="checkbox"]:not(:disabled):checked:hover:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);
}
.myinput[type="checkbox"]:not(:disabled):hover:after{
    background-image: linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);  
    border-color: #85A9BB #92C2DA #92C2DA #85A9BB;  
}
.myinput[type="checkbox"]:not(:disabled):hover:before{
    border-color: #3D7591;
}
/* Large checkboxes */
.myinput.large{
    height:22px;
    width: 22px;
}

.myinput.large[type="checkbox"]:before{
    width: 20px;
    height: 20px;
}
.myinput.large[type="checkbox"]:after{
    top: -20px;
    width: 16px;
    height: 16px;
}
/* Custom checkbox */
.myinput.large.custom[type="checkbox"]:checked:after{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGHRFWHRBdXRob3IAbWluZWNyYWZ0aW5mby5jb23fZidLAAAAk0lEQVQ4y2P4//8/AyUYwcAD+OzN/oMwshjRBoA0Gr8+DcbIhhBlAEyz+qZZ/7WPryHNAGTNMOxpJvo/w0/uP0kGgGwGaZbrKgfTGnLc/0nyAgiDbEY2BCRGdCDCnA2yGeYVog0Aae5MV4c7Gzk6CRqAbDM2w/EaQEgzXgPQnU2SAcTYjNMAYm3GaQCxNuM0gFwMAPUKd8XyBVDcAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
}
.myinput.large.custom[type="checkbox"]:not(:disabled):checked:hover:after{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGHRFWHRBdXRob3IAbWluZWNyYWZ0aW5mby5jb23fZidLAAAAk0lEQVQ4y2P4//8/AyUYwcAD+OzN/oMwshjRBoA0Gr8+DcbIhhBlAEyz+qZZ/7WPryHNAGTNMOxpJvo/w0/uP0kGgGwGaZbrKgfTGnLc/0nyAgiDbEY2BCRGdCDCnA2yGeYVog0Aae5MV4c7Gzk6CRqAbDM2w/EaQEgzXgPQnU2SAcTYjNMAYm3GaQCxNuM0gFwMAPUKd8XyBVDcAAAAAElFTkSuQmCC'), linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);
}
.ahrlist{
margin-right: 115px;
}

.icon-info {
	background:none;
	box-shadow:none;
}
.icon-info .ui-icon {
	margin:3px!important;
	background-color:#afcee9;
	background-image: url(../img/icon-question.png) !important;
	background-repeat: no-repeat;
	background-position:5px 2px;
}
#cancelPolicyContainer ul {
	margin:0;
}
.faq h3 .ui-btn-inner{
	font-size:80%;
	white-space:normal;	
}
.faq h3 .ui-btn-inner b{
	color:#0674bb;
}
.faq .ui-collapsible-content b{
	color:#f60;
	font-size:110%
}
/*langSelector*/
.bgltblue .langSelector {
	padding-right:12px;
	background:#c3dded url(../img/arrow_down2.gif) no-repeat right 10px;
	display:inline-block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.langSelector {
	padding-right:12px;
	background:#e5e5e5 url(../img/arrow_down2.gif) no-repeat right 10px;
	display:inline-block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#333!important;
}
.langSelector span {
	height:24px;
	line-height:17px;
}
/*checkout*/
.checkoutConfirm-Header {
	font-size:90%;
}

/*sub-location-tree*/
.sub-location-tree ul .bbit-tree-root {
	padding-left:0;
	list-style:none;
}
.bbit-tree-body {
	padding:10px;
}
.bbit-tree-body ul {
	padding-left:0;
	margin-left:0;
	list-style:none;
}
.sub-location-tree ul ul {
	list-style:none;
	margin:0;
	padding-left:15px;
}
.sub-location-tree ul li .bbit-tree-node-el {
	padding:5px;
	background: #e5e5e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #e0e0e0 ));
	background-image: -webkit-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -moz-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -ms-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: -o-linear-gradient( #f6f6f6, #e0e0e0 );
	background-image: linear-gradient( #f6f6f6, #e0e0e0 );
	border:1px solid #ccc;
	border-radius:8px;
	margin-bottom:3px;
	list-style:none;
}
.sub-location-tree ul li .bbit-tree-node-el a {color:#333333;}

/*flight list*/
.flightlist-footer {
	/*background: #09273A;*/
	background: rgba(0, 0, 0, .65);
	/*background: rgba(255, 255, 255, .75);*/
	padding:2px 0 2px;
}
.flightlist-footer ul {
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.flightlist-footer ul li {
	list-style: none;
	display: inline-block;
	float: left;
}
.flightlist-footer ul li a.ui-link {
	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4);
	box-shadow: 0px 1px 0 rgba(255,255,255,.4);
	display: inline-block;
	font-size: 12px;
	padding:5px 10px;
	text-shadow: none;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	color: #FFF !important;
	line-height: 18px !important;

	/*
	background: #ccc;
	padding: 10px 5px !important;
	text-decoration: none;
	text-shadow: none;*/
	
	/*-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.75);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.75);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.75);
	background: #ff9700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff9700 0%, #ff6800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(100%,#ff6800));
	background: -webkit-linear-gradient(top, #ff9700 0%,#ff6800 100%);
	background: -o-linear-gradient(top, #ff9700 0%,#ff6800 100%);
	background: -ms-linear-gradient(top, #ff9700 0%,#ff6800 100%);
	background: linear-gradient(to bottom, #ff9700 0%,#ff6800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9700', endColorstr='#ff6800',GradientType=0 );*/
}
.flightlist-footer ul li a.ui-link span,
.ui-btn-inner span.nicon-chevron-sign-up {
	/*color: #09273A;*/
	color: #A5D3E9;
	font-size: 21px !important;
	margin: -2px 5px 0 0;
	display: inline-block;
	float: left;
	text-shadow: 0 1px rgba(255, 255, 255, .2);
}

/*SSR styles*/
.extra-request-tab {
	width:100%;
	display:table;
	overflow:hidden;
	min-height:60px;
}
.dlPassText {
    background-clip: padding-box;
    background-color: #113967;
    background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.21) 100%);
    -moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 1px 2px 2px rgba(0, 0, 0, 0.21) inset;
    color: #6DC7F7;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 7px;
    position:absolute;
	top: 0;
	left: 0;
}
.passengger-idx {
	border: 2px solid #333;
	border-radius: 22px;
	width: 20px;
	display: inline-block;
	height: 19px;
	vertical-align: middle;
	padding-top: 3px;	
}

/*#panelMenu, #panelFilter {
    max-height: 100%;
    min-height: auto;
}*/

/* for datepickers */
tbody.datepickerDays td > a{
    height: 39px;
    line-height: 39px;
    cursor: pointer;
}
tbody.datepickerDays td > a{
    height: 39px;
    line-height: 39px;
    cursor: pointer;
}
tbody.datepickerDays td.datepickerDisabled.datepickerNotInMonth a,
tbody.datepickerDays td.datepickerDisabled a{
    cursor: default;
	background:#ddd;
}
tbody.datepickerDays td.datepickerDisabled a span{
    color: #ccc;
    cursor: default;
}

/**/
#paymentContainer .ui-li-thumb {
	max-width:none;
	max-height:60px;
}
#paymentContainer .smalltext {
	line-height: 11px!important;
	white-space: normal!important;
	margin-right: 35px;
	text-shadow: none;
	color: #999;
}
#terms .ui-btn-inner{
	white-space:normal;	
}
.datepickerStart.active {
	background: #5385A5;
	color:#fff;
}
.datepickerEnd.active {
	background: #f90;
	color:#fff;
}
.bannerTxt {
	padding:5px;
	border:1px solid #ddd;
	color:#666;
	min-height:30px;
}
.bannerTxt .icon-hotel, .bannerTxt .icon-flight {
	margin:0 5px 0 0;
}

/* loading icon */
.ui-icon-loading {
	background: url(../img/ajax-loader.gif);
	background-size: 46px 46px;
	-moz-border-radius:23px!important;
	-webkit-border-radius:23px!important;
	border-radius:23px!important;
}

/* HD/"retina" display
-----------------------------------------------------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),  only screen and (min--moz-device-pixel-ratio: 1.3),  only screen and (min-resolution: 200dpi) {
.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,  .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,  .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,  .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-bars, .ui-icon-edit,  .ui-icon-search, .ui-icon-searchfield:after,  .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
/*background-image: url(../img/icons-36-white.png);
		-moz-background-size: 864px 18px;
		-o-background-size: 864px 18px;
		-webkit-background-size: 864px 18px;
		background-size: 864px 18px;*/
}
.ui-icon-alt .ui-icon {
/*background-image: url(../img/icons-36-black.png);*/
}
.ui-icon-plus {
	background-position: 0px 50%;
}
.ui-icon-minus {
	background-position: -36px 50%;
}
.ui-icon-delete {
	background-position: -72px 50%;
}
.ui-icon-arrow-r {
	background-position: -108px 50%;
}
.ui-icon-arrow-l {
	background-position: -144px 50%;
}
.ui-icon-arrow-u {
	background-position: -179px 50%;
}
.ui-icon-arrow-d {
	background-position: -216px 50%;
}
.ui-icon-check {
	background-position: -252px 50%;
}
.ui-icon-gear {
	background-position: -287px 50%;
}
.ui-icon-refresh {
	background-position: -323px 50%;
}
.ui-icon-forward {
	background-position: -360px 50%;
}
.ui-icon-back {
	background-position: -395px 50%;
}
.ui-icon-grid {
	background-position: -431px 50%;
}
.ui-icon-star {
	background-position: -467px 50%;
}
.ui-icon-alert {
	background-position: -503px 50%;
}
.ui-icon-info {
	background-position: -538px 50%;
}
.ui-icon-home {
	background-position: -575px 50%;
}
.ui-icon-search,  .ui-icon-searchfield:after {
	background-position: -611px 50%;
}
.ui-icon-checkbox-on {
	background-position: -647px 50%;
}
.ui-icon-checkbox-off {
	background-position: -683px 50%;
}
.ui-icon-radio-on {
	background-position: -718px 50%;
}
.ui-icon-radio-off {
	background-position: -754px 50%;
}
.ui-icon-bars {
	background-position: -788px 50%;
}
.ui-icon-edit {
	background-position: -824px 50%;
}
.ui-icon-alt2 .ui-icon, .ui-icon-alt2 .ui-icon-searchfield:after {
	background: url(../img/arrow_hdmenu_fwd@2x.png) no-repeat transparent;
	-moz-background-size: 12px 19px;
	-o-background-size: 12px 19px;
	-webkit-background-size: 12px 19px;
	background-size: 12px 19px;
}
.hdbackarrow {
	background: url(../img/arrow_hdmenu_back@2x.png)  no-repeat center left;
	-moz-background-size: 13px 20px;
	-o-background-size: 13px 20px;
	-webkit-background-size: 13px 20px;
	background-size: 13px 20px;
}
.icon-chooseloctn {
	background: url(../img/icon_chooselctn@2x.png) no-repeat 2px 2px;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.icon-checkin {
	background: url(../img/icon_checkin@2x.png) no-repeat;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.icon-checkout {
	background: url(../img/icon_checkout@2x.png) no-repeat;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.icon-room {
	background: url(../img/icon_room@2x.png) no-repeat 2px 2px;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.icon-from {
	background: url(../img/icon_choosefrom@2x.png) no-repeat;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.icon-to {
	background: url(../img/icon_chooseto@2x.png) no-repeat;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.icon-passenger {
	background: url(../img/icon_choosePassenger@2x.png) no-repeat;
	-moz-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
}
.logo {
	background: url(../img/logo_nusatrip@2x.png) no-repeat;
	-moz-background-size: 125px 38px;
	-o-background-size: 125px 38px;
	-webkit-background-size: 125px 38px;
	background-size: 125px 38px;
}
}

/*Nusatrip loader*/
.box-nusaLoader {z-index: 100000!important;width: 200px;background:#ffffff!important;border:5px solid #44a0d5;height: auto;padding: 0px;text-align:center;transform: translateX(-50%) translateY(-50%);}
.icon-nusaLoader {width:48px;height:48px;background:url(../img/nusa-loader.gif) no-repeat; margin:0 auto; display:inline-block;}
.icon-nusaLoader-small {width:32px;height:32px;background:url(../img/nusa-loader_small.gif) no-repeat;display:inline-block;}
.box-nusaLoader h1 {font-size:18px;}
.overlay {	height: 100%; width: 100%; position: fixed;	left: 0; top: 0; z-index: 9999!important; background:rgba(0,0,0,0.4); }

@media all and (min-width: 551px)  {
	span.short {display:none !important;}
	span.long {display:inline-block;}
}
@media all and (max-width: 550px) {
	span.short {display:inline-block;}
	span.long {display:none !important;}
}
@media all and (max-width: 320px) {	
	.box-nusaLoader { width: 200px;}
	.box-nusaLoader h1 {font-size:15px; padding-top:7px;}
	.homemenu .ui-li .ui-btn-inner a.ui-link-inherit {padding-top:0!important;padding-bottom:0!important;}
	.icon-home-hotel, .icon-home-flight {margin-top:8px!important;}
}
@media all and (max-width: 240px) {	
	.homemenu .ui-li .ui-btn-inner a.ui-link-inherit {text-align:left!important;}
}
@media all and (min-width: 321px)  {
	.box-nusaLoader { width: 240px;}
    .font70, .font80 { font-size: 85%!important; }
    .font90 { font-size: 95%!important; }
    .font90fix { font-size: 90%!important; }
    .font110 { font-size: 120%!important; }
}
@media all and (min-width: 480px)  {	
	.box-nusaLoader {
		width: 300px;
		/*margin-left:-140px;*/
	}
	.box-nusaLoader h1 {font-size:20px;}
}

/*ATM Bersama lists*/
p.atmbersama {
	background: #ccc;
    margin: 0;
    padding: 5px;
}
ul.atmbersamalist {
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	border:1px solid #ccc;
}
ul.atmbersamalist li {
	float:left;
	width:48%;
	margin:0px;
	font-size:11px;
	padding:0 3px;
	background:#eee;
}
ul.atmbersamalist li:nth-child(4n){
	background:#eee;	
}
ul.atmbersamalist li:nth-child(4n+3), 
ul.atmbersamalist li:nth-child(4n+2){
	background:#ddd;
}
.bankhead {color:#0c659f;}
.input-hide {
	padding:2px .5em 0;
	-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.5) !important;
	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.5) !important;
	box-shadow: inset 0px 1px 4px rgba(0,0,0,.5) !important;
	-webkit-border-radius: 8px /*{global-radii-blocks}*/;
	border-radius: 8px /*{global-radii-blocks}*/;
	min-height: 2.4em;
	line-height: 2.4em;
	font-size: 16px;
	border: 0;
	margin:2px 0 5px;
	width:93%;
}
.clearSelection {
	margin-top: 5px;
	margin-right:-5px;
	padding: 5px 0;
	clear: both;
	float: left;
	cursor: pointer;
	color: #f57f21;
}
.src .ui-icon {	margin-top:3px!important;}

.numb-passenger {margin:10px auto;overflow:hidden;color:#666;}
.numb-passenger div b {margin-right:3px;}
.icon-adult, .icon-child, .icon-infant {width:32px;height:32px;display:inline-block; margin:5px 2px;}
.icon-adult {background: url(../img/icon-adult@2x.png) no-repeat; background-size:100%;}
.icon-child {background: url(../img/icon-child@2x.png) no-repeat; background-size:100%;}
.icon-infant {background: url(../img/icon-infant@2x.png) no-repeat; background-size:100%;}

.txbanner-hotel, .txbanner-flight {
	background:#92d3ed;
	padding:5px 85px 5px 5px;
	color:#12569b;
	text-shadow:none;
	min-height:38px;
	font-weight:bold;
	text-align:center;
}
.txbanner-hotel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	width: 100%;
}
.txbanner-flight span.icon-circle-flight {
	width:38px;
	height:38px;
	display:inline-block;
	float:left;
	background-size:100%;
}
.txbanner-hotel span.icon-circle-hotel {
	background:url(../img/icon_circle_hotel.png) no-repeat;
	height: 38px;
	left: 2%;
	top: 5px;
	width: 38px;
	position: absolute;
}
.txbanner-hotel .txbanner-text {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.txbanner-flight span.icon-circle-flight {
	background:url(../img/icon_circle_flight.png) no-repeat;
}
.txbanner-hotel .img-noHiddenCost, .txbanner-flight .img-noHiddenCost {
	width:90px;
	height:47px;
	background:url(../img/img-noHiddenCost.png) no-repeat;	
	position:absolute;
	right:0;
	top:5px;
	z-index:1;
}
/** iPhone high resolution (retina) 640x920 pixels (landscape not needed because all web apps start portrait on iPhone) **/
@media (device-width: 320px) and (-webkit-device-pixel-ratio: 2) {
.spinner_container {
width: 130px;
}
.spinner_minus, .spinner_plus {
	width: 45px;
	height: 40px;
	font-size: 30px;
	line-height: 40px;
}
.spinner_text {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
}
input:required {
    box-shadow:none;
	-moz-box-shadow: none;
}
.nusatrip-hotel-recommend {
    background: #f60;
    color: #fff;
    display: block;
    font-size: 10px;
	font-weight:bold;
    line-height: 14px;
    padding: 0 3px;
    text-transform: uppercase;
    width: -moz-max-content;
	text-align:center;
	position:absolute;
	left:-18px;
	top:10px;
	width: 70px;
	height:13px;
	-ms-transform: rotate(-40deg); /* IE 9 */
    -webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
    transform: rotate(-40deg);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
    box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:none;
}
a.recentBooking {display:block;background:#ddd;padding:2px 5px;color:#666;text-align:center;z-index: 1000;position:absolute;width:100%;height:20px;}
a.recentBooking span.views {background: #06b9f5;border-radius: 20px;display: inline-block;line-height: 20px;text-align: center;font-size: 11px;font-weight: bold;color:#fff;width: auto;padding-right: 5px;padding-left: 5px;}

.disabled .ui-li-thumb, .disabled a {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.disabled .txred, .disabled .txgray {
    color: red;
    filter: none;
    margin-bottom: 15px;
    margin-left: 95px;
    margin-top: -10px;
    white-space: pre-line;
}
.disabled .txgray {
    color: #666 !important;
}

.hotelPersonImage {
    display: inline-block;
    height: 15px;
}
.hotelPersonImage .child {
    background: url("../img/icon-child1.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    width: 13px;
    height: 15px;
    display: inline-block;
}
.hotelPersonImage .adult {
    background: url("../img/icon-adult1.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    width: 15px;
    height: 15px;
    display: inline-block;
}
.icon-info span.ui-btn-inner {
	position: absolute;
  	margin-top: -16px;
}

.styled-select select {
    background: url(../img/arrow_down2.gif) no-repeat right 10px;
    padding: 5px 6px 5px 0px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 27px;
    -webkit-appearance: none;
}

.styled-select{
    background: #e5e5e5;
}

.styled-select.lang-en {
    background: #e5e5e5 url(../img/en.png) no-repeat 3px 0 !important;
}

.styled-select.lang-id {
    background: #e5e5e5 url(../img/id.png) no-repeat 3px 0 !important;
}

.styled-select.lang-en select, .styled-select.lang-id  select{
    padding-left: 25px;
}
.nobullet {
    list-style: none!important;
}

/* ------------- Break 1 word table ---------- */

.break1word {
	word-break: break-word;
}

.ditjen p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: .5em;
	
}
.ditjen p.head {
	font-weight: bold;
}
.ditjen .ph-num > * {
	display: inline-block;
	line-height: 1.5;
	vertical-align: middle;
}
.ditjen .ph-num .wa-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0iIzBiNzhiMSIgY2xhc3M9ImJpIGJpLXdoYXRzYXBwIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xMy42MDEgMi4zMjZBNy44NTQgNy44NTQgMCAwIDAgNy45OTQgMEMzLjYyNyAwIC4wNjggMy41NTguMDY0IDcuOTI2YzAgMS4zOTkuMzY2IDIuNzYgMS4wNTcgMy45NjVMMCAxNmw0LjIwNC0xLjEwMmE3LjkzMyA3LjkzMyAwIDAgMCAzLjc5Ljk2NWguMDA0YzQuMzY4IDAgNy45MjYtMy41NTggNy45My03LjkzQTcuODk4IDcuODk4IDAgMCAwIDEzLjYgMi4zMjZ6TTcuOTk0IDE0LjUyMWE2LjU3MyA2LjU3MyAwIDAgMS0zLjM1Ni0uOTJsLS4yNC0uMTQ0LTIuNDk0LjY1NC42NjYtMi40MzMtLjE1Ni0uMjUxYTYuNTYgNi41NiAwIDAgMS0xLjAwNy0zLjUwNWMwLTMuNjI2IDIuOTU3LTYuNTg0IDYuNTkxLTYuNTg0YTYuNTYgNi41NiAwIDAgMSA0LjY2IDEuOTMxIDYuNTU3IDYuNTU3IDAgMCAxIDEuOTI4IDQuNjZjLS4wMDQgMy42MzktMi45NjEgNi41OTItNi41OTIgNi41OTJ6bTMuNjE1LTQuOTM0Yy0uMTk3LS4wOTktMS4xNy0uNTc4LTEuMzUzLS42NDYtLjE4Mi0uMDY1LS4zMTUtLjA5OS0uNDQ1LjA5OS0uMTMzLjE5Ny0uNTEzLjY0Ni0uNjI3Ljc3NS0uMTE0LjEzMy0uMjMyLjE0OC0uNDMuMDUtLjE5Ny0uMS0uODM2LS4zMDgtMS41OTItLjk4NS0uNTktLjUyNS0uOTg1LTEuMTc1LTEuMTAzLTEuMzcyLS4xMTQtLjE5OC0uMDExLS4zMDQuMDg4LS40MDMuMDg3LS4wODguMTk3LS4yMzIuMjk2LS4zNDYuMS0uMTE0LjEzMy0uMTk4LjE5OC0uMzMuMDY1LS4xMzQuMDM0LS4yNDgtLjAxNS0uMzQ3LS4wNS0uMDk5LS40NDUtMS4wNzYtLjYxMi0xLjQ3LS4xNi0uMzg5LS4zMjMtLjMzNS0uNDQ1LS4zNC0uMTE0LS4wMDctLjI0Ny0uMDA3LS4zOC0uMDA3YS43MjkuNzI5IDAgMCAwLS41MjkuMjQ3Yy0uMTgyLjE5OC0uNjkxLjY3Ny0uNjkxIDEuNjU0IDAgLjk3Ny43MSAxLjkxNi44MSAyLjA0OS4wOTguMTMzIDEuMzk0IDIuMTMyIDMuMzgzIDIuOTkyLjQ3LjIwNS44NC4zMjYgMS4xMjkuNDE4LjQ3NS4xNTIuOTA0LjEyOSAxLjI0Ni4wOC4zOC0uMDU4IDEuMTcxLS40OCAxLjMzOC0uOTQzLjE2NC0uNDY0LjE2NC0uODYuMTE0LS45NDMtLjA0OS0uMDg0LS4xODItLjEzMy0uMzgtLjIzMnoiLz4KPC9zdmc+");
    background-position: left top;
    background-repeat: no-repeat;
	background-size: cover;
    display: inline-block;
	height: 1em;
    margin-right: .5em;
	vertical-align: text-top;
    width: 1em;
}
#footer:not(.normal) .ditjen .ph-num:hover .wa-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0iIzA3NDc2OSIgY2xhc3M9ImJpIGJpLXdoYXRzYXBwIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xMy42MDEgMi4zMjZBNy44NTQgNy44NTQgMCAwIDAgNy45OTQgMEMzLjYyNyAwIC4wNjggMy41NTguMDY0IDcuOTI2YzAgMS4zOTkuMzY2IDIuNzYgMS4wNTcgMy45NjVMMCAxNmw0LjIwNC0xLjEwMmE3LjkzMyA3LjkzMyAwIDAgMCAzLjc5Ljk2NWguMDA0YzQuMzY4IDAgNy45MjYtMy41NTggNy45My03LjkzQTcuODk4IDcuODk4IDAgMCAwIDEzLjYgMi4zMjZ6TTcuOTk0IDE0LjUyMWE2LjU3MyA2LjU3MyAwIDAgMS0zLjM1Ni0uOTJsLS4yNC0uMTQ0LTIuNDk0LjY1NC42NjYtMi40MzMtLjE1Ni0uMjUxYTYuNTYgNi41NiAwIDAgMS0xLjAwNy0zLjUwNWMwLTMuNjI2IDIuOTU3LTYuNTg0IDYuNTkxLTYuNTg0YTYuNTYgNi41NiAwIDAgMSA0LjY2IDEuOTMxIDYuNTU3IDYuNTU3IDAgMCAxIDEuOTI4IDQuNjZjLS4wMDQgMy42MzktMi45NjEgNi41OTItNi41OTIgNi41OTJ6bTMuNjE1LTQuOTM0Yy0uMTk3LS4wOTktMS4xNy0uNTc4LTEuMzUzLS42NDYtLjE4Mi0uMDY1LS4zMTUtLjA5OS0uNDQ1LjA5OS0uMTMzLjE5Ny0uNTEzLjY0Ni0uNjI3Ljc3NS0uMTE0LjEzMy0uMjMyLjE0OC0uNDMuMDUtLjE5Ny0uMS0uODM2LS4zMDgtMS41OTItLjk4NS0uNTktLjUyNS0uOTg1LTEuMTc1LTEuMTAzLTEuMzcyLS4xMTQtLjE5OC0uMDExLS4zMDQuMDg4LS40MDMuMDg3LS4wODguMTk3LS4yMzIuMjk2LS4zNDYuMS0uMTE0LjEzMy0uMTk4LjE5OC0uMzMuMDY1LS4xMzQuMDM0LS4yNDgtLjAxNS0uMzQ3LS4wNS0uMDk5LS40NDUtMS4wNzYtLjYxMi0xLjQ3LS4xNi0uMzg5LS4zMjMtLjMzNS0uNDQ1LS4zNC0uMTE0LS4wMDctLjI0Ny0uMDA3LS4zOC0uMDA3YS43MjkuNzI5IDAgMCAwLS41MjkuMjQ3Yy0uMTgyLjE5OC0uNjkxLjY3Ny0uNjkxIDEuNjU0IDAgLjk3Ny43MSAxLjkxNi44MSAyLjA0OS4wOTguMTMzIDEuMzk0IDIuMTMyIDMuMzgzIDIuOTkyLjQ3LjIwNS44NC4zMjYgMS4xMjkuNDE4LjQ3NS4xNTIuOTA0LjEyOSAxLjI0Ni4wOC4zOC0uMDU4IDEuMTcxLS40OCAxLjMzOC0uOTQzLjE2NC0uNDY0LjE2NC0uODYuMTE0LS45NDMtLjA0OS0uMDg0LS4xODItLjEzMy0uMzgtLjIzMnoiLz4KPC9zdmc+");
}
#footer.normal .ditjen p {
	color: #666;
}
#footer.normal .ditjen .ph-num {
	color: #0b78b1!important;
	font-weight: normal;
}