@charset "iso-8859-1";

#domTMModule2{display:none;}

.wid30{width:30px;}
.wid70{width:70px;}
.wid94{width:94px;}
.wid122{width:122px;}
.wid274{width:274px;}
.pdr10{padding-right:10px!important;}

.booking300{padding-bottom:6px;background:url("/en/common_rn/img/bg_pnl300_btm.gif") no-repeat 0 100%;zoom:1;}
.booking300 p{font-size:88%;}
.booking300 th{font-weight:bold;text-align:left;vertical-align:middle;font-size:88%;}
.booking300 td{padding:2px 0 6px;text-align:left;vertical-align:top;font-size:88%;}
.booking300 td select,.booking300 td p{font-size:100% !important;}
.booking300 label input{margin-right:3px;}
.booking300 td input[type="text"],.booking300 td input[type="password"]{height:1.5em;}

/* title and tab */
.booking300 .tabLarge{background:url("/en/common_rn/img/bg_pnl300_top.gif") no-repeat 0 100%;height:45px;position:relative;width:auto;z-index:1;}
.booking300 .tabLarge li{height:45px;position:absolute;top:0;}
.booking300 .tabSmall li{padding-right:1em;font-weight:bold;display:inline;font-size:88%;}

/* box */
.booking300 .box300{padding:0 3px 6px;background:url("/en/common_rn/img/bg_pnl300_mdl.gif") repeat-y 0 0;zoom:1;}
.booking300 .boxTxt,.booking300 .boxBtm{padding:0 7px;}

/* common style 
------------------------------ */
.booking300 .searchBox{margin:0 7px;padding:10px 0 4px;border-bottom:dotted 1px #cccccc;}
.booking300 .searchTbl select{margin-right:5px;}
.booking300 .searchTbl .floatCalIcon{margin-right:10px;}
.booking300 .searchTbl.sType01 th{padding-right:10px;}
.booking300 .childInfo{text-align:right;font-size:88%;}
.booking300 .link img{margin-right:5px;}

.booking300 .searchOption{background:#f5f5f5;padding:0 10px 10px;border:1px solid #cccccc;}
.booking300 .searchOption li{padding-top:10px;}
.booking300 .searchOption li span{margin:10px 0 0 1em;display:block;}
.booking300 .searchOptionTxt,
.booking300 .searchOption li label{font-weight:bold;font-size:88%;}
.booking300 .searchOption li label.normal{font-weight:normal;}

/* hotel */
.booking300 .hotelBox{margin:0 7px;padding:10px 0 4px;border-top:dotted 1px #cccccc;}
.booking300 .hotelTxt{font-size:100%;}
.booking300 .hotelList{margin:0 7px;border:1px solid #cccccc;}
.booking300 .hotelList p{margin:8px 10px 2px;}
.booking300 .hotelList ul{margin:2px 10px 8px;}
.booking300 .hotelList ul li{float:left;width:50%;text-align:center;}
.booking300 .hotelList dl dt{padding:5px 10px;background-color:#f5f5f5;text-align:center;font-weight:bold;}
.booking300 .hotelList dl dd{padding:10px;text-align:center;}

/* only style
------------------------------ */
/* onTitle or offTitle */
.booking300.onTitle .boxTop{padding-top:10px;}
.booking300.offTitle .bookingTit{background:url("/en/common_rn/img/bg_pnl300_top.gif") no-repeat 0 100%;height:15px;line-height:1%;font-size:1%;text-indent:-9999px;}

/* dom or inter */
.booking300.bookingDom .tabLarge li.tabL1{left:0;z-index:4;} /* dom only */
.booking300.bookingDom .tabLarge.txh li.tabL2{left:172px;z-index:3;} /* dom only */