
.mainBody {
	width:100%;
	height:600px;
}

.mainBody .mainBodyLeft {
	width:33%;
}

.mainBody .mainBodyRight {
	width:33%;
}

.header {
	border:0px solid black;
	margin:0px;
	padding:0px;
	height:107px;
	width:980px;
	background:#626166 url(../images/header_bg.jpg) bottom repeat-x;
}

.header .logo {
	margin:0px 0px 0px 0px;
	border:0px solid red;
	float:left;
}

.header .logo img {
	margin:10px 0px 0px 80px;
	border:0px solid red;
}

.footer {
	color:#FFFFFF;
	border-top:1px solid #626166;
	border-bottom:9px solid #ACACAC;
	margin:0px;
	padding:0px;
	height:52px;
	background:#626166;
}

.footer .copyright {
	color:#BBBBBB;
	border:0px solid black;
	text-align:right;
	margin:0px 0px 0px 0px;
}

.trmSep {
	color:#CCC;
	padding:0px 6px 0px 6px;
	text-align:center;
}

/* ------------------------------- top menu ------------------------------- */
.topMenu {
	border:0px solid red;
	background:#ACACAC url(../images/top_menu_bg.jpg);
	height:30px;
}

.topMenu table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.topMenu table td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

.topMenu .sectionTitle {
	color:#FFFFFF;
	width:220px;
	border:0px solid red;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

.topMenu .sectionTitle div {
	color:#FFFFFF;
	font-size:20px;
	font-family:Verdana, Arial;
	font-weight:bold;
	border:0px solid blue;
	padding:1px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	display:block;
	text-align:center;
	line-height:26px;
}

.widthBg {
	background:url(../images/sectionTitleWidthBg.jpg) right no-repeat;
	width:100%;
}

.topMenu .mXUl {
	border:0px solid yellow;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.topMenu .mXLi {
	border:0px solid blue;
	float:left;
	clear:right;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.topMenu .mXLiX {
	border:0px solid black;
	float:left;
	clear:right;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.topMenu .mXUrl,
.topMenu .mXUrl:link,
.topMenu .mXUrl:active,
.topMenu .mXUrl:visited {
	font-size:12px;
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:4px 18px 4px 18px;
	text-align:center;
	color:#CCCCCC;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	display:block;
}

.topMenu .mXUrl:hover {
	color:#FFFFFF;
}

.topMenu .mXLiX .mXUrl,
.topMenu .mXLiX .mXUrl:link,
.topMenu .mXLiX .mXUrl:active,
.topMenu .mXLiX .mXUrl:visited {
	font-size:12px;
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:4px 18px 5px 18px;
	text-align:center;
	color:yellow;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	display:block;
}

.topMenu .mXLiX .mXUrl:hover {
	color:#66CCFF;
}

/* ------------------------------- textMenu ------------------------------- */

/* ------------------------------- top Right Menu ------------------------------- */
.topRightMenu {
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	text-align:right;
	padding-top:3px;
	padding-right:13px;
	border:0px solid red;
	background:transparent;
	font-weight:normal;
	margin:2px 10px 0px 0px;
	float:right;
}

.topRightMenu .enURL,
.topRightMenu .enURL:link,
.topRightMenu .enURL:active,
.topRightMenu .enURL:visited {
	color:#FFFFFF;
	font-family: Arial, Verdana;
	font-size:12px;
	text-decoration:none;
	margin:0px;
	font-weight:normal;
}

.topRightMenu .enURL:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.topRightMenu .cnURL,
.topRightMenu .cnURL:link,
.topRightMenu .cnURL:active,
.topRightMenu .cnURL:visited {
	color:#FFFFFF;
	font-family:"細明體";
	font-size:12px;
	text-decoration:none;
	margin:0px;
	font-weight:normal;
}

.topRightMenu .cnURL:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.topRightMenu .resUrl,
.topRightMenu .resUrl:link,
.topRightMenu .resUrl:active,
.topRightMenu .resUrl:visited {
	background-color:#333333;
	padding:2px 15px 2px 15px;
	border:1px solid #AAAAAA;
	text-decoration:none;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFFF00;
}

.topRightMenu .resUrl:hover {
	background-color:#666666;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	text-decoration:none;
}

/* ------------------------------- top Right Menu ------------------------------- */

/* ------------------------------- submenu menu ------------------------------- */
.subMenu {
	border:0px solid red;
}

.subMenu .smUl {
	border-top:0px solid #888888;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	width:200px;
}

.subMenu .smLi {
	border:0px solid blue;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.subMenu .smLiX {
	border:0px solid black;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.subMenu .smUrl,
.subMenu .smXUrl:link,
.subMenu .smXUrl:active,
.subMenu .smXUrl:visited {
	font-size:13px;
	border-left:1px solid #777777;
	border-bottom:1px solid #666666;
	margin:5px 0px 0px 0px;
	padding:8px 0px 8px 30px;
	text-align:left;
	color:#EEEEEE;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	display:block;
	background:#9F9F9F url(../images/subMenuBgOff.jpg);
}

.subMenu .smUrl:hover {
}

.subMenu .smLiX .smUrl,
.subMenu .smLiX .smUrl:link,
.subMenu .smLiX .smUrl:active,
.subMenu .smLiX .smUrl:visited {
	font-size:13px;
	border-left:1px solid #666666;
	border-bottom:1px solid #555555;
	margin:5px 0px 0px 0px;
	padding:8px 0px 8px 30px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	display:block;
	background:#777777 url(../images/subMenuBgOn.jpg);
}

.subMenu .smLiX .smUrl:hover {
}

/* ------------------------------- submenu ------------------------------- */



/* ------------------------------- Content ------------------------------- */
.contentRegion {
	background:#999999;
}

.content {
	border:0px solid red;
	padding:20px 30px 20px 30px;
}

.h1 {
	font-size:16px;
	color:#C7F3FF;
	margin:5px 0px 5px 0px;
}
.h1a {
	font-size:16px;
	color:#FF0000;
	margin:5px 0px 5px 0px;
}
.h2 {
	font-size:14px;
	color:#EEF0F0;
	margin:5px 0px 5px 0px;
	text-decoration:underline;
	font-weight:bold;
}

.h3 {
}

.p1 {
	font-size:12px;
	color:#FFFFFF;
	margin:10px 0px 10px 0px;
}

.p1 a,
.p1 a:active,
.p1 a:visited,
.p1 a:link {
	color:#C7F3FF;
}

.p1 a:hover {
	color:yellow;
}

.pitem {
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	padding:4px;
}

.p2 {
}

.ul1 {
	border:0px solid red;
	color:#FFFFFF;
	margin-top:5px;
}

.li1 {
	border:0px solid red;
	color:#FFFFFF;
	margin-top:8px;
	margin-bottom:8px;
}

/* ------------------------------- Content ------------------------------- */



.listTable {
}

.listTable th {
	background:#dddddd;
	padding:3px 5px 3px 15px;
}

.listTable h1 {
	margin:20px 0px 0px 0px;
}

.listTable td {
	background:#888888;
	padding:3px 5px 3px 15px;
	color:#FFFFFF;
	font-family:Arial;
}

.soundOnBtn {
	margin:0px 0px 3px 0px;
	width:50px;
	height:30px;
	background:url(../images/sound_on.gif);
	cursor:pointer;
}

.soundOffBtn {
	margin:0px 0px 3px 0px;
	width:50px;
	height:30px;
	background:url(../images/sound_off.jpg);
	cursor:pointer;
}

/* ------------------------------- Input Form ------------------------------- */
.inputLabel {
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-align:left;
}

.inputLabel label {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	text-align:left;
}

.inputText {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	width:300px;
	margin:0px 20px 0px 0px;
}

.inputFile {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	width:450px;
	margin:0px 20px 0px 20px;
}

.inputTextLabel {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	width:300px;
	margin:0px 20px 0px 0px;
	border:0px solid #CCCCCC;
	border-bottom:5px solid #FFFFFF;
}

.inputTextarea {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	width:300px;
	margin:0px 20px 0px 0px;
}

.inputSelect {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	width:305px;
	margin:0px 20px 0px 0px;
}

.inputSelectNoWidth {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

.inputButton {
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	border:0px solid black;
	height:29px;
	margin:0px 2px 0px 2px;
	padding:0px 0px 7px 0px;
	color:#FFFFFF;
	cursor:pointer;
}

.btn40 {
	width:45px;
	background:url(../images/btn40.jpg);
}

.btn60 {
	width:65px;
	background:url(../images/btn60.jpg);
}

.btn80 {
	width:85px;
	background:url(../images/btn80.jpg);
}

.btn100 {
	width:105px;
	background:url(../images/btn100.jpg);
}

.btn120 {
	width:125px;
	background:url(../images/btn120.jpg);
}

.btn140 {
	width:145px;
	background:url(../images/btn140.jpg);
}

.btn160 {
	width:165px;
	background:url(../images/btn160.jpg);
}

#errMsg {
	color:red;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	height:1px;
	display:inline;
	border:0px solid red;
}

.inputSButton {
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	border:0px solid black;
	height:26px;
	margin:0px 4px 0px 4px;
	padding:3px 0px 7px 0px;
	color:#000000;
	cursor:pointer;
}

.btnAdd {
	width:23px;
	height:18px;
	margin:1px 0px 0px 0px;
	background:url(../images/btn_add.jpg);
	cursor:pointer;
}

.btnMinus {
	width:23px;
	height:18px;
	margin:1px 0px 0px 0px;
	background:url(../images/btn_minus.jpg);
	cursor:pointer;
}

.btnDelete {
	width:23px;
	height:18px;
	margin:1px 0px 0px 0px;
	background:url(../images/btn_delete.jpg);
	cursor:pointer;
}

.btnUp {
	width:23px;
	height:18px;
	margin:1px 0px 0px 0px;
	background:url(../images/btn_up.jpg);
}

.btnDown {
	width:23px;
	height:18px;
	margin:1px 0px 0px 0px;
	background:url(../images/btn_down.jpg);
	cursor:pointer;
}

.btnS100 {
	width:106px;
	background:url(../images/btn_s_100.jpg);
}

.btnS80 {
	width:86px;
	background:url(../images/btn_s_80.jpg);
}

.btnS60 {
	width:66px;
	background:url(../images/btn_s_60.jpg);
	padding:3px 3px 7px 2px;
	margin:0px;
}

.btnMore {
	width:120px;
	height:18px;
	background:url(../images/btn_list_black_120.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlack120 {
	width:120px;
	height:18px;
	background:url(../images/btn_list_black_120.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlack100 {
	width:100px;
	height:18px;
	background:url(../images/btn_list_black_100.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlack {
	width:70px;
	height:18px;
	background:url(../images/btn_list_black.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlack60 {
	width:60px;
	height:18px;
	background:url(../images/btn_list_black_60.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlack50 {
	width:50px;
	height:18px;
	background:url(../images/btn_list_black_50.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlack40 {
	width:40px;
	height:18px;
	background:url(../images/btn_list_black_40.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#FFFFFF;
}

.btnListBlue {
	width:60px;
	height:18px;
	background:url(../images/btn_list_blue.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#000000;
}

.btnListOrange {
	width:60px;
	height:18px;
	background:url(../images/btn_list_orange.jpg);
	padding:0px 3px 0px 2px;
	margin:0px;
	color:#000000;
}

.buttonSet {
	height:29px;
	width:100%;
	text-align:right;
}

.buttonSet .left {
	text-align:left;
}

.buttonSet .right {
	text-align:right;
}

.buttonSet table {
	width:100%;
}

.moreOfferingBtn {
	margin:1px 0px 1px 0px;
}

/* ------------------------------- Input Form ------------------------------- */
.clockSep {
	font-size:15px;
	padding:0px 2px 0px 2px;
	font-weight:bold
}

.txtUnderRoomPic {
	text-align:right !important;
	font-size:15px !important;
	font-weight:bold !important;
	color:white !important;
	padding:5px !important;
}

.txtUnderRoomPic font {
	text-align:right !important;
	font-size:13px !important;
	font-weight:normal !important;
	color:white !important;
}

.reservBtn {
	padding:0px 0px 0px 30px !important;
}

.hiddenSitMap {
	display:none;
}
























.booking_mask{
	border:0px solid red;
	text-align:right;
	background:url(../images/book_mask_bg.jpg);
	color:#CCC;
	padding:2px 5px;
	height:49px;
}
.booking_mask form{
	text-align:right;
	border:0px solid red;
}
.booking_mask .book_table{
	text-align:right;
/*	margin-left:325px; */
}
.booking_mask img, .booking_mask input, .booking_mask select {
	vertical-align:middle;
	border:0px solid red;
	margin:0px;
	text-align:left;
}
.booking_mask input{
	padding:1px 2px 1px 2px;
}
.booking_mask .book_title{
	font-size:15px;
	color:#F6C803;
	font-weight:bold;
	padding-right:20px;
}
.booking_mask .fLabel{
	padding:0px 3px 0px 5px;
	text-align:left;
}
.booking_mask .fField{
	text-align:left;
	border:0px solid red !important;
}

.booking_mask .bookButton{
	padding-left:5px;
}
.roomsField{
	width:44px;
}
.lengthField{
	width:40px;
}