@charset "utf-8";
/* CSS Document */
#availsearchbox{
	height:250px;
}
#avail-content-explorer{
  padding: 0px;
/*  height: 225px; /* was 259 */
  width:282px;
  line-height:normal;
  text-decoration: none;
  font-weight:normal;
  text-align: left;
}

#avail-yui-nav{
	border-color:#A3A3A3;
	background-image:none;
}
#avail-content-explorer ul.yui-nav{
  list-style: none;
  max-width: 240px;
  height: 20px;
}

#avail-content-explorer ul.yui-nav li{
  float:left;
/*  width:105px; /* was 65 2010-07-21 */
  height: 20px;
  text-align: center;
  overflow: hidden;
  margin-right: 4px;
  font-size: 9px;
  display:inline;
  background: #939598; /*#4EC3C7;*/
  color: #FFF;
}

#avail-content-explorer-li-availability{
}

#avail-content-explorer-li-homes{
}
#availsearch_homes_accordion{
	margin:0;
}
#avail-content-explorer-li-wordfinder{
  visibility:hidden;
}

#avail-content-explorer ul.yui-nav li a{
  padding: 4px;
  font-weight: normal;
  color: #FFF;
	background:#939598;
	border:#939598;
	vertical-align:text-bottom;
}

#avail-content-explorer ul.yui-nav li a:hover{
  font-size: 9px;
}

#avail-content-explorer ul.yui-nav li.selected {
  color: #FFFFFF;
	background: #4DC2C6;
  text-align: center;
  vertical-align: middle;
  font-size: 9px;
  white-space: nowrap;
  filter: alpha(opacity=100);
  opacity: 1.0;
  -moz-opacity: 1.0;
}

#avail-content-explorer ul.yui-nav li.selected a {
  color: #FFF;
	background:#4DC2C6;
	border:#4DC2C6;
/*  filter: alpha(opacity=100);
  opacity: 1.0;
  -moz-opacity: 1.0;
*/}

#avail-yui-content {
/*position:absolute;
top:25px;
  overflow: hidden;  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  width: 270px;
	height:210px;
  border-bottom: 1px solid #808080;
  border-right:  1px solid #808080;
  border-left:   1px solid #808080;
}

#avail-yui-content > div {
  margin: 5px;
	border:none;
}

#availability_tabbar {
  width: 282px;
  height: 20px;
  text-align: left;
	border:none;
}

#availability_tabbar_underline {
  width: 282px;
  height:  5px;
  background-color: #4DC2C6;
/*	border:none;*/
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
#bedroom_slider_container {
  top:-10px;
	border:none;
}
#numguests_slider_container {
  top:108px;
	border:none;
}
.avail-search-table-tables-container{
	width:95%;
	border:none;
	position:absolute;
	margin-top:10px;
}
.avail-search-table{
	width:90%;
	margin-left:5px;
	margin-right:auto;
	border:none;
}
.avail-search-table-th{ border:none; padding:0; }
.avail-search-table-tr{ border:none; padding:0; }
.avail-search-table-td{ border:none; padding:0; }
.avail-search-table-2{
	position:relative;
	width:90%;
	top:5px;
	margin-left:5px;
	margin-right:auto;
	/*display:none;*/
	border:none;
}
.availability_table_def_left{
  vertical-align:middle;
	border:none;
	text-align:left;
  white-space:nowrap;
  padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	display:inline;
	float:left;
}
.availability_table_def_right{
  vertical-align:middle;
	border:none;
	text-align:left;
  white-space:nowrap;
  padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	float:right;
}
.availability_table_def_center{
  vertical-align:middle;
	border:none;
	text-align:center;
  white-space:nowrap;
  padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	display:inline;
	float:none;
}
.availability_tr_hidden{
	border:none;
	display:none;
}
.avail-submit-button-container{
	margin: 10px 0 5px 0;
	height:40px;
	border:none;
	float:right;
	position:relative;
  top:252px;
  right:-16px;
}
.avail-submit-button{
	background-repeat:no-repeat;
	background-image:url(/widgets/availsearch/assets/images/button_forward.png);
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
	height:41px;
	width:37px;
	border:none;
/*	float:right;*/
}
.avail-sbutton-submit{
	background-repeat:no-repeat;
	background-image:url(/widgets/availsearch/assets/images/button_forward.png);
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
	border:none;
}
.avail-search-more-options{
	position:absolute;
/*	top:-15px; */
	top:321px;
	border:none;
}
.avail-info-button-container{
	/*position:absolute; */
	position:relative;
	display:inline;
	border:none;
	float:right;
	top:-5px;
	right:-8px;
	/*margin-left:250px; */
	/*margin-top:-5px; */
}
.avail-info-button{
	cursor:pointer;
	float:right;
	border:none;
}
.availSearchCalendarImage{
	cursor:pointer;
	clear:both;
}

#availSearchArCalendarContainer {
	display:none;
	position:absolute;
	right:33px;
	margin-top:18px;
	padding:1.5em 5px 5px;
	z-index:200;
}
#availSearchDpCalendarContainer {
	display:none;
	position:absolute;
	right:33px;
	margin-top:36px;
	padding:1.5em 5px 5px;
	z-index:100;
}
/*

/widgets/availsearch/assets/images/calrt.gif
/widgets/availsearch/assets/images/callt.gif
4DC2C6

*/
.yui-calcontainer{ border:2px solid #4DC2C6; }
.yui-calcontainer .title{ top:3px !important; }
.yui-calcontainer.multi .groupcal{ top:8px !important;}
.yui-calendar .calnavleft { top:1px !important; background:transparent url(/widgets/availsearch/assets/images/vtour_button_rewind16.png) no-repeat scroll 0 0; width:14px; height:16px; }
.yui-calendar .calnavright{ top:1px !important; background:transparent url(/widgets/availsearch/assets/images/vtour_button_forward16.png) no-repeat scroll 0 0; width:14px; height:16px; }
.yui-calendar .calhead{ }
.yui-calendar th, .yui-calendar td { border:none !important; padding:.5em }
.yui-calendar td.calcell { font-weight:bold; font-size:12px; }
.yui-calendar td.calcell a{ color:#FF6600; font-weight:bold; }
.yui-calendar td.calcell.previous{ text-decoration:line-through; color:#939598; background-color:#CCCCCC; }
.yui-calcontainer .yui-cal-nav-b button{
	background-color:#4DC2C6;
	color:#FFFFFF;
	font-weight:bold;
	}
.yui-calendar a.calnav{ font-size:13px; font-weight:bold; color:#4DC2C6;  text-decoration:underline; }
.yui-calendar a.calnav:hover{
	background:#4DC2C6;
}
.yui-calendar td.calcell.calcellhover { background-color:#939598; color:#FFFFFF; }
.yui-calendar td.calcell.oom{ background-color:#FFF; color:#FFF; }
.yui-calendar .calweekdaycell{ font-size:12px; }

#no_bedrooms_text{
  color:#ec008c;
  position:relative;
  margin-top:10px;
}



#sbTextContainer
{
  width:270px;
  padding:5px;
  background-color:#4DC2C6;
}

