#loading {
	margin-top:5px;
}


table#feature-table {
	width:100%;
}

table#feature-table td {
	padding:0.5em;
}

table#feature-table tr.odd {
	background:#DDEFEF;
}

.accordion
{
	border:1px SOLID #EEE;
	border-top:0;
	font-size:0.8em;
	width:500px;
}

.accordion .panel_body
{
	padding:10px;
}

.quickcats {
	font-size:0.9em;
}

.accordion .panel_title
{
	background-color:#EEE;
	background-image:url(/img/gen/plus11x11.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	border-bottom:1px SOLID #CCC;
	border-top:1px SOLID #FFF;
	color:#f26522;
	cursor:pointer;
	padding:5px 20px;
}

.accordion .title_on
{
	background-image:url(/img/gen/minus11x11.gif);
}

div#accomImages
{
	clear:right;
	display:inline;
	float:left;
	width:300px;
}

div#avChard div.day
{
	border:1px DOTTED #666;
	cursor:default;
	float:left;
	font-family:arial;
	font-size:10px;
	height:15px;
	margin:-1px -1px 0 0;
	padding:3px 2px 1px;
	text-align:center;
	vertical-align:middle;
	width:15px;
}

div#avChard div.day a
{
	color:#03F;
	font-size:11px;
	font-weight:700;
	padding:1px;
}

div#avChard div.day a:hover
{
	background-color:#FFF;
	color:#000;
}

div#avChard div.empty,tr.daterow:hover
{
	background-color:#EEE;
}

div#avChard div.month
{
	float:left;
	margin:0 6px 5px 0;
	width:150px;
}

div#avChard div.month h6
{
	font-weight:700;
	margin:10px 0;
}

div#avChard div.week
{
	clear:right;
}

div#availabilityKey
{
	margin-top:5px;
}

div#availabilityKey div.daykey
{
	float:left;
	margin-right:5px;
}

div#availabilityKey div.daykey div.day
{
	margin-right:3px;
}

div#availabilityKey p
{
	clear:right;
	margin-bottom:5px;
}

div#userActionResult
{
	display:none;
	float:right;
	margin-bottom:5px;
	padding:3px;
}

div.accomDetail
{
	margin-bottom:10px;

}

div.accomDetail div#directoryCats li
{
	float:left;
	width:150px;
}

div.accomDetail div.dates div.daterow#dateRowHeader
{
	background-color:#FFF;
}

div.accomDetail div.facilities h5,div.accomDetail div.dates h5
{
	color:#f26522;
	font-size:1em;
	margin-bottom:7px;
}

div.accomDetail div#mainDetails {
	margin-left:320px;
	height:240px;
}
div.accomDetail div.mainImage
{
	float:left;
}

div.accomDetail div.mainImage img
{
	background:#FFF;
	border:1px SOLID #EEE;
	height:229px;
	margin-bottom:0;
	padding:3px;
	width:300px;
}

div.accomDetail div.shortDescription
{

}

div.accomDetail div.shortDescription p
{
	font-size:1.2em;
	margin-bottom:10px;
}

div.accomDetail div.specialoffers
{
	background-color:#CFC;
	border:1px SOLID #0F0;
	color:#000;
	font-size:1.1em;
	padding:10px;
}

div.accomDetail div.specialoffers ul
{
	margin:0;
	padding:0 0 0 20px;
}

div.accomDetail div.thumbs
{
	background:url(/img/gen/botshadow.jpg) repeat-x #EFEFEF;
	border-bottom:1px SOLID #FFF;
	border-left:5px SOLID #FFF;
	border-right:5px SOLID #FFF;
	margin-bottom:10px;
	padding:2px 0 3px 3px;
	margin-left:300px;
	height:250px;
	width:265px;
	overflow:hidden;
}

div.accomDetail div.thumbs div#hiddenThumbs img
{
	background:#FFF;
	border:1px SOLID #CCC;
	height:50px;
	margin:1px;
	padding:3px;
	width:75px;
}

div.accomDetail div.thumbs div#hiddenThumbs {
background-color:#EFEFEF;
padding:5px;
text-align:right;
}

div.accomDetail div.thumbs div#hiddenThumbs p
{
	font-size:1em;
	margin-bottom:5px;
}

div.accomDetail div.thumbs h5
{
	margin-right:5px;
	text-align:right;
}

div.accomDetail div.thumbs h5 a
{
	color:#f26522;
	font-size:0.9em;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}

div.accomDetail div.thumbs h5 a img
{
	border:none;
	vertical-align:top;
}

div.accomDetail h3
{
	font-size:1.4em;
}



div.accomDetail h5
{
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0;
	text-transform:capitalize;
}

div.accomDetail h6
{
	font-size:1em;
	font-weight:400;
	margin:0;
	padding:0;
}

div.accomDetail p
{

}

div.backToResultsBtn
{
	margin-left:15px;
}

div.blank
{
	border:0;
	padding:3px;
}

tr.daterow
{
	
	background-color:#FFF;
	clear:both;
	margin:0;
	padding:0;
}

tr.daterow td
{
	padding:3px;
	border-bottom:1px SOLID #EEE;
}

td.offertext
{
	border:0;
	font-weight:700;
	padding-bottom:5px;
	padding-top:2px;
	padding-right:10px;
	text-align:right;
	width:395px;
	background-color:#ccffcc;
}

tr.daterow#dateRowHeader
{
	font-weight:700;
}

div.facilities h4
{
	color:#f26522;
	font-size:0.8em;
	font-weight:700;
}

div.facilities p
{
	font-size:1em;
	font-weight:400;
}

div.facilities ul li
{
	background-position:left center;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	font-size:1em;
	height:25px;
	overflow:visible;
	padding-left:35px;
	padding-top:8px;
	width:80px;
}

div.facilities ul li.facility1
{
	background-image:url(/img/facilitysymbols/1.png);
}

div.facilities ul li.facility10
{
	background-image:url(/img/facilitysymbols/10.png);
}

div.facilities ul li.facility11
{
	background-image:url(/img/facilitysymbols/11.png);
}

div.facilities ul li.facility12
{
	background-image:url(/img/facilitysymbols/12.png);
}

div.facilities ul li.facility13
{
	background-image:url(/img/facilitysymbols/13.png);
}

div.facilities ul li.facility14
{
	background-image:url(/img/facilitysymbols/14.png);
}

div.facilities ul li.facility15
{
	background-image:url(/img/facilitysymbols/15.png);
}

div.facilities ul li.facility16
{
	background-image:url(/img/facilitysymbols/16.png);
}

div.facilities ul li.facility17
{
	background-image:url(/img/facilitysymbols/17.png);
}

div.facilities ul li.facility18
{
	background-image:url(/img/facilitysymbols/18.png);
}

div.facilities ul li.facility19
{
	background-image:url(/img/facilitysymbols/19.png);
}

div.facilities ul li.facility2
{
	background-image:url(/img/facilitysymbols/2.png);
}

div.facilities ul li.facility20
{
	background-image:url(/img/facilitysymbols/20.png);
}

div.facilities ul li.facility21
{
	background-image:url(/img/facilitysymbols/21.png);
}

div.facilities ul li.facility22
{
	background-image:url(/img/facilitysymbols/22.png);
}

div.facilities ul li.facility23
{
	background-image:url(/img/facilitysymbols/23.png);
}

div.facilities ul li.facility24
{
	background-image:url(/img/facilitysymbols/24.png);
}

div.facilities ul li.facility25
{
	background-image:url(/img/facilitysymbols/25.png);
}

div.facilities ul li.facility26
{
	background-image:url(/img/facilitysymbols/26.png);
}

div.facilities ul li.facility27
{
	background-image:url(/img/facilitysymbols/27.png);
}

div.facilities ul li.facility28
{
	background-image:url(/img/facilitysymbols/28.png);
}

div.facilities ul li.facility29
{
	background-image:url(/img/facilitysymbols/29.png);
}

div.facilities ul li.facility3
{
	background-image:url(/img/facilitysymbols/3.png);
}

div.facilities ul li.facility4
{
	background-image:url(/img/facilitysymbols/4.png);
}

div.facilities ul li.facility5
{
	background-image:url(/img/facilitysymbols/5.png);
}

div.facilities ul li.facility6
{
	background-image:url(/img/facilitysymbols/6.png);
}

div.facilities ul li.facility7
{
	background-image:url(/img/facilitysymbols/7.png);
}

div.facilities ul li.facility8
{
	background-image:url(/img/facilitysymbols/8.png);
}

div.facilities ul li.facility9
{
	background-image:url(/img/facilitysymbols/9.png);
}

div.facilities ul,div.accomDetail div#directoryCats ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

div.featured
{
	background-color:#FFC;
	border:1px SOLID #FF3;
}

.free, .free td
{
	background-color:#6f6;
}

.full, .full td
{
	background-color:#FAA;
	text-decoration:line-through;
}

div.mainAttrib
{
	display:block;
	font-size:1.2em;
	margin-bottom:0;
}
div.mainAttrib p, div.mainAttrib h5
{
margin:0;
padding:0;
}

div.mainAttrib h5
{
	display:inline;
	float:left;
	color:#c6650c;
}

div.mainAttrib p
{
	color:#c6650c;
	font-weight:bold;
	margin-left:100px;
}

div.mainAttribs
{
}

div.mainAttribs div.mainAttrib a img
{
	margin-top:1px;
	padding-left:2px;
	vertical-align:text-top;
}

.home-special-accom {
	padding-bottom:3px;
	margin-top:5px;
	border-bottom:1px SOLID #EEE;

}
.home-special-accom img {
	margin-right:3px;
	float:left;
}
.home-special-accom p {
	margin:2px 0px 0px 78px;
}


.similar-accom-result {
	padding-bottom:3px;
	border-bottom:1px SOLID #EEE;
	margin-top:5px;
}
.similar-accom-result img {
	margin-right:3px;
	float:left;
}
.similar-accom-result p {
	margin-left:78px;
}

div.offer
{
	background-color:#F93;
}

div.partfree
{
	background-color:#FF6;
}

div.prices p
{
	margin-bottom:10px;
}

#detailTabs {
	margin-top:10px;
}

h3#accomHeader
{
	background:url('/img/gmapicons/chalet.gif') no-repeat;
	padding:8px 0 0 45px;
	height:35px;
	margin-bottom:0.5em;
}


img.backtoresults
{
	border:0;
	margin:0 0 5px;
}
