#description {float: left; clear: both; width: 540px; margin-bottom : 20px}
#description img {/* float: left; clear none; */ margin: 5px 10px 3px 0;}
#description p { /*width: 242px; float: left; clear none; */ padding: 2px 5px; margin: 0px;}
#description a { float: left; margin-top: 5px;}


/*----------Search Resutls Header and Background Style---------*/

#accommodations { float: left; clear: both; font-size: 12px; color: #ffffff;}

#accommodations .count{
	margin: 0 0 15px 0;
}

#accommodations .count a{
color:#ffb70b;
text-decoration: underline;
}

#accommodations .count a:hover{
color:#f54500;
}

#accommodations .header {background:url(/images/template/resort-header-gradient.jpg) repeat-y;  text-indent: 5px; padding: 2px; font-weight: bold; border-left: 1px solid #000b2e; border-right: 1px solid #000b2e; border-top: 1px solid #000b2e; width: 557px;} 

#accommodations .row { background: url(/images/template/resort-gradient.jpg) repeat-y; width: 551px; height: 80px; clear: both; padding: 10px 0 5px 10px; border-left: 1px solid #000b2e; border-right: 1px solid #000b2e; border-bottom: 1px solid #000b2e; }



/*-----------Availability Header and Background Styles---------*/


#availability { background-color: #0B70A4; float: left; clear: both; /*width: 550px;*/ font-size: 12px;}
#availability .rowAvail { padding: 0px 0px 0px 0px; /*margin-bottom: 10px;*/}
#availability .rowAvail .image { float: left; clear: right; width: 100px; margin: 2px;}
#availability .rowAvail .image img { height: 80px; }
#availability .rowAvail .text { width: 430px; float: left; clear: both;}
#availability .rowAvail h4 { font-size: 11px; margin: 0; padding: 0 10px;}
#availability .rowAvail p { padding: 2px 5px 10px 10px; margin: 0px;}
#availability .rowAvail .headerDetail { float: left; font-family: Verdana; color: black; margin: 0px; width: 290px; padding: 0 0 0 5px; }
#availability .rowAvail .headerDetail p { padding: 2px; margin: 0px;line-height: 13px; font-size: 13px; color: white;}
#availability .rowAvail .headerDetail h4 { position: relative; left: -9px; }
#availability .rowAvail .rowHeader { float: left; width: 561px; border-left: 1px solid #000b2e; border-right: 1px solid #000b2e; border-bottom: 1px solid #000b2e; background: url(/images/template/resort-gradient.jpg) repeat-y;}
#availability .rowAvail .headerDetail p.headerDescription {padding: 2px;  margin-top: 5px; font-size: 12px;text-align: justify; color: white; }
	
#availability .rowAvail hr { background-color: #EDEDED; color: #FFFFFF; margin-top: 5px; margin-bottom: 0px; padding: 0px; float: left; width: 530px; } 
#availability .rowAvail .features { float: right; width: 110px; margin:0px; margin-top: 13px;}
#availability .rowAvail .features h4 { text-indent: 0px!important; }
#availability .rowAvail .features p { padding: 0px; margin: 0px;}
#availability .rowAvail .features .featurerow { width: 130px; float: left; clear: none; margin: 0 0 0 -20px; padding: 0px 0 0 0; font-family: Verdana; }
#availability .rowAvail .features .featurerow .featureheader { width: 60%; float: left; clear: none; font-weight: normal; margin: 0px 0px 0px 5px; }
#availability .rowAvail .features .featurerow .featurecontent{ float: right; clear: none; font-weight: normal; margin: 0px 5px 0px 0px; font-weight: bold;}
#availability .rowAvail .features .featurerow p { margin: 0px; padding: 0px; }

#accommodations a {color: #000b2e; text-decoration: none;}

#availability .rowAvail .availability_display { width: 100%; float: left; clear: none; margin: 0px;}

.available {background-color:#009534; /*font-size:8pt; */color: #ffffff; font-family:Verdana; /*width:37px; text-align: center;*/}

.changeOver {background-color:#8bd500;/* font-size:8pt;*/ color: #ffffff; font-family:Verdana; /*width:37px; text-align: center;*/}

.onRequest {background-color:#e9d12d; font-size:8pt; color: #000066; font-family:Verdana;}

.booked {background-color:#ff4d1b; /*font-size:8pt; */color: #ffffff; font-family:Verdana; /*width:37px; text-align: center;*/}

.blank {background-color:#eaecf2; font-size:8pt; color: #000066; font-family:Verdana;/* width:37px; */text-align: center; padding: 0px}
.blank td{padding: 0px; width: 36px}
.borderBlack {border: 1px solid #000;}

.rowSmall {font-size: 8pt; color: #ffffff; font-family: Verdana;}


table#data {background-color:#ffffcc; /*width:100%; */float:none; border-left: 1px solid #98a4cb; }

table#header{width:100%;}

