.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body{margin:10px 0;padding:0;}
form{margin:0; padding:0;display:inline;}



a,a:active,a:visited, a.lnk, a.lnk:visited{color:#394579; text-decoration:none;font-weight:bold;}
a:hover,a.lnk:hover{text-decoration:underline;color:#93C4E5;}

UL{margin:0px;}

.rich-calendar-popup TD.rich-calendar-weekends{color:black;}
.rich-calendar-popup TD.rich-calendar-holly{color:black;background-color:white;}
.rich-calendar-popup TD.rich-calendar-hover {color: #000;background-color: #e4f5e2;}
.rich-calendar-popup TD.rich-calendar-day-disabled {color:#a0a0a0;background-color:white;}
.rich-calendar-popup TD.rich-calendar-boundary-dates{color:#A0A0A0;}

.dr-menu-list-bg{background-position: right;}

.hidelink{background-image: url(../images/close_small.gif); width:14px;height:14px;cursor:pointer;display:block;margin:2px;}
.hidelink:HOVER{background-position:0 -14px;}
/* Used by old richFaces version
.dr-mpnl-mask-div{background-color:black;opacity:0.1;}
*/
.dr-mpnl-mask-div-opaque{background-color:black;filter:alpha(opacity=20); opacity: .2}

/* START Inug to make panels to scroll with the screen */
.rich-modalpanel {position:static !important;direction:ltr;}
.rich-mpnl_panel {position:absolute;}
/* END */

.valign-top td{vertical-align:top;}

.contentWrapDiv{width:950px;min-height:600px;border: 2px solid #394579;margin:0 auto;font: 12px Verdana, Arial, Helvetica, sans-serif;background-image:url(../images/dan_bg.gif);background-repeat:repeat-x;background-position:0 103px;position:relative;}
.headerWrapDiv{	background-image: url(../images/dan.jpg);width:100%;height:103px;position:relative;margin-bottom:25px;}

.menuTable{position:absolute;bottom:0;right:0;}
.menuTable td{padding:0 5px;}
.menuTable a, .menuTable a:visited{color:white;font-size:12px;font-weight:bold;}
.menuTable a:hover{text-decoration:underline;}

.loginInfoDiv{position:absolute;top:5px;right:5px;color:white;}
.loginInfoDiv a, .loginInfoDiv a:visited{color:white;text-decoration:underline;}
.loginInfoDiv a:hover{text-decoration:none;}

.reservationBoxWrapDiv{width:900px;margin:0px auto 25px auto;border:1px solid #394579;background-color:white;}
.reservationBoxMarginDiv{width:900px;height:25px;margin:0 auto;}
.reservationBoxWrapDiv .contentDiv{margin:10px 30px;}
.areservationBoxWrapDiv .title{font-size:16px;color:#0C2E53;font-weight:bold;line-height:30px;}
.reservationBoxWrapDiv .btnDiv{float:left;width:90px;margin-top:90px;}



.leftResBlock{float:left;width:500px;margin-right:10px;border-right:1px solid #394579;height:150px;padding-top:10px;}
.rightResBlock{float:left;width:300px;height:150px;padding-top:10px;}

.readOnlyStyle{display:block;line-height:20px;}

.inpWrapDiv{display:inline;float:left;width:165px;height:50px;}
.small{font-size:10px; color:#cccccc;display:block;}

.roomLineWrapDiv{float:left;width:420px;height:50px;}
.roomLineWrapDiv .roomDesc{float:left;width:90px;padding-top:27px;}
.roomLineWrapDiv .inpWrapDiv{display:inline;float:left;width:100px;height:50px;}
.roomLineWrapDiv .inpWrapDiv SELECT{width:60px;}


table.reserv {border: 1px solid #cccccc;padding: 5px;border-collapse: collapse;background-color: #ffffff;}
table.reserv th {border: 1px solid #cccccc;padding: 5px;}
table.reserv td {border: 1px solid #cccccc;padding: 5px;vertical-align:top;}

.reserv th {background-image: url(../images/bgred.gif);text-decoration: none;text-align: justify;padding: 0px 14px 0px 0px;vertical-align: top;color: #ffffff;}
.reserv tr.log td{background-color:#eeeeee;color:#666666;}
tr.log td{background-color:#eeeeee;color:#666666;}


.editDetailsDiv{width:670px;top:150px;background-color:white;margin:100px auto;border:2px solid #394579;}
.editDetailsDiv .contentDiv{margin:10px;}
.errorMessage, .error{color:red;font-size:11px;}
.errorMessage{display:block;}
div.error{font-size:12px;font-weight:bold;margin:15px 0;}
.mhError{color:red;font-size:12px;display:block;margin:5px;}


.req{color:red;font-size:9px;}
.footerWrapDiv{color:#555555;font-size:12px;text-align:center;}
.waitBgDiv{position:absolute;width:100%;height:100%;background-color:black;z-index:100;top:0;left:0;opacity:0.5;filter:Alpha(opacity=50);}
.waitBgDiv iframe{width:100%;height:100%;opacity:0.01;filter:Alpha(opacity=1);}
.waitContentWrapDiv{position:absolute;width:100%;height:100%;z-index:101;top:0;left:0;}
.waitContentDiv{width:150px;height:70px; background-color:white; margin:200px auto;border:2px solid #394579;padding:5px 20px 20px 20px;font-family:Arial;}
.title{font-weight:bold; color:#555555;font-size:18px;font-style:italic;}
.desc{font-weight:bold; color:black;font-size:12px;}
.waitContentDiv img{display:block;text-align:center;width:32px;height:32px;margin:10px auto;}

.dealsWrapDiv{width:400px;float:left;}
.dealsWrapDiv table{border-bottom:1px solid #cccccc;width:380px;margin:5px 0;}
.dealsWrapDiv table td {vertical-align:bottom;}
.dealsWrapDiv .reserveBtn{float:right;}

.dataScrollerDiv{margin:10px 0;}
.dataScrollerDiv td{padding:0 5px;}
.dataScrollerDiv a.p_pagenum, .dataScrollerDiv a.p_pagenum:visited{color:black;text-decoration:underline;}
.dataScrollerDiv a.p_pagenum:hover{text-decoration:none;}
.dataScrollerDiv a.selected{color:black;font-weight:bold;text-decoration:none;}
.dataScrollerDiv a.next_prev,.dataScrollerDiv a.next_prev:visited{color:black;}
.dataScrollerDiv a.next_prev:hover{text-decoration:underline;}

.details_content{width:180px;border:solid #000000 1px;background-color:white;padding:3px;}
.details_content ul{margin:0px 5px 5px 0px;padding-left:25px;}
.details_content li{list-style-image:url(../images/arrow.gif);list-style-position:outside;}

.details {text-decoration: none;color: #000000;font-size:12px;}




.bigPictureWrapDiv{padding:2px;top:550px;left:150px; position:absolute;display:none;background-color:white;z-index:100;border: 2px solid #394579;}
.bigPictureWrapDiv img{width:288px;height:177px;}

.content_text_bold_on {color:#394579;font-weight:bold;}

.mhItemWrapDiv{border:2px solid #eeeeee;margin:5px auto; width:800px;}
.mhItemWrapDivHover{border:2px solid #36393D;margin:5px auto; width:800px;background-color:#F3F2F2;}
.mhItemWrapDivActive{border:2px solid #394579;margin:5px auto; width:800px;background-color:#93C4E5;}

.colLabel{width:85px;height:24px;vertical-align:top;}
.colValue{width:160px;height:24px;vertical-align:top;}
.bold{font-weight:bold;}

.detailsTable {border: 1px solid #cccccc;width:600px;margin-top:5px;background-color:white;}
.detailsTable .dL{color:black;vertical-align:top;width: 100px;}
.detailsTable .dV{color:black;vertical-align:top;font-weight:bold;width:200px;}
.detailsTable .dV .prev{color:#aaaaaa;display:block;font-weight:normal;}
.detailsTable .dV .changed{color:red;font-weight:bold;}

.buttonsDiv{background-color:#eeeeee;padding:5px;margin-top:10px;}

.btnClose{float:right;width:30px;display:block;font-weight:bold;color:black;font-size:14px;}
.btnClose:hover{color:red;}

.cancelationWrap{margin:0 5px 5px 5px;}
.cancelationWrap ul{margin:0; padding:0 20px;}
.cancelationWrap .current{color:red;}

UL.specialRequestsDisp{display:inline;list-style:disc;}
AUL.specialRequestsDisp LI{display:inline;}