table.filtercat {
	margin-top:.8em;
	clear:both;
	width:100%;
}
table.filtercat tr.filtercategory td, table.filtercat tr.filtercategoryon td {
	background-color:#fff;
	border:0;
}
table.filtercat tr td.mainhidden, table.filtercat tr td.mainshown {
	background-repeat:no-repeat;
	background-position:2px 2px;
	cursor:pointer;
	padding-left:22px;
	vertical-align:middle;
}
table.filtercat tr.filtercategory td h3, table.filtercat tr.filtercategoryon td h3 {
	text-transform:capitalize;
	font-size:1.2em!important;
	margin-top:2px;
}
table.filtercat tr.filtercategoryon td h3 {
	color:#f60;
}
table.filtercat tr td.mainhidden {
	background-image:url(/static/img/experiments/icon_shut.gif);
}
table.filtercat tr td.mainshown {
	background-image:url(/static/img/experiments/icon_open.gif);
}
table.filtercat td.filter_item {
	padding:3px 2px 3px 24px;
}
table.filtercat tr td {
	border-top:0;
}
table.filtercat tr.nonactive_on td {
	background-color:#0896FF;
	cursor:pointer;
	color:#fff;
}
table.filtercat tr.nonactive_on td.filter_item {
	background-image:url(/static/img/experiments/icon_tick.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
table.filtercat tr.nonactive_on td a:link {
	color:#fff;
}
table.filtercat tr.nonactive_on td a:visited {
	color:#fff;
}
table.filtercat tr.nonactive_on td a:hover {
	color:#fff!important;
}
table.filtercat tr td.filter_hoteltotal {
	padding-right:4px;
	text-align:right;
	text-transform:lowercase;
	vertical-align:middle;
}
table.filtercat tr.active td {
	background-color:#6c0;
}
table.filtercat tr.active td.filter_item {
	background-image:url(/static/img/experiments/icon_added.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
table.filtercat tr.active_on td.filter_item {
	background-image:url(/static/img/experiments/icon_remove.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
table.filtercat tr.active_on td {
	cursor:pointer;
	background-color:#f90;
}
.adder {
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
table.filtercat td.hider {
	cursor:pointer;
	text-align:right;
	padding:0 4px 0 0;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center right;
}
table.filtercat tr.filtercategoryon td.hider span {
	color:#0896FF;
	visibility:normal;
}
table.filtercat tr.filtercategory td.hider span {
	visibility:hidden;
}
.getprices {
	font-size:1.2em;
	font-weight:bold;
	padding:.15em .75em;
	background-color:#0896FF;
	color:#fff;
	border:2px solid #FFF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
//padding:.15em .15em!important;
}
.searchresults_call_simple.but, .searchresults_call_styled.but {
	text-align:center!important;
}
.searchresults_call_simple button {
	font-size:100%!important;
	font-weight:normal!important;
}
.searchresults_call_styled a.booknow {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background-color:#0896FF;
	border:2px solid #F2F2F2;
	color:#FFF;
	font-size:.8em;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:1.2em;
	padding:.35em;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
}
.searchresults_call_styled a.booknow:hover {
	background-color:#003580;
	cursor:pointer;
}
#showprices_holder {
	position:absolute;
	left:225px;
	width:64%;
	top:23em;
	display:none;
	text-align:left;
}
.showprices_cal_icon {
	background:url('/static/img/experiments/selectdates_arrow_cal_bg.png') no-repeat left;
}
.showprices_attn_icon {
	background:url('/static/img/experiments/selectdates_arrow_icon_bg.png') no-repeat left;
}
#showprices_holder p {
	margin-top:0!important;
}
#showprices_holder h3 {
	margin-bottom:0!important;
}
#showprices_holder a.datesalert_close, #showprices_holder a.datesalert_close:visited {
	float:right;
	margin:5px;
	color:#0896FF;
}
#showprices_holder p, #showprices_holder h3 {
	margin:10px 10px 10px 120px;
}
.more_rooms_link {
	font-size:88%;
	font-weight:bold!important;
	text-decoration:none!important;
	color:#003580!important;
	margin:0 8px;
	padding-left:9px;
	background:url(/static/img/experiments/more_rooms_arrow.png) no-repeat 0;
}
.more_rooms_hide {
	background-image:url(/static/img/experiments/more_rooms_arrow_up.png);
	padding-left:12px;
}
.hotellist img.hotel {
	display:block;
	margin-right:10px;
	position:relative;
}
.hotellist td.slideshow {
	text-align:center;
	color:#0896ff;
	font-weight:bold;
	font-size:.833em;
}
.hotellist td.slideshow img.hotel {
	margin-bottom:8px;
}
td.slideshow span {
	float:left;
	width:70px;
}
td.slideshow a.slideshow_prev, td.slideshow a.slideshow_next {
	float:left;
	width:10px;
	height:10px;
	background:url(/static/img/experiments/slideshow_prev.png);
	text-indent:-999em;
	overflow:hidden;
	visibility:hidden;
}
td.slideshow a.slideshow_next {
	background:url(/static/img/experiments/slideshow_next.png);
	float:right;
	margin-right:10px;
	display:inline;
	visibility:visible;
}
.hotellist img.alt {
	border:2px solid #fff!important;
	top:-12px;
	right:-8px;
	margin-right:0;
}

