#areaHolder {padding:0 0 0 5px;}

.mainBlkHld {display:none;width:100%;height:2000px;position:absolute;left:0;top:0;z-index:400;}

.calHolder {left:15%;top:5%;width:890px;height:577px;position:relative;text-align:left;background:#fff;z-index:2;font-size:12px;}
.calHolder h1 {text-align:left;color:#fff;font-size:11px;padding:4px 0 0 5px;margin-bottom:20px;height:21px;}
.calHolder a{color:#ffffff}
.calHolder a:hover{color:#ffffff}
.calHeader{height:46px; background-color:#cb2040; color:#fff; font-size:11px; padding:4px 9px;}

.calHeader .left{width:60%; float:left; font-weight:bold;}
.calHeader .left p{text-align:left; line-height:14px; padding:0; margin:0;}
.calHeader .right{float:right;}
.calBdHolder{padding:10px 18px; position:relative;}
.calBdHolder div p{padding:0; margin:0; font-size:10px; color:#686867; font-weight:bold; padding:0 0 4px 0;}
.calBdHolder div p span{padding:0; margin:0; font-size:10px; color:#686867;font-weight:normal;}
.calDisplay{float:left; width:675px; clear:both;}
.addDisplay{float:right; width:178px;height:100%;}
.belowText{padding:0; margin:0; font-size:10px; color:#686867;font-weight:bold; color:#cb213e;}
.dateSecHldr{width:100%;margin:10px 0;}
.footerSmltxt{color:#656765;font-size:10px; padding:10px 0 0 0; clear:both;}
.calDetails{ margin:60px 0 0 0; border:1px solid #f0f1f2; width:168px; height:139px; color:#777776; padding:6px; font-size:10px;}
.calDetails div{padding:0 0 10px 0;}
.calDetails .left{float:left;width:35px;}
.calDetails .right{float:right;width:133px;text-align: left;}
.calDetails .right label{text-decoration:underline; color:#5268b1; cursor:pointer;}
.btn-close {font-size:11px;line-height:14px;right:6px;top:19px;position:absolute;color:#ffffff;display:block;cursor:pointer;font-weight:bold;}
.btn-close img{vertical-align:middle; padding:0 5px 0 0; border:none;}


.dateSecHldr .date_box{
	position:relative;
	float:left;
	width:170px;
	margin-bottom:4px;
}
.dateSecHldr .checkin_box{
	position:relative;
	width:75px;
	float:left;
}

.dateSecHldr .checkout_box{
	position:relative;
	width:75px;
	float:left;
	margin-left:7px;
}
.dateSecHldr .checkout_box button,
.dateSecHldr .checkin_box button{
	width:21px;
	height:21px;
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	background:none;
	border:none;
}
.checkout_box button img,
.checkin_box button img {
    height: 21px;
    width: 21px;
}

.dateSecHldr form label.normal{
	color:#000;
	font-size:0.9em;
	float:left;
	position:relative;
	clear:both;
	width:auto;
}

.dateSecHldr form input.small{
	float: left;
    height: 21px;
    padding: 0 0 0 3px;
    position: relative;
    width: 49px;
	font-size:9px;
}

.dateSecHldr .search form, .dateSecHldr .review form {
    padding-left: 5px;
    width: 160px;
}

.dateSecHldr form select.small{
	border:solid 1px #999;
	width:38px;
	height:21px;
	position:relative;
	float:left;
	margin:10px 10px 4px 32px;
	outline:none;
	background-color:#FFF;
	background-image:none;
}
.dateSecHldr form select.rooms{
	width:auto;
}
.dateSecHldr form select.people,
.dateSecHldr form select.child{
	margin:10px 0 0 0;
}
.dateSecHldr form label.rooms{
	width:70px;
	margin-top:10px;
	margin-bottom:0px;
	position:relative;
	float:left;
	line-height:1.1em
}

.rtBtnHoldr{width:100%; padding:10px 0;}
.rtBtnHoldr .left {
    color: #FF0000;
    font-size: 10px;
    margin-top: 62px;
    width: 200px;
}

.rtBtnHoldr .left a {
    bottom: 33px;
    color: #FF0000 !important;
    text-decoration: underline;
}

.rtBtnHoldr .right {
    float: left;
    margin: 0 176px 0 -85px;
}

.dateSecHldr .rooms a {
    color: #FF0000 !important;
    right: 179px;
    top: 23px;
}

.dateSecHldr form a{
	width:auto;
	font-size:0.9em;
	color:#fff;
	text-decoration:underline;
	position:relative;
	clear:left;
	float:left;
}
.dateSecHldr .people_box {
    width: 400px;
    z-index: 100;
}

.people_box .age_group1, 
.people_box .age_group2, 
.people_box .age_group3 {
    float: left;
    position: relative;
    width: 40px;
}
.people_box .age_group1 label, 
.people_box .age_group2 label, 
.people_box .age_group3 label
{
	font-size: 10px; color:#656765;
}
.btn.btn_sec.popCal {
    background: url("../images/global/bgs/btn-red-rpt.gif") repeat-x scroll 0 0 #890000;
    border-color: #890000;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 11px;
}

.btn.btn_sec.popCal:hover {
	background: url(../images/global/bgs/btn-grey-rpt.png) 0 0 repeat-x #b8b8b8;
	border-color: #b8b8b8;
	color: #00427a;
	text-transform: capitalize;
    font-size: 11px;
}
.calBdHolder .childTooltip3{
    background: url("../images/childTipbg.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 100px;
    right: -199px;
    padding: 12px 20px 5px 30px;
    position: absolute;
    top: 318px;
    width: 184px;
}
.calBdHolder .childTooltip4{
    background: url("../images/childTipbg.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 100px;
    right: -199px;
    padding: 25px 20px 5px 30px;
    position: absolute;
    top: 386px;
    width: 184px;
}
.calBdHolder .childTooltip5{
    background: url("../images/childTipbg.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 100px;
    right: -199px;
    padding: 25px 20px 5px 30px;
    position: absolute;
    top: 426px;
    width: 184px;
}
.noRoom{
	background: url("../images/calendar/noRoomBg.jpg") no-repeat scroll 0 0 #F1F2F2;
    margin: 0 0 0 4px;
    padding: 4px 0 4px 0 !important;
}

.rate_line_promo > p {
	font-size: 1.2em;
    margin: 5px 20px 0 !important;
    text-align: right;
}
.noRoomBg {
	background-color:#F1F2F2!important;
}
.childTooltip5 p a {
	color: #5268B1;
}