@charset "iso-8859-1";
/*------------------------------
	Extensions
------------------------------*/
/*-- title --*/
.titRedLine {
	margin:10px 0;
	padding:10px 10px 8px;
	border-bottom:2px solid #c00;
	font-weight:bold;
}

.titStep {
	margin-top:20px;
	position:relative;
	overflow:hidden;
}
.titStep .head {
	display:block;
	padding:8px 50px 8px 10px;
	background-color:#c00;
	color:#fff;
	line-height:1.2;
}
.titStep:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:108px 108px 0 108px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	top:0;
	right:-170px;
}


/*-- tglItems --*/
.tglItems .tglItem .inr {
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	color:#000;
}
.tglItems .tglItem .inr:after {
	content:"";
	display:block;
	position:absolute;
}

.tglItems.parent > .tglItem > .inr {
	min-height:39px;
	padding:11.5px 38px 11.5px 10px;
	background:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
	background:-webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.tglItems.parent > .tglItem > .inr:after {
	width:13px;
	height:12px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:13px 12px;
	top:50%;
	right:10px;
	margin-top:-6px;
}
.tglItems.parent > .tglItem.open > .inr:after { background-image:url(/world/sp/common/img/arw_tgl_b_open.png); }
.tglItems.parent > .tglItem.close > .inr:after { background-image:url(/world/sp/common/img/arw_tgl_b_close.png); }

.tglItems.child > .tglItem > .inr {
	min-height:38px;
	padding:11px 34px 10px 14px;
	border-bottom:1px solid #ccc;
	background-color:#eee;
}
.tglItems.child > .tglItem:first-child > .inr { border-top:2px solid #ccc; }
.tglItems.child > .tglItem > .inr:after {
	width:10px;
	height:18px;
	background:url(/world/sp/commonY16/img/icon_tgl_arw_r.png) no-repeat center center;
	background-size:10px 18px;
	top:50%;
	right:14px;
	margin-top:-9px;
}


/*-- slideItems --*/
.slideWrap {
	width:100%;
	margin:20px 0;
	overflow:hidden;
}
.slideItems {
	position:relative;
	left:0;
	letter-spacing:-1em;
	white-space:nowrap;
}
.slideItems > li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	padding:0 10px;
}
.slideItems > li:first-child { padding-left:80px; }
.slideItems > li:last-child { padding-right:80px; }

.slideNav {
	margin-top:10px;
	text-align:center;
	letter-spacing:-1em;
}
.slideNav > li {
	display:inline-block;
	letter-spacing:normal;
	vertical-align:middle;
	width:10px;
	height:10px;
	margin:0 4px;
	border-radius:100%;
	background-color:#ccc;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
}
.slideNav > li.current { background-color:#c00; }


/*-- segmentItem --*/
.segItems .segItem { border-top:1px solid #ccc; }
.segItems .segItem .head {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:39px;
	padding:11.5px 38px 11.5px 6px;
	border-left:4px solid #c00;
	background:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
	background:-webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	position:relative;
}
.segItems .segItem .head:after {
	content:"";
	display:block;
	width:13px;
	height:12px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:13px 12px;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-6px;
}
.segItems .segItem:first-child .head:after { display:none; }
.segItems .segItem.open .head:after { background-image:url(/world/sp/common/img/arw_tgl_b_open.png); }
.segItems .segItem.close .head:after { background-image:url(/world/sp/common/img/arw_tgl_b_close.png); }
.segItems .segItem .body { border-bottom:1px solid #ccc; }

.segBtns { margin:15px 10px; }
.segBtns .linkBtnA01 > a { margin-top:0; }


/*-- Elements in Table  --*/
#comModule .booking table td.txtCell { padding:2px; }
#comModule .booking table td.txtCell input[type="text"] {
	width:100%;
	height:35px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#comModule .booking table td.selected {	background:#eee; }
#comModule .booking table td.selected select { background-image:none; }

#comModule .booking table td .unslctVal {
	display:inline-block;
	width:100%;
	min-height:39px;
	padding:11.5px 14px;
	background-color:#eee;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:18px;
	font-weight:bold;
}

.tglItems .tglItem.under a.inr{border-width:2px;padding-left:2em;}
.inText {display: inline-block;margin: 0 0.4em;padding: 0;text-decoration: underline;}
.lead{background-color:#fffadc;padding:8px 10px;line-height:1.2;}
.leadSub{padding:8px 10px;line-height:1.2;}
.btmNm{margin:0 3px;font-weight:bold;}

.palauBnrNone{display: none;}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.originalDialog.minWid300.ui-dialog-buttons.ui-draggable.ui-resizable[aria-describedby="mdlDialogCaution"] .ui-dialog-title{
	white-space: normal;

}
.ui-dialog.ui-widget.ui-widget-content {
    width: 100% !important;
    box-sizing: border-box;
}
