@charset "utf-8";
/* CSS Document */
.nav ul li a {
 -webkit-transition: none !important;
 transition: none !important;		
}

.slidingBanner,
.flightBanner,
.hotelBanner,
.paymentBanner,
.promoBanner div {
	box-shadow: 0 1px 2px rgba(0,0,0,.35);
	background: #FFF;
}
.flightBanner,
.hotelBanner,
.paymentBanner {
	height: 165px;
}
.slidingBanner,
.promoBanner div {
	height: 200px;
}
.ds035 {
	box-shadow: 0 1px 2px rgba(0,0,0,.35);
}
.ds035 .colspan12.white-bg {
	background: #FFF;
	height: 29px;
	border-bottom: 1px solid #e8e8e8; 
}
.ds035 .colspan12 .placename {
	color: #656565;
	font-family: "Arial";
	font-size: 10px;
	text-transform: uppercase;
	line-height: 29px;
	height: 29px;
	float: left;
	padding-left: 10px;
	width: 135px;
}	
.ds035 .colspan12 .placerate {
	width: 75px;
	height: 29px;
	line-height: 29px;
	float: right;
}
.rate-half {background: url(../img/rate-half.png) left center no-repeat;}
.rate-one {background: url(../img/rate-one.png) left center no-repeat;}
.rate-onehalf {background: url(../img/rate-onehalf.png) left center no-repeat;}
.rate-two {background: url(../img/rate-two.png) left center no-repeat;}
.rate-twohalf {background: url(../img/rate-twohalf.png) left center no-repeat;}
.rate-three {background: url(../img/rate-three.png) left center no-repeat;}
.rate-threehalf {background: url(../img/rate-threehalf.png) left center no-repeat;}
.rate-four {background: url(../img/rate-four.png) left center no-repeat;}
.rate-fourhalf {background: url(../img/rate-fourhalf.png) left center no-repeat;}
.rate-five {background: url(../img/rate-five.png) left center no-repeat;}
/*.slidingBanner {margin-top: -160px;}*/

.ds035 .colspan12.grey-bg {
	height: 31px;
	line-height: 31px;
	border-radius: 0 0 5px 5px;
	background-clip: padding-box;
	background-color: #f7f7f7;
	box-shadow: inset 0 1px 0 #fff;
}
.ds035 .colspan12 .countryname {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 31px;
	border-right: 1px solid #e8e8e8;
	float: left;
	color: #656565;
	font-family: "Arial";
	font-size: 12px;
}
.ds035 .colspan12 .stf {
	line-height: 31px;
	padding-left: 5px;
	text-transform: lowercase;
	color: #b0b0b0;
	font-family: "Arial";
	font-size: 11px;
	font-style: italic;
}
.ds035 .colspan12 .pricenum {
	line-height: 31px;
	/*color: #9f1c20;*/
	color: #D5141A;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	text-transform: uppercase;
}
.promoBanner div {height: 175px;}
.contentSeparator h3 {
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #0d79b3;
	float: left;
	position: relative;
	padding: 5px 10px;
	font-size: 13px;
	color: #fff; 
}
.contentSeparator {
	height: 23px;
	border-bottom: 1px solid #0d79b3;
	margin-bottom: 20px;
}
.contentSeparator h3:after {
	top: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(13, 121, 179, 0);
	border-top-color: #0d79b3;
	border-width: 5px;
	margin-left: -5px;
}
.contentSeparator h3:before {
	display: block;
	content: "";
	height: 30px;
	width: 20px;
	background-color: #f5f5f5;
	top: 0px;
	right: -20px;
	position: absolute;
	/*float: right;*/
}
.contentSeparatorInsurance h3 {
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #0d79b3;
	float: left;
	position: relative;
	padding: 5px 10px;
	font-size: 13px;
	color: #fff; 
}
.contentSeparatorInsurance {
	height: 23px;
	border-bottom: 1px solid #0d79b3;
	margin-bottom: 20px;
}
.contentSeparatorInsurance h3:after {
	top: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(13, 121, 179, 0);
	border-top-color: #0d79b3;
	border-width: 5px;
	margin-left: -5px;
}
.contentSeparatorInsurance h3:before {
	display: block;
	content: "";
	height: 30px;
	width: 20px;
	background-color: #f5f5f5;
	top: 0px;
	right: -20px;
	position: absolute;
	/*float: right;*/
}
.viewAllPromo_btn {
border-radius: 5px;
background-clip: padding-box;
background: url(../img/viewall.png) left top no-repeat;
height: 68px;
}
.pHotel_destination > div,
.pFlight_destination > div {
	height: 165px;
	background: #fff;
}
.popularList .tablelist {
	height: 91px;
	background: url(../../../img/front/V3/tablelist-bg10.jpg) left top repeat-x;
}
.popularList ul {float: left;}
.popularList ul,
.popularList ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.bigblock > li {
	float: left;
	height: 91px;
	width: 210px;
	display: inline-block;
}
.popularList .tablelistfooter {
	margin: 0 10px;
	display: block;
}
.popularList .tablelistfooter ul li a {
	margin: 0 !important;
}
.popularList .tablelistfooter ul {
	float: left;
	width: 740px;
}
img.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(../../../img/front/V3/grayscale.svg#greyscale); /* Firefox 4+ */
	filter: gray; /* IE 6-9 */
}
img.opa50 {
    opacity: .5;
}
ul.flightlogolist {margin: 0 0 0 5px; padding: 0;}
.tablelistfooter ul {margin-left:0;}
.popularList .tablelistfooter ul li,
ul.flightlogolist li {
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
	height: auto;
	margin-right: 8px;
	line-height: 14px;
}
.popularList .tablelistfooter ul li a {
	color: #055a8f;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.popularList .tablelistfooter > ul.flightlogolist li a {
	float: right !important;
	width: auto !important;
}
ul.flightlogolist li img {
	height: 27px;
}
.tablelist-btn {
	width: 150px;
	text-align: center;
	float: right;
	border-radius: 3px;
	background-clip: padding-box;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTM4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5OTNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -webkit-linear-gradient(bottom, #005387 0%, #2993cb 100%);
	background-image: linear-gradient(bottom, #005387 0%, #2993cb 100%);
	color: #fefeff;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}
.tablelist-btn:hover {
	text-decoration: none;
	color: #fefeff;
}
.pFlight_destination .white-bg {
	line-height: 29px;
}
.pFlight_destination .white-bg .tLeft img {margin-top: 7px;}
.pFlight_destination .white-bg p {
	color: #2f6d9b;
	font-family: "Arial";
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}
.pFlight_destination .white-bg .tRight .sf {
	color: #b0b0b0;
	font-family: "Arial";
	font-size: 11px;
	font-style: italic;
	margin-right: 5px;
	float: right;
}
.pFlight_destination .grey-bg img {margin-top: 1px;}
.pFlight_destination .grey-bg a {
	color: #676767;
	/*color: #2f6d9b;*/
	/*color: #D5141A;*/
	font-family: "Arial";
	font-size: 12px;
	font-weight: 700;
}
.popularList ul.bigblock > li {
	width: 229px;
	border-right: 1px solid #fff;
}
.popularList ul li:last-child {
	border: none;
}
.popularList ul li a {
	line-height: 23px;
	font-size: 10px;
}
.popularList ul li a {margin-left: 5px;}
.popularList ul li a .pricenum {
	font-size: 12px !important;
	line-height: 23px !important;
}
.popularList ul li a .up {text-transform: uppercase;}
.popularList ul li a .greycolor {color: #b0b0b0;}
.popularList ul li a .bluecolor {color: #055b90; font-weight: bold;}
.popularList ul li ul {width: 100%;}
/*.popularList ul li ul.destinations,
.popularList ul li ul.flightprice {
	float: left;
	width: 109px;
	margin-left: 5px;
}
.popularList ul li ul.destinations {
	text-transform: uppercase;
}
.popularList ul li ul li {
	line-height: 23px;
	font-size: 9px;
}
.popularList ul li ul.flightprice li {
	font-size: 11px;
	font-weight: 700;
	color: #D5141A;
	text-align: right;
	padding-right: 5px;
}*/
.teaser .whiteBG {
	/*height: 234px;*/
	height: 150px;
}
.teaser .whiteBG .padding10 h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 14px;
	margin-bottom: 10px;
	color: #a1a1a1;
	font-weight: 400;
}
.teaser .whiteBG .padding10 p {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	color: #6b6b6b;
	font-weight: 400;
}

.newFooter {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	border-bottom: none;
	margin-bottom: -20px;
}
.newFooter section {
	font-size: 11px;
}
.newFooter section {
	display: block;
}
.newFooter section p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.newFooter section ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	float: left;
	margin: 0;
	margin-bottom: 3px;
}
.newFooter section ul li {
	float: left;
	color: #006699;
	/*padding: 0px 5px;*/
	/*border-right: 1px solid #006699;*/
	list-style: none;
	margin: 0; 
	line-height: 16px;
}
.newFooter section ul li:first-child {padding-left: 0px;}
.newFooter section ul li:after {
	content: "|";
	margin: 5px;
}
.newFooter section.listimg ul li:after {display: none;}
.newFooter section.listimg ul {margin-top: 5px;}
.newFooter section.listimg ul li {margin-right: 10px;}
.midFooter {
	background: #ebebeb;
}
.midFooter p {
	color: #369CD1;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}
.midFooter ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.midFooter ul a {color: #727272;}
.midFooter ul li ul li {
	float: left;
	margin-right: 5px;
}
.botFooter {
	background: #d4d4d4;
}
.botFooter ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.botFooter p {
	font-size: 11px;	
}
.botFooter ul li {
	float: left;
	font-size: 11px;
}
.botFooter ul li:after {
	content: "|";
	margin: 0 5px;
	float: right;
	color: #000;
}
.botFooter ul li:last-child:after {
	display: none;
}
.midFooter .subscribe input {
	border-radius: 14px !important;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: inset 0 2px 2px rgba(0,0,0,.06);
	padding-left: 10px;
	padding-right: 10px;
	width: 90%;
}
.midFooter .subscribe button {
	border-radius: 0 14px 14px 0;
	background-clip: padding-box;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTM4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5OTNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -webkit-linear-gradient(bottom, #005387 0%, #2993cb 100%);
	background-image: linear-gradient(bottom, #005387 0%, #2993cb 100%);
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-shadow:none;
	padding: 5px 15px 5px;
	float: right;
	margin-top: -37px;
}
.sosMed,
.support-phone,
.support {
	margin-right:30px;
	float: left;
}
.support-phone {margin-top: 30px;}

/*
 * Update: Apr 25, 2017
 * Modify & add mobile section @Footer
 */
.midFooter .sosMed ul {
	float: none;
}
.midFooter .list-inline {
	padding-left: 0;
	list-style: none;
}
.midFooter .list-inline-item {
	display: inline-block;
	vertical-align: middle;
}
/* Update: Apr 25, 2017 End */

/*  onoff button */

.onoffswitch {
    position: relative; width: 50px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    /*border: 2px solid #999999; */
    border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%; -webkit-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
    box-shadow: inset 0 1px 3px rgba(24,23,24,.45), inset 0 0 7px rgba(0,0,0,.22);
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; 
    float: left; 
    width: 50%; 
    height: 26px; 
    padding: 0; 
    line-height: 26px;
    font-size: 12px; 
    color: white; 
    font-family: Trebuchet, Arial, sans-serif; font-weight: bold; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    /*content: "ROUNDTRIP";*/
    padding-left: 25px;
    /*background-color: #41a7da;*/
    background-color: #ccc;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "";
    /*content: "ONEWAY";*/
    padding-right: 16px;
    /*background-color: #f5c631;
    background-color: #F7F7F7; */
    background-color: #c4c4c4;
    /*color: #999999;
    color: #183319;*/
    color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block; 
    width: 34px; 
    height: 35px;
    margin: 1px;
    position: absolute; 
    top: -4px; 
    bottom: 0; 
    right: 17px;
    border-radius: 20px;
    /*background: #FFFFFF;
    border: 2px solid #999999; */
    background: url(knob-btn.png) left top no-repeat; -webkit-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: -5px; 
}
.onoffwrapper {
    width: 50px;
    height: 26px;
    background: red;
    padding: 3px;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(24,23,24,.07);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #ebebeb 100%);
    background-image: linear-gradient(bottom, #fff 0%, #ebebeb 100%);
}

/*  end of onoff button  */

.support-block {
	position: relative;
	margin-top: 25px;
	width: 450px;
	/*background: grey;*/
	height: 90px;
}
/*.find-location {display: none;}*/
.support-block .clearfix {
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	box-shadow: 0 1px 0 rgba(255,255,255,.75);
}
.support-block img {
	margin-right: 10px;
	margin-top: 5px;
}
.support-block a {color: #b1b1b1;} 
.support-block h3 {
	color: #b1b1b1;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.support-block .support-desc {
	color: #a6a6a6;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	padding: 5px 0 0 5px;
	line-height: 16px;
}
.totdays {margin-left: 5px;}
.totdays .numnights {
	height: 27px;
	width: 36px;
	display: block;
	background: url(../img/case.png) left top no-repeat;
	color: #fff;
	line-height: 31px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	margin: 0 auto ;
}
.totdays label {font-weight: 400 !important;}
#tabs ul li.tabheader a {
	text-transform: uppercase !important;
}
/*a#buttonSearchHotel {top: 100px;}*/
.f-related-banner,
.h-related-banner {
	width:238px;
	height:227px;
	right:-242px;
	top:-39px;
}
.f-related-banner {
	background: url(../img/r-flight-banner.png) top left no-repeat;
}
.h-related-banner {
	background: url(../img/r-hotel-banner.png) top left no-repeat;
}
.f-related-banner .f-banner-desc,
.h-related-banner .h-banner-desc {
	position: absolute;
	width: 195px;
	height: 63px;
	top: 95px;
	right: 0;
	display: block;
	padding: 10px;
	text-align: left;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.f-related-banner .f-banner-desc {
	background-color: rgba(33,68,122,.5);
	color: #fff;
}
.h-related-banner .h-banner-desc {
	background-color: rgba(255,255,255,.5);
	color: #3a3a3a;
	font-size: 14px;
}
.f-related-banner h3,
.h-related-banner h3 {
	position: absolute;
	top: 185px;
	left: 75px;
	font-size: 18px;
	font-weight: 400;
	width: 143px;
	text-align: center;
}
.f-related-banner h3 {color: #27498f;}
.h-related-banner h3 {color: #4d4d4d;}
.viewallpromos {
	padding: 5px 0;
	text-align: right;
	color: #3d3d3d;
	font-size: 14px;
	text-transform: lowercase;
}
.viewallpromos .d-arrow {
	height: 10px;
	width: 10px;
	background: url(../img/d-arrow.png) left top no-repeat;
	float: right;
	margin-left: 5px;
	margin-top: 3px;
}
.flightBanner,
.hotelBanner,
.paymentBanner,
.paymentBanner {
	position: relative;
}
.flightBanner:before,
.hotelBanner:before,
.paymentBanner:before {
	content: "";
	width: 300px;
	height: 165px;
	position: absolute;
	top: 0;
	left: 0;	
	opacity: 1;
	border-radius: 5px;
}
.flightBanner:before {
	background: url(../../../img/front/V3/n-banners/flight-banner02.jpg) left top no-repeat;}
.hotelBanner:before {
	background: url(../../../img/front/V3/n-banners/hotel-banner03.jpg) left top no-repeat;}
.paymentBanner:before {
	background: url(../../../img/front/V3/n-banners/payment-banner.jpg) left top no-repeat;}
.flightBanner .bannerhead {
	position: absolute;
	font-size: 30px;
	top: 18px;
	left: 7px;
	color: #000;
	font-weight: 700;
}
/*.hotelBanner .bannerhead {
	position: absolute;
	top: 0;
	right: 0;
	color: #FFF;
	padding: 10px;
	font-size: 21px;
	letter-spacing: .08em;
	text-align: left;
	width: 100px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #0f3d5d;
}*/
.hotelBanner .longdesc {
	width: 280px;
	/*height: 23px;*/
	position: absolute;
	bottom: 0px;
	left: 0px;
	/*padding: 10px;*/
	font-size: 14px;
	line-height: 27px;
	letter-spacing: .03em;
	font-weight: 400;
	color: #000;
	/*-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: rgba(39, 127, 165, .7);*/
	/*background-color: rgba(0, 0, 0, .3);*/
	/*background-color: rgba(174,186,188,.4);*/
	/*background-color: rgba(225,225,225.5);*/
	text-align: center;

}
.flightBanner .subhead {
	color: #5f5f5f;
	font-size: 14px;
	position: absolute;
	left: 7px;
	top: 80px;
	font-weight: 700;
}
.flightBanner .longdesc {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px;
	width: 286px;
	height: 29px;
	font-size: 12px;
	color: #8e8e8e;
	background-color: rgba(255,255,255,.84);
	text-align: center;
}
.paymentBanner .bannerhead {
	font-family: "Open Sans", sans-serif;
	position: absolute;
	top: 115px;
	left: 15px;
	font-size: 28px;
	font-weight: 400;
	color: #095591;
}
.paymentBanner .subhead {
	color: #041a31;
	font-family: "Arial";
	font-size: 16px;
	position: absolute;
	font-weight: 400;
	left: 17px;
	top: 143px;
}
.paymentBanner .wbg {
	position: absolute;
	width: 300px;
	height: 60px;
	background-color: rgba(251,251,251,.6);
	bottom: 0;
	left: 0;
}
.cs-section img {margin-right: 15px;}
.cs-section .cs-baloon {
	width: 570px;
	height: 44px;
	line-height: 21px;
	font-weight: 400;
	display: block;
	float: left;
	padding: 10px;
	background-color: #00aeef;
	/*background-color: #a1a1a1;*/
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	letter-spacing: .04em;
	position: relative;
}
.cs-section span {
	height: 13px;
	width: 21px;
	position: absolute;
	left: -15px;
	top: 10px;
	background: url(../../../img/front/V3/baloon-tile.png) left top no-repeat;
}
.cs-section a {margin:5px 0 0 20px;}
a.logo {
	text-indent: -9999px;
	width: 190px;
	height: 46px;
	background: url(../../../img/front/V3/nusatripcom.png) left top no-repeat;
	/*background: url(/static/img/front/V2/nusaIMG_fl.png) left -64px no-repeat;*/
}
.th-small {
	font-size: 10px !important;
	position: relative;
	top: -2px;
	margin-left: 2px;
}
.ts-title {
	width: 110px;
	margin: 5px 0 0 5px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	text-align: left;
	color: #e36b1f;
	line-height: 120%;
	font-weight: 700;
	font-size: 17px;
	font-family: Helvetica, Arial, sans-serif;
	-moz-text-shadow: 1px 1px 0 #fff;
	-webkit-text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX = 1, OffY = 1, Color = #ffffffff, Positive = true);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 1,Color = #ffffffff,Positive = true)";
}