/* point color */
.blue{color:#055fa5;}

/* button */
.button{ position:relative; margin:0; display:-moz-inline-stack;text-align:center;display:inline-block; text-decoration:none !important; border:0; font-size:12px; white-space:nowrap; background:url(../images/blueBtn.gif) repeat-x; overflow:visible; color:#fff !important;height:22px;cursor:pointer;vertical-align:top;box-shadow:1px 1px 3px #c9c9c9;line-height:22px;padding-left:15px;padding-right:15px;}
.gray{ background-image:url(../images/grayBtn.gif);}
.button.small{background-image:url(../images/btnBg_small.gif);background-position:0 bottom;border:1px solid #383838;height:18px;line-height:18px;font-size:11px;padding:0 10px;border-radius:3px;}
.button.green{background-image:url(../images/btnBg_green.gif);background-position:0 bottom;border:1px solid #383838;height:18px;line-height:18px;font-size:11px;padding:0 10px;border-radius:3px;}
.button.blue{background-image:url(../images/blueBtn.gif);background-position:0 bottom;border:1px solid #383838;height:18px;line-height:18px;font-size:11px;padding:0 10px;border-radius:3px;}
.button.gray2{background-image:url(../images/btnBg_small.gif);background-position:0 bottom;border:1px solid #383838;height:18px;line-height:18px;font-size:11px;padding:0 10px;border-radius:3px;}

/* block */
.block{display:block;}
.adminArea{border:1px solid #333;margin:15px 0;}
.topLine{border-top:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;}
.btmLine{border-bottom:1px solid #ccc;padding-top:15px;margin-top:15px;}

/* image tab */
.tab li{float:left;margin-right:1px;margin-bottom:26px;}

/* text tab */
.txtTab{margin:0 0 15px 0;background:url(../images/tabBg2Line.gif) repeat-x 0 bottom;}
.txtTab li{float:left;}
.txtTab li a{padding-left:2px;background:url(../images/tabBg2_off.gif) no-repeat left top;display:block;cursor:pointer;margin-right:-1px;}
.txtTab li a span{background:url(../images/tabBg2_off.gif) no-repeat right top;display:block;font-size:12px;height:21px;font-weight:bold;white-space:nowrap;padding:13px 36px 0 18px;cursor:pointer;}
.txtTab li a:hover,.txtTab li a:focus{background:url(../images/tabBg2_over.gif) no-repeat left top;color:#134b91;text-decoration:none;}
.txtTab li a:hover span,.txtTab li a:focus span{background:url(../images/tabBg2_over.gif) no-repeat right top;color:#134b91;text-decoration:none;}
.txtTab li.on a,.txtTab li a.on{background:url(../images/tabBg2_on.gif) no-repeat left top;color:#fff;text-decoration:none;margin-right:0;}
.txtTab li.on a span,.txtTab li a.on span{background:url(../images/tabBg2_on.gif) no-repeat right top;color:#fff;font-size:13px;height:22px;padding-top:12px;}
.tabContents{margin-bottom:20px;}

/* Button Reset 110304 */
.btns,
.btns a,
.btns button,
.btns input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none; border:0; font-size:11px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(./images/btn/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.btns { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.btns a,
.btns button,
.btns input{ left:2px !important; vertical-align:top !important; cursor:pointer;}

/* Button Size */
.btns.large { height:29px; background-position:left -30px; }
.btns.xLarge { height:35px; background-position:left -65px; }
.btns.small { height:18px; background-position:left -107px; }
.btns a,
.btns button,
.btns input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.btns.large a,
.btns.large button,
.btns.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.btns.xLarge a,
.btns.xLarge button,
.btns.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.btns.small a,
.btns.small button,
.btns.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.btns *:hover,
.btns *:active,
.btns *:focus{ color:#690;}
.btns.green,
.btns.green a,
.btns.green button,
.btns.green input { background-image:url(../images/buttonGreen.gif); color:#fff;}
.btns.green *:hover,
.btns.green *:active,
.btns.green *:focus{ color:#ff0;}
.btns.black,
.btns.black a,
.btns.black button,
.btns.black input { background-image:url(../images/buttonBlack.gif); color:#fff;}
.btns.black *:hover,
.btns.black *:active,
.btns.black *:focus{ color:#ff0;}
.btns.red,
.btns.red a,
.btns.red button,
.btns.red input { background-image:url(../images/buttonRed.gif); color:#fff;}
.btns.red *:hover,
.btns.red *:active,
.btns.red *:focus{ color:#ff0;}
.btns.blue,
.btns.blue a,
.btns.blue button,
.btns.blue input { background-image:url(../images/buttonBlue.gif); color:#fff;}
.btns.blue *:hover,
.btns.blue *:active,
.btns.blue *:focus{ color:#ff0;}

/* Button Text Strong */
.btns.strong * { font-weight:bold !important;}

.bLine{ text-decoration:underline !important;}

.roomReserve span{display:inline-block;margin:-10px 5px 5px 0;}
.roomReserve span span{margin:0 2px 0 0;width:10px;height:10px;border:1px solid #ccc;vertical-align:middle;}