@charset "utf-8";
html,
body {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; line-height:16px; color:#ffffff; background-image: url(../../image/layout/red_bg.jpg); background-repeat:repeat; margin:0; padding:0; text-align:justify;}
img, div, a, input { behavior: url(../css/iepngfix.htc); }
*{padding: 0; margin: 0;}

a, a:visited {color:#ffffff; text-decoration:none;}
a:hover {color:#ffffff; text-decoration: underline;}
a:active {outline:none;}

:focus {-moz-outline-style:none;}

.sidetext {font:14px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; line-height: 18px;}
.sidebanner_img {border:0px; padding-bottom:12px;}
.noticeicon {border: 0px; width: 16px; height: 16px; margin-left: 0px; margin-right: 5px; cursor: pointer;}
.previewlink {font:11px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff;}
.langlink {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff;}

.textlink {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff;}
.textlink a, .textlink a:visited {color:#ffffff; text-decoration:none;}
.textlink a:hover {color:#ffffff; text-decoration:none;}
.textlink a:active {outline:none;}

.returnmsgok {
	background-image: url(../../image/icon/ok.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 5px;
	font-size: 11px;
	text-transform: lowercase;
}
.returnmsgfail {
	background-image: url(../../image/icon/warning.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 5px;
	font-size: 11px;
	text-transform: lowercase;
	color: #ff9900;
}
#hotel_name {font:18px MingLiU,PMingLiU,arial,helvetica,sans-serif; font-weight:bold; line-height:24px; color:#ffffff;}
#hotel_addr {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color:#ffffff; line-height:18px; padding-bottom:12px;}
#clubcell {padding-bottom:10px;}
#clubname {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; line-height: 18px;}
#clubtel {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; line-height: 18px;}
#clubdiscount_cell {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; line-height: 18px;padding-bottom:10px;}
/* bottom menu and t&c */
.tnctext {font:11px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; text-align: justify;}

#headertext {font:18px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; font-weight: bold; height:20px; vertical-align:top; padding-bottom:5px;}
#contenttext {font:12px MingLiU,PMingLiU,arial,helvetica,sans-serif; color: #ffffff; line-height: 18px; vertical-align:top; padding-bottom:18px;}

#maindisplaybg {background-image: url(../../image/layout/index_bg.jpg); background-repeat:repeat-y; min-height: 800px;}
#returncontainer {padding-top: 10px; padding-left: 30px; width: 642px; height: 20px; position: absolute;}
#headerslogon {padding-top: 30px; padding-left: 30px; width: 642px; height: 59px; position: relative;}
#toplogo { padding-left: 30px; width: 642px; height: 185px; position: relative;}
#maincontent {line-height:16px; padding-top: 18px; padding-left: 30px; padding-right: 40px; width: 612px; position: relative;}
#maincontent ul {padding-left: 25px;}
#mainhoteltable {padding-top: 25px; padding-left: 30px; width: 907px; position: relative;}
#hoteltablebg {background-image: url(../../image/layout/shtblbg.jpg);}
.hoteltablecell {background-image: url(../../image/layout/shtbleff.jpg); background-repeat: no-repeat; padding-left: 50px; padding-right: 20px; padding-top: 15px; height: 276px;}
#hoteltabletopborder {background-image: url(../../image/layout/shtbltopbdr.jpg); background-repeat: no-repeat; width: 907px; height: 9px;}
#hoteltablebtmborder {background-image: url(../../image/layout/shtblbtmbdr.jpg); background-repeat: no-repeat; width: 907px; height: 9px;}
.hoteltableeffbg {background-image: url(../../image/layout/shtbleff_02.jpg); background-repeat: repeat-y;}

#previewcontainer {font: 11px Arial, Tahoma, Verdana; text-align:center; color: #ffffff; left: 672px; top: 10px; height: 25px; width: 316px; position: absolute;}

#langcontainer {font: 11px Arial, Tahoma, Verdana; text-align:center; color: #ffffff; left: 672px; top: 69px; height: 20px; width: 316px; position: absolute;}
#langcontainer a, #langcontainer a:visited {color:#ffffff; text-decoration:none;}
#langcontainer a:hover {color:#ffffff; text-decoration: underline;}
#langcontainer a:active {outline:none;}

#sidebar {left: 672px; top: 89px; width: 271px; padding-left: 45px; position: absolute;}
#sidebar ul {padding-left: 18px;}
#tnccontainer {font: 11px Arial, Tahoma, Verdana; padding-top: 15px; padding-left: 30px; width: 630px; position: relative;}
#copyrightcontainer {font: 11px Arial, Tahoma, Verdana; text-align: left; padding-top: 15px; padding-left: 30px; width: 100%; position: relative;}
