@charset "utf-8";
html{height: 100%;}
.margin{padding:10px 0px 8px 45px;}
.clear {clear:both;}
.bgbook {background:#fbfbfb;width:900px;margin:1px 5px 0px 30px; height:expression(document.body.clientheight - 100 + "px");}
.bgbook-select {background:#fbfbfb; margin:0; height:expression(document.body.clientheight - 100 + "px");}


#step { padding:0; margin:0; list-style:none; height:25px; z-index:200; font-family:arial, verdana, sans-serif; width:903px; }
* img{border:none;}
#step li {float:left; width:auto;}
#step .right{float:left;text-align:right; width:auto; color:#696a6e;}
#step li a, a:hover, a:visited{font-size:14px; color:#f05033; text-decoration:none; padding-right:5px;}
#step li .select{ background:url(https://images.amari.com/AmariBookingEngine/Images/btn-step.gif); width:30px; height:25px; background-position: 170px 0px; float:left;}
#step li .disable{ background:url(https://images.amari.com/AmariBookingEngine/Images/btn-step.gif); width:150px; height:25px; background-position: 145px 0px; float:left; text-align:right;}
#step li .able{ background:url(https://images.amari.com/AmariBookingEngine/Images/btn-step.gif); width:150px; height:25px; background-position: 0px 0px; float:left; text-align:right;}
#step li .able b{top:5px;right:-4px;position:relative; font-size:12px;  padding-right:17px;}

#step li .disable b{top:5px;right:-4px;position:relative; font-size:12px;  padding-right:17px; color:#999999;}
#step li b{top:5px;position:relative; font-size:14px;}
#step li .select b{top:5px;left:9px;position:relative; font-size:12px;}

#top-panel {width:900px; background:#ffeed6; height:94px; margin:5px 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 .box{padding:10px 45px 0px 20px; color:#444549; float:left;}
#top-panel .box b{ font-size:14px;}
#top-panel .box span{ font-size:12px; padding-left:10px;}

/*#return-panel {width:900px; background:#ffeed6; height:110px; margin:5px 10px 0px 30px; border-bottom: 1px dotted #fcd8b9; }
#return-panel {width:870px; background:#f7f7f7; height:80px; border:1px solid #e8e8e8; margin: 10px auto 0 auto; padding:15px;}
#return-panel .txt-head{ color:#f05133; font-size:16px; font-weight:bold; }
#return-panel .txt-head b{padding:10px 10px 0px 20px; float:left;}
#return-panel div.clear{clear:both; border-bottom: 1px solid #fcd8b9;}
#return-panel .box{padding:8px 15px 0px 25px; color:#444549; float:left;}
#return-panel .box b{ font-size:14px;}
#return-panel .box span{ font-size:12px; padding-left:3px;}*/

#return-panel {width:870px; background:#f7f7f7; height:97px; border:1px solid #e8e8e8; margin: 10px auto 0 auto; padding:15px; text-align:left;}
#return-panel .txt-head{ color:#f05133; font-size:16px; font-weight:bold; }
#return-panel .txt-head b{float:left;}
#return-panel div.clear{clear:both; border-bottom: 1px solid #fcd8b9;}
#return-panel .box{padding:8px 25px 0 0; color:#444549; float:left;}
#return-panel .box b{ font-size:14px;}
#return-panel .box span{ font-size:12px; padding-left:3px;}
#return-panel a, a:hover, a:visited{color:#f05133; font-size:12px; font-weight:normal; text-decoration:underline;}
#return-panel span{ font-size:12px;}

#return-guest{ background:url(https://images.amari.com/AmariBookingEngine/Images/bg-retrieve.gif) repeat-x; height:39px; width:580px; float:right; margin:5px 10px 0px 0px;}
#return-guest img { padding:0px 5px;}
#return-guest .bg-return{background:url(https://images.amari.com/AmariBookingEngine/Images/bg-retrieve-left.gif) left no-repeat; height:39px; float:left; padding-top:0px;}
#return-guest .bg-password{background:url(https://images.amari.com/AmariBookingEngine/Images/bg-retrieve-right.gif) right no-repeat; height:39px; float:right;}
#return-guest .txt-guest { color:#46474b; font-size:12px; font-weight:bold; margin:5px 0px 0px 20px;}
#return-guest .txt-guest a, a:hover, a:visited{ color:#f05133; font-size:11px; font-weight:normal; text-decoration:underline;}

#rates {margin:3px 10px 7px 10px;width:850px; height:auto;}
#rates .txt-head a, a:hover, a:visited{ color:#696a6e; font-size:15px; font-weight:bold; text-decoration:underline; padding-left:18px;}
#rates .box {float:left; padding:8px 5px 0px 0px; color:#FFFFFF; margin-left:5px;}
#rates .tag {background:#f47b20;padding:2px; width:50px;}
#rates .tag-best {background:#f47b20;padding:2px; width:65px;}
#rates img {background:url(https://images.amari.com/AmariBookingEngine/Images/bg-call-level.jpg) bottom left no-repeat; height:6px; width:7px; top:11px; left:16px; position:relative;}
#rates b{color:#434448; font-size:12px;}
#rates span a, a:hover, a:visited{color:#f57b20; font-size:11px;text-decoration:underline; font-weight:normal;padding:0px;}
#rates .choose {margin-top:5px; margin-left:10px; font-size:12px;color:#434448;font-weight:normal; }
#rates .choose-flex {margin-top:30px; margin-left:10px; float:left;font-size:12px;color:#434448;font-weight:normal}

#rates-select {margin:0; width:860px; height:auto;}
#rates-select .currency { width:100%; text-align:right; padding-top:2px; padding-bottom:8px; padding-right:1px;}
#rates-select .txt-head a, a:hover, a:visited{ color:#696a6e; font-size:15px; font-weight:bold; text-decoration:underline; padding-left:18px;}
#rates-select .box {float:left; padding:0; color:#FFFFFF; margin-right:10px;}
#rates-select .tag {background:#f47b20; padding:2px; width:55px; text-align:center;}
#rates-select .tag-best {background:#f47b20; padding:2px; width:70px; text-align:center;}
#rates-select img {background:url(https://images.amari.com/AmariBookingEngine/Images/bg-call-level.jpg) bottom left no-repeat; height:6px; width:7px; top:11px; left:16px; position:relative;}
#rates-select b{color:#434448; font-size:12px;}
#rates-select span a, a:hover, a:visited{color:#f57b20; font-size:11px;text-decoration:underline; font-weight:normal;padding:0px;}
#rates-select .choose {margin-top:5px; margin-left:15px; font-size:12px;color:#434448;font-weight:normal; }
#rates-select .choose-flex {margin-top:24px; float:left; font:normal 12px; color:#434448;}


/*#select-room {clear:both; margin:0px 0px 0px 18px;width:880px;}
#select-room .select {float:left; width:870px;}
#select-room .txt-head {padding:4px; background:#696a6e; color:#f57b20; font-size:12px;}
#select-room .txt-head b {color:#FFFFFF; font-size:14px; font-weight:bold;}
#select-room .currency {float:left; width:150px; position:relative; margin:1px 0px 0px 5px;}
#select-room .rates{color:#f05033; font-size:10px; margin-top:3px;}
#select-room .txt{color:#696a6e; font-size:12px; margin-top:3px; font-weight:bold;}
#select-room span{ color:#f57b20;}

#table-room {clear:both; margin:1px 0px 0px 18px; width:860px;}
#table-room td{ padding:3px; color:#58595d; font-size:13px; border-bottom: 1px solid #e6e6e6;}
#table-room td.date {background:#ceced1; text-align:center;}
#table-room td.price {background:#f8f7f8; text-align:center; font-size:12px;}
#table-room td.avg-price {background:#faeadb; text-align:center;font-size:12px;}
#table-room td.dgitemFull {background:#faeadb; text-align:center;font-size:12px; color:#FF3333;}
#table-room td.dgitemPending {background:#ffffff; text-align:center;font-size:12px; color:orange;}
#table-room .span-rate{text-decoration:line-through; font-size:12px; color:#58595d;}
*/
#select-room {clear:both; margin:0;width:860px;}
#select-room .select {float:left; width:870px;}
#select-room .txt-head {padding:4px; background:#696a6e; color:#f57b20; font-size:12px;}
#select-room .txt-head b {color:#FFFFFF; font-size:14px; font-weight:bold;}
#select-room .currency {float:left; width:150px; position:relative; margin:1px 0px 0px 5px;}
#select-room .rates{color:#f05033; font-size:10px; margin-top:3px;}
#select-room .txt{color:#696a6e; font-size:12px; margin-top:3px; font-weight:bold;}
#select-room span{ color:#f57b20;}

#table-room {clear:both; width:860px;}
#table-room td{ padding:3px; color:#58595d; font-size:13px; border-bottom: 1px solid #e6e6e6;}
#table-room td.date {background:#ceced1; text-align:center;}
#table-room td.price {background:#f8f7f8; text-align:center; font-size:12px;}
#table-room td.avg-price {background:#faeadb; text-align:center;font-size:12px;}
#table-room td.dgitemFull {background:#faeadb; text-align:center;font-size:12px; color:#FF3333;}
#table-room td.dgitemPending {background:#ffffff; text-align:center;font-size:12px; color:orange;}
#table-room .span-rate{text-decoration:line-through; font-size:12px; color:#58595d;}

#table-room td.disable {text-decoration:none; background:#faeadb; text-align:center; color:#f05133; font-weight:bold;}
#table-room .available { color:#00760b; text-decoration:none; }
#table-room b{ font-size:12px; color:#f05033; font-weight:normal;}
#table-room tr.bg {background:#bcbdc0; font-weight:bold;}

#txt-policy {clear:both; margin:1px 0px 0px 18px; width:860px;}
#txt-policy .tab {background:#696a6e; width:100%; height:20px; margin:5px 0px; color:#fff; font-size:14px; font-weight:bold; padding-top:6px;}
#txt-policy .tab b {padding:0px 0px 0px 15px;}
#txt-policy a, a:hover, a:visited{color:#f05033; text-decoration:underline; font-size:12px;}
#txt-policy p { margin:3px; color:#58595d; font-size:12px;}

#the-policy {clear:both; width:100%;}
#the-policy .tab {background:#696a6e; width:100%; height:20px; color:#fff; font-size:14px; font-weight:bold; padding-top:6px;}
#the-policy .tab b {padding:0px 0px 0px 15px;}
#the-policy a, a:hover, a:visited{color:#f05033; text-decoration:underline; font-size:12px;}
#the-policy p {margin:0px; color:#58595d; font-size:12px; padding:5px 0px 0px 18px;}
#the-policy span {color:#f47b20;}
#align {margin: 1px 0px 20px 20px;}

#offers{ width:95%; margin:1px 0px 0px 18px; color:#f05133; font-size:12px; background:url(https://images.amari.com/AmariBookingEngine/Images/bg-call-out.gif) right no-repeat;}
#offers ul {list-style:none; margin:15px 15px 7px 0px; padding:15px 15px 7px 15px ;background:#fcf7cf;}
#offers li {background:url(https://images.amari.com/AmariBookingEngine/Images/icon-show-offer.gif) no-repeat;padding:0px 0px 8px 20px; color:#58595d;}

#button {text-align:center; padding:20px;}
#buttons {text-align:center; padding:2px;}
#payment-button {text-align:center; margin:5px 0px 10px 130px;}

#details {width:864px; background:#ffcda8; padding:5px 18px;color:#f05133; font-size:14px; font-weight:bold; height:15px;}
#details .left{float:left; width:30%;}
#details .right{float:right; width:60%; text-align:right;}

#nightly-rate {clear:both; margin:0px 0px 0px 18px;width:880px;}
#nightly-rate .paidrate {width:610px; float:left;}
#nightly-rate .addon {width:255px; float:right; background:#f6f6f6;}
#nightly-rate .txt-detail {color:#6d6a6a; font-size:12px; padding-bottom:5px;}
#nightly-rate .txt-detail b{color:#f57b20; font-size:13px; font-weight:bold;}
#nightly-rate .txt-final {text-align:right; padding-right:8px; padding-bottom:5px;}

#add-service .tab-add-service {background:#bcbdc0; width:100%; height:28px; margin:5px 0px 1px 0px; color:#3c3d3e; font-size:13px; font-weight:bold;}
#add-service .tab-add-service ul{list-style:none; padding:3px 3px 0px 8px;background:#bcbdc0; margin:0;}
#add-service .tab-add-service li {background:url(https://images.amari.com/AmariBookingEngine/Images/icon-add-services-thumnail.gif) no-repeat;padding:4px 0px 5px 30px}
#add-service .left{float:left; padding:10px 0px 10px 20px; width:52%;background:#f6f6f6;}
#add-service .right{float:left; padding:10px 20px; width:38%; background:#f6f6f6;}
#add-service .align{ width:92%;background:#f6f6f6; padding:10px 10px 5px 12px;}
#add-service .service {width:100%; color:#696a6e;}
#add-service .service .txt-extra {color:#2a2a2a; font-weight:bold; font-size:12px;}
#add-service .service .txt-extra img { padding:0px 5px 0px 0px;}
#add-service .service b {color:#696a6e; font-size:11px;} 
#add-service .service .txt-detail { font-size:11px;}
#add-service .service .txt-detail span.price{ font-size:12px; color:#ff7905;font-weight:bold; text-decoration:none;}
#add-service .service .txt-detail span { text-decoration:line-through; font-weight:bold; color:#2a2a2a; font-size:12px;}
#add-service .service .txt-detail img{ position:relative; top:4px;}
#add-service .all-service { text-align:right; background:#f6f6f6; padding:10px 0px; width:100%;}
#add-service .all-service a, a:hover, a:visited { padding-right:20px; color:#474443; text-decoration:none; font-size:12px; font-weight:bold;}
#add-service .tab {background:#58595d; width:100%; height:auto;  color:#f69044; font-size:11px; font-weight:bold;}
#add-service .tab ul{list-style:none; padding:5px 3px 0px 13px;background:#58595d; margin:0;}
#add-service .tab li {background:url(https://images.amari.com/AmariBookingEngine/Images/icon-add-services.gif) no-repeat;padding:4px 0px 1px 40px}
#add-service .tab span {top:-6px; position:relative;}
#add-service .tab b {font-size:15px; color:#FFFFFF; font-weight:bold;top:-6px; position:relative;}


#room-total {background:#58595d; width:97%; color:#f47b20; font-size:14px; font-weight:bold; height:15px; padding:5px 8px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
#room-total .txt-total {float:left;}
#room-total .txt-rate {float:right;}
#room-total-line {background:#e6e6e6; width:100%; clear:both;}

#table-rates {width:100%; color:#58595d; font-size:12px;}
#table-rates table{border:none;width:100%;}
#table-rates td.reward{border-bottom: 1px solid #e6e6e6; background-color:#f8f7f8; text-align:center; }
#table-rates td.reward b{ color:#f05033; font-size:14px;}
#table-rates td.dates{background-color:#ceced1; color:#58595d; font-size:12px; font-weight:bold; text-align:center;}
#table-rates td.date{background-color:#ceced1; color:#58595d; font-size:12px; font-weight:bold; text-align:center; border-left: 1px solid #c5c5c8;}
#table-rates td {padding:5px 8px;}
#table-rates td.underline { border-bottom: 1px solid #e6e6e6; }
#table-rates td.vat { border-bottom: 1px solid #fbfbfb; }
#table-rates td.head { background:#bcbdc0; font-weight:bold; color:#fff; font-size:13px;}
#table-rates td.light{background:#c8c9cb;}
#table-rates td.light-more {background:#f3f3f3; text-align:right;}
#table-rates td.percent {text-align:right;}
#table-rates tr.total{background:#feefe2; border-bottom: 1px solid #fff; font-size:12px; font-weight:bold; width:95%;}
#table-rates td.total{text-align:right;}
#table-rates .redeem{color:#f15b40;}
#table-rates .redeem b{color:#ff7c0b !important; font-size:12px !important;}
#table-rates .txt-reward{color:#f86c03;}

#information {width:48%; float:left; margin:10px 0px 0px 8px; background:#bcbdc0;}
#information .left { float:left; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff;}
#information .right { float:right;padding:9px 10px 0px 10px; color:#444446; font-size:10px;}
#information  span{color:#f05133;}
#information .info-detail { clear:both; background:#fefdf5; padding:5px 0px 0px 10px; font-size:12px; color:#58595d;}
#information .info-detail table{border:none;width:100%;}
#information .info-detail td{padding:1px 0px;}
#information .info-detail input.name{width:183px;}
#information .info-detail input{width:235px;}
#information .info-detail select.national{width:240px;}

#preference {width:48%; float:left; margin:10px 0px 0px 2px;}
#preference .text {padding:5px 10px; font-size:14px; font-weight:bold; color:#fff;background:#bcbdc0;}
#preference .info-detail {clear:both; background:#fefdf5; padding:18px 0px 0px 10px; font-size:12px; color:#58595d;}
#preference .info-detail table{border:none;width:100%;}
#preference .info-detail td{padding:3px 0px;}
#preference .left {float:left; width:35%; background:#fefdf5; color:#58595d; font-size:12px; font-weight:bold; padding:0px 10px;}
#preference .right {float:right; width:60%; background:#fefdf5;}
#preference .info-detail textarea.requests{width:265px; height:60px;}

#arrival {width:96%; padding:0px 0px 0px 17px;clear:both;}
#arrival .tab {background:#bcbdc0; height:22px; color:#fff; font-size:14px; font-weight:bold; padding:5px 10px 0px 10px;}
#arrival .left{width:46%;padding:10px 10px; float:left;}
#arrival .info-detail { padding:5px 0px 0px 10px; font-size:12px; color:#58595d;width:50%; float:right;}
#arrival table{border:none;width:100%;}
#arrival td{padding:1px 0px;}
#arrival input{width:235px;}

#creditcard {width:96%; margin:10px 0px 0px 17px;clear:both; font-size:12px; color:#58595d;}
#creditcard .tab {background:#bcbdc0; height:22px; color:#fff; font-size:14px; font-weight:bold; padding:5px 10px 0px 10px;}
#creditcard .detail { float:left; width:54%; padding-left:10px;}
#creditcard .faq { float:left; width:43%}
#creditcard span{color:#f05133;}
#creditcard table{border:none;width:100%;}
#creditcard td{padding:1px 0px;}
#creditcard input{width:235px;}
#creditcard input.card{width:52px;}
#creditcard input.cvv{width:100px;}
#creditcard input.expiry{width:80px;}
#creditcard a.cvv , a.cvv:hover, a.cvv:visited {color:#f15b3e; font-size:11px; text-decoration:underline; font-weight:normal; padding-left:8px;}

#rate-condition{ width:88%; color:#58595d; font-size:14px; font-weight:bold; background:#ffeed6; border: 1px solid #fdcabe; }
#rate-condition table{border:none;width:100%;}
#rate-condition td.total{ text-align:right;}
#rate-condition td{padding:3px 0px;}
#rate-condition b{color:#f05133;font-size:15px; font-weight:bold;}

#billing {width:96%; margin:0px 0px 0px 17px;clear:both; font-size:12px; color:#58595d; padding-top:10px;}
#billing .tab {background:#bcbdc0; height:22px; color:#fff; font-size:14px; font-weight:bold; padding:5px 10px 0px 10px;}
#billing .address { float:left; width:54%; padding-left:10px;}
#billing table {border:none;width:100%;}
#billing input {width:235px;}
#billing input.postal {width:100px;}
#billing input.city {width:100px;}
#billing input.state {width:100px;}
#billing td{padding:1px 0px;}
#billing span{color:#f05133;}
#billing .faq { float:left; width:43%; padding-top:15px;}

#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;}


.ssl {text-align:center; padding-top:5px;}
.ssl img {border:none; padding:5px;}

#faq{ width:100%; color:#727479; font-size:11px; background:url(https://images.amari.com/AmariBookingEngine/Images/bg-call-out-faq.gif) left no-repeat;}
#faq ul {list-style:none; margin:15px 0px 7px 15px; padding:15px 10px 7px 10px;background:#fcf7cf;}
#faq li {padding:0px 0px 8px 20px;}
#faq b{color:#ff7d0e; font-size:12px;}


#faqs{ width:98%; color:#727479; font-size:11px; background:url(https://images.amari.com/AmariBookingEngine/Images/bg-call-out.gif) right no-repeat;}
#faqs ul {list-style:none; margin:0px 15px 7px 0px; padding:15px 10px 7px 10px;background:#fcf7cf;}
#faqs li {padding:0px 0px 8px 20px;}
#faqs b{color:#ff7d0e; font-size:12px;}

#earn-point { background: url(../Images/bg-earned-point.gif) repeat-x; height:30px; width:210px; text-align:center; color:#2f2f2e; font-size:12px; padding-top:8px;}
#earn-point b{ color:#fe7805;}
.signup { float:right; color:#ffffff; font-size:12px; text-align:right; width:250px;}
.signup span{color:#ff7600;}
.signup a, a:visited{color:#ff7600; font-size:12px;text-decoration:none;}
.signup a:hover{color:#ff7600; font-size:12px;text-decoration:underline;}



