body {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
}

.clear	{ clear:both; }
a {
	color:#048FBD;
	text-decoration:underline;
}

a:visited {
	color:#638089;
	text-decoration:underline;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;
}

.mycontent {
	margin:0;
	color:#333;
	font:normal 90%/170% arial, verdana;
	padding:1px 10px 1px 10px;
	background:#f3f3f3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e3e3e3;
	text-align:left;
}

.mycontent2 {
	margin:0;
	color:#333;
	font:normal 90%/170% arial, verdana;
	line-height:1.7em;
	text-align:left;
}


h1, h2, h3, h4 {
	font:bold 1.2em helvetica, arial, verdana;
	color:#111;
	background:#fff url(/gfx/h1bg.gif) repeat-x;
	margin:10px 0px 0px 0px;
	padding:6px 12px 6px 12px;
	border-top:1px solid #99CCCC;
	border-right:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
}
h1 {
	font:bold 1.6em helvetica, arial, verdana;
}


h6 {
	font:bold 11px arial, verdana;
	color:#fff;
	background:#00BEF2;
	padding:6px 8px 12px 8px;
	border-top:1px solid #99CCCC;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
}

.property h1 {
	font:bold 1.5em helvetica, arial, verdana;
	color:#111;
	background:#fff url(/gfx/h1bg.gif) repeat-x;
	margin:10px -10px -10px -10px;
	padding:6px 6px 6px 10px;
	border-top:1px solid #99CCCC;
}

h5 {
	font:bold 1.2em helvetica, arial, verdana;
	color:#555;
	background:#fff url(/gfx/h5bg.gif) repeat-x;
	margin:0px 0px 0px 0px;
	padding:8px 6px 6px 6px;
	border-top:1px solid #99CCCC;
	height:20px;
}

.main-content {
	padding:20px;
	background:url(/gfx/contentbg.gif) repeat-x;
	border-left:1px solid #00BDF2;
	border-right:1px solid #00BDF2;
	font:normal 0.8em arial, verdana;
	line-height:190%;
	margin:0 1px 0 0;
	text-align:left;
}

.main-content2 {
	padding:10px 10px 8px 10px;
	background:url(/gfx/contentbg.gif) repeat-x;
	font:normal 0.8em arial, verdana;
	line-height:190%;
	text-align:left;
}

img {
	border:0px;
}

.skiflash {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

.snowcast {
	background:#00BDF2;
	border-right:1px solid white;
}

.main-image {
	border-bottom:1px solid white;
}

.property-image {
	border-right:1px solid white;
}

.facilities {
	border-top:1px solid #DEDEDE;
}

.facilitiestext {
	border-bottom:1px solid #DEDEDE;
	color:#333;
	padding:8px 2px 8px 8px;
	font:bold 0.85em arial, verdana;
	background:#F1F1F1;
}

.bluef {
	margin:0 4px 0 0;
	padding:3px 5px 3px 5px;
	background:white;
	border:1px dotted #ccc;
	font:bold 1.0em arial, verdana;
	color:#00B5F0;
}

.sleepinfo {
	font:normal 0.95em arial, verdana;
	color:#555;
}

.property-box {
	margin-bottom:10px;
	border-top:1px solid #e3e3e3;
}

.property-info {
	padding:6px;
	border-bottom:1px solid #e3e3e3;
	background:#f3f3f3;
	font:normal 0.83em arial, verdana;
	color:#555;
	width:80px;
}

.property-info2 {
	padding:6px;
	border-bottom:1px solid #e3e3e3;
	background:#FFF;
	font:bold 0.9em arial, verdana;
	color:#333;
}
.property-info3 {
	padding:2px 6px 3px 4px;
	border-bottom:1px solid #e3e3e3;
	background:#FFF;
	font:bold 0.9em arial, verdana;
	color:#333;
}

.property-buttons {
	text-align:center;
	padding:2px;
	background:#f1f1f1;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	margin:10px 0 -10px 0;
}

.property-reserve {
	position:absolute;
	margin:-12px 0 0 333px;
}

a.property-view {
	font:bold 10px arial, verdana;
	position:absolute;
	color:white;
	background:#048FBD;
	padding:5px 8px 5px 8px;
	border:1px dotted white;
	text-decoration:none;
	margin-left:819px;
}

a.property-view:visited {
	font:bold 10px arial, verdana;
	position:absolute;
	color:white;
	background:#048FBD;
	padding:5px 8px 5px 8px;
	border:1px dotted white;
	text-decoration:none;
	margin-left:819px;
}

a.property-view:hover {
	font:bold 10px arial, verdana;
	position:absolute;
	color:#FFFFCC;
	background:#CC0000;
	padding:5px 8px 5px 8px;
	border:1px dotted white;
	text-decoration:none;
	margin-left:819px;
}

a.property-back, a.property-back:visited {
	color:#fff;
	font:bold 10px arial, verdana;
	position:absolute;
	background:#048FBD;
	padding:6px 8px;
	text-decoration:none;
	margin-left:765px;
}

a.property-back:hover {
	font:bold 10px arial, verdana;
	position:absolute;
	color:#FFFFCC;
	background:#CC0000;
	padding:6px 8px;
	text-decoration:none;
	margin-left:765px;
}

a.property-view2 {
	font:bold 10px arial, verdana;
	position:absolute;
	color:white;
	background:#048FBD;
	padding:5px 8px 5px 8px;
	border:1px dotted white;
	text-decoration:none;
	margin-left:830px;
}

a.property-view2:visited {
	font:bold 10px arial, verdana;
	position:absolute;
	color:white;
	background:#048FBD;
	padding:5px 8px 5px 8px;
	border:1px dotted white;
	text-decoration:none;
	margin-left:830px;
}

a.property-view2:hover {
	font:bold 10px arial, verdana;
	position:absolute;
	color:#FFFFCC;
	background:#CC0000;
	padding:5px 8px 5px 8px;
	border:1px dotted white;
	text-decoration:none;
	margin-left:830px;
}

.rates1 {
	padding:2px;
	font:normal 0.9em arial;
	color:#444;
}

.rates2 {
	width:120px;
}

.gallery-text {
	font:normal 0.85em arial, verdana;
	width:776px;
	padding:12px;
	border:1px solid #dadada;
	background:#f3f3f3;
}

.gallery-image {
	width:800px;
	margin-top:10px;
	border:1px solid #dadada;
}

.topright {
	padding-left:1px;
}

.amenities {
	margin-top:10px;
	border-top:1px solid #DEDEDE;
}

.amenitiestext {
	border-bottom:1px solid #DEDEDE;
	color:#333;
	padding:8px 2px 8px 8px;
	font:normal 0.85em arial, verdana;
	background:#F1F1F1;
	width:210px;
	line-height:18px;
}
.amenitiestext2 {
	border-bottom:1px solid #DEDEDE;
	color:#333;
	padding:8px;
	font:bold 0.95em arial, verdana;
	background:#F1F1F1;
	line-height:18px;
}

.property-desc {
	width: 905px;
	padding:20px 20px 20px 20px;
	border-left:1px solid #00BDF2;
	border-right:1px solid #00BDF2;
}

.bedrooms {
	margin-bottom:10px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

.bedroom-title {
	padding:8px;
	font:bold 14px arial;
	background:#EAFAFF;
	border-bottom:1px solid #DEDEDE;
}

.bedroom-sleeps {
	color:#555;
	padding:8px 0 8px 8px;
	width:180px;
	font:normal 12px arial;
	background:#f3f3f3;
	border-bottom:1px solid #DEDEDE;
}

.bedroom-beds {
	color:#555;
	font:normal 12px arial;
	background:#f3f3f3;
	border-bottom:1px solid #DEDEDE;
}

.bedroom-desc {
	padding:8px;
	font:normal 12px arial;
	background:#ededed;
}

.property-tiny {
	border-right:1px solid white;
	border-bottom:1px solid white;
}

.accomm-box {
	background:#00ADEE;
	color:#C7E9F6;
	padding:8px;
	border-top:1px solid #7DD8FA;
	border-right:1px solid #045E80;
	border-bottom:1px solid #045E80;
	border-left:1px solid #7DD8FA;
	text-align:center;
	font:normal 0.9em helvetica, arial, verdana;
	margin-top:-20px;
}

.accomm-link {
	margin-left:7px;
}

.accomm-box a:link {
	color:white;
	font:bold 0.92em arial, verdana;
	text-decoration:none;
	padding:3px 6px 3px 6px;
	border:1px solid #00ADEE;
}

.accomm-box a:visited {
	color:white;
	font:bold 0.92em arial, verdana;
	text-decoration:none;
	padding:3px 6px 3px 6px;
	border:1px solid #00ADEE;
}

.accomm-box a:hover {
	color:#FFFFD9;
	font:bold 0.92em arial, verdana;
	text-decoration:none;
	border:1px dotted #7DD8FA;
	background:#0079A7;
	padding:3px 6px 3px 6px;
}

.accomm-title {
	margin:-37px 0 0 -11px;
}

.accomm-go {
	margin:10px 0 0 40px;
}

.accomm-search {
	width:927px;
	height:69px;
	vertical-align:middle;
	background:#2A2A2A url(/gfx/misc/sleepsearch.gif) no-repeat;
	margin:30px 0 0 0;
	color:#fff;
}

.accomm-text {
	font:bold 0.87em arial, verdana;
	color:#fff;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}


.search-linkbox {
	background:#000 url(/gfx/misc/searchbg.png);
	border-top:1px solid #aaa;
	border-bottom:1px solid #666;
	padding:8px;
}

.search-img {
	border:1px solid #dadada;
}

a.search-link {
	font:bold 1.2em arial;
	color:white;
	text-decoration:none;
}

a.search-link:visited {
	font:bold 1.2em arial;
	color:white;
	text-decoration:none;
}

a.search-link:hover {
	font:bold 1.2em arial;
	color:#FFFEDB;
	text-decoration:none;
	border-bottom:1px dotted #00B5F0;
}

.search1 {
	font:normal 0.85em arial, verdana;
	background:#fafafa;
	color:#555;
	padding:3px 8px 3px 8px;
	height:20px;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

.search2 {
	font:normal 0.85em arial, verdana;
	background:#E2F7FF;
	color:#555;
	padding:3px 8px 3px 8px;
	height:20px;
	border-bottom:1px solid #dadada;
}

.search3 {
	font:normal 0.85em arial, verdana;
	background:#e3e3e3;
	color:#333;
	padding:8px;
	border-bottom:1px solid #dadada;
	height:75px;
	vertical-align:top;
}

.special3 {
	font:normal 0.85em arial, verdana;
	background:#e3e3e3;
	color:#333;
	padding:8px;
	border-bottom:1px solid #dadada;
	height:145px;
	vertical-align:top;
}

.search4 {
	font:normal 0.85em arial, verdana;
	background:#fafafa;
	color:#aaa;
	padding:3px 8px 3px 0px;
	margin-left:-18px;
	height:20px;
	border-bottom:1px solid #dadada;
}


.search-floor, .search-floor2{
	position:absolute;
	padding:3px;
	background:white;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
}
.search-floor {
	margin:119px 0 0 344px;
}
.search-floor2 {
	margin:119px 0 0 639px;
}


.special-floor, .special-floor2{
	position:absolute;
	padding:3px;
	background:white;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
}
.special-floor {
	margin:189px 0 0 342px;
}
.special-floor2 {
	margin:189px 0 0 637px;
}


.search-button {
	position:absolute;
	margin:-2px 0 0 550px;
}

.rightside {
	width:243px;
	vertical-align:top;
	background:url(/gfx/contentbg.gif) repeat-x;
}

.sideimg {
	padding-top:5px;
}

.bwsideimg {
	padding-top:10px;
	margin-bottom:-5px;
}

.myimg {
	margin:0 6px 6px 0;
}

.searchcapacity {
	background:url(/gfx/misc/searchcapacity.png);
	width:243px;
	height:68px;
	margin:0px 0 3px 0;
	padding:45px 0 0 0;
	text-align:center;
	line-height:2.4em;
}

.searchcapacity-select {
	font:bold 1.0em arial;
	color:#333;
	padding:5px;
	width:60px;
	background:#f3f3f3;
}

.searchcapacity-select2 {
	font:bold 1.0em arial;
	color:#fff;
	padding:5px;
	width:60px;
	background:#111;
}

.vacation-description {
	font:normal 0.85em arial, verdana;
	background:#e3e3e3;
	color:#333;
	padding:8px;
	border-bottom:1px solid #dadada;
	height:77px;
	vertical-align:top;
}

.contact-specials {
	padding:8px;
	color:#666;
	background:#fafafa;
	border:1px dotted #dadada;
	text-align:center;
	font:normal 0.85em arial, verdana;
}

.contact-redirect {
	padding:5px;
	margin-bottom:10px;
	background:#fafafa;
	border:1px solid #00BDF2;
	font:normal 0.85em arial, verdana;
	color:#555;
	text-align:center;
}

.contactinput {	
	width:298px;
	height:16px;
	padding:5px;
	font:bold 14px arial, verdana;
	color:#555;
	background:#F3FDFF;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:2px solid #ccc;
	border-left:1px solid #DEDEDE;
}

.contactinput2 {	
	width:38px;
	text-align:center;
	height:16px;
	padding:5px;
	font:bold 14px arial, verdana;
	color:#555;
	background:#F3FDFF;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:2px solid #ccc;
	border-left:1px solid #DEDEDE;
}

.contactselect {
	width:60px;
	font:bold 14px arial, verdana;
	color:#555;
	background:#F3FDFF;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:2px solid #ccc;
	border-left:1px solid #DEDEDE;
}

.contactselect2 {
	width:150px;
	font:bold 14px arial, verdana;
	color:#555;
	background:#F3FDFF;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:2px solid #ccc;
	border-left:1px solid #DEDEDE;
}

.contactyear {
	width:36px;
	text-align:center;
	margin:0 5px 0 5px;
	padding:2px 5px 1px 5px;
	font:bold 14px arial, verdana;
	color:#555;
	background:#F3FDFF;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:2px solid #ccc;
	border-left:1px solid #DEDEDE;
}

.contacta {	
	width:298px;
	height:150px;
	font:normal 14px arial, verdana;
	padding:5px;
	color:#555;
	background:#F3FDFF;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:2px solid #ccc;
	border-left:1px solid #DEDEDE;
}

.contactnumbers {
	padding:10px 10px 10px 30px;
	margin:10px 10px 10px 0;
	border-left:1px solid #dadada;
	font:normal 0.9em arial, verdana;
	color:#555;
	line-height:1.8em;
	height:400px;
}

.contactnumber {
	font:bold 1.3em arial, verdana;
	padding:5px 0 12px 0;
	border-bottom:1px solid #eee;
	color:black;
	width:350px;
}

.smalltext {
	font:normal 0.88em arial, verdana;
	color:#555;
	vertical-align:middle;
}

.extratext {
	float:right;
	margin-left:2px;
	font:normal 0.8em arial, verdana;
	color:#777;
	vertical-align:middle;
}

.footer {
	width:945px;
	height:26px;
	padding:4px 0px 0px 10px;
	background:url(/gfx/misc/footer.png) no-repeat;
	font:normal 10px arial, verdana;
	color:#aaa;
	text-align: left;
	margin:0 auto;
}

.copyright {
	width:945px;
	height:26px;
	padding:5px 0px 10px 10px;
	font:normal 11px/16px arial, verdana;
	color:#aaa;
	margin:0 auto;
	text-align:left;
}

.copyright	a { color:#00b8f9; font-weight:bold; }


.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 10%;
	left: 20%;
	width: 60%;
	height: 80%;
	background-color: white;
	text-align: center;
	z-index:1001;
	overflow: hidden;
	border:3px solid #000;
	background:white;
	padding:10px;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.lbAction {
	position:absolute;
	margin:-15px 0 0 -50px;
}

.big-white-facts {
	width:266px;
	margin-top:6px;
	font:normal 11px arial, verdana;
	line-height:13px;
	color:#555;
	border-bottom:1px solid #dadada;
	text-align:left;
}

.big-white-facts * {
	padding:0; margin:0;
}
.big-white-facts h6 {
	padding:8px; margin:8px 0 0 0;
}
.big-white-facts ul {
	border-bottom:1px solid #dadada;
	text-align:left;
}

.big-white-facts li {
	background:#fafafa;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-top:1px solid #dadada;
	display: list-item;
	list-style-type: none;
	padding:6px 8px 4px 8px;
	text-align:left;
}

.special-offer {
	background:#efefef;
	border:1px solid #DC0000;
	padding:10px;
	color:#333300;
	text-align:center;
}

.phonecall { 
	height:59px;
	margin:10px 0;
	position:relative;
	color:#00bef7;
	font-size:11px;
}

.phonecall div {
	position:absolute;
	line-height:17px;
	top:10px;
}
.phonecall strong { 
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.phonecall span { 
	font-size:12px;
	color:#fff;
	font-weight:bold;
}

a.property-enquire, a.property-enquire:visited {
	color:#fff;
	float:right;
	margin-right:170px;
	font:bold 12px arial, verdana;
	background:#0E810B;
	padding:5px 8px;
	font-weight:bold;
	text-decoration:none;
}

a.property-enquire:hover {
	float:right;
	margin-right:170px;
	background:#CC0000;
	padding:5px 8px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#raven_search { margin:0 0 5px 0; background:url(/gfx/complex/search_raven.png) no-repeat; height:80px; }
#edge_search { margin:0 0 5px 0; background:url(/gfx/complex/search_edge.png) no-repeat; height:80px; }

.property_drop	{
	margin:44px 5px 0 41px;
	float:left;
	font:bold 75%/140% arial;
	color:#333;
	text-align:center;
}

.property_dd {
	font:bold 14px arial;
	color:#111;
	width:115px;
}

#raven_search .search_go { 
	margin:44px 0 0 0;
	float:left;}
#edge_search .search_go { 
	margin:44px 0 0 0;
	float:left;}

.view-button	{ float:right; margin-top:-2px; }


.footer_links	{ margin:10px 0; text-align:center; }
	.footer_links img	{ margin:3px; }

#accomm_search	{
	background:#111;
	border-top:1px solid #555;
	border-bottom:3px solid #00bcf2;
	color:#fff;
	font:normal 14px arial;
	text-align:center;
	padding:20px;
	margin:10px 0 5px 0;
}

#accomm_search select			{ font:bold 16px arial; color:#333; }
#accomm_search input			{ float:left; margin:-3px 0 0 0; }
#accomm_search .as_accomm		{ float:left; margin-left:220px; }
#accomm_search .as_search		{ float:left; margin:0 18px;  }

#noprops						{ font:bold 16px arial; color:#333; text-align:center; padding:15px; }