/* grid */
.yui-t6 #yui-main .yui-b {margin-right:261px;}
.yui-t6 .yui-b {width:252px;}
.yui-t6 .yui-g .first{padding-right:9px;}
.yui-t6 .yui-g .yui-u {width:345px;float:left;}
#doc3{margin:0px;}
#doc3 #hd,#doc3 #bd{width:auto;}

/* common */
em{font-style:normal;}
a {text-decoration:none;color:#006eb4;}
a:hover{text-decoration:underline;}
strong {font-weight:bold;}
.breadcrumb{padding:5px 0 15px;}
.s-rx{background:url(/chl/images/system/repeat-x.jpg) repeat-x;}
.sprite{background:url(/chl/images/system/sprite.gif) no-repeat;}
a.b1-link{background:url(/chl/images/system/sprite.gif) no-repeat -534px -186px;padding-left:15px;font-weight:bold;}
a.b2-link{background:url(/chl/images/system/sprite.gif) no-repeat -319px -746px;padding-left:10px;font-weight:bold;font-size:85%;float:right;margin-top:30px;}
a.more-link {display:block;float:right;font-size:85%;font-weight:bold;background:url(/chl/images/system/sprite.gif) no-repeat -540px -187px;padding-left:10px;clear:both;margin-top:15px; cursor:pointer;}
input.btn-continue{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -280px -330px;display:block;width:81px;height:21px;display:block;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;padding-left:3px;padding-left:6px\9;}
/*input.btn-flight{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -160px -370px;overflow:hidden;width:122px;height:21px;float:left;display:block;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;padding-left:3px;padding-left:6px\9;}*/
input.btn-flight{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -160px -370px;overflow:hidden;width:122px;height:21px;float:left;display:block;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;padding-left:3px;padding-left:6px\9;}
input.btn-book{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat 0 -420px;display:block;float:left;width:95px;height:21px;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;padding-left:4px;padding-left:6px\9;}
input.learn-more{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -900px 0;width:97px;height:21px;display:block;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;padding-left:3px;padding-left:6px\9;}
input.btn-search{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -730px -100px;display:block;width:50px;height:21px;overflow:hidden;color:#dc4500;font-weight:bold;}
input.btn-go{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -440px -680px;display:block;width:26px;height:21px;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;}
input.btn-print{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -820px -520px;display:block;width:46px;height:21px;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;}
input.btn-close{cursor:pointer;border:0px;background:url(/chl/images/system/continue_btu.gif) no-repeat;display:block;width:74px;height:21px;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;}
input.btn-next{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -490px -650px;display:block;padding:0px 0px 0px 13px;width:71px;height:21px;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;}
input.btn-prev{cursor:pointer;border:0px;background:url(/chl/images/system/sprite.gif) no-repeat -600px -600px;display:block;padding:0px 0px 0px 23px;width:78px;height:21px;overflow:hidden;font-size:92%;color:#dc4500;font-weight:bold;text-align:left;}

/* hack safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.btn-continue{padding-left:6px;}
	input.btn-book{padding-left:6px;}
	input.btn-flight{padding-left:6px;}
}


a.ico-glass{background:url(/chl/images/system/sprite.gif) no-repeat -960px -460px;padding:6px 0 6px 23px;}
a.ico-hints{background:url(/chl/images/system/sprite.gif) no-repeat -390px -710px; padding:4px 18px 0 0; display:inline-block;}
a.ico-hints:hover{text-decoration:none;}

div.hints-content{width:300px;background:#FFFFFF url(/chl/images/system/mod-t1-btm.png) scroll center bottom;padding:5px 10px;border:1px solid #FEDCB9;margin-top:4px;display:none;}

ul.b1-list li{padding-left:15px;background:url(/chl/images/system/sprite.gif) no-repeat -660px -126px;}
.ico-calendar {background:url(/chl/images/system/sprite.gif) no-repeat -860px -40px;font-size:0px;display:block;width:20px;height:21px;margin-top:0px;margin:0px 10px;_margin-left:5px;cursor:pointer; display:inline-block;}

.mod-t1 .bd,.mod-t2 .bd,
.clearfix {zoom:1;}
.mod-t1 .bd:after,.mod-t2 .bd:after,
.clearfix:after {content:".";display:block;clear:both;width:0px;height:0px;visibility:hidden;}

input.submit {display:none;}

a.layerDropdown:hover { text-decoration:none;}


/* hints label color */
.hint {color:#666;}

/* bg */
body{background:#daf1f7 url(/chl/images/system/bg-grad.png) repeat-x;}
body#hotel-pop{background:none;}
#doc4 {width:1005px;background:url(/chl/images/system/content-bg.png) no-repeat;padding-top:8px;}
#hd,#ft{width:985px;margin:0px auto;}
#bd {width:961px;margin:0px auto;}

/* hd */
#header{height:68px;background:url(/chl/images/system/repeat-x.jpg) repeat-x;overflow:hidden;}
#header .region-select{float:right;padding-top:20px;padding-right:10px;font-size:95%;}
#header .region-select span{font-weight:bold;}
#header h1.cph-logo{float:left;height:48px;padding:10px;}
#header h1.dah-logo{float:left;height:48px;padding:10px;}
#header .slogan {border-left:1px solid #d94600;float:left;color:#d94400;margin:25px 0 0 30px;_margin-left:15px;padding:0 0 0 30px;}
#header .vsp1{border-right:1px solid #e4e4e4;width:5px;height:30px;font-size:0px;float:left;margin-top:20px;}
#header .btn-cont{float:right;padding-top:20px;}
#header .btn-cont input{float:left;margin-right:10px;}

#main-nav {height:30px;background:url(/chl/images/system/repeat-x.jpg) repeat-x 0 -240px;overflow:hidden;padding-left:10px;}
#main-nav #menu li{float:left;border:solid #ffb301;border-width:0px 1px;overflow:hidden;margin-right:-1px;}
#main-nav #menu li a{color:#cb0000;width:103px;height:30px;display:block;text-align:center;display:block;line-height:30px;background:url(/chl/images/system/sprite.gif) no-repeat;}
#main-nav #menu li a.on{background:url(/chl/images/system/sprite.gif) no-repeat 0 -40px;font-weight:bold;}
#main-nav #menu li a:hover{background:url(/chl/images/system/sprite.gif) no-repeat 0 -40px;text-decoration:none;}
#main-nav #top-menu li{float:left;border:solid #ffb301;border-width:0px 1px;overflow:hidden;margin-right:-1px;}
#main-nav #top-menu li a{color:#cb0000;width:103px;height:30px;display:block;text-align:center;display:block;line-height:30px;background:url(/chl/images/system/sprite.gif) no-repeat;}
#main-nav #top-menu li a.on{background:url(/chl/images/system/sprite.gif) no-repeat 0 -40px;font-weight:bold;}
#main-nav #top-menu li a:hover{background:url(/chl/images/system/sprite.gif) no-repeat 0 -40px;text-decoration:none;}
#main-nav .search-cont{float:right;padding:5px 13px 0 0;}
#main-nav .search-cont input{float:left;margin-right:10px;}
#main-nav .search-cont .btn-go{float:left;margin-top:-1px;margin-right:0px;}

/* ft */
#footer{height:48px;border-top:1px solid #e4e4e4;background:#f1f1f1;overflow:hidden;font-size:82%;}
#footer a{color:#0268ba;font-weight:bold;}
#footer .ft-logo{float:right;margin:7px;}
#footer .ft-logo li {float:left;padding-right:20px;}
#footer .links{float:left;overflow:hidden;margin:8px 0 0 10px;_margin-left:5px;}
#footer .links li{float:left;padding:0px 6px;border-left:1px solid #999;margin-left:-1px;}
#footer .links li a{}
#footer div.copyright{clear:left;clear:left;padding:2px 0 0 15px;}

/* bd */
#bd {padding:10px 12px;}

/* basic modules */
.mod-t1{border:1px solid #fedcb9;margin-bottom:10px;}
.mod-t1 .hd {background:url(/chl/images/system/repeat-x.jpg) repeat-x;height:24px;background-position:0 -80px;overflow:hidden;}
.mod-t1 .hd h4{color:#e24100;font-weight:bold;line-height:1.8em;padding-left:10px;}
.mod-t1 .bd {padding:5px 10px;background:url(/chl/images/system/mod-t1-btm.png) bottom repeat-x;}

.mod-t2{border-top:1px solid #fedcb9;margin-bottom:10px;}
.mod-t2 .hd {background:url(/chl/images/system/repeat-x.jpg) repeat-x;height:24px;background-position:0 -80px;overflow:hidden;}
.mod-t2 .hd h4{color:#e24100;font-weight:bold;line-height:1.8em;padding-left:10px;}

.tab-mod .tab-nav{border-bottom:3px solid #f73221;background:url(/chl/images/system/tab1.jpg) 0 -160px repeat-x;}
.tab-mod .tab-nav li {float:left;margin-left:-24px;position:relative;}
.tab-mod .tab-nav li.first{margin-left:0px;}
.tab-mod .tab-nav li a{display:block; cursor:pointer;}
.tab-mod .tab-nav li a:hover{text-decoration:none;}
.tab-mod .tab-nav li a span{display:block;height:28px;overflow:hidden;float:left;background:url(/chl/images/system/tab1.jpg) repeat-x;font-weight:bold;cursor:pointer;}
.tab-mod .tab-nav li a{position:relative;}
.tab-mod .tab-nav li a .text{line-height:28px;background-position:0 -120px;color:#e54302;padding-left:10px;}
.tab-mod .tab-nav li a .right{width:41px;background:url(/chl/images/system/tab-off-tail.png) repeat-x;_background:none;}
.tab-mod .tab-nav li a .left{width:10px;background-position:0 -40px;}
.tab-mod .tab-nav li.selected {z-index:100 !important;}
.tab-mod .tab-nav li.selected a .text{line-height:28px;background-position:0 -80px;color:#fff;}
.tab-mod .tab-nav li.selected a .left{width:10px;background-position:0 0;}
.tab-mod .tab-nav li.selected a .right{width:41px;background:url(/chl/images/system/tab-on-tail.png) repeat-x;_background:none;}
.tab-mod .tab-content{background:#fff;}
/* IE 6 png 24 images */
.tab-mod .tab-nav li a .right img.on-tail{width:41px;height:28px;}
.tab-mod .tab-nav li a .right img.off-tail{width:41px;height:28px;}
.tab-mod .tab-nav li a .right img.on-tail{display:none;}
.tab-mod .tab-nav li a .right img.off-tail{display:block;}
.tab-mod .tab-nav li.selected a .right img.on-tail{display:block;}
.tab-mod .tab-nav li.selected a .right img.off-tail{display:none;}

/* collapse-mod */
.collapse-mod .collapse-content {display:none;}
.collapse-mod .collapse-toggle {font-size: 85%;text-decoration: underline;font-weight: normal};

/* jquery banner */
/*
#top_stories {overflow:hidden;width:700px;height:244px;margin-bottom:10px;}
#top_stories .prev {background:url(/chl/images/system/sprite.gif) no-repeat -440px -250px;cursor:pointer;height:15px;left:272px;position:absolute;top:175px;width:15px;z-index:50;}
#top_stories .next {background:url(/chl/images/system/sprite.gif) no-repeat -390px -290px;cursor:pointer;height:15px;left:669px;position:absolute;top:175px;width:15px;z-index:50;}
#top_stories #topstories-nav-container{height:53px;left:302px;position:absolute;top:160px;width:354px;}
#top_stories #ts-nav-wrapper {z-index:50 !important;}
#top_stories #ts-nav-wrapper #ts-nav li {float:left;height:79px;overflow:hidden;width:90px;}
#top_stories #ts-nav-wrapper #ts-nav li div {overflow:hidden;text-align:center;width:80px;}
#top_stories #ts-nav-wrapper #ts-nav li div a {display:block;font-size:10px;font-weight:normal;color:#fff;}
*/
/* front page */
#fp-packages .tab-content ul {padding:0 10px;overflow:hidden;zoom:1;}
#fp-packages .tab-content ul li {border-top:1px solid #fddcbb;padding:10px 0;margin-top:-2px;}
#fp-packages .tab-content ul li .img-cont{float:left;width:83px;height:58px;overflow:hidden;}
#fp-packages .tab-content ul li .text-cont{float:left;padding-left:15px;width:457px;}
#fp-packages .tab-content ul li .text-cont h5{font-weight:bold;margin-bottom:5px;}
#fp-packages .tab-content ul li .text-cont p {}
#fp-packages .tab-content ul li .price-cont{float:left;width:110px;padding-left:15px;}
#fp-packages .tab-content ul li .price-cont a{font-weight:bold;}

#fp-dest {}
#fp-dest .bd{padding:5px 10px;height:208px; position:relative;}
#fp-dest .bd table {}
#fp-dest .bd table td {padding:5px 0;}
#fp-dest .bd table td.bullet {width:15px;}
#fp-dest .bd table td.dest a{display:block;width:90px;}
#fp-dest .bd table td.price a {color:#000;}
#fp-dest .bd table td.price span {font-size:.8em; display:inline-block; padding-right:8px;}
#fp-dest .bd table td.price a strong{font-weight:bold;color:#006eb4;}
#fp-dest .viewall {text-align:right; font-weight:bold; font-size:.9em; position:absolute; top:195px; right:10px;}
#fp-dest .viewall  a{cursor:pointer;}

#fp-search{height:69px;background:url(/chl/images/system/repeat-x.jpg) repeat-x 0 -280px;clear:both;border:solid #fd8f38;border-width:0px 1px;margin-bottom:10px;overflow:hidden;}
#fp-search h4{color:#db4700;font-size:110%;font-weight:bold;padding:5px 0 0 15px;}
#fp-search .adv-show{display:none;}
#fp-search .fields{margin-top:15px;font-size:90%;font-weight:bold;padding:0 15px 0;}
#fp-search .fields .hd .dest-group{float:left;margin-right:40px;}
#fp-search .fields .hd .dest-group .ico-yGlass{padding:4px 0 4px 23px;width:30px;height:20px;background-position:-810px -70px;}
#fp-search .fields .hd .date-group{float:left;}
#fp-search .fields .hd .date-group div{float:left;}
#fp-search .fields .hd .date-group select {margin:0 3px;}
#fp-search .fields .hd .date-group .ico-calendar {float:left;margin-top:0px;margin:0 10px 0 0;_margin-left:5px;}
#fp-search .fields .hd .date-group .btn-search{float:left;}
#fp-search .fields .hd .adv-search{float:left;}
#fp-search .fields .hd .btn-group{float:right;}
#fp-search .fields .hd .btn-group .btn-search{float:left;margin-right:10px;}
#fp-search .fields .hd .btn-group .adv-search{float:left;margin-top:4px;padding-top:1px;_padding-top:0px;}
#fp-search .fields .bd {position:relative;}
#fp-search .fields .bd .text-cont{float:left;margin-right:20px;}

/*
#fp-search .fields .bd table{float:left;}
#fp-search .fields .bd table th {padding:3px 10px 3px;vertical-align:top;}
#fp-search .fields .bd table td {padding:3px 10px 3px;}
#fp-search .fields .bd table td  input {margin-right:5px;_margin-top:-4px;}
#fp-search .fields .bd table td  label {vertical-align:top;} 
*/

#fp-search .fields .bd .btn-search{position:absolute; right:0px; top:25px;}
#fp-search.extended{height:127px;background:url(/chl/images/system/repeat-x.jpg) repeat-x 0 -450px;clear:both;border:solid #fd8f38;border-width:0px 1px;margin-bottom:10px;overflow:hidden;}
#fp-search.extended label{font-weight:normal;}
#fp-search.extended .hd {margin-bottom:15px;}
#fp-search.extended .adv-hide{display:none;}
#fp-search.extended .adv-show{display:block;}
#fp-search.extended .txtHotel {width:175px;}
#fp-search input.hint {text-align:center;}

/*PAX.0636-start*/
.destHref{background:url(/chl/images/system/destView.png) no-repeat;padding:4px 0 4px 23px;width:30px;height:20px;position:absolute;z-index:50;}
input.search{cursor:pointer;border:0px;background:url(/chl/images/system/Search_button.gif) no-repeat scroll 0% 0% transparent;right: 3px;top: 35px;width: 80px; height: 23px;}
.tdFromHKGTo{text-align:right;width:110px!important;}
.tdActivityHotel{text-align:right;width:110px!important;}
.tdDest{width:170px!important;padding-left:5px;}
.tdSelectCabinClass{text-align:right;width:110px;}
.tdPackageOptions{text-align:left;width:450px;white-space:nowrap;}
.multiCheckbox{*padding-left:0px!important;padding-left:4px;*padding-top:4px!important;}
#fields {margin-top:6px!important;}
#div2 {width:929px;height:70px;}
#div2 table {table-layout:fixed!important;border-collapse:separate;border-spacing:2px 5px;width:929px;height:70px;*line-height:20px;}
#div2 table td {margin:0px!important;white-space:nowrap;vertical-align:bottom;*vertical-align:middle!important;height:20px!important;}
#div2 table td  label input {vertical-align:bottom;*vertical-align:middle!important;}
#div2 table td  label span {vertical-align: bottom;*vertical-align:middle!important;}
#div2 table td  a {vertical-align: bottom;*vertical-align:middle!important;}
#div2 table td div {display:inline-block;white-space:nowrap;margin:0px!important;}
#div1 {margin-bottom:3px!important;width:929px;height:23px;}
#div1 table {table-layout:fixed!important;border-collapse:separate;border-spacing:2px 0px;width:929px;height:auto;}
#div1 table td {margin:0px!important;white-space:nowrap;vertical-align:middle;}
#div1 table td div {display:inline-block;white-space:nowrap;margin:0px!important;}
.tdFromHKGTo div{width:110px;}
.tdSelectCabinClass div{width:110px;}

.adv-search-new{position: relative;top: -20px; left: 20px; display: inline-block;width:220px;white-space:nowrap;margin:0px!important;}
#fp-search .hd .adv-search-new a {margin-right:10px;}
.adv-show-new {position:absolute;top:-12px;*top:2px!important;}
.activityImg{position: relative; top: 6px;left:-3px;width:24;height:23;*top:0px!important;}
/*PAX.0636-end*/

#fp-packages{}
#fpp-tab1{background:url(/chl/images/system/tab-content-bg.jpg) repeat-x;}
#fpp-tab2{background:url(/chl/images/system/tab-content-bg.jpg) repeat-x;}

#mPOffer .bd table td {padding:5px 0px;}
#mPOffer .bd table td.text{padding-left:5px;}

#mConnect .bd table td {padding:5px 0px;}
#mConnect .bd table td.text{padding-left:10px;font-size:85%;}

#package-search{height:97px;background:url(/chl/images/system/repeat-x.jpg) repeat-x 0 -120px;clear:both;border:solid #fd8f38;border-width:0px 1px;margin-bottom:10px;overflow:hidden;}
#package-search h4{color:#db4700;font-size:110%;font-weight:bold;padding:5px 0 0 15px;}
#package-search .adv-show{display:none;}
#package-search .fields{margin-top:15px;font-size:90%;font-weight:bold;padding:0 15px 0;}
#package-search .fields .hd .dest-group{float:left;}
#package-search .fields .hd .dest-group input {width:150px;}
#package-search .fields .hd .dest-group .ico-yGlass{padding:4px 0 4px 23px;width:30px;height:20px;background-position:-810px -70px; margin: 0 10px 0 0;}
#package-search .fields .hd .date-group{float:right;}
#package-search .fields .hd .date-group div{float:left;}
#package-search .fields .hd .date-group select {margin:0 3px;}
#package-search .fields .hd .date-group .ico-calendar {float:left;margin-top:0px;margin:0 10px 0 0;_margin-left:5px;}
#package-search .fields .hd .date-group .ico-calendar.last {margin-right:0px}
#package-search .fields .hd .date-group .btn-search{float:left;}
#package-search .fields .hd .adv-search{float:left;}
#package-search .fields .hd .btn-group{clear:both; padding:10px 0 0; white-space:nowrap; text-align:right; width:100%;}
#package-search .fields .hd .btn-group .btn-search{float:right;}
#package-search .fields .hd .btn-group .adv-search{float:right;margin-top:4px;padding-top:1px;_padding-top:0px;margin-right:10px;}
#package-search .fields .bd {position:relative;}
#package-search .fields .bd .text-cont{float:left;margin-right:20px;}
#package-search .fields .bd .text-cont input {width:180px;}
#package-search .fields .bd table{float:left;}
#package-search .fields .bd table th {padding:3px 10px 3px;vertical-align:top;}
#package-search .fields .bd table td {padding:3px 10px 3px;}
#package-search .fields .bd table td  input {margin-right:5px;_margin-top:-4px;}
#package-search .fields .bd table td  label {vertical-align:top;} 
#package-search .fields .bd .btn-search {position:absolute; top:22px; right:0px;}
#package-search.extended{height:127px;background:url(/chl/images/system/repeat-x.jpg) repeat-x 0 -450px;clear:both;border:solid #fd8f38;border-width:0px 1px;margin-bottom:10px;overflow:hidden;}
#package-search.extended label{font-weight:normal;}
#package-search.extended .hd {margin-bottom:15px;}
#package-search.extended .adv-hide{display:none;}
#package-search.extended .adv-show{display:block;}
#package-search input.hint {text-align:center;}
#package-search .advSearch label {margin-right:10px;}
#package-search .advSearch .ico-hints {margin-left:-8px; margin-right:10px;}

#mPActivity table td{padding:5px 0px;}
#mPActivity table td.text{padding-left:10px;}

#mPDest table td{padding:5px 0px;}
#mPDest table td.text{padding-left:10px;}

.pfeature-img {margin-bottom:10px;}
.pfeature-img .learn-more{position:absolute;margin:216px 0 0 244px;}
.pfeature-img img{display:block;}

.package-detail{}
.package-detail .bd {padding-top:20px;}
.package-detail .bd table td.text{padding-left:10px;}
.package-detail .bd table .detail-list {margin-bottom:30px;}
.package-detail .bd table .detail-list li{background:url(/chl/images/system/sprite.gif) no-repeat -660px -124px;padding-left:10px;line-height:1.4em;}
.package-detail .bd table .price{margin-bottom:5px;}

.top-banner{margin-bottom:10px;}
.top-banner img {display:block;}

/* search result module - SRM */
.srm-cont {}
.srm-cont .head{border-bottom:4px solid #f8311c;padding-top:10px;margin-bottom:5px;}
.srm-cont .head .row-sort{padding:20px 0 5px;}
.srm-cont .head .row-sort span{display:block;float:left;width:170px;font-weight:bold;}
.srm-cont .head .row-sort ul.sortings {display:block;float:left;width:440px;overflow:hidden;}
.srm-cont .head .row-sort ul.sortings li {border-left:1px solid #ffb400; float:left; margin-left:-1px;padding:0px 15px;}
.srm-cont .head .row-sort ul.sortings li a{font-weight:bold;}
.srm-cont .head .row-sort ul.sortings li.on strong {color:#c73600;}
/*.srm-cont .head .row-sort div.pagination {display:block;float:right;width:260px;font-size:85%;}*/
.srm-cont .head .row-sort div.pagination {display:block;float:right;width:330px;font-size:85%;}
.srm-cont .head .row-sort div.pagination .hd{float:left;}
.srm-cont .head .row-sort div.pagination .bd{float:right;}
.srm-cont .head .row-sort div.pagination .bd li{float:left;padding:0px 5px;}

.srm-cont .head .promo-row-sort{padding:20px 0 5px;}
.srm-cont .head .promo-row-sort span{display:block;float:left;width:170px;font-weight:bold;}
.srm-cont .head .promo-row-sort ul.sortings {display:block;float:left;width:440px;overflow:hidden;}
.srm-cont .head .promo-row-sort ul.sortings li {border-left:1px solid #ffb400; float:left; margin-left:-1px;padding:0px 15px;}
.srm-cont .head .promo-row-sort ul.sortings li a{font-weight:bold;}
.srm-cont .head .promo-row-sort ul.sortings li.on strong {color:#c73600;}
/*.srm-cont .head .promo-row-sort div.pagination {display:block;float:right;width:260px;font-size:85%;}*/
.srm-cont .head .promo-row-sort div.pagination {display:block;float:right;width:330px;font-size:85%;}
.srm-cont .head .promo-row-sort div.pagination .hd{float:left;}
.srm-cont .head .promo-row-sort div.pagination .bd{float:right;}
.srm-cont .head .promo-row-sort div.pagination .bd li{float:left;padding:0px 5px;}

.srm-cont .mod-srm {background:url(/chl/images/system/package-srm-bd.jpg) repeat-y -3px 0px;margin-bottom:5px;}
.srm-cont .mod-srm .bd{background:url(/chl/images/system/package-srm-hd.jpg) no-repeat -1003px 0;padding:15px 0 15px;}
.srm-cont .mod-srm .bd .img-cont{float:left;width:212px;text-align:center; overflow:hidden;padding-top:5px;}
.srm-cont .mod-srm .bd .detail {width:518px;float:left; margin-bottom:5px;}
.srm-cont .mod-srm .bd .detail  h5 {border-bottom:1px solid #ff6632;padding-bottom:3px;line-height:1.7em;margin-bottom:5px;}
.srm-cont .mod-srm .bd .detail  h5 a {font-weight:bold;font-size:136%;}
.srm-cont .mod-srm .bd .detail p.brief {font-weight:bold;color:#d84502;margin-bottom:8px;}
.srm-cont .mod-srm .bd .detail .feature-list{margin-bottom:8px;/*width:250px;*/}
.srm-cont .mod-srm .bd .detail .feature-list img {vertical-align:middle;}
.srm-cont .mod-srm .bd .detail .feature-list li{background:url(/chl/images/system/sprite.gif) no-repeat -660px -124px;padding-left:10px;line-height:1.4em;}
.srm-cont .mod-srm .bd .detail .package-include .img-list{padding-top:5px;margin-bottom:5px;}
.srm-cont .mod-srm .bd .table-cont{float:left;padding:39px 0 0 24px;}
.srm-cont .mod-srm .bd .table-cont table td{width:188px;height:165px;vertical-align:middle;text-align:center;}
.srm-cont .mod-srm .bd .table-cont table td p.price{margin-bottom:10px;}
.srm-cont .mod-srm .bd .table-cont table td p.price strong{font-size:120%;font-weight:bold;color:#de4400;}
.srm-cont .mod-srm .bd .table-cont table td p.extra {margin-top:10px;}
.srm-cont .mod-srm .bd .table-cont .btn-continue{margin:30px auto 10px;}
.srm-cont .mod-srm .bd .hotel-table{clear:both;width:920px; border:1px solid #ffd8b7; margin:10px auto 0px;padding:3px;}
.srm-cont .mod-srm .bd .hotel-table table {width:100%;}
.srm-cont .mod-srm .bd .hotel-table table col.hotel{width:28%;}
.srm-cont .mod-srm .bd .hotel-table table col.room{width:16%;}
.srm-cont .mod-srm .bd .hotel-table table col.price{width:11%;}
.srm-cont .mod-srm .bd .hotel-table table col.extra{width:15%;}
.srm-cont .mod-srm .bd .hotel-table table col.benefit{width:30%;}
.srm-cont .mod-srm .bd .hotel-table table th {background:#e9f6ff;font-weight:bold;line-height:1.8em;padding-left:5px;}
.srm-cont .mod-srm .bd .hotel-table table th a{font-size:85%;text-decoration:underline;font-weight:normal;}
.srm-cont .mod-srm .bd .hotel-table table tr.empty td{line-height:8px;height:8px;padding:0px;}
.srm-cont .mod-srm .bd .hotel-table table td{line-height:1.8em;padding-left:5px; vertical-align:top;}
.srm-cont .mod-srm .ft {background:url(/chl/images/system/package-srm-ft.jpg) no-repeat -3px 0; font-size:0px; height:9px;padding:0px;}

.srm-cont .recommend .bd{background:url(/chl/images/system/package-srm-hd.jpg) no-repeat -3px 0; padding-top:50px;}
.srm-cont .recommend .bd .table-cont{float:left;padding:9px 0 0 24px;}
.srm-cont .recommend .bd .detail {width:518px;float:left; margin-bottom:5px; margin-top:-34px;}

.srm-cont .mod-srm .bd .ref{margin-left:745px;width:230px;}
.srm-cont .mod-srm .bd .ref div{position:absolute;margin-top:4px;}
.srm-cont .recommend .bd .ref div{margin-top:-33px;}



/*Contigenty plan search result module - SRM */
/*Add by cppzuc for PAX.0796 20110621 START*/
.srm-cont2 {}
.srm-cont2 .head{border-bottom:4px solid #f8311c;padding-top:10px;margin-bottom:5px;}
.srm-cont2 .head .row-sort{padding:20px 0 5px;}
.srm-cont2 .head .row-sort span{display:block;float:left;width:170px;font-weight:bold;}
.srm-cont2 .head .row-sort ul.sortings {display:block;float:left;width:440px;overflow:hidden;}
.srm-cont2 .head .row-sort ul.sortings li {border-left:1px solid #ffb400; float:left; margin-left:-1px;padding:0px 15px;}
.srm-cont2 .head .row-sort ul.sortings li a{font-weight:bold;}
.srm-cont2 .head .row-sort ul.sortings li.on strong {color:#c73600;}
/*.srm-cont .head .row-sort div.pagination {display:block;float:right;width:260px;font-size:85%;}*/
.srm-cont2 .head .row-sort div.pagination {display:block;float:right;width:300px;font-size:85%;}
.srm-cont2 .head .row-sort div.pagination .hd{float:left;}
.srm-cont2 .head .row-sort div.pagination .bd{float:right;}
.srm-cont2 .head .row-sort div.pagination .bd li{float:left;padding:0px 5px;}

.srm-cont2 .head .promo-row-sort{padding:5px 0 5px;}
.srm-cont2 .head .promo-row-sort span{display:block;float:left;width:170px;font-weight:bold;}
.srm-cont2 .head .promo-row-sort ul.sortings {display:block;float:left;width:440px;overflow:hidden;}
.srm-cont2 .head .promo-row-sort ul.sortings li {border-left:1px solid #ffb400; float:left; margin-left:-1px;padding:0px 15px;}
.srm-cont2 .head .promo-row-sort ul.sortings li a{font-weight:bold;}
.srm-cont2 .head .promo-row-sort ul.sortings li.on strong {color:#c73600;}
/*.srm-cont .head .row-sort div.pagination {display:block;float:right;width:260px;font-size:85%;}*/
.srm-cont2 .head .promo-row-sort div.pagination {display:block;float:right;width:300px;font-size:85%;}
.srm-cont2 .head .promo-row-sort div.pagination .hd{float:left;}
.srm-cont2 .head .promo-row-sort div.pagination .bd{float:right;}
.srm-cont2 .head .promo-row-sort div.pagination .bd li{float:left;padding:0px 5px;}
.srm-cont2 .mod-srm {background:url(/chl/images/system/package-srm-bd.jpg) repeat-y -3px 0px;margin-bottom:5px;}
.srm-cont2 .mod-srm .bd{background:url(/chl/images/system/package-srm-hd_without_frame.jpg) no-repeat -1003px 0;padding:15px 0 15px;}
.srm-cont2 .mod-srm .bd .img-cont{float:left;width:212px;text-align:center; overflow:hidden;padding-top:5px;}
.srm-cont2 .mod-srm .bd .detail {width:518px;float:left; margin-bottom:5px;}
.srm-cont2 .mod-srm .bd .detail  h5 {border-bottom:1px solid #ff6632;padding-bottom:3px;line-height:1.7em;margin-bottom:5px;}
.srm-cont2 .mod-srm .bd .detail  h5 a {font-weight:bold;font-size:136%;}
.srm-cont2 .mod-srm .bd .detail p.brief {font-weight:bold;color:#d84502;margin-bottom:8px;}
.srm-cont2 .mod-srm .bd .detail .feature-list{margin-bottom:8px;/*width:250px;*/}
.srm-cont2 .mod-srm .bd .detail .feature-list img {vertical-align:middle;}
.srm-cont2 .mod-srm .bd .detail .feature-list li{background:url(/chl/images/system/sprite.gif) no-repeat -660px -124px;padding-left:10px;line-height:1.4em;}
.srm-cont2 .mod-srm .bd .detail .package-include .img-list{padding-top:5px;margin-bottom:5px;}
.srm-cont2 .mod-srm .bd .table-cont{float:left;padding:39px 0 0 24px;}
.srm-cont2 .mod-srm .bd .table-cont table td{width:188px;height:165px;vertical-align:middle;text-align:center;}
.srm-cont2 .mod-srm .bd .table-cont table td p.price{margin-bottom:10px;}
.srm-cont2 .mod-srm .bd .table-cont table td p.price strong{font-size:120%;font-weight:bold;color:#de4400;}
.srm-cont2 .mod-srm .bd .table-cont table td p.extra {margin-top:10px;}
.srm-cont2 .mod-srm .bd .table-cont .btn-continue{margin:30px auto 0;}
.srm-cont2 .mod-srm .bd .hotel-table{clear:both;width:920px; border:1px solid #ffd8b7; margin:10px auto 0px;padding:3px;}
.srm-cont2 .mod-srm .bd .hotel-table table {width:100%;}
.srm-cont2 .mod-srm .bd .hotel-table table col.hotel{width:28%;}
.srm-cont2 .mod-srm .bd .hotel-table table col.room{width:16%;}
.srm-cont2 .mod-srm .bd .hotel-table table col.price{width:11%;}
.srm-cont2 .mod-srm .bd .hotel-table table col.extra{width:15%;}
.srm-cont2 .mod-srm .bd .hotel-table table col.benefit{width:30%;}
.srm-cont2 .mod-srm .bd .hotel-table table th {background:#e9f6ff;font-weight:bold;line-height:1.8em;padding-left:5px;}
.srm-cont2 .mod-srm .bd .hotel-table table th a{font-size:85%;text-decoration:underline;font-weight:normal;}
.srm-cont2 .mod-srm .bd .hotel-table table tr.empty td{line-height:8px;height:8px;padding:0px;}
.srm-cont2 .mod-srm .bd .hotel-table table td{line-height:1.8em;padding-left:5px; vertical-align:top;}
.srm-cont2 .mod-srm .ft {background:url(/chl/images/system/package-srm-ft.jpg) no-repeat -3px 0; font-size:0px; height:9px;padding:0px;}
.srm-cont2 .recommend .bd{background:url(/chl/images/system/package-srm-hd.jpg) no-repeat -3px 0; padding-top:42px;}
.srm-cont2 .recommend .bd .table-cont{float:left;padding:9px 0 0 24px;}
.srm-cont2 .mod-srm .bd .ref{margin-left:745px;width:230px;}
.srm-cont2 .mod-srm .bd .ref div{position:absolute;margin-top:4px;}
.srm-cont2 .recommend .bd .ref div{margin-top:-24px;}
/*Add by cppzuc for PAX.0796 20110621 END*/
/* package detail */
#package-detail {background:url(/chl/images/system/package-detail-hd.jpg) no-repeat -2px 0px;}
#package-detail .hd {padding:10px 14px;}
#package-detail .hd .text-cont{width:700px;float:left;}
#package-detail .hd .text-cont h5{color:#9e446c;font-size:136%;font-weight:bold;border-bottom:1px solid #ff6633;padding-bottom:3px;line-height:1.5em;margin-bottom:8px;}
#package-detail .hd .text-cont p.ref {font-weight:bold;margin-bottom:10px;}
#package-detail .hd .text-cont p.brief {font-weight:bold;color:#d84502;margin-bottom:8px;}
#package-detail .hd .text-cont p.desc {margin-bottom:10px;}
#package-detail .hd .text-cont table.condition{margin-bottom:5px;}
#package-detail .hd .text-cont table.condition td.bullet{background:url(/chl/images/system/sprite.gif) no-repeat -660px -125px;width:14px;}
#package-detail .hd .text-cont table.condition td,
#package-detail .hd .text-cont table.condition th {vertical-align:top;white-space:nowrap;}
#package-detail .hd .text-cont table.condition .text {padding:0 0 10px 10px;line-height:1.6em;white-space:normal;}
#package-detail .hd .text-cont table.condition .text p{float:left;clear:left;}
#package-detail .hd .text-cont table.condition .text .btn-flight{margin-left:0px;_margin-left:0px;}
/*#package-detail .hd .text-cont table.condition .text .btn-flight{margin-left:10px;_margin-left:5px;}*/
#package-detail .hd .text-cont ul.b1-list{margin-bottom:20px;}
#package-detail .hd .text-cont p.remark{color:#666;}
#package-detail .hd .extra-cont{float:left;padding:5px 0 0 45px;width:188px;}
#package-detail .hd .extra-cont table {margin-bottom:15px;}
#package-detail .hd .extra-cont table td{width:188px;height:165px;vertical-align:middle;text-align:center;}
#package-detail .hd .extra-cont table td p.duration{margin-bottom:10px;font-weight:bold;}
#package-detail .hd .extra-cont table td p.price{margin-bottom:10px;}
#package-detail .hd .extra-cont table td p.price strong{font-size:120%;font-weight:bold;color:#de4400;}
#package-detail .hd .extra-cont table td p.extra {margin-top:10px;}
#package-detail .hd .extra-cont .package-include {width:180px;}
#package-detail .hd .extra-cont .package-include .img-list{padding-top:5px;}
#package-detail .hd .extra-cont .extra-links{margin-top:10px;}
#package-detail .hd .extra-cont .extra-links li{padding-left:8px;background:url(/chl/images/system/sprite.gif) no-repeat -540px -185px;font-size:85%;line-height:1.5em;font-weight:bold;}

/*Add by cppzhp for PAX.0812 20111121 START*/
#package-detail .hd .text-h h1{color:#9e446c;font-size:136%;font-weight:bold;border-bottom:1px solid #ff6633;padding-bottom:3px;line-height:1.5em;margin-bottom:8px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h h5 strong{color:#D84502;font-size: 110%;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h h5 {padding-top: 15px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h h2{margin-bottom:5px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h h2 a{font-size:135%;font-weight:bold;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h h2 img{vertical-align:center;}

#tab-hotel-choice .detail-item-list li .bd .hotel .text-h p h5{
margin-left: 16px;
margin-top: 5px;
padding-top: 0px;
}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h p h6 {
font-size: 110%;
}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-h p ul{
margin-left: 16px;
}
/*Add by cppzhp for PAX.0812 20111121 END*/

/* tab contents under #package-detail */
#tab-hotel-choice .p-condition{padding:15px 0 15px;}
#tab-hotel-choice .view-detail {font-size:85%;}
#tab-hotel-choice .list-header {padding:3px;border:1px solid #fddab7;margin-bottom:10px;}
#tab-hotel-choice .list-header .hotel{padding-left:10px;width:515px;}
#tab-hotel-choice .list-header .room{width:102px;}
#tab-hotel-choice .list-header .package{width:200px;text-align:center;}
#tab-hotel-choice .list-header .book{width:125px;}
#tab-hotel-choice .list-header table {width:100%;}
#tab-hotel-choice .list-header table th{background:#e9f6ff;line-height:2em;font-weight:bold;}
#tab-hotel-choice .detail-item-list{}
#tab-hotel-choice .detail-item-list li.block-cont{background:url(/chl/images/system/pd-block-bd.jpg) repeat-y;margin-bottom:5px;}
#tab-hotel-choice .detail-item-list li .bd{background:url(/chl/images/system/pd-block-hd.jpg) no-repeat;padding:15px 3px;}
#tab-hotel-choice .detail-item-list li .ft{background:url(/chl/images/system/pd-block-ft.jpg) no-repeat;font-size:0px;height:6px;}
#tab-hotel-choice .detail-item-list li .bd .hotel {float:left;padding-left:0px;width:525px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .img-cont{float:left;width:117px;text-align:center;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont{float:left;width:390px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont a{font-size:85%;}

#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont h5 a{font-size:135%;font-weight:bold;vertical-align:text-top;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont h5 img{vertical-align:middle;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont p {margin-bottom:5px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont a.view{background:url(/chl/images/system/sprite.gif) no-repeat -960px -460px;padding:6px 0 6px 23px;}
#tab-hotel-choice .detail-item-list li .bd .hotel .text-cont h6{padding-top:15px;margin-bottom:5px;}
#tab-hotel-choice .detail-item-list li .bd .room-list{float:left;overflow:hidden;margin-top:-15px;}
#tab-hotel-choice .detail-item-list li .bd .room-list li{background:none;padding:15px 0 10px;border-top:1px solid #fddab7;margin-top:-1px;}
#tab-hotel-choice .detail-item-list li .bd .room-list li .room{float:left;width:102px;font-size:92%;}
#tab-hotel-choice .detail-item-list li .bd .room-list li .package{float:left;width:200px;text-align:center;line-height:1.5em;}
#tab-hotel-choice .detail-item-list li .bd .room-list li .package em{color:#dc4500;}
#tab-hotel-choice .detail-item-list li .bd .room-list li .package .price{font-size:138%;font-weight:bold;color:#dc4500;}
#tab-hotel-choice .detail-item-list li .bd .room-list li .package span{font-size:92%;}
#tab-hotel-choice .detail-item-list li .bd .room-list li .book{float:left;width:98px;}

#tab-remarks {padding:25px 15px 10px;}
#tab-remarks a.b1-link {float:left;display:block;margin-left:10px;_margin-left:5px;}
#tab-remarks .p-include{margin-bottom:25px;}
#tab-remarks .p-include h5{color:#dc4500;font-weight:bold;margin-bottom:20px;}
#tab-remarks .p-include ul {margin-bottom:20px;}
#tab-remarks .remark{}
#tab-remarks .remark h5{color:#dc4500;font-weight:bold;margin-bottom:20px;}
#tab-remarks .remark ul {margin-bottom:20px;}
#tab-remarks .b2-link {margin-right:-5px;}

#tab-guide{padding:20px 10px 10px;}
#tab-guide p{margin-bottom:15px;width:800px;}
#tab-guide h5{color:#dc4500;font-weight:bold;margin-bottom:20px;}
#tab-guide h6{font-weight:bold;}

#tab-options {padding:30px 200px 30px 10px;}
#tab-options h4{color:#dc4500;font-weight:bold;padding-bottom:10px; border-bottom:1px solid #fedbb8;}
#tab-options ul.tout-list {margin-bottom:30px;}
#tab-options ul.tout-list li{padding-top:10px; border-bottom:1px solid #fedbb8;}
#tab-options ul.tout-list li .img-cont{float:left;background:#eee;padding:1px;text-align:center;padding-bottom:5px;width:85px;font-size:85%;}
#tab-options ul.tout-list li .img-cont img{display:block;margin-bottom:5px;}
#tab-options ul.tout-list li .text-cont{float:left;width:460px;padding:0 40px 0 10px;}
#tab-options ul.tout-list li .text-cont h5{font-weight:bold;}
#tab-options ul.tout-list li .text-cont p{margin-bottom:10px;}
#tab-options ul.tout-list li .price-cont{float:left;width:144px;text-align:right;}
#tab-options ul.tout-list li .code-cont{float:left;width:85px;font-size:85%;text-align:center;}
#tab-options .note {padding:0px 10px;}
#tab-options .note ul {font-size:78%;margin-bottom:10px;}
#tab-options .note ul li{padding-left:7px; background:url(/chl/images/system/sprite.gif) no-repeat -900px -495px;}
#tab-options .note strong{font-size:85%;}
#tab-options .b2-link{margin-right:-190px;}

/* hotel popup */
#hotel-pop #bd{background:url(/chl/images/system/pop-page-bg.jpg) repeat-x;}
#hotel-pop #bd h2{color:#953363;font-weight:bold;font-size:139%;margin-bottom:10px;}
#hotel-pop #bd .info {line-height:1.5em;margin-bottom:10px;}
#hotel-pop #bd .info th{font-weight:bold;width:7em;}

#hotel-detail {background:url(/chl/images/system/map-pop-bd.jpg) repeat-y;width:738px; margin:0 auto;}
#hotel-detail .bd{background:url(/chl/images/system/map-pop-hd.jpg) no-repeat;padding:20px 27px 0;}
#hotel-detail .bd .photo-viewer{margin-bottom:20px;}
#hotel-detail .bd .photo-viewer .img-cont{float:left;width:362px;height:300px;overflow:hidden;padding:0 20px 0 0px; border-right:1px solid #ffd9b8;margin-right:18px;}
#hotel-detail .bd .photo-viewer .img-cont ul li{display:none;}
#hotel-detail .bd .photo-viewer .img-cont ul li.selected{display:block;}
#hotel-detail .bd .photo-viewer .img-cont img{display:block;margin-bottom:5px;height:248px;}
#hotel-detail .bd .photo-viewer .album-cont{float:left;width:282px;height:300px;overflow:hidden;}
#hotel-detail .bd .photo-viewer .album-cont .album-list{width:3000px;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album{width:282px;float:left;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list{height:265px;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list li{padding-bottom:3px;float:left;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list a{display:block;margin-right:5px;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list a img{border:3px solid #fff;display:block;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list a:hover img{border:3px solid #ffd900;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list a img.selected{border:3px solid #ff6633;}
#hotel-detail .bd .photo-viewer .album-cont .album-list .album .thumb-list a:hover img.selected{border:3px solid #ff6633;}
#hotel-detail .bd .photo-viewer .album-cont .btn-cont{padding-right:2px;}
#hotel-detail .bd .photo-viewer .album-cont .btn-cont input {float:right;margin-left:10px;}
#hotel-detail .bd .location-text {padding-top:20px;border-top:1px solid #ffd9b8;}
#hotel-detail .bd .location-text h4{font-weight:bold;margin-bottom:15px;}
#hotel-detail .bd .location-text p{line-height:1.5em;}
#hotel-detail .bd .location-text .img-cont{float:right;margin-left:20px;text-align:right;}
#hotel-detail .bd .location-text .img-cont img{display:block;margin-bottom:13px;}
#hotel-detail .bd .location-text .img-cont .ico-glass{font-size:85%;font-weight:bold;}
/*CPPZUC UPDATE FOR PAX.0958 20111117 START*/
/*#hotel-detail .ft{background:#fff url(/chl/images/system/map-pop-ft.jpg) no-repeat;padding:0px 28px;}*/
#hotel-detail .ft{padding:0px 28px;}
/*CPPZUC UPDATE FOR PAX.0958 20111117 END*/
#hotel-detail .ft #room-type .tab-content{background:url(/chl/images/system/tab-content-bg.jpg) repeat-x;padding:20px 15px 0;}
#hotel-detail .ft #room-type .tab-content h5{font-weight:bold;line-height:1.5em;}
#hotel-detail .ft #room-type .tab-content p{margin-bottom:15px;line-height:1.5em;}
#hotel-detail .ft #room-type .tab-content .img-cont {margin-bottom:15px;}
#hotel-detail .ft #room-type .tab-content .img-cont .ico-glass{font-size:85%;font-weight:bold;}
#hotel-detail .ft #room-type .tab-content ul{margin-bottom:15px;}
#hotel-detail .ft #room-type .tab-content ul li{padding-bottom:6px;}

/* map */
body#map-pop{background:none;}
body#map-pop #bd{background:url(/chl/images/system/pop-page-bg.jpg) repeat-x;} 
body#map-pop #bd h2{color:#000;font-weight:bold;font-size:139%;margin-bottom:8px;}
body#map-pop #bd h3{color:#953363;font-weight:bold;font-size:139%;margin-bottom:3px;}
body#map-pop #bd p.ref{font-size:92%;margin-bottom:15px;}

#map-mod-container{width:948px;margin-left:auto;margin-right:auto;}
#map-mod{border-top:1px solid #ff6633; padding-top:20px;}
#map-mod #map-cont{padding-top:30px;float:left;}
#map-mod #map-cont #gmap {width:668px; height:519px;}
#map-mod #map-cont #gmap strong{font-weight:bold;}
#map-mod #location-cont{float:left;padding-left:13px;width:260px;overflow:hidden;}
#map-mod #location-cont h5{color:#0d004c;font-weight:bold;margin-bottom:15px;}
#map-mod #location-cont #location-list-cont{height:520px;width:255px;overflow:hidden;margin:10px 0;overflow-y:scroll;}
#map-mod #location-cont #location-list {width:230px;}
#map-mod #location-cont #location-list li {width:230px;}
#map-mod #location-cont #location-list li .marker-cont{float:left;padding-top:5px;margin-right:10px;}
#map-mod #location-cont #location-list li .marker-cont img{width:20px;height:34px;}
.marker-A{background:url(http://www.google.com/mapfiles/markerA.png) no-repeat;_background:none;}
.marker-B{background:url(http://www.google.com/mapfiles/markerB.png) no-repeat;_background:none;}
.marker-C{background:url(http://www.google.com/mapfiles/markerC.png) no-repeat;_background:none;}
.marker-D{background:url(http://www.google.com/mapfiles/markerD.png) no-repeat;_background:none;}
.marker-E{background:url(http://www.google.com/mapfiles/markerE.png) no-repeat;_background:none;}
.marker-F{background:url(http://www.google.com/mapfiles/markerF.png) no-repeat;_background:none;}
.marker-G{background:url(http://www.google.com/mapfiles/markerG.png) no-repeat;_background:none;}
.marker-H{background:url(http://www.google.com/mapfiles/markerH.png) no-repeat;_background:none;}
.marker-I{background:url(http://www.google.com/mapfiles/markerI.png) no-repeat;_background:none;}
.marker-J{background:url(http://www.google.com/mapfiles/markerJ.png) no-repeat;_background:none;}
.marker-K{background:url(http://www.google.com/mapfiles/markerK.png) no-repeat;_background:none;}
.marker-L{background:url(http://www.google.com/mapfiles/markerL.png) no-repeat;_background:none;}
.marker-M{background:url(http://www.google.com/mapfiles/markerM.png) no-repeat;_background:none;}
.marker-N{background:url(http://www.google.com/mapfiles/markerN.png) no-repeat;_background:none;}
.marker-O{background:url(http://www.google.com/mapfiles/markerO.png) no-repeat;_background:none;}
.marker-P{background:url(http://www.google.com/mapfiles/markerP.png) no-repeat;_background:none;}
.marker-R{background:url(http://www.google.com/mapfiles/markerR.png) no-repeat;_background:none;}
.marker-S{background:url(http://www.google.com/mapfiles/markerS.png) no-repeat;_background:none;}
.marker-T{background:url(http://www.google.com/mapfiles/markerT.png) no-repeat;_background:none;}
.marker-U{background:url(http://www.google.com/mapfiles/markerU.png) no-repeat;_background:none;}
.marker-V{background:url(http://www.google.com/mapfiles/markerV.png) no-repeat;_background:none;}
.marker-W{background:url(http://www.google.com/mapfiles/markerW.png) no-repeat;_background:none;}
.marker-X{background:url(http://www.google.com/mapfiles/markerX.png) no-repeat;_background:none;}
.marker-Y{background:url(http://www.google.com/mapfiles/markerY.png) no-repeat;_background:none;}
.marker-Z{background:url(http://www.google.com/mapfiles/markerZ.png) no-repeat;_background:none;}
#map-mod #location-cont #location-list li .map-block{background:url(/chl/images/system/map-block-hd.jpg) repeat-y;width:200px;margin-bottom:5px;float:left;}
#map-mod #location-cont #location-list li .map-block .bd {padding:4px 6px 0px 4px;}
#map-mod #location-cont #location-list li .map-block .bd .text-cont {display:block;color:#000;padding:8px;}
#map-mod #location-cont #location-list li .map-block .bd  a.text-cont:hover{background:#ffd900;text-decoration:none;}
#map-mod #location-cont #location-list li.selected .map-block .bd  a.text-cont{background:#ff6633;}
#map-mod #location-cont #location-list li.selected .map-block .bd  a.text-cont:hover{background:#ff6633;}
#map-mod #location-cont #location-list li .map-block .bd .text-cont h6{font-weight:bold;font-size:85%;margin-bottom:2px;}
#map-mod #location-cont #location-list li .map-block .bd .text-cont p.price{font-size:85%;text-align:right;line-height:1.5em;}
#map-mod #location-cont #location-list li .map-block .ft {background:url(/chl/images/system/map-block-ft.jpg) no-repeat;width:200px;height:6px;font-size:0px;}

#map-mod #location-cont a.btn-list-up{display:block;width:210px;height:20px;margin:0px auto;overflow:hidden;}
#map-mod #location-cont a.btn-list-down{display:block;width:210px;height:20px;margin:0px auto;overflow:hidden;}
#map-mod #location-cont a.btn-list-up img{width:210px;height:20px;display:block;}
#map-mod #location-cont a.btn-list-down img{width:210px;height:20px;display:block;}

#map-mod #location-cont a.btn-list-up {background:url(/chl/images/system/map-list-up-btn.png) no-repeat;_background:none;}
#map-mod #location-cont a.btn-list-up-over {background:url(/chl/images/system/map-list-up-btn-over.png) no-repeat;_background:none;}
#map-mod #location-cont a.btn-list-up-end {background:url(/chl/images/system/map-list-up-btn-end.png) no-repeat;_background:none;}

#map-mod #location-cont a.btn-list-up:hover {background:url(/chl/images/system/map-list-up-btn-over.png) no-repeat;_background:none;}
#map-mod #location-cont a.btn-list-up-end:hover {background:url(/chl/images/system/map-list-up-btn-end.png) no-repeat;_background:none;}


#map-mod #location-cont a.btn-list-down {background:url(/chl/images/system/map-list-down-btn.png) no-repeat;_background:none;}
#map-mod #location-cont a.btn-list-down-over {background:url(/chl/images/system/map-list-down-btn-over.png) no-repeat;_background:none;}
#map-mod #location-cont a.btn-list-down-end {background:url(/chl/images/system/map-list-down-btn-end.png) no-repeat;_background:none;}

#map-mod #location-cont a.btn-list-down:hover {background:url(/chl/images/system/map-list-down-btn-over.png) no-repeat;_background:none;}
#map-mod #location-cont a.btn-list-down-end:hover {background:url(/chl/images/system/map-list-down-btn-end.png) no-repeat;_background:none;}


/* search popup */
div.search-pop{width:228px !important;height:198px;position:absolute;display:none;z-index:10000;background-color:#fffcb3;border:1px solid #FD8F38;padding:5px 0px;margin-top:5px;}
/*div.search-pop .container{width:500px;height:500px;margin-left:auto;margin-right:auto;}*/
div.search-pop .content{height:200px;overflow-y:auto;}
div.search-pop .btn-close{float:right;margin-top:10px;margin-right:10px;}

div.search-pop-short {width:228px !important;height:198px;position:absolute;display:none;z-index:10000;background-color:#fffcb3;border:1px solid #FD8F38;padding:5px 0px;margin-top:5px;}
div.search-pop-short .content{height:200px;padding:0px 4px;}
div.search-pop-short li input{margin-right:4px;}
div.search-pop-short .btn-close{float:right;margin-top:10px;margin-right:10px;}


/* IE PNG 24 up down button */
#map-mod #location-cont a.btn-list-up img.off{display:block;}
#map-mod #location-cont a.btn-list-up img.end{display:none;}
#map-mod #location-cont a.btn-list-up img.over{display:none;}
#map-mod #location-cont a.btn-list-up-over img.off{display:none;}
#map-mod #location-cont a.btn-list-up-over img.end{display:none;}
#map-mod #location-cont a.btn-list-up-over img.over{display:block;}
#map-mod #location-cont a.btn-list-up-end img.off{display:none;}
#map-mod #location-cont a.btn-list-up-end img.end{display:block;}
#map-mod #location-cont a.btn-list-up-end img.over{display:none;}
#map-mod #location-cont a.btn-list-down img.off{display:block;}
#map-mod #location-cont a.btn-list-down img.end{display:none;}
#map-mod #location-cont a.btn-list-down img.over{display:none;}
#map-mod #location-cont a.btn-list-down-over img.off{display:none;}
#map-mod #location-cont a.btn-list-down-over img.end{display:none;}
#map-mod #location-cont a.btn-list-down-over img.over{display:block;}
#map-mod #location-cont a.btn-list-down-end img.off{display:none;}
#map-mod #location-cont a.btn-list-down-end img.end{display:block;}
#map-mod #location-cont a.btn-list-down-end img.over{display:none;}



/*=====tree========*/

/*structure*/
.jQtree,
.jQtree ul{margin-left:0px;padding-left:0px;}
.jQtree li ul{margin-left:0px;}
.jQtree ul li{list-style-type:none;padding-left:0px;margin-left:0px;overflow:hidden;white-space:nowrap;}
.jQtree li ul li ul li{margin-left:17px;}
.jQtree li input{margin-right:3px;vertical-align:middle;}
.jQtree li div.ico {display:inline-block;width:20px;height:1em;float:left;}


/*interaction*/
.jQtree li.hasChildren.closed{overflow:hidden;}
.jQtree li.hasChildren.closed ul{display:none;}

/*images*/
.jQtree li.firstlevel.hasChildren{background:url(/chl/images/system/tree-minus.gif) top left no-repeat;}
.jQtree li.firstlevel.hasChildren.closed{background:url(/chl/images/system/tree-plus.gif) top left no-repeat;}
.jQtree li.standalone{background:none;}
.jQtree li ul li{background:url(/chl/images/system/tree-level.gif) top left no-repeat;}
.jQtree li ul li.hasChildren{background:url(/chl/images/system/tree-level_child.gif) top left no-repeat;}
.jQtree li ul li.hasChildren.closed{background:url(/chl/images/system/tree-level_child_closed.gif) top left no-repeat;}
.jQtree li ul li.last{background:url(/chl/images/system/tree-levellast.gif) top left no-repeat;}
.jQtree li ul li.last.hasChildren{background:url(/chl/images/system/tree-levellast_child.gif) top left no-repeat;}
.jQtree li ul li.last.hasChildren.closed{background:url(/chl/images/system/tree-levellast_child_closed.gif) top left no-repeat;}

/*IE6 multi class bug fix*/
.jQtree li ul li.hasChildren{_background:url(/chl/images/system/tree-level_child.gif) top left no-repeat;}
.jQtree li.hasChildren_closed{_overflow:hidden;}
.jQtree li.hasChildren_closed ul{_display:none;}
.jQtree li.firstlevel_hasChildren_closed{_background:url(/chl/images/system/tree-plus.gif) top left no-repeat;}
.jQtree li ul li.hasChildren_closed{_background:url(/chl/images/system/tree-level_child_closed.gif) top left no-repeat;}
.jQtree li ul li.last_hasChildren{background:url(/chl/images/system/tree-levellast_child.gif) top left no-repeat;}
.jQtree li ul li.last_hasChildren_closed{_background:url(/chl/images/system/tree-levellast_child_closed.gif) top left no-repeat;}


/*===============suggest================*/
.fast_search_suggestbox .srs {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	CURSOR: pointer;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #3366cc;
	line-height: 1.5em;
	padding-left:2px;
}
.fast_search_suggestbox .sr {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	line-height: 1.5em;
  padding-left:2px;
}
.fast_search_suggestbox {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.9em;
	BORDER-RIGHT: #BFCEF2 1px solid;
	BORDER-TOP: #BFCEF2 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #BFCEF2 1px solid;
	WIDTH: 150px;
	BORDER-BOTTOM: #BFCEF2 1px solid;
	position:absolute;
	text-align: left;
	line-height: 0em;
	float:right;
	z-index: 2000;
	/*top: 85px;*/
	/*left: 820px;*/
	display: none;
}
.fast_search_suggestbox .sr {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	OVERFLOW: hidden;
	line-height: 1.5em;
	padding-left:2px;
}




/* http://herr-schuessler.de/blog/overlapping-select-field-bug-in-ie6-solved-jquery-style/ */
iframe.selectOverlap {  
	position: absolute;  
	z-index: -1;  
	filter: mask();  
	border: 0;  
	margin: 0;  
	padding: 0;  
	top: 0;  
	left: 0;  
	overflow: hidden;  
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);  
}


.hints-content h5 {font-weight:bold;}

.search-pop-act-txt{font:12px/1 arial,helvetica,clean,sans-serif;}

.complex-btn-book{float:right;background: url("/chl/images/system/btu_180px.jpg");color:#DC4500;border:0 none;cursor:pointer;display:block;font-weight:bold;height:21px;width:180px;font-size:92%;margin-right:30px;margin-top:10px;}

/*complex package table*/
.viewglass{background:url(/chl/images/system/sprite.png) no-repeat -960px -460px;padding:6px 0 6px 23px;}
.complex-table {padding:3px;border:1px solid #fddab7;margin-bottom:10px; width:960px;}
.txtSmall { font-size:11px; font-family:Arial;}
.complex-bd {padding:10px 12px;} 

.footer_pagination {display:block;float:right;width:300px;font-size:85%;}
.footer_pagination .hd{float:left;}
.footer_pagination .bd{float:right;}
.footer_pagination .bd li{float:left;padding:0px 5px;}

#package-detail .hd .text-cont table.condition .text p.date{ white-space:normal;}
#package-detail .hd .text-cont table.condition .text p.flight{ white-space:normal; width:400px;}

div.tips-hints-content{width:300px;background:#FFFFFF url(/chl/images/system/tip_bg.png) scroll center bottom;padding:5px 10px;border:1px solid #FEDCB9;margin-top:4px;display:none;color:white;}
.tips-hints-content h5 {font-weight:bold;}

