html, body {
	color: #585858;
	font: normal 12px/16px 'Lucida Grande', Verdana, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
}
img { border: 0px; }
a { text-decoration: none; color: rgb(20, 108, 146); }
a:hover { color: rgb(242, 116, 13); }
:focus { outline: none; }
fieldset { border: none; margin: 0px; padding: 0px; }
.clear { clear: both; }

#wrapper {
	margin: 0 auto;
	padding: 0 0 0 10px;
	width: 984px;
	position: relative;
}
#header {
	background: url(../images/header-bg.gif) no-repeat;
	height: 227px;
}

#logo{
	float: left;
	height: 167px;
	width: 253px;
}

#header #logo a {
	background: url(../images/visit-humbervalley-logo.png) no-repeat;
	display: block;
	height: 167px;
	margin: 5px 0 0 10px;
	text-indent: -9999px;
	width: 253px;
}
#header #topnav {
	float: right;
	padding: 60px 0 0 0;
	/* width: 540px; */
	width: 560px;
}
#topnav ul {
	float: left;
	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0px;
	padding: 5px 0 0 0;
}
#topnav ul li {
	float: left;
	padding: 0px 3px;
}
#topnav ul li a {
	color: #1A6486;
}
#topnav ul li a:hover {
	color: #F2740D;
}

/* !nav */

#main-nav-container{

}

ul#mainnav {
	float: left;
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 35px 0 0 10px;
}
ul#mainnav li {
	display:inline;
	padding: 0 17px;
}
ul#mainnav li:last-child {
	padding: 0px 0px 0 20px;
}
ul#mainnav li a {
	color: #575757;
	font: normal 12px/normal 'Lucida Sans', 'Lucida Grande', Garuda, sans-serif;
	text-transform: uppercase;
}
ul#mainnav li a:hover { color: #146c93; }

/* !search */
#searchbox {
	background: url(../images/bg_search_box.gif) no-repeat;
	float: right;
	height: 26px;
	margin: 0px 10px 0px 0px;
	width: 167px;
}
#searchbox #s {
	background: none;
	border: 0px;
	float: left;
	font: normal normal normal 12px/normal 'Lucida Sans', Verdana, sans-serif;
	margin: 7px 0px 0px 6px;
	padding: 0px;
	width: 135px;
}
#searchbox #go {
	float: right;
	margin: 4px 4px 0px 0px;
}
#callnumber {
	float: right;
	color: #6C6A6A;
	font: normal 25px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	height: 38px;
	margin: 24px 37px 0px 0px;
	text-align: right;
	width: 300px;
}
#callnumber img {
	vertical-align: middle;
}
#callnumber span {
	color:#003399;
	font: normal 14px/0px 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
}

#mainimage {
	background: #0B0B0D;
	height: 475px;
	margin: 0px;
	overflow: hidden;
	width: 983px;
}
/* !deals */
.inside {
	background: #ffffff !important;
}
.single {
	background: none !important;
	float: left !important;
	padding: 40px 0 0 40px !important;
	width: 250px !important;
}
#deals {
	background: url(../images/deal-bgold.gif) repeat-y;
	/*height: 350px;*/
	overflow: hidden;
	margin: 0px;
	padding: 20px 40px 0;
	width: 903px;
}
#dealsheader {
	float: left;
	height: 80px;
}
#dealsheader h1 {
	color: #444444;
	font: normal Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
}
#dealsheader h2 {
	color: #ffa800;
	font: normal Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
}
#call p {
	color: #ffffff;
	float: right;
	font: normal 25px/normal Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0px;
	width: 310px;
}
#offers {
	overflow: hidden; 
	clear: both;
	margin: 10px 0 0 0;
}
.offer {
	float: left;
	border-right: solid 1px #555454;
	margin: 0 0px 0 10px;
	padding: 0 10px 0 0;
	width: 279px;
}
.single .offer {
	border: none;
	margin: 0px;
	width: 235px;
}

.offer h3 {
	color: #f2740d;
	font-size: 14px;
}
.price {
	color: #9E9D9D;
	font: bold 68px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	float: left;
	letter-spacing: -3px;
	line-height: 60px;
	margin: 0px;
	padding: 0px 10px 20px 0px;
}
.single .offer .price {
	font-size: 54px;
}
.pricemeta {
	color: #9E9D9D;
	display: inherit;
	font: bold 38px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	float: left;
	letter-spacing: -3px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	width: 50px;
}
.single .offer .pricemeta {
	font-size: 24px;
}
.offer p {
	clear: both;
	color: #9E9D9D;
	font: normal 11px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.offer a { color: #C65409; }
.offer a:hover { color: #F2740D; }
.right { text-align: right; }
.none { display: none; }
.highlight { color:#ffa800; }
.offersoverlay {
	background: #333333;
	border: solid 1px #666666;
	height: 260px;
	padding: 10px;
	width: 682px;
}
.offersoverlay .overlaycontent {
	float: left;
	padding: 40px 0 0 30px;
	width: 250px;
}
.overlaycontent h4 {
	color:#cccccc;
	padding: 0 0 0 12px;
}
.offersoverlay .details {
	float: left;
	width: 350px;
}
.details ul {
	margin: 0;
	padding: 20px 0 0 40px;
	color:#b2b1b1;
}
/*Tweets and Facebook Sidebar*/

#twitter p, #facebook p{
	margin-top: 30px;
	display: block;
}


#facebookHeader{
	margin-top: 140px;
}

#facebookHeader a, #facebookHeader h3, #twitterHeader a, #twitterHeader h3{
	float: left;
}

#facebookHeader a, #twitterHeader a {
	margin: 3px 10px 0px 0px;
}


/* !footers */
#footer {
	background: url(../images/footer-bg.gif) no-repeat bottom left;
	color: #7B8282;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 149px;
	margin: 0px;
	width: 983px;
	position: relative;
}
.footer-inside {
	background: url(../images/chftbg.png) no-repeat bottom left !important;
	margin: 0px !important;
	width: 983px !important;
	height: 147px !important;
	float: left;
}
#footer a { color: #7b8282; }
#footer a:hover { color: #ffffff; }

#footer-left {
	float:left;
	padding: 120px 0px 0px 20px;
}

#footer-right{
	float: right;
	padding: 80px 20px 0px 20px;
}
#footer-right-front{
	float: right;
	padding: 115px 20px 0px 20px;
	position: relative;
}
td.lpStaticButtonAddTextTD {
	display: none;
}
div#lpButDivID-1296063205022 {
	width: 100px;
	margin: 0px !important;
	padding: 0px;
	position: absolute;
	right: 20px;
	top: 46px;
}
#footer div#lpButDivID-1296063205022 {
	top: 30px;
}
tr.lpPoweredBy {
	display: none;
}


.footer-inside p.right {
	padding: 80px 20px 0px 0px !important;
	float:right;
}

.footer-inside p.left {
	padding: 100px 0px 0px 20px !important;
	float:left;
}

#subfooter{
	float: left;
	width: 100%;
}

#subfooter p {
	color: #ffffff;
	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#subfooter a { color: #cccccc; }
#subfooter a:hover { color: #ffffff; }

#footer a.vision {
	display: block;
	width: 378px;
	height: 63px;
	background: url(../images/vision_dark.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 37px;
	left: 20px;
}
#footer a.vision.front {
	background: url(../images/vision_light.png) no-repeat;
}
#footer a.snowwest {
	background: url(../images/snowwest_logo.jpg) no-repeat;
	position: absolute;
	top: 37px;
	left: 430px;
	display: block;
	text-indent: -9999px;
	width: 73px;
	height: 63px;
}
#footer a.innhumbervalley {
	background: url(../images/IVH_logo.jpg) no-repeat;
	position: absolute;
	top: 37px;
	left: 430px;
	display: block;
	text-indent: -9999px;
	width: 120px;
	height: 63px;
}

/* !fonts */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 22px;
	margin: 0px;
	height: 22px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 30px;
	margin: 0px;
	height: 30px
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 23px;
	margin: 0px;
	height: 23px;
}


/* !slider specific CSS */
#slider {
	width: 943px;
	padding:28px 0px 0 40px;
	position: relative;
	background: #fff;
	margin: 0px;
}


.getp {
	height:105px;
	font: 92%/1.7 "Lucida Grande", Verdana, sans-serif; 
	color: #858484;
	/*border: 1px solid #ff7800;*/
}
.getp a img {
	clip:rect(0px,0px,104px,0px);
}
.experience-meta {
	float: left;
	height: 50px;
	width: 30px;
}
.experience-meta .from {
	color: #9E9D9D;
	font: normal 11px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.experience-meta .dollar {
	color: #9E9D9D;
	font: normal 30px/normal Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.experience-price {
	float: left;
	color: #9E9D9D;
	font: bold 58px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -3px;
	line-height: 50px;
	text-align: left;
	margin: 0 10px 0 0;
}
.experience-conditions {
	float: left;
	clear: right;
	font: normal 11px/normal 'Lucida Sans', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	width: 80px;
}

.scroll {
	height: 350px;
	width: 905px;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0px;
}

a.bookme {
	font: normal 16px "Lucida Sans", Verdana,Arial,Helvetica,sans-serif;
	color:#fdb414;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:1% 55%;
	padding:0px 0px 0px 20px;
	letter-spacing:2px;
	}

a.bookme:hover {
	text-decoration: none;
	color:#f2740d;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position:1% 55%;
	padding:0px 0px 0px 20px;
}

#ssites {
	opacity: 0.1;
	filter: alpha(opacity=10);
}

#slider .scroll .scrollContainer div.panel {
	padding: 20px 0 0;
	height: 280px;
	width: 310px;
	float: left;
	clear:none;
}

#coda-slider-2{
	overflow: hidden;
	position: relative;
	float: left;
	width: 610px;
}

.coda-slider-wrapper-2 #coda-nav-left-1{
	left: 27px;
}

.coda-slider-wrapper-2 #coda-nav-right-1{
	left: 690px;
}

#coda-slider-2 .panel-container{
	position: relative;
}

#coda-slider-2 .panel-container .panel{
	float: left;
	width: 610px;
}

#coda-slider-2 .panel-container .panel .panel-wrapper{
	padding: 20px;
}

.coda-nav ul{
	width: 590px !important;
	background-color: rgb(245, 245, 245);
	list-style: none;
	margin: 10px 0px;
	padding: 10px 18px 10px 0px;

}

.coda-nav ul li {
	display: inline;
	margin-right: 10px;
}

.coda-nav ul li a{
	color: rgb(51, 51, 51);
	padding: 10px;
	text-decoration: none;
}

.coda-nav ul li a.current, .coda-nav ul li a:hover, .coda-nav ul li a:active{
	background-color: rgb(219, 219, 219);
}

ul.navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 9px;
}

ul.navigation li {
	display: inline;
	margin-right: 10px;
}

ul.navigation a {
	padding: 10px;
	color: #ffffff;
	text-decoration: none;
}

ul.navigation a:hover {
	background-color: #333333;
}

ul.navigation a.selected {
	background-color: #575757;
}

ul.navigation a:focus {
	outline: none;
}

.coda-nav-left, .coda-nav-right {
	position: absolute;
	top: 360px;
	cursor: pointer;
	display:block;
	width: 16px;
	height: 16px;
}

.coda-nav-left {
	left: 23px;
}

.coda-nav-right {
	left: 962px;
	
}
#coda-nav-left-1 a{
	text-indent: -100000px;
	background: url(../images/scroll_left.png) top right no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 1000;
}

#coda-nav-right-1 a{
	text-indent: -100000px;
	background: url(../images/scroll_right.png) top right no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 1000;
}

.more-info{
	margin-top:10px;
	width:280px;
	height:140px;
}

.hide {
	display: none;
}


#single-background {
	background: #fff url(../images/general-new.jpg) no-repeat;
	margin: 0px;
	min-height: 488px;
	width: 983px;
	float: left;
}
#single-background .content {
	margin: 40px 20px 0 40px;
}
.content {
	float: left;
	margin: 40px 20px 0 20px;
	width: 610px;

}

/* !experience single page */
#experience-wrapper, #chalet-wrapper{
	background: #ffffff;
	clear: both;
	margin: 0px;
	min-height: 894px;
	width: 983px;
	overflow: visible;
	overflow-y: auto;
	overflow-x: hidden;
}
#bigImage {
	height: 438px;
	width: 983px;
	font-size: 26px;
	line-height: 28px;
	position: relative;
}

#bigImage span{
	position: absolute;
	bottom: 70px;
	right: 10px;
	text-align: right;
}

#bigImage span.white{
	color: #fff;
}

#bigImage span.black{
	color: #000;
}
#experience-background, #chalet-background{
	background: url(../images/shadow.jpg) no-repeat;
	float: left;
	padding: 10px 50px 0px 40px;
	margin: 0 -30px 0 0;
	min-height: 446px;
	width: 615px;
}


#experience-main {
	float: left;
	width: 380px;
}
#included {
	float: right;
	margin: 80px 0px 0 0px;
	width: 200px;
}
.booknow a {
	background: url(../images/booknow.gif);
	display: block;
	height: 33px;
	width: 172px;
}
.booknow a:hover {
	background: url(../images/booknow2.gif);
}


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 0px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(255,255,255);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_content p{
	margin:3px auto; 
	color:rgb(242, 116, 13);
}

#tiptip_content .feedicon{
	text-align: center;
}

.feedicon{
	display: inline-block;
		width: 50px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(255,255,255);
	border-top-color: rgba(255,255,255,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(255,255,255);
	border-bottom-color: rgba(255,255,255,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(255,255,255);
	border-right-color: rgba(255,255,255,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(255,255,255);
	border-left-color: rgba(255,255,255,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(255,255,255,1);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(255,255,255,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(255,255,255,0.92);
	}
}

#flashcontent {
	background: url(../images/slidebg.jpg) no-repeat 1px 0px;
}

#vacation {
	background: url(../images/chbg.jpg) no-repeat top left;
	width: 983px;
	height: 438px;
}

#chalet-slideshow .slideshow object.slideshow{
	width: 644px;
	height: 382px;
	margin:30px 0px 0px 35px;
	float: left;
}
#chaletpoint{
	float: left;
	width: 200px;
	margin: 40px 0px 0px 57px;
}


.chalet-meta {
	float: left;
	height: 50px;
	width: 30px;
}
.chalet-meta .from {
	color: rgb(51, 51, 51);
	font: normal 11px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.chalet-meta .dollar {
	color: rgb(51, 51, 51);
	font: normal 30px/normal Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#chaletpoint .price {
	float: left;
	color: rgb(51, 51, 51);
	font: bold 58px/normal 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -3px;
	line-height: 50px;
	text-align: left;
	margin: 0 10px 0 0;
}
#chaletpoint .highSeason {
	float: left;
	clear: right;
	font: normal 11px/normal 'Lucida Sans', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	width: 100%;
	text-align: right;
}

#chalet-wrapper ul {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#chalet-wrapper ul li{
	width: 180px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	float: left;
}
#chalet-wrapper ul li:first-child{
	width: 400px;
	margin: 0px 30px 0px 0px;
}

#highSeasonOverlay{
	background: #333;
	border: solid 1px #666;
	padding: 10px;
	color: #CCC;
}

h4.highSeason{
	font-size: 16px;
}

h5.highlight{
	font-size: 14px;
	margin: 5px 20px;
}

#highSeasonOverlay .overlaycontent p{
	margin-left: 30px;
}

#chaletpoint div.links{
	text-align: right;
	width: 100%;
}

.highSeason{
	width: 400px;
}

/* !request information form */
form#chkAvailabilityForm{
	padding: 0px 0px 0px 4px;
}

#spacer .row label {
	float: left;
	width: 70px;
}

#spacer .row label.thin {
	float: left;
	width: 60px;
}
#spacer .row input {
	float: left;
	width: 120px;
	border: solid 1px #888888;
}
#spacer .row select {
	float: left;
	width: 40px;
	margin: 0 20px 0 0;
}
#spacer {
	height: 80px;
	padding: 0px;
}
input.submit {
	background: url(../images/check_bt.gif) no-repeat;
	border: none !important;
	height: 33px;
	width: 172px !important;
	margin: 20px 0 0 20px;
}
input.submit:hover {
	background: url(../images/check_bt.gif) 0 -33px no-repeat;
}

form#requestForm fieldset label{
	display: inline-block;
	width: 140px;
}

form#requestForm fieldset h4{
	background: rgb(245, 240, 178);
	border: solid 1px rgb(153, 153, 153);
	padding: 3px;
	font-size: 11px;
}
/* !search results */
ol#searchResults {
	margin: 30px 0px 20px 0px;
	padding: 0 0px 0 20px;
}
ol#searchResults li {
	padding: 10px 0 5px 0;
}
ol#searchResults li p.meta {
	margin: 0 0 1em 0;
	font-weight: bold;
}
ol#searchResults li p.title {
	font-size: 14px;
	margin: 0;
	color: #f2740d;
}
ol#searchResults li p.title a {
	color: #f2740d;
}

#news-content .post {
	margin: 10px 0px 0px 10px;
}

/* !news/blog */
.data {
	height: 140px;
}
ul.sub-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.sub-links li {
	float: left;
	padding: 5px 5px 0 0;
}
ul.sub-links li.clear {
	width: 100%;
	padding: 0px;
	display: block; 
	border: 1px solid transparent; 
	height: 0 !important;
}


/* ADAM's new Accommodations Slider */
#new_slider { 
	width: 943px;
	padding:65px 0px 0 40px;
	position: relative;
	background: #fff;
	margin: 0;
	height: 450px;
	background: #fff url(../images/newslider_bg.jpg) 0 0 no-repeat;
	overflow: hidden;
}

#new_slider .wrap { float: left; width: 450px; position: relative; overflow: hidden; margin:0; padding:0; height: 265px;}
#new_slider img.legend { position: absolute; top: 350px; left:35px;}
#new_slider ul { margin:0; padding:0; list-style: none; position: relative; width: 100000px; overflow: hidden; /*margin-left: 25px;*/}
#new_slider ul li { position: relative; float: left; margin-left: 10px; margin-top: 10px; }
#new_slider .wrap ul.slider li { width: 430px; height: 262px; clear: left;}
#new_slider ul.slider li>img { background-color: #fff; padding: 4px; border: 1px solid #dadada; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
	#details { float: left; width: 340px; height: 200px; padding: 0 30px 20px; margin-left: 50px; color: #000; position: relative; overflow: hidden;}
		#details ul.slider { width: 340px; height: 100000px; }
		#details ul.slider>li { height: 200px; }
	.sIFR-hasFlash #new_slider h2 { font-size: 20px; visibility: hidden; margin:0; height: 23px; margin-bottom: 15px;}
	.sIFR-hasFlash #details .pernight h2 { height: 38px; width: 55px;}
	#details .pernight { display: block; text-transform: uppercase; margin-top: 20px;}
		#details .pernight span { float: left; display: block; width: 50px; color: #bababa; font-size: 13px;}
		#details .pernight span+span+span { padding-left: 10px; }
	#details .bg { position: absolute; width: 100%; height: 100%; top:0; left:0; z-index: 10; background-color: #fff; display: none; }

	#narrow_search {
		border: 1px solid #d8d8d8;
		background-color: #eee;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		width: 250px;
		height: 168px;
		padding: 10px;
		position: absolute; right:140px; bottom:30px; 
	}
	
	#narrow_search h4 { margin:0 0 8px; padding:0; color: #f7941d; }
		#narrow_search label { display: inline-block; width: 70%; margin: 10px 0;}
		#narrow_search select { width: 70px; text-align: right; margin: 5px 0;}
			#narrow_search select option { text-align: right; }
		#narrow_search ul { position: absolute; width: 200px; bottom: 55px; right:0; }
			#narrow_search li { width: 50px; background: url(../images/legend_sprites.png) right -4px no-repeat;}
			#narrow_search li.sauna { background-position: right -58px;}
			#narrow_search li.pooltable { background-position: right -31px;}
		#narrow_search input.filter { position: absolute; height: 23px; bottom: 10px; right:10px; padding-top: 23px; border-width:0;overflow: hidden; width: 63px; background: url(../images/submit.png) 0 -23px no-repeat; }
			#narrow_search input.filter:hover { background-position: 0 0; cursor: pointer; }
	
#new_slider ul.slider_controls { position: absolute; top: 130px; left: 510px; width: 60px; }
	#new_slider ul.slider_controls li { margin:0; }
	#new_slider ul.slider_controls li a { overflow: hidden; height: 0 !important; padding-top: 31px; width: 31px; background: url(../images/arrow_sprites.png); display: block; }
		#new_slider ul.slider_controls a.prev { background-position: 0 -31px; }
		
	#howmany { position: absolute; font-size: 11px; color: #F7941D; bottom: 10px; left: 10px; display: none;}
	
	#new_slider li.hidden { display: none; }
	
	#new_slider h5.swiss { color: #f7941d; font-size: 22px; padding:0; margin:5px 0 8px 0;}
	#new_slider .pernight h5 { display: inline-block; }
	
	#new_slider .learnmore { position: absolute; bottom: 0; display: block; width: 119px; padding: 35px 0 0; height: 0 !important; overflow: hidden; background: url(../images/learnmore.png) 0 -46px no-repeat;}
	#new_slider .learnmore:hover { background-position: 0 0; }
