@charset "utf-8";
html{height: 100%;}
.clear {clear:both;}
.bgbook {background:#fbfbfb;width:900px;margin:1px 5px 0px 30px; height:100%;}
#panel-map {width:900px; background:#777879; height:40px; margin:30px 10px 0px 30px; border-bottom: 1px solid #fff; }
#top-panel {width:900px; background:#ffeed6; height:220px; margin:0px 10px 0px 30px; border-bottom: 1px dotted #fcd8b9; }
#top-panel .txt-head{ color:#f05133; font-size:16px; font-weight:bold; display: block; border-bottom: 1px solid #fcd8b9; }
#top-panel .txt-head b{padding:10px 10px 0px 20px; display:block;}
#top-panel .txt {color:#58595d; font-size:12px; font-weight:normal; padding:5px 20px;}
#top-panel .txt span{color:#f05133; font-size:11px; font-weight:normal;padding:5px 5px;}
#top-panel .box{padding:8px 15px 0px 20px; color:#444549; float:left; width:500px;}
#top-panel .box b{ font-size:14px; padding-bottom:2px;}
#top-panel .box span{ font-size:13px; padding-left:10px;}
#top-panel .box table {color:#ff7d0e;}


#panel-form {width:900px; background:#ffeed6; height:90px; margin:0px 10px 0px 30px; border-bottom: 1px dotted #fcd8b9; }
#panel-form .txt-head{ color:#f05133; font-size:16px; font-weight:bold; }
#panel-form .txt-head b{padding:10px 10px 0px 20px; float:left;}
#panel-form div.clear{clear:both; border-bottom: 1px solid #fcd8b9;}
#panel-form .box{padding:8px 45px 0px 20px; color:#444549; float:left;}
#panel-form .box b{ font-size:14px;}
#panel-form .box span{ font-size:12px; padding-left:10px;}
#panel-form .num-confirm{ float:right; background:#ff9a40;}
#panel-form .num-confirm b{ color:#fff; font-size:14px;}
#panel-form .num-confirm span{ color:#46474b; font-size:16px;}

#top-panel a, a:hover, a:visited {color:#4d4c4c; font-size:12px; text-decoration:underline; font-weight:normal;}
#top-panel .boxs{padding:8px 10px 0px 5px; font-size:12px; color:#f60e0e; float:left; width:340px; border-left: 1px solid #f60e0e;}
#top-panel .boxs ul{color:#f60e0e; font-size:12px; margin:0px}
#top-panel .boxs li{color:#f60e0e; font-size:12px; list-style:circle !important;}

#bgbutton {background:url(../images/bg-button.gif) repeat-x; height:25px; width:30%; border:2px solid #ff7804; text-align:center; margin-top:10px;}
#bgbutton b{color:#ffeed6; font-size:12px; font-weight:bold; padding:5px 3px 0px 3px;display:block;}
#bgbutton a, a:hover, a:visited {color:#ffeed6; font-size:14px; text-decoration:none; font-weight:bold;}

#bgbutton-submit {background:url(../images/bg-button.gif) repeat-x; height:25px; width:80%; border:2px solid #ff7804; text-align:center; margin-top:10px;}
#bgbutton-submit b{color:#ffeed6; font-size:12px; font-weight:bold; padding:3px 3px 0px 3px;display:block;}
#bgbutton-submit a, a:hover, a:visited {color:#ffeed6; font-size:16px; text-decoration:none; font-weight:bold;}

#bgbutton-map {background:url(../images/bg-button.gif) repeat-x; height:25px; width:100px; border:2px solid #ff7804; text-align:center; margin:5px 10px 0px 0px; float:right;}
#bgbutton-map b{color:#ffeed6; font-size:12px; font-weight:bold;   padding:5px 3px 0px 3px; display:block;}
#bgbutton-map a, a:hover, a:visited {color:#fff; font-size:12px; text-decoration:none; font-weight:bold;}

#bgbutton-close {float:left; background:url(../images/bg-button.gif) repeat-x; height:25px; width:120px; border:2px solid #ff7804; text-align:center; margin-top:10px;}
#bgbutton-close b{color:#ffeed6; font-size:12px; font-weight:bold; padding:3px 3px 0px 3px;display:block;}
#bgbutton-close a, a:hover, a:visited {color:#ffeed6; font-size:16px; text-decoration:none; font-weight:bold;}

#bgbutton-print { float:left; background:url(../images/bg-button.gif) repeat-x; height:25px; width:130px; border:2px solid #ff7804; text-align:center; margin:10px 10px 10px 280px;}
#bgbutton-print b{color:#ffeed6; font-size:12px; font-weight:bold; padding:3px 3px 0px 3px;display:block;}
#bgbutton-print a, a:hover, a:visited {color:#ffeed6; font-size:16px; text-decoration:none; font-weight:bold;}

#bgbutton-printable { float:left; background:url(../images/bg-button.gif) repeat-x; height:25px; width:130px; border:2px solid #ff7804; text-align:center; margin:10px 10px 10px 280px;}
#bgbutton-printable b{color:#ffeed6; font-size:12px; font-weight:bold; padding:3px 3px 0px 3px;display:block;}
#bgbutton-printable a, a:hover, a:visited {color:#ffeed6; font-size:16px; text-decoration:none; font-weight:bold;}

#policy {width:96%; margin:0px 0px 0px 17px;clear:both; font-size:12px; color:#58595d; padding-top:10px;}
#policy .tab {background:#bcbdc0; height:22px; color:#fff; font-size:14px; font-weight:bold; padding:5px 10px 0px 10px;}
#policy a, a:hover, a:visited{color:#f05033; text-decoration:underline; font-size:12px;}
#policy p {margin:0px; color:#58595d; font-size:12px; padding:5px 0px 0px 18px;}
#policy span {color:#f47b20;}
#policy .booking-term { padding-left:30px;}
#policy .button{ padding:5px; text-align:center;}
#policy a.cancel, a.cancel:hover, a.cancel:visited {color:#f05133; font-size:12px; text-decoration:underline; font-weight:bold;}
#policy a.contact, a.contact:hover, a.contact:visited{color:#f05133; font-size:12px;text-decoration:none;font-weight:bold;}

#check-inform {width:96%; margin:0px 0px 0px 17px;clear:both; font-size:12px; color:#58595d; padding-top:10px;}
#check-inform .align-left{float:left; width:55%;}
#check-inform .align-right{float:left; width:45%; color:#4d4c4c; font-size:12px;}
#check-inform .align-right b{color:#ff7b09; font-weight:bold; font-size:14px;}
#check-inform .align-right table{ padding:4px 4px; background:#d8d8d8;}
#check-inform .align-right td{ padding:4px 8px; background:#FFFFFF;}
#check-inform .bg-head {background:#4a4b4f; font-size:16px; font-weight:bold; color:#fbfbfb; display:block; padding:3px 0px 3px 7px; width:95%;}
#check-inform .bg-form {background:#f4f4f4; color:#f05133; display:block; padding:3px 0px 3px 3px; width:96%;}
#check-inform .bg-form b{color:#ff7b09;}
#check-inform .bg-form input{color:#4d4c4c;}
#check-inform .bg-form span {font-size:10px;}

#check-inform .txt-condition {font-size:10px; margin-top:10px;}
#check-inform .txt-condition span{font-size:10px; color:#444446;}

#panel-thankyou {width:900px; background:#ffeed6; height:auto; margin:0px 10px 0px 30px; padding:10px 0px 0px 10px; }
#panel-thankyou .txt-head{ color:#696a6e; font-size:14px; font-weight:normal; margin:20px; line-height:19px; }
#panel-thankyou .txt-head b{color:#f47b20; font-size:18px; font-weight:bold;}
#panel-thankyou .txt-head span{color:#696a6e; font-size:16px; font-weight:bold;}
#panel-thankyou .data{ margin:0 auto; width:80%; color:#4d4c4c; font-size:12px;}
#panel-thankyou .data b{color:#ff7b09; font-weight:bold; font-size:14px;}
#panel-thankyou .data table{ padding:4px 4px; background:#d8d8d8;}
#panel-thankyou .data td{ padding:4px 8px; background:#FFFFFF;}
#panel-thankyou .data  span {font-size:10px;}

#printable {width:900px; background:#ffeed6; height:600px; margin:0px 10px 0px 30px; padding:10px 0px 0px 10px; }
#printable .txt-head{ color:#696a6e; font-size:14px; font-weight:normal; margin:20px; line-height:19px; }
#printable .txt-head b{color:#f47b20; font-size:18px; font-weight:bold;}
#printable .txt-head span{color:#696a6e; font-size:16px; font-weight:bold;}
#printable .data{ margin:0 auto; width:80%; color:#4d4c4c; font-size:12px;}
#printable .data b{color:#ff7b09; font-weight:bold; font-size:14px;}
#printable .data table{ padding:4px 4px; background:#d8d8d8;}
#printable .data td{ padding:4px 8px; background:#FFFFFF;}
#printable .data  span {font-size:10px;}



