/* ten80 public */
html, body, img {
  margin: 0;
	padding: 0;
	cursor: default;
}
ul, p {
  margin: 0px;
	padding: 0px;
}
p {
  margin: 0px 0px 8px 0px;
	line-height: 16px;
	clear: left;
}
a {
  cursor: pointer;
}
li {
  list-style: none;
}

body {
  font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	background: url(../img/public/b-bg-body.gif) center top repeat-y;
	letter-spacing: 0.01px;
	color: #111; /* #171a23; */
  text-align: center;
	/*line-height: 18px;*/
}
a {
  color: #171a23;
}
img {
  border: none;
}
a {
  text-decoration: none;
}
.clear {
  clear:both;
	height:1px;
}

/* layout */
#container {
  width: 996px; /*980px;*/
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
	/*background: #fff url(../img/public/bg-main.gif) left bottom repeat-x;*/
}
#head {
  height: 58px;
	background: #fff url(../img/public/bg-head.gif) left top repeat-x;
	position: relative;
}
.logo {
  margin-left: 5px;
}
#language-switcher {
  position: absolute;
	top: 5px;
	right: 5px;
}
#language-switcher a {
  margin-left: 0px;
}
#top-nav {
  position: absolute;
	right: 10px;
	bottom: 4px;
	font-size: 13px;
}
#nav {
	background: #282e3d url(../img/public/bg-nav-right.gif) 0px 0px repeat-x; 
  height: 33px;
	border: 3px solid #4a5570;
	border-width: 3px 0px 1px 0px;
	position: relative;
}

#nav-wrapper {
  position: absolute;
	top: 0px;
	left: 0px;
	width: 776px;
 	height: 33px;
	background: url(../img/public/_bg-nav.gif) -778px 0px no-repeat;
	z-index: 1;
	/*opacity: 0.5;
	filter: alpha(opacity=50);*/
}
.nav-list {
  position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
  padding: 0;
	margin: 0;
	list-style: none;
	
	height: 33px;
}
.nav-list li {
  float: left;
  border-right: 1px solid #fff;
}
.nav-list a {
  padding: 1px 20px 0px 5px;
	width: 85px;
	color: #fff;
	line-height: 13px;
	height: 32px;
	display: block;
	background: url(../img/public/_bg-nav.gif) 110px 0px no-repeat;
}
a.home:hover {
  background-position: 0px 0px;
}
a.property:hover {
  background-position: -111px 0px;
}
a.rental:hover {
  background-position: -222px 0px;
}
a.lifestyle:hover {
  background-position: -333px 0px;
}
a.outdoor:hover {
  background-position: -444px 0px;
}
a.events:hover {
  background-position: -555px 0px;	
}
a.oasys:hover {
  background-position: -666px 0px;	
}
#front {
  height: 240px; /* 300px; */
	background: #222;
	border-bottom: 10px solid #4a5570;
  /*overflow: hidden;*/
	position: relative;
}
body.property #front,
body.rental #front,
body.outdoor #front,
body.lifestyle #front {
  /*height: 186px;*/
}
.display {
  position: relative;
	top: 0px;
	left: 0px;
  text-align: center;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	background: #111 url(../img/public/bg-front.gif) left bottom repeat-x;
	width: 100%;
	height: 100%;
}
#default-display {
  position: relative;
}
.display {
	height: 100%;
  overflow: hidden;
}
#rental-display {
	
}
#base-image,
#back-image {
  position: absolute;
	top: 0px;
	left: 0px;
	
}
#base-image {
  z-index: 60;
}
#back-image {
  z-index: 50;
}
#user-controls {
  position: absolute;
	bottom: 3px;
	right: 2px;
	padding: 2px 0px;
	z-index: 70;
	width: 75px;
	height: 22px;
	display: none;
}
.user-control {
}
#user-prev,
#user-pause,
#user-play,
#user-next {
  position: absolute;
  width: 23px;
	height: 23px;
	background:  url(../img/public/user-controls.png) left -24px no-repeat;
	top: 3px;
	left: 3px;
	cursor: pointer;
}
#user-pause {
  left: 28px;
	background-position: -23px -24px;
}
#user-play {
  left: 28px;
	background-position: -46px -24px;
	display: none;
}
#user-next {
  left: 53px;
	background-position: -69px -24px;
}
#user-next.pressed {
	background-position: -69px 0px;
}
#user-prev.pressed {
	background-position: left 0px;
}


#image-position-display {
  position: absolute;
	top: 4px;
	right: 2px;
	width: auto;
	text-align: right;
	z-index: 90;
}
.image-position-marker {
  float: left;
	margin-right: 3px;
	border: 1px solid  #777;
	background: #777;
	width: 4px;
	height: 4px;
}
.image-position-marker.on {
  border-color: #eee;
	background: #ccc;
}






#base-image.push {
	margin-left: -52px;
}
.header-item {
  float: left;
	margin: 6px 10px 8px 10px;
	width: 100px;
	height: 90px;
	/*border: 2px solid #ccc;*/
	background: #222;
	position: relative;
}
.header-item-image {
  width: 70px;
	height: 50px;
	border: 1px solid #aaa;
	margin: 5px;
	background: #666;
}
.header-list-item {
  margin: 6px 9px;
  width: 130px;
	height: 22px;
	background: #222;
	border-left: 22px solid #333;
	line-height: 22px;
	text-align: left;
	padding: 0px 7px;
	float: left;
	cursor: pointer;
}
a:hover .header-list-item {
  border-color: #444;
	background: #333;
}
.property-list-item {
  width: 105px;
	height: 100px;
	background: #222;
	float: left;
	margin: 8px;
}
.property-list-image {
  margin: 5px;
	width: 90px;
	height: 60px;
}
.property-list-name {
  font-weight: bold;
}
.display-nav {
  float: left;
	padding: 10px;
	margin-top: 5px;
	margin-left: 5px;
	width: 180px;
	height: 160px;
	font-size: 17px;
	text-align: left;
	
	/*background: #111 url(../img/public/bg-display-nav.gif) left 60px no-repeat;*/
}
.display-content {
  border-left: 4px solid #0b0b0b;
  float: right;
	width: 750px;
	margin-top: 15px;
	padding-left: 10px;
}
.display-content-text {
  text-align: justify;
	font-size: 11px;
	width: 650px;
	padding: 5px 0px 15px;
	clear: both;
}
.display-content-text.small {
  font-size: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
.display-content a:link,
.display-content a:visited,
.display-content a:hover,
.display-content a:active {
  color: #fff;
}

.property-picker {
	margin-top: 20px;
}
.pager-text {
  float: left;
	margin-right: 10px;
	font-size: 11px;
}
#property-interior,
#six-interior  {
  position: relative;
	overflow: hidden;
}
#property-interior {
	clear: left;
}
#property-wrapper,
#six-wrapper {
  width: 10000px;
}
#property-pager li,
#six-pager li  {
  float: left;
	width: 30px;
	font-weight: bold;
	cursor: pointer;
	padding: 1px 3px;
}
#six-pager li {
  width: auto;
	padding: 2px 8px;
	font-size: 13px;
	background: #ddd;
	margin-right: 4px;
}
#property-pager li:hover,
#six-pager li:hover  {
  background: #bcbcbc;
}
#property-pager li.on,
#six-pager li.on  {
  background: #aaa;
}
.tab-content {
  /*position: absolute;
	top: 0px;
	left: 0px;*/
	float: left;
	margin-left: 0px;
	width: 728px;
	margin-top: 2px;
	margin-right: 22px;
}
/*
.on-six .tab-content.six-1 {
  background: #fff url(../img/public/bg-front-six.gif) repeat-x scroll left bottom;
}
.on-six .tab-content.six-2 {
  background: #f6aabb;
}

.tab-content.six-1,
.tab-content.six-2 {
  background: #111;
}
*/

#main {
  padding: 10px 8px 2px 8px;
	height: 100%;
	position: relative;
	text-align: justify;
}
#main.properties {
  /*background: #eee;*/
}


/* link styles */
body.oasys #main a,
body.oasys .item-main-header,
body.oasys .related-item-main-header,
.category-selector.oasys,
#main .category-selector.oasys a  {
  color: #01538a;
}

body.lifestyle #main a,
body.lifestyle .item-main-header,
body.lifestyle .related-item-main-header,
.category-selector.lifestyle,
#main .category-selector.lifestyle a  {
  color: #772a12;
}
body.outdoor #main a,
body.outdoor .item-main-header,
body.outdoor .related-item-main-header,
.category-selector.outdoor,
#main .category-selector.outdoor a  {
  color: #570508;
}
body.property #main a,
body.property .item-main-header,
body.property .related-item-main-header,
.category-selector.property,
#main .category-selector.property a {
  color: #124a13;
}
body.rental #main a,
body.rental .item-main-header,
body.rental .related-item-main-header,
.category-selector.rental,
#main .category-selector.rental a  {
  color: #333;
}
body.oasys #main a,
body.oasys .item-main-header,
body.oasys .related-item-main-header,
.category-selector.oasys,
#main .category-selector.oasys a  {
/*  color: #772a12;*/
}
.item-main-description a {
  font-weight: bold;
/*	text-decoration: underline; */
}


.item {
  padding: 5px 10px;
	height: 40px;
	width: 292px;
	margin: 5px 0px 5px 10px;
	background: #ddd;
	margin-bottom: 5px;
	float: left;
	position: relative;
	
}
.item ul {
  padding-left: 25px;
	padding-bottom: 10px;
}
.item li {
  list-style: disc;
}
.item.selected {
  width: 555px;
	float: left;
	border-bottom: 1px solid #aaa;
	padding: 0px 10px 10px 10px;
	min-height: 176px;
	top: 0px;
	left: 0px;
	height: auto;
	background: #fff;
	margin: 0px;
	background: #fff url(../img/public/bg-item.gif) left bottom repeat-x;
	border-bottom: 1px solid #999;
	position: relative;
	margin-bottom: 10px;
}
body.property .item.selected {
	background: #fff url(../img/public/g-bg-item.gif) left bottom repeat-x;
}
body.lifestyle .item.selected {
	background: #fff url(../img/public/o-bg-item.gif) left bottom repeat-x;
}
body.outdoor .item.selected {
	background: #fff url(../img/public/r-bg-item.gif) left bottom repeat-x;
}


.item-icon {
  /*float: left;*/
	position: absolute;
	top: -65px;
	left: 240px;
	overflow: hidden;
	z-index: 80;
/*	margin: -68px 5px 0px;*/
}
.item-main-image {
  float: right;
	clear: right;
	margin: -25px 5px 10px 15px;
	border: 1px solid #aaa;
	border-width: 0px 1px 1px 0px;
	
}
.item-main-header {
  font-size: 17px;
	font-weight: normal;
	height: 24px;
	float: left;
	min-width: 200px;
	padding: 3px 0px 2px;
	margin: 0px;
}
.item-main-description {
  min-height: 60px;
	margin-bottom: 10px;
	clear: both;
  padding-top: 17px;

}
.item-main-description p {
  line-height: 18px;
}
.price-box {
  float: right;
	margin: -20px 5px 5px 15px;
	border: 3px solid #aaa;
	padding: 3px 5px;
	text-align: center;
	background: #eee;
}
.price-main {
  font-weight: bold;
	font-size: 17px;
}
.price-description {
  
}




.sample-menu {
  margin: 6px -3px;
	padding: 9px 0px;
  background: #fff url(../img/public/bg-head.gif) left top repeat-x;
	border: 1px solid #999;
	border-width: 0px 1px 1px 0px;
	
}
.sample-menu div {
  margin-bottom: 5px;
}
.menu-name {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}
.course-name {
  padding-left: 10px;
	font-weight: bold;
/*  background: #fff url(../img/public/bg-head.gif) left -25px repeat-x;*/
}
.menu-text {

}
.menu-text ul {
  margin-left: 2px;
	padding-left: 6px;


}
.menu-text li {
	list-style: none;
  padding: 3px 5px;
	border-bottom: 1px solid #ddd;
	margin: 2px 4px;
	width: 400px;
  /*background: #fff url(../img/public/bg-head.gif) left -25px repeat-x;*/
}
.sample-menu table {
  width: 510px;
	border-collapse: collapse;
	white-space: nowrap;
	font-size: 11px;
}
.sample-menu tr {
  background: #fff;
}
.sample-menu tr.highlight {
  font-weight: bold;
	background: #ddd;
}
.sample-menu thead {
  background: #ddd;
}
.sample-menu th {
  font-weight: normal;
	/*font-style: italic;*/
}
.sample-menu th.appelation {
  width: 204px;
}
.sample-menu th.domaine {
  width: 170px;
}
.sample-menu th.year {
  width: 65px;
}
.sample-menu th.price {
  width: 65px;
}

.sample-menu th,
.sample-menu td {
  padding: 3px 5px;
}
.sample-menu td {
  
}

.p-header {
  font-weight: bold;
	padding: 4px 2px 1px;
}





.sub-item {
  margin: 8px 0px 7px 0px;
	clear: both;
	/* border: 1px solid #aaa; */
	padding: 2px 4px 6px 3px;
	background: #fff url(../img/public/o-bg-item.gif) left bottom repeat-x;
	border: 1px solid #f9be78;
	float: left;
	width: auto;
}
.sub-item.nm-contact {
  clear: none;
	width: 450px;
	margin-right: 20px;
  overflow: hidden;
}
.sub-item.nm-contact.clear {

}
.sub-item.nm-contact.wide {
	width: 929px;
}


.sub-item-description {
  clear: both;
	overflow: hidden;
}
/*
body.property .sub-item {
	background: #fff url(../img/public/g-bg-item.gif) left bottom repeat-x;
	border-color: #;
}*/
.page-text {
  width: 530px;
	float: left;
	border-bottom: 1px solid #aaa;
	padding: 0px 10px;
}
body.lifestyle .page-text {
  background: #fff url(../img/public/o-bg-item.gif) left bottom repeat-x;
}
body.property .page-text {
  background: #fff url(../img/public/g-bg-item.gif) left bottom repeat-x;
}
body.outdoor .page-text {
  background: #fff url(../img/public/r-bg-item.gif) left bottom repeat-x;
}
#service-listing {
  float: right;
	width: 395px;
}
.sub-item-header {
  width: 520px;
  font-size: 13px;
	cursor: pointer;
	height: 16px;
	overflow: hidden;
	padding-left: 22px;
	padding-top: 3px;
	background: url(../img/public/bg-item-header-off.png) 2px 4px no-repeat;
  position: relative;
	clear: both;
	float: left;
}
.nm-contact .sub-item-header {
  width: 400px;
}
.nm-contact.wide .sub-item-header {
  width: 900px;
}
.sub-item-description {
  font-size: 13px;
	margin-top: 4px;
  /*display: none;*/
	height: auto;
}
.sub-item-header.show {
  background-image: url(../img/public/bg-item-header-on.png);
}
.sub-item-header.show .sub-item-description {
  display: block;
}
.sub-item-description {
  padding-right: 15px;
	position: relative;
}
#related-items {
  float: left;
	clear: left;
	margin-top: 10px;
	width: 567px;
	/*background: #fff url(../img/public/bg-item.gif) left bottom repeat-x;*/
	border-top: 1px solid #999;
	/*border-left: 15px solid #f9be78;
	border-right: 1px solid #999;
	border-left: 1px solid #999;*/
	margin: 5px 0px;
	background: #fff url(../img/public/bg-head.gif) left top repeat-x;
	padding: 0px 0px 3px 7px;
}
.related-item,
.listing-item {
  margin: 2px 1px;
  /*min-height: 30px;*/
	background: #fff;
	overflow: hidden;
	padding: 4px;
	margin: 2px 0px 4px 0px;
	border: 1px solid #f9be78;
	background: #fff url(../img/public/o-bg-item.gif) left bottom repeat-x;
}

.category-selector {
  clear: both;
  width: 370px;
	height: 60px;
	padding: 6px;
	margin-bottom: 10px;
  border: 1px solid #f9be78;
	background: #fff url(../img/public/o-bg-item.gif) left bottom repeat-x;
}
.cat-title {
  font-weight: bold;
}

body.oasys .listing-item,
body.oasys .sub-item,
.related-item.oasys,
.category-selector.oasys {
	background: #fff url(../img/public/oasys-bg-item.gif) left bottom repeat-x;
	border-color: #2eabdd;
}

body.outdoor .listing-item,
body.outdoor .sub-item,
.related-item.outdoor,
.category-selector.outdoor {
	background: #fff url(../img/public/r-bg-item.gif) left bottom repeat-x;
	border-color: #e77a7e;
}
body.property .listing-item,
body.property .sub-item,
.related-item.property,
.category-selector.property {
	background: #fff url(../img/public/g-bg-item.gif) left bottom repeat-x;
	border-color: #6fac70;
}
.category-selector.rentals {
	border-color: #aaa;
}


.related-item,
.listing-item {
  float: left;
  height: 26px;
  margin-left: 10px;
  padding: 3px 0 0 6px;
  text-align: left;
  width: 170px;
}
.related-item {
  /*width: 245px;*/
	margin-left: 0px;
	margin-right: 10px;
}


.listing-item.on,
body.property .listing-item.on,
body.outdoor .listing-item.on {
  background: #ddd;
	border-color: #aaa;
	color: #333;
}
.related-item-main-header {
  font-size: 17px;
	padding: 3px 0px;
	margin-bottom: 10px;
	margin-top: 2px;
	/*background: #fff; *//* #f9be78; */
	
}
body.lifestyle .related-item-main-header {
/*	background: #fdead4; *//* #f9be78; */
}
body.outdoor .related-item-main-header {
/*	background: #fbd5d6;*/
}

.related-item-image {
  float: left;
	border: 1px solid #aaa;
	margin-right: 6px;
}
#main .related-item.property .related-item-title a {
  color: #124a13;
}
#main .related-item.outdoor .related-item-title a {
  color: #570508;
}
body.home #main {
  background: #c6cdde;
}

#foot {
  
}


.property-listing {
  float: left;
	clear: left;
	width: 450px;
	height: 80px;
	margin: 5px 10px;
	padding: 4px 8px;
	border: 1px solid #999;
	background: #111;
	color: #fff;
}
.property-listing.odd {
  background: #222;
}
.property-name {
  float: left;
}
.property-description {
  float: left;
	clear: left;
}
.property-image {
  float: right;
	margin: 6px;
}

ul#sub {
  float: right;
}
#sub li {
  clear: both;
	width: 200px;
	font-size: 17px;
	cursor: pointer;
	padding: 5px 10px;
	border-bottom: 2px solid #fff;
}
#sub li:hover {
  background: #fff;
}
#interior {
  float: right;
	width: 750px;
	position: relative;
}
#interior .tab-content {
  position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px 9px;
	/*border: 1px solid #fff;*/
	border-top: 2px solid #fff;
	background: #dee3ee url(../img/public/bg-interior.gif) left bottom repeat-x;
}
.tab-content p {
  margin: 4px 2px 10px 2px;
	/*padding-left: 13px;
	background: url(../img/public/bg-tab-p.gif) left 3px no-repeat;*/
}
img.tab-left {
  float: left;
	margin-right: 10px;	
}
img.tab-right {
  float: right;
	margin-left: 10px;	
}





























/* themes */
body.b a.home {
  background-position: 0px -5px;
}



body.oasys {
	background: url(../img/public/oasys-bg-body.gif) center top repeat-y;
}
body.oasys #nav {
	background-position: 0px -165px;
}
body.oasys a.oasys {
  background-position: -666px -5px;
}
body.oasys #front,
body.oasys #nav {
  border-color: #2eabdd;
}

body.property {
	background: url(../img/public/g-bg-body.gif) center top repeat-y;
}
body.property a.property {
  background-position: -111px -5px;
}
body.property #front,
body.property #nav {
  border-color: #03bd04;
}
body.property #nav {
	background-position: 0px -33px;
}

body.outdoor {
	background: url(../img/public/r-bg-body.gif) center top repeat-y;
}
body.outdoor #nav {
	background-position: 0px -132px;
}
body.outdoor a.outdoor {
  background-position: -444px -5px;
}
body.outdoor #front,
body.outdoor #nav {
  border-color: #d6383e;
}

body.rental {
	background: url(../img/public/y-bg-body.gif) center top repeat-y;
}
body.rental #nav {
	background-position: 0px -66px;
}
body.rental a.rental {
  background-position: -222px -5px;
}
body.rental #front,
body.rental #nav {
  border-color: #d6d438;
}



body.lifestyle {
	background: url(../img/public/o-bg-body.gif) center top repeat-y;
}
body.lifestyle #nav {
  background-position: 0px -99px;
}
body.lifestyle a.lifestyle {
  background-position: -333px -5px;
}
body.lifestyle #front,
body.lifestyle #nav {
  border-color: #f7931e;
}


body.six {
	background: url(../img/public/six-bg-body.gif) center top repeat-y;
}
body.six #nav {
  background: #fff;
}
body.six a.six {
  /*background-position: -333px -5px;*/
}
body.six #front,
body.six #nav {
  border-color: #bbb;
}
body.six .nav-list a.six {
  background: #777;
}
/*
body.six .display {
  color: #333;
  background: #fff url(../img/public/bg-front-six.gif) bottom left repeat-x;
}
body.six .display-content {
  border-left-color: #bbb;
}
body.six .header-list-item {
  background-color: #bbb;
  border-left-color: #999;
}
body.six .display-content a:link,
body.six .display-content a:visited,
body.six .display-content a:hover,
body.six .display-content a:active {
  color: #333;
}

body.six a:hover .header-list-item {
  border-color: #bbb;
	background: #eee;
}
body.six .property-list-item {
	background: #999;
}
body.six #property-pager li:hover {
  background: #ccc;
}

*/






.category-selector.property {
  background: #fff url(../img/public/bg-property-hook.gif) top right no-repeat;
}
.category-selector.lifestyle {
  background: #fff url(../img/public/bg-lifestyle-hook.gif) top right no-repeat;
}
.category-selector.outdoor {
  background: #fcf1f1 url(../img/public/bg-outdoor-hook.gif) top right no-repeat;
}
.category-selector.oasys {
  background: #fff url(../img/public/bg-oasys-hook.gif) top right no-repeat;
}
.category-selector.rentals {
  background: #fff url(../img/public/bg-rental-hook.gif) top right no-repeat;
}



#main strong {
  color: #333;
	padding: 0px 1px;
}
.gallery-thumbnails {
  padding-left: 0px
}
.gallery-thumbnails a {
  display: block;
	float: left;
	margin-left: 4px;
  width: 55px;
	height: 35px;
	background: #ddd;
	border: 1px solid #999;
	cursor: pointer;
}
.gallery-thumbnails img {
  width: 55px;
	height: 35px;
	cursor: pointer;
}

.map-container {
  clear:both;
	width:480px;
	margin-bottom:10px;
	height:220px;
	border:5px solid #ddd;
	overflow: hidden;
	float: left;
}

#mask {
  position: absolute;
	top: 0px;
	left: 0px;
  background: #000;
	width: 100%;
	height: 100%;
	z-index: 2000;
}
.open-contact-form {
  cursor: pointer;
	font-weight: bold;
}
#top-nav .open-contact-form {
  font-weight: normal;
}
#contact-form,
#ski-map {
  display: none;
	position: absolute;
	top: 100px;
	width: 776px;
	margin-left: 100px;
	
	z-index: 2010;
	color: #222;
	background: #fff url(../img/public/oasys-bg-item.gif) left bottom repeat-x;
	border: 5px solid #2eabdd;
}
#cf-close-button,
#sm-close-button {
  position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	padding: 3px;
	background: #fff url(../img/public/cf-close-button.gif) 3px 3px no-repeat;
	cursor: pointer;
}
.cf-title,
.sm-title {
  font-size: 17px;
	padding: 5px 10px 1px;
	background: #fff; /* url(../img/public/bg-contact-form.gif) left top repeat-x; */
}
.cf-content {
  padding: 3px 10px 10px;
	font-size: 15px;
	position: relative;
	float: left;
}
.cf-content input,
.cf-content select,
.cf-content textarea {
  font-size: 15px;
}
.cf-content input,
.cf-content textarea {
	background: #fff url(../img/public/oasys-bg-item.gif) left -30px repeat-x;
	border: 1px solid #aaa;
}
.cf-content textarea {
  background-position: left bottom;
}
.cf-content input.fail {
  border: 1px solid #f00;
	background: #fde7e7;
}
.cf-content label, .input-container {
  float: left;
	margin: 4px 0 1px;
	clear: both;
	width: 700px;
}
.nm-content label,
.nm-content .input-container {
	width: 400px;
}
.input-container {
  margin-top: 0px;
}
.nm-contact.wide .sub-item-description {
  width: 900px;
}
#cf-submit,
#nm-submit {
  float: left;
	clear: both;
	height: 20px;
	padding: 5px 10px 3px;
	background: #ddd;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #777;
	margin: 5px 0px 0px 0px;
	display: block;
	cursor: pointer;
}
#nm-submit {
  margin-bottom: 20px;
}
#cf-submit:active,
#nm-submit:active {
  background: #aaa;
}
#cf-submit.waiting,
#nm-submit.waiting {
  color: #bbb;
	background: #ddd;
	
}
.prompt {
	margin-left: 5px;
	font-size: 12px;
	color: #aaa;
}
.cf-about {
  float: left;
	width: 136px;
	height: 30px;
	padding: 3px 5px;
	background: #eee;
	margin-right: 5px;
	margin-top: 3px;
	cursor: pointer;
	border: 1px solid #999;
	font-size: 11px;
	color: #444;
}
.cf-about.on {
  border-color: #000;
	background: #ccc;
	color: #000;
}
.failure-message,
.success-message {
  padding: 3px 10px;
	margin: 3px 0;
	color: #f00;
	background: #fde7e7;
	display: none;
	font-weight: bold;
	clear: both;
}
.success-message {
  color: #0a4604;
	background: #9ec69a;
}
#cf-confirm {
	font-size: 17px;
	margin: 0px;
	padding: 25px 10px;
	display: none;
	width: 756px;
	position: absolute;
	background: #ddd;
	top: 0px;
	left: 0px;
}
#contact-form .sub-item.contact {
  margin-left: 10px;
	background: #fff url(../img/public/oasys-bg-item.gif) left bottom repeat-x;
	border-color: #2eabdd;
}



.six-slideshow {
	position: absolute;
	
	right: -197px;
	top: 160px;
	/*width: 305px;
	padding: 30px;
	background: #ddd;*/
}
.six-slideshow:hover {
	/*background: url(../img/public/slideshow.png) left top no-repeat;*/
}
.six-address {
  margin-top: 5px;
	padding: 4px;
	background: #fff;
	border: 1px solid #aaa;
	border-width: 1px 0px;
  text-align: right;
	
}
.six-address span {
	display: block;
	margin: 2px;
}


.ski-pricing {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
	font-size: 11px;
	color: #333;
	border: 1px solid #fde4b5;
}
.ski-pricing thead {
	background: #fde4b5;
}
.ski-pricing th {
	font-weight: normal;
	text-align: center;
	padding: 4px 2px;
}
.ski-pricing tr {
	
}
.ski-pricing tr.odd {
	background: #eee;
}
.ski-pricing tr.highlight {
	background: #fde4b5;
}
.ski-pricing td {
	padding: 2px;
	text-align: center;
}

.sanglard-link {
	padding-left: 45px;
	line-height: 30px;
	display: block;
	height: 30px;
	background: url(../img/public/sanglard.png) left center no-repeat;
}