﻿body{font-size:12px;line-height:16px;font-family:simsun,sans-serif;color:#000;background:#fff;}
/*\*/ * html div{height:1%;}
body,div,p,form,ul,ol,li,input,img,textarea,h1,h2,h3,h4,h5,h6,th,td,button,label,iframe,dl,dt,dd{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
ul{list-style:none;}
img{border:0;}
input,textarea,select,button{font-family:simsun;font-size:12px;}
a:link{color:#0055AA;text-decoration:none;}
a:visited{color:#0055AA;text-decoration:none;}
a:hover{color:#FF6600;text-decoration:underline;}
a:active{color:#FF6600;text-decoration:none;}
a:link.linkUnderline, a:visited.linkUnderline { text-decoration:underline; }
INPUT.input14px { font-size:14px; padding:2px; }
SELECT.select14px { font-size:14px; padding:3px 3px 5px 5px; }
.textRed { color:Red; }
.textGray { color:#CCCCCC; }
.clear{clear:both;overflow:hidden;font:0/0 Tahoma;}

/************* Reservatoin Page Start *************/
#divRoomsList { width:680px; font-size:12px; cursor:default; }

.divRoomItem { border:solid 1px #D9D9D9; border-top:none; margin-bottom:12px; }

.divRoomItem .divRoomHead { background:url(../Images/CN/Reservation.png) repeat-x; height:31px; }
.divRoomItem .divRoomHead .divRoomName{ background:url(../Images/CN/Reservation.png) no-repeat 0 -31px; padding-left:36px; padding-top:5px; font-size:14px; font-weight:bold; cursor:pointer; }
.divRoomItem .divRoomHead .divRoomVisibility, 
.divRoomItem .divRoomHead .divRoomHidden{ float:right; width:70px; background:url(../Images/CN/Reservation.png) no-repeat 0 -96px; cursor:pointer; height:100%; }
.divRoomItem .divRoomHead .divRoomHidden{ background-position:0 -64px; }

.divRoomItem .divRoomBody { border:solid 2px #EDEDED; border-top:none; padding:15px 18px 18px 18px; overflow:hidden; }

.divRoomItem .divRoomBody .divRoomImage { float:left; border:solid 1px #DADADA; }
.divRoomItem .divRoomBody .divRoomImage IMG{ padding:2px; width:144px; height:94px; }
.divRoomItem .divRoomBody .divRoomBodyRight { float:right; width:474px; }

.divRoomBodyRight UL.roomDetailInfo { background:url(../Images/CN/Reservation.png) repeat-x 0 -130px; padding:3px 0px 5px 0px; border-bottom:solid 2px #FFCC7F; margin-top:3px; width:474px; overflow:hidden; }
.divRoomBodyRight UL.roomDetailInfo LI { float:left; width:135px; padding-left:20px; padding-top:1px; padding-bottom:1px; }
.divRoomBodyRight UL.roomDetailInfo LI.roomDetailOthers { width:450px; }

.divRoomBodyRight UL.roomStyleHead { border:solid 1px #CDCDCD; background:url(../Images/CN/Reservation.png) repeat-x 0 -280px; margin-top:10px; width:474px; overflow:hidden; }
.divRoomBodyRight UL.roomStyleHead LI { float:left; height:22px; line-height:22px; vertical-align:middle; font-weight:bold; }
.divRoomBodyRight UL.roomStyleHead LI.roomStyleHeadName { width:210px; padding-left:15px; }
.divRoomBodyRight UL.roomStyleHead LI.roomStyleHeadRate { width:90px; }
.divRoomBodyRight UL.roomStyleHead LI.roomStyleHeadRate SPAN { font-size:10px; font-weight:normal; color:#A6A6A6; }
.divRoomBodyRight UL.roomStyleHead LI.roomStyleHeadBreakfast { width:50px; }
.divRoomBodyRight UL.roomStyleHead LI.roomStyleHeadAvailable { width:90px; }

.divRoomBodyRight UL.roomStyleItem { border-bottom:dashed 1px #DBDBDB; width:464px; overflow:hidden; margin-left:5px; margin-right:5px; }
.divRoomBodyRight UL.roomStyleItem LI { float:left; height:30px; line-height:30px; vertical-align:middle;}
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemName { width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemRate { cursor:default; width:70px; font-size:22px; text-align:center; color:#FE6700; background:url(../Images/CN/Reservation.png) no-repeat 4px -367px; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemBreakfast { width:45px; text-align:right; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemAvailable { width:85px; color:#10A200; text-align:center; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemNonAvailable { width:85px; color:#636468; text-align:center;  }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemNotMatch { width:125px; color:#660099; text-align:right; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemBooking { width:20px; height:25px; line-height:25px; padding-top:5px; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemBooking A{ display:block; width:42px; height:20px; background:url(../Images/CN/Reservation.png) no-repeat 0 -317px; }
.divRoomBodyRight UL.roomStyleItem LI.roomStyleItemBooking A.NonAvailable{ background-position:0 -339px; cursor:default; }

#rtpMorePriceTable{ font-size:12px;line-height:14px;text-align:center; border-collapse:collapse;width:298px;background-color:#fff; color:#333; position:absolute; z-index:999;border-bottom:2px solid #9cd1ff;border-right:2px solid #9cd1ff;border-top:1px solid #9cd1ff;border-left:1px solid #9cd1ff;}
#rtpMorePriceTable TH{border-bottom:1px dashed #9cd1ff; background-color:#edf6ff;height:25px;width:35px;}
#rtpMorePriceTable TD{border-bottom:1px dashed #9cd1ff; padding: 3px 0px;}
#rtpMorePriceTable TD P{height:18px;line-height:18px; padding:0; margin:0;}
#rtpMorePriceTable TD P.pRoomRate{color:#b05401}
/************* Reservatoin Page End *************/
