div.rentalAvailability div.nonScrollingDIV{ width:190px; float:left; padding:21px 0 0 0px;}
.nonScrollingDIV .rentalAvailabilityTable{ width:192px;}
div.rentalAvailability div.rightScrollContainer{ width:688px; float:left; position:relative; padding:0 0 2px 0;}
div.rentalAvailability div.scrollerDIV{ width:688px; height:auto; overflow: hidden; margin:2px 0;border-right:1px solid #B9C4D3;}
div.tableWrapper { background:#B9C4D3; float:left; width:880px!important;   }
* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px!important; margin: 0 -1px -1px -1px!important; }
.scroll-bar-wrap .ui-slider { height: 16px; margin: 0 auto;padding:1px; top:0;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:0px!important; height: 16px; width:80px }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
div.slider { margin:0!important; width:685px!important; display:block;}
	.TopBar{ position:absolute; top:-5px;}
	.BottomBar{ position:absolute; bottom:-5px;}
	div.ui-widget-content{ background:url("/custom/templates/page/shared/images/null.gif") repeat-x scroll 50% 50% #efefef;}
	div.ui-widget-content:focus,
	div.ui-widget-content:active,
	div.ui-widget-content:hover{ background:url("/custom/templates/page/shared/images/null.gif") repeat-x scroll 50% 50% #d6d6d6;}

/*	.ui-state-default, div.ui-widget-content .ui-state-default{ width:80px;
 background: url("/custom/templates/page/shared/images/scroll-slider.jpg") no-repeat scroll center #ebebeb;
 border-color:#959695;}
	div.ui-widget-content .ui-state-default:hover{ width:80px; 
background: url("/custom/templates/page/shared/images/scroll-slider-hover.jpg") no-repeat scroll center #ebebeb;
 }
*/

div.rentalAvailabilityHeader,
div.rentalAvailabilityFooter {
	text-align:center;
	margin:0 auto;
	padding:0;
	float:left;
}
div.rentalAvailability {
	text-align:center;
	margin-left:23px;
	width:880px;
}
div.rentalAvailability p {
	margin:10px 0;
}
table.rentalAvailabilityTable {
	
	margin:0 auto;
	border-style: solid;
	border-color: rgb(185, 196, 211);
	border-width: 0px 1px;
}
table.rentalAvailabilityTable td.rentalAvailabilityInfo{ padding:13px 0;}
td.rentalAvailabilityLocation {
	width:94px;
}
td.rentalAvailabilityDate {
	width:35px;
}
table.rentalAvailabilityTable td.rentalAvailabilityDaily {
	background-color:#f2e186;
}
table.rentalAvailabilityTable td {
	background-color:#ffffff;
	padding:3px;
}

td.rentalAvailabilityResort div.header1 {
	position:relative;
	float:left;
	width:100%;
	height:33px;
}
td.rentalAvailabilityResort div.header2 {
	position:absolute;
    top: 0px;
    left:10px;
}
td.rentalAvailabilityResort p { text-align:left!important }

table.rentalAvailabilityTable td.rentalAvailabilityLocation,
table.rentalAvailabilityTable td.rentalAvailabilityDate,
table.rentalAvailabilityTable td.rentalAvailabilityResort {
	background-color:#ddd;
	font-weight:bold;
}
div.rentalAvailabilityHeader,
div.rentalAvailabilityFooter
 {
	height:39px;
	padding:0;
	border:0 none;
}

a.ui-state-default, .ui-widget-content a.ui-state-default{ background:url("/custom/templates/page/shared/images/scroll-slider-bg.jpg") repeat-x scroll 50% 50% #a2bedb;}
	.ui-state-default span.ui-icon{ background-image:url("/custom/templates/page/shared/images/icons.gif");}
	
table.rentalAvailabilityTable tbody tr td.rentalAvailabilityInfo.rentalAvailabilitySpecial {color:#FF0000; font-style:italic;}
