/*hotels and flights*/
.srchbox {
	float: left;
	background:#fff;
	border:1px solid #ccc;
}
.hd-srchbox { /*width: 935px;*/ font-weight:bold; }
.body-srchbox {
	padding:5px 10px;
	background:#fff;
	border:1px solid #ccc;
	/*overflow:hidden;*/
	moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
.border3blue { border:3px solid #1571B0; }
/*.hotelsrchbox { border:3px solid #1571B0; }*/
.hotelsrchbox-icon {
	width:22px;
	height:28px;
	background:url(../../../../img/front/V2/nusaIMG_fl.png) -235px -100px no-repeat;
	float:left;
	margin:0 5px;
}
.hotelsrchbox-name {
	float: left;
	max-width: 248px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 55%;
}
.hotelsrchbox p {
	margin:0;
	padding-bottom:5px;
	display:block;
	clear:both;
	text-align:left;
	color:#333333;
	line-height:120%;
	letter-spacing:0pt;
	font-weight:bold;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
}
.htlinfo {
	width:144px;
	height:195px;
	border: 1px solid #ccc;
	background:#ddd;
	overflow:hidden;
}
/*.blueglow:hover {
	box-shadow: 0 2px 5px rgba(21, 113, 176, 1.0);
	-webkit-box-shadow: 0 2px 5px rgba(21, 113, 176, 1.0);
	-moz-box-shadow: 0 2px 5px rgba(21, 113, 176, 1.0);
}*/
.htlinfo img { height:195px; }
.htlinfoLabel {
	width:132px;
	min-height:30px;
	bottom:0;
	background-color: rgba(0, 0, 0, 0.7);
	background: rgba(0, 0, 0, 0.7);
	color: rgba(0, 0, 0, 0.7);
}
.htlinfoLabel p { color:#aaa; }
.flightsrchbox-icon {
	width:22px;
	height:28px;
	background:url(../../../../img/front/V2/nusaIMG_fl.png) -210px -100px no-repeat;
	float:left;
	margin:0 5px;
}
.margb {
	font-size: 18px;
    line-height: 35px;
    position: absolute;
    right: 10px;
    top: 22px;
}
.shadow-srchbox {
	background:url(../../../../img/front/V2/nusaIMG_fl.png) 0px -530px no-repeat;
	width:100%;
	height:16px;
}
.tt-srchform {
	font-weight:bold;
	position:absolute;
	margin-top:-17px;
}
.detContentTitle2 {
	height: 29px;
	line-height: 22px;
	float: left;
	display: inline-block;
	padding-left: 12px;
	font-weight:400;
	text-transform: uppercase;
	font-size: 14px;
	font-weight:bold;
	background: url(../../../../img/front/V2/nusaIMG_fl.png);
	background-repeat: no-repeat;
	background-position: 0px -500px;
	color:#FFF;
}
.detContentTitle2_end {
	display: inline-block;
	float: left;
	width: 45px;
	height: 30px;
	background: url(../../../../img/front/V2/nusaIMG_fl.png);
	background-repeat: no-repeat;
	background-position: right -500px;
}
.detContentTitle2_bg {
	border-top: 3px solid #3195D1;
	height:26px;
	box-shadow: 0 1px 0 #FFFFFF;
	margin-bottom:10px;
	
	/* -moz-border-radius: 5px 5px 10px 10px;
	-webkit-border-radius: 5px 5px 10px 10px;
	border-radius: 5px 5px 10px 10px; */
}
/* the thumbnails */
ul.thumbnails {
	list-style:none;
	padding:10px 0;
	margin:10px 0;
}
ul.thumbnails li {
	float:left;
	height:165px;
	background:#fff;
	padding:5px;
	border:1px solid #ddd;
	margin-right:19px;
	margin-bottom:20px;
	width:208px;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
ul.thumbnails li.last { margin-right:0; }
ul.thumbnails li img {
	width:208px;
	height:140px;
	background:#E8E8E8;
}
ul.thumbnails li a { color:#333; }
ul.thumbnails li a:hover {
	color:#0088CC;
	text-decoration:none;
}
/* the thumbnails 2 */
ul.htlThumbs {
	list-style:none;
	background:#fff;
	overflow:hidden;
	/* padding-top:10px; */
	/* border-top:2px solid #145286;
	-moz-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.4); Safari v3.0+ and by Chrome v0.2+
	-webkit-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.4); Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+  and by Opera v10.5+ 
	box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.4);
	border-right:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	border-left:1px solid #B0B0B0;*/
	-webkit-box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.5), 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5), 0 1px 0 #FFF;
	box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.5), 0 1px 0 #FFF;
	
	/* -moz-border-radius: 5px 5px 10px 10px;
	-webkit-border-radius: 5px 5px 10px 10px;
	border-radius: 5px 5px 10px 10px; */
}
ul.htlThumbs li { }
ul.htlThumbs li.last { }
ul.htlThumbs li img.htlTum {
	width:80px;
	height:80px;
	margin: 0 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#ddd;
}
ul.htlThumbs p {
	overflow:hidden;
	line-height:18px;
	font-size:14px;
}
ul.htlThumbs p span {
	font-size:11px;
	line-height:10px;
}
ul.htlThumbs li a { }
ul.htlThumbs li strong {font-size:14px;}
ul.htlThumbs li a:hover { }
.htlallink {
	font-size:10px;
	display:block;
	margin-top:10px;
}
.hotel-list-col {
	float: left;
	width: 25%;
}
.hotel-list-col .right-col {
	display: inline-block;
	width: 115px;
}
.hotel-list-col .location-name {
	display: block;
	font-size: 14px;
	margin: 2px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.banAdsHeader { }
.accordion {
	margin:10px 0;
	font-size:11px;
}
.accordion h3 {
	background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); /* IE6-8 */
	border:1px solid #ddd;
	padding:3px 10px;
	margin:0 0 2px 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.accordion h3 a {
	display:block;
	margin-right:100px;
}
.accordion h3:hover, .accordion h3.active, h3.ui-state-active {
	background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUwZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #cfe0f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cfe0f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #cfe0f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #cfe0f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #cfe0f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #cfe0f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfe0f4', GradientType=0 ); /* IE6-8 */
	border:1px solid #ddd;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.accordion div {
	background:#fff;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:2px 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin-bottom:2px;
}
.accordion td a {display:block;}
.accordion td a:hover {color:#FF6600 !important;}
a.viewall {float:right;padding:5px 10px;color:#FF6600 !important;}
.acc-tt-right {
	float:right;
	background:url(../../../../img/front/V2/nusaIMG_fl.png) right -572px no-repeat;
	margin-top: -17px;
	padding-right: 15px;
	text-align: right;
}
h3.active .acc-tt-right {
	float:right;
	background:url(../../../../img/front/V2/nusaIMG_fl.png) right -556px no-repeat;
	margin-top: -17px;
	padding-right: 15px;
	text-align: right;
}
.accordion p { margin:0; }
.tdline td {
	border-right:1px solid #eee;
	padding:3px 10px;
}
.tdline td span {
	font-weight:normal;
}
.bannerAds {
	background:#ddd;
	border:1px solid #ccc;
	width:214px;
	min-height:507px;
	display:block;
	text-align:center;
}
/*stripes*/
.first_stripe {
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	
	
	
}
.last_stripe {
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	
	
	
	border-bottom:none !important;
}
ul.stripes {
	list-style:none;
	padding:0;
	margin:10px 0;
}
ul.stripes li { padding:8px; }
.stripe_odd {
	background-color: #f9f9f9;
	border-bottom:1px solid #ddd;
}
.stripe_even {
	background-color: #ffffff;
	border-bottom:1px solid #ddd;
}
ul.itemlist li {
	min-height:50px;
	overflow:hidden;
	position:relative;
}
ul.itemlist div.thumb {
	width:64px;
	height:64px;
	background:#ccc;
	margin-right:10px;
	overflow:hidden;
}
ul.itemlist div.thumb img { width:64px; }
ul.itemlist li h4 {
	display:block;
	font-size:20px;
	color:#FFA500;
	margin:0 0 10px;
	padding-top:5px;
	font-weight:normal;
	display:table;
}
ul.itemlist li a:hover { text-decoration:none !important; }
ul.itemlist li a h4:hover { color:#FD751B !important; }
.itemlistContent {
	margin-right:100px;
	color:#064B85;
	font-weight:bold;
}
/*.ui-icon.ui-icon-closethick.clear-flight-departure, .ui-icon.ui-icon-closethick.clear-flight-arrival {
	position:absolute !important;
	right:3px !important;
	top:5px !important;
	width:18px;
	height:18px;
}*/

/* default tooltip */
.css-map li a,.css-map li a:hover,#map-tooltip{
  background: #111;
  background: rgba(0,0,0,.8);
  color: #eee;
  font: normal 13px 'Lucida Grande',Arial,sans-serif;
  padding: .5em 1.2em;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  white-space: nowrap;
  -moz-border-radius: .6em;
  -ms-border-radius: .6em;
  -o-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em;
 }
 .m650 .css-map li a,.m540 .css-map li a{ font-size: 11px }
 .m430 .css-map li a,.m320 .css-map li a,.m210 .css-map li a{ font-size: 10px }

 /* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight variable in the cssMap(); function */
 .css-map li a .tooltip-arrow{
  bottom: -5px; /* must be the same as a border-width */
  border: solid;
  border-color: #111 transparent;
  border-color: rgba(0,0,0,.8) transparent;
  border-width: 5px 5px 0 5px; /* this's a height of the arrow */
  margin-left: -5px; /* must be the same as a border-width */
 }
 .css-map li a.tooltip-right .tooltip-arrow{
   margin-right: -5px; /* must be the same as a tooltip-arrow border-width */
  }
 .css-map li a.tooltip-top .tooltip-arrow{ /* set tooltip under the arrow */
   border-width:0 5px 5px 5px;
   top: -5px;
  }

 /* tooltip style when the region is activated */
 .css-map .active-region a{background-color: #111}
  .css-map .active-region a .tooltip-arrow{border-color: #111 transparent}

 /* links in the visible list of regions */
 .map-visible-list a{
   /* color: #eee; */
  }
 .map-visible-list a:hover,.map-visible-list a:focus,.map-visible-list li.focus a{
   /* color: #fc0; */
  }
 .map-visible-list a:active,.map-visible-list li.active-region a{
   /* color: #cc3; */
  }


/* default pre-loader */
.map-loader{
  background: #111;
  background: rgba(0,0,0,.8);
  color: #eee;
  font: normal 14px 'Lucida Grande',Arial,sans-serif;
  padding: .6em 1.2em;
  text-shadow: 0 1px 0 #000;
  -moz-border-radius: .6em;
  -ms-border-radius: .6em;
  -o-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em;
 }
.m430 .map-loader,.m320 .map-loader{font-size:11px}
.m210 .map-loader{font-size:10px}

/* link to the search engine - shown in the multipleClick mode */
.map-search-link{
  /* your properties goes here */
 }
 .map-search-link:hover,a.map-search-link:focus{
   /* selected link style */
  }
 .m430 .map-search-link,.m320 .map-search-link{
   /* style for a specific map size, ex.:
   font-size: 1em;
   */
  }

/*From Fikri.css*/

.hdetName, .CCHName { font-size:17px; }
.chckot-tbl { border:1px solid #ccc; }
.UDmr, .UDmp, .UDmn, .UDrt, .UDppn, .UDgrey { background:#fff; width:190px; }
.UDtt, .UDtp { background:#eee; }
.UDtp, .UDtt {
	border-top:2px solid #FA7706;
	border-bottom:none;
	text-align:right;
}
.UDppn {color:#FF6600;}
.UDdestination {font-size:14px;color:#3194D0;}
.UDdestination span {font-size:9px;color:#3194D0;}
.chckot-blueBtn:hover { text-decoration:none; }
.chckot-reqopt {
	padding:10px;
	margin-top:2px;
	z-index:1;
	position:relative;
}
.chckot-htinfo {
	background:#eee;
	border:1px solid #ddd;
	padding:1px;
}
.chckot-htinfo td { padding:4px; }
.checkbox, .checkboxChecked { height:16px; }
.UDFlightPrice {font-weight:bold;border-bottom:2px solid #FA7706 !important;font-size:14px; color:#666;}
.UDFlightPriceTotal {font-size:18px;font-weight:bold;color:#F60;margin-top:10px;border-top: 2px solid #3185b7;line-height:34px;text-align:right;}
.UDFlightPriceTotal span.prices {
	background:url(../../../../img/front/V2/nusaIMG_fl.png) 20px -105px no-repeat;
	color:#F60;
	padding: 5px 8px 5px 0;;
	border-top: none !important;
	position: relative;
	font-size:14px;
	top:-7px;
}
.UDFlightPriceTotal div.totpriceCorner {
	background:url(../../../../img/front/V2/totprice-corner.png) no-repeat;
	height: 27px;
	left: -21px;
	position: absolute;
	top:0px;
	width: 22px;
}
.totalAmount { color:#FF6600; }


.btn {
	padding: 2px 10px !important;
	margin:3px 3px 0 0;
}
#btnContinue :hover {
	background: #9ef407;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZjQwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(158,244,7,1) 0, rgba(22,153,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(158,244,7,1)), color-stop(100%, rgba(22,153,0,1)));
	background: -webkit-linear-gradient(top, rgba(158,244,7,1) 0, rgba(22,153,0,1) 100%);
	background: -o-linear-gradient(top, rgba(158,244,7,1) 0, rgba(22,153,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(158,244,7,1) 0, rgba(22,153,0,1) 100%);
	background: linear-gradient(top, rgba(158,244,7,1) 0, rgba(22,153,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ef407', endColorstr='#169900', GradientType=0);
}
.flight-icon {
	width:35px;
	height:35px;
}
.airline div {width:136px;font-weight:bold;}

pre.debug
{
	display: block;
	margin: 5px;
	background-color: "#fc0"; 
}
#outbound-flight-list .departure, #outbound-flight-list .arrival {
	font-size:16px;
	font-weight:bold;
}
.superscript {
	font-size: 60%;
    position: relative;
    top: -0.3em;
    vertical-align: baseline;
}
.back-icon {
	width:15px;
	height:15px;
	float:left;
	background: url(../../../../img/front/V2/nusaIMG_fl.png) no-repeat -549px -134px;	
}
.waitBottomAd {
	width: 484px;
	background:#00568c;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom: 7px;
	min-height: 25px;
	font-size: 13px;
	line-height: 23px;
	border-radius: 0 0 5px 5px;
}
.waitBottomAd div {
	border-right: 1px solid #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 16px;
    padding: 6px 0;
    width: 160px;
}
.adText {
	background:#ccc;text-align:center;padding:5px;border-radius: 5px;
}
.featmsg div.featmsg1, .featmsg div.featmsg2, .featmsg div.featmsg3{
	width:200px !important;
	height:59px;
	background:url(../../../../img/front/V2/bg-hotel-detail-features.png) no-repeat 0 0;
	float:left;
	margin:0 3px 15px;
}
.featmsg div.featmsg1 div, .featmsg div.featmsg2 div, .featmsg div.featmsg3 div {
	font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 55px;
    vertical-align: middle;
}
.featmsg div.featmsg1 {background-position:0 0;}
.featmsg div.featmsg2 {background-position:0 -59px;}
.featmsg div.featmsg3 {background-position:0 -118px;}

.featmsg div.featmsg1a, .featmsg div.featmsg2a, .featmsg div.featmsg3a{
	width:304px !important;
	height:30px;
	float:left;
	margin:0 10px 15px 0;
	border: 1px solid #ddd;
	background: #fff;
}
.featmsg div.featmsg1a div, .featmsg div.featmsg2a div, .featmsg div.featmsg3a div {
	background: url(../../../../img/front/V2/bg-hotel-detail-features2.png) no-repeat 0 0;
	font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 35px;
    vertical-align: middle;
	height:25px;
}
.featmsg .featmsg1a div {background-position:6px 0!important;}
.featmsg .featmsg2a div {background-position:6px 0!important;}
.featmsg .featmsg3a div {background-position:6px 0!important;}

.smBanner-flight {
	background:url(../../../../img/front/V2/bg_smBanner_flight.png) no-repeat right bottom;	
}

.flight-item-col {float:left; margin:10px;}
.flight-item {clear:both;}

.flContenDesc div .col1{
	width:12%; float:left; margin-left:5px; clear:right;text-align:center;padding:5px;
}
.flContenDesc div .col2{
	width:35%; float:left; margin-left:5px; clear:right;padding:5px 0;
}
.flContenDesc div .col2{
	width:35%; float:left; margin-left:5px; clear:right;padding:5px 0;
}
.flContenDesc div .col23{
	width:72%; float:left; margin-left:5px; clear:right;padding:5px 0;
}
.flContenDesc div .col4{
	width:12%; float:left; margin-left:5px; clear:right; text-align:center;padding:5px 0;
}
.flContenDesc div .col5{
    background: #ddd;
	clear: both;
	float: left;
	margin: 0 0 0 102px;
	padding: 0;
	text-align: right;
	width: 35%;
}
.flContenDesc div .col6{
	background: #ddd;
	width: 36%; 
	float:left; 
	margin:0; clear:right; 
   	text-align: left; 
	padding:0;
}
.flContenDesc div.coltitle{
	width:97%; 
}
.date-small span.day {
	margin:-10px 0 0 4px !important;
}
.depart-date, .return-place, .label-warning {
	padding:4px;
}
.fltdetairpdepfn {
	color: #1378B6;
}
._flConPriceDesc{
	background: #ddd;
	text-indent: 102px;
	font-size: 11px;
	color:#666;
}
.bottomFlightList-Container {
	background-color: #e9e9e9;
	-moz-box-shadow: inset 0 1px 0 #bfbfbf, inset 0 0 4px rgba(222,222,222,.56);
	-webkit-box-shadow: inset 0 1px 0 #bfbfbf, inset 0 0 4px rgba(222,222,222,.56);
	box-shadow: inset 0 1px 0 #bfbfbf, inset 0 0 4px rgba(222,222,222,.56);
	display:table;
}
.flight-listSTF {
	/*padding:3px 0px;*/
	color: #6b6969;
	background: url(../../../../img/front/V2/stf-bg.png) top left no-repeat;
}
a.flight-listSTF:hover {
	background: url(../../../../img/front/V2/stf-bg-hover.png) top left no-repeat;
	color: #FFF;
}
/*.flightlist-luggagetext {padding:3px 0px;}*/
.flight-listSTF,
.flightlist-luggagetext {
	height: 24px; 
	line-height: 25px;
	vertical-align: top;
	display:table-cell;
}
.flight-listSTF .icon-right-arrow {
	display: block;
	float: right;
	margin-left: 5px;
	background: url(../../../../img/front/V2/right-arrow-icon.png) top left no-repeat;
	height: 15px;
	width: 15px;
}
a.flight-listSTF:hover .icon-right-arrow {
	background: url(../../../../img/front/V2/right-arrow-icon-hover.png) top left no-repeat;
}
.icon-suitcase {
	display: block;
	float: left;
	margin-left: 5px;
	background: url(../../../../img/front/V2/icon-suitcase.png) top left no-repeat;
	height: 15px;
	width: 18px;
}
.icon-breakfast {
	display: block;
	float: left;
	margin-left: 5px;
	background: url(../../../../img/front/V2/icon-breakfast.png) top left no-repeat;
	height: 15px;
	width: 14px;
}
/*#cabin-type-wrapper {position:absolute;right:0;top:82px;}*/
.posleft {
    margin: -20px 0 5px 218px!important;
	float:right!important;
}
/*.posleft2 {
	margin-left: 218px!important;
}*/
.browserIE .posleft2 {
	float:none!important;
}
.fade-white-bottom {
	background:url(../../../../img/front/V2/bg-fade_white.png) repeat-x bottom center;
	width:100%;
	height:30px;
	position:absolute;
	bottom:0;	
}
.hotelListItem:hover .fade-white-bottom {
	background:url(../../../../img/front/V2/bg-fade_lightblue.png) repeat-x bottom center;
}
/*banners*/
.flBanner-01, .flBanner-02, .flBanner-03, .flBanner-04 {
	height:123px;
	background:#bedaf0;
	border:2px solid #AFC9DD;
	overflow:hidden;
	position:relative;
}
.flBanner-01 {
	background:#bedaf0 url(../../../../img/front/V2/banners/bg_flBanner_01.jpg) no-repeat left top;	
	position:relative;
}
	.flBanner-01 h3 {font-size:12px;}
	.browserIE .flBanner-01 h3 {font-size:11px!important;line-height:14px!important;}
	.flBanner-01-style1 {
		margin:8px 10px 5px 98px;text-align:center;
	}
	.flBanner-01-style2 {
		margin:5px 0; text-transform:uppercase;border-top:1px solid #999;border-bottom:1px solid #999;font-size:12px;color:#888;
	}
	.flBanner-01-style2 div{
		color:#f60;
	}
	.flBanner-01-style3 {
		color:#333;
		width:70px;
		height:98px;
		position:absolute;
		top:18px;
		left:8px;
		text-align:justify;	
	}
	.flb01-1, .flb01-4 {
		font-size:11px;
		font-weight:bold;		
	}
	.browserIE .flb01-1, .browserIE .flb01-4 {
		font-size:10px;
	}
	.flb01-2 {
		font-size:18px;
		font-weight:bold;
		color:#0674bb;
	}
	.flb01-3 {
		font-size:15px;
		font-weight:bold;
	}
.flBanner-02 {
	background:#bedaf0 url(../../../../img/front/V2/banners/bg_flBanner_02.jpg) no-repeat left top;	
}	
	.flBanner-02 h3 {font-size:16px;}
	.flBanner-02 h4 {color:#e87c38;}
	.flBanner-02-style1 {
		margin:70px 7px 5px 44px;text-align:center;font-size:14px;
	}
	.flBanner-02-style2 {
		text-transform:uppercase;color:#426884;
	}
.flBanner-03 {
	background:#bedaf0 url(../../../../img/front/V2/banners/bg_flBanner_03.jpg) no-repeat left top;	
}
	.flBanner-03 h2 {font-size:22px;font-weight:normal}
	.flBanner-03 h3 {font-size:14px;}
	.flBanner-03-style1 {
		text-align:center;margin-top:15px;font-size:22px;text-transform:uppercase;color:#5d8cb0;
	}
	.flBanner-03-style2 {
		color:#BEDAF0;margin-top:72px;font-size:14px;text-align:center;text-transform:uppercase;
	}
.flBanner-04 {
	background:#bedaf0;	
}
.ellipsis {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
}
