.Cal {
background-color:#a50000;
border-collapse:collapse;
font-family : Arial, Helvetica, sans-serif;
color:#f4eded;
width : 100%;
}
.CalHeader {
background-color:#5b0000;
border-collapse:collapse;
color:#fee4b1;
font-size:13px;
font-family : Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}

td.Day {
background-color:#bd0000;
border:1px solid #5b0000;
vertical-align:top;
}
td.Day-hover {
background-image : url(../images/site_assets/description_bg4x32.png);
background-repeat : repeat-x;
background-position : left top;
border:1px solid #5b0000;
vertical-align:top;
cursor: pointer;
}
.dText {
font-size:12px;
padding-left:5px;
text-align:left;
}
.dText-hover { 
background-color: #000; 
}

.rText {
display:block;
font-size:13px;
font-weight:bold;
padding-top:10px;
padding-right:5px;
text-align:right;
}
.NotADay {
background-color:#a50000;
border:1px solid #5b0000;
}
table.Res1 { 
width : 100%;
padding : 2px;
background-color : #8d0101;
margin : 0 auto;
color : #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 16px;
} 

table.Res { 
width : 100%;
clear : right;
padding : 0;
margin : 0;
color : #d1b4b4;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 16px;
background-color : #c10101;
border : 1px solid #8f0000;
} 
table.PromoRoom { 
width : 550px;
height : 115px;
color : #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 16px;
background-image : url(../images/site_assets/rommpromobg.jpg);
background-repeat : no-repeat;
}
  
.PromoMonthTitle { 
color : #ff0000;
font-weight : bold;
font-size : 14px;
text-align : left;
} 
.Promo { 
color : #fee4b1;
font-weight : bold;
font-size : 14px;
margin : 8px 0 6px 0;
} 
.PromoPrice { 
color : #fee4b1;
font-size : 20px;
line-height: 30px;
font-weight : bold;
text-align : left;
} 
.PromoText { 
color : #ffffff;
font-size : 12px;
text-align : left;
} 
.SO { 
background-color : #b00101;
background-image : url(../images/site_assets/descriptionSO_bg4x32.png);
background-repeat : repeat-x;
background-position : left top;
border:1px solid #5b0000;
}
.NA { 
background-color : #b00101;
background-image : url(../images/site_assets/descriptionNA_bg4x32.png);
background-repeat : repeat-x;
background-position : left top;
border:1px solid #5b0000;
}

div#RoomPricePromo { 
margin : 15px 14px 8px 0px;
padding : 0;
width : 120px;
background-image : url(../images/site_assets/Roompromo_bg.jpg);
background-position : center top;
background-repeat : no-repeat;
}
.tip {
position: relative;
}
span.tip-content {
position: absolute;
z-index: 100;
display: none;
opacity: 1;
top: 30px;
left: 50px;
height: auto;
width: auto;
font-size: 12px; 
padding: 12px;
margin : 0 auto;
background-color : #b00101;
border : 2px solid #660000;
background-image : url(../images/site_assets/descriptiond_bg4x32.png);
background-repeat : repeat-x;
background-position : left top;
}

.tip:hover span.tip-content {display: block;}

.tip-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.tip-content li {
    padding: 0px;
}
.hightlightbox2 { 
color : #fee4b1;
font-size : 15px;
font-weight : bold;
} 
