body, html {
  margin: 0;
	padding: 0;
}
body {
  background: #000 url(../images/new/bg/dark/001.jpg) fixed center top no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0.01px;
}
body.b2 {
  background-image: url(../images/new/bg/dark/002.jpg);
}
body.b3 {
  background-image: url(../images/new/bg/dark/003.jpg);
}
body.b4 {
  background-image: url(../images/new/bg/dark/004.jpg);
}
body.b5 {
  background-image: url(../images/new/bg/dark/005.jpg);
}
body.b6 {
  background-image: url(../images/new/bg/dark/006.jpg);
}
body.b7 {
  background-image: url(../images/new/bg/dark/007.jpg);
}
body.b8 {
  background-image: url(../images/new/bg/dark/008.jpg);
}
body.b9 {
  background-image: url(../images/new/bg/dark/009.jpg);
}
body.b10 {
  background-image: url(../images/new/bg/dark/010.jpg);
}
body.b11 {
  background-image: url(../images/new/bg/dark/011.jpg);
}
body.b12 {
  background-image: url(../images/new/bg/dark/012.jpg);
}
body.b13 {
  background-image: url(../images/new/bg/dark/013.jpg);
}
body.b14 {
  background-image: url(../images/new/bg/dark/014.jpg);
}
body.b15 {
  background-image: url(../images/new/bg/dark/015.jpg);
}
body.b16 {
  background-image: url(../images/new/bg/dark/016.jpg);
}
body.b17 {
  background-image: url(../images/new/bg/dark/017.jpg);
}
body.b18 {
  background-image: url(../images/new/bg/dark/018.jpg);
}


body.light {
  background: #dedede url(../images/new/bg/light/001.jpg) fixed center top no-repeat;
}
body.light.b2 {
  background-image: url(../images/new/bg/light/002.jpg);
}
body.light.b3 {
  background-image: url(../images/new/bg/light/003.jpg);
}
body.light.b4 {
  background-image: url(../images/new/bg/light/004.jpg);
}
body.light.b5 {
  background-image: url(../images/new/bg/light/005.jpg);
}
body.light.b6 {
  background-image: url(../images/new/bg/light/006.jpg);
}
body.light.b7 {
  background-image: url(../images/new/bg/light/007.jpg);
}
body.light.b8 {
  background-image: url(../images/new/bg/light/008.jpg);
}
body.light.b9 {
  background-image: url(../images/new/bg/light/009.jpg);
}
body.light.b10 {
  background-image: url(../images/new/bg/light/010.jpg);
}
body.light.b11 {
  background-image: url(../images/new/bg/light/011.jpg);
}
body.light.b12 {
  background-image: url(../images/new/bg/light/012.jpg);
}
body.light.b13 {
  background-image: url(../images/new/bg/light/013.jpg);
}
body.light.b14 {
  background-image: url(../images/new/bg/light/014.jpg);
}
body.light.b15 {
  background-image: url(../images/new/bg/light/015.jpg);
}
body.light.b16 {
  background-image: url(../images/new/bg/light/016.jpg);
}
body.light.b17 {
  background-image: url(../images/new/bg/light/017.jpg);
}
body.light.b18 {
  background-image: url(../images/new/bg/light/018.jpg);
}



img {
  border: none;
}
ul {
  margin: 0px;
	padding: 0px;
	list-style: none;  
}
li {
  margin: 0px;
	padding: 0px;
}
a {
  color: #000;
	text-decoration: none;
	
}
table {
  border-collapse: collapse;
	font-size: 12px;
}
td {
  padding: 2px;
	vertical-align: top;
}
a:link,
a:visited,
a:hover,
a:active {
  color: #222;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
  background: #ccc;
}
#nav a:link,
#nav a:visited,
#nav a:hover,
#nav a:active {
  color: #000;
	text-decoration: none;
	font-weight: normal;
}

h2,
#FPAHeader {
  font-size: 13px;
  padding: 3px 8px 5px;
	margin: 0px;
	text-align: left;
	width: 794px;
}
#FPAHeader  {
	width: 788px;
}
.Full h2 {
  width: 788px;
}
.OneThird h2 {
  width: 254px;
}
.TwoThirds h2 {
  width: 515px;
}
.HalfWidth h2 {
  width: 382px;
}
.MainHeader h2 {
  width: 802px;
	margin: 0;
	padding: 0px 7px;
	line-height: 28px;
	float: left;
	font-size: 16px;
	color: #fff;
	/*border-top: 1px solid #000;*/
}

.fade-header {
  background: url(../images/new/site/content/bg-item.gif) left top repeat-x;
}
.fade-footer {
  background: url(../images/new/site/content/bg-header.gif) left bottom repeat-x;
}
#SiteWrapper {
  width: 996px;
	margin: 0 auto;
	text-align: justify;
}
#Header {
  width: 996px;
	height: 240px;
	background: none;
	position: relative;
	border-bottom: 1px solid #000;
}
#header-tline {
  width: 996px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
#header-back {
  position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 0;
  width: 996px;
	height: 0px;
	background: #fff; /* #8cb8d1; */
	opacity: .20;
	filter: alpha(opacity=20);
}
body.b3 #header-back,
body.b8 #header-back {
  background: #8cb8d1; /* #fff; */
	
}
#logo {
  position: absolute;
	top: 1px;
	left: 3px;
	z-index: 1;
	display: none;
}
#language {
  position: absolute;
	top: 195px;
	left: 0px;
	display: none;
}
a.language {
  display: block;
	float: left;
  margin: 3px 1px 0px 2px;
}
#news {
  position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 5;
  width: 984px;
	height: 16px;
	padding: 4px 6px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
  border-top: 1px solid #333; /* #08254c; */

}
#news-back {
  position: absolute;
	width: 996px;
	height: 24px;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	background: #222; /* #08254c; */
	opacity: .6;
	filter: alpha(opacity=60);
}
#news-container {
  display: none;
}
#news-container a:link,
#news-container a:visited,
#news-container a:hover,
#news-container a:active {
  color: #fff;
	/*font-family: "Courier New", Courier, monospace;
	letter-spacing: .1px;*/
	background: none;
	font-weight: normal;
	text-decoration: none;
}
#news-spot a:hover {
  text-decoration: underline;
}
#news-type {
  color: #f3f95a;
}
#date-seconds {
  font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
#date-seconds,
#date-time {
  float: left;
}
#search {
  position: absolute;
	right: 2px;
	bottom: 29px;
	background: none;
	width: 182px;
	height: 30px;
	/*border: 1px solid #000;
	border-width: 1px 0px 0px 1px;*/
}
#search-back {
  position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/new/site/search-back.png) 0px 0px no-repeat;
	width: 180px;
	height: 30px;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0;
}
#search-input {
  font-size: 11px;
	padding: 3px;
  margin: 5px 4px;
	background: #8cb8d1; /* url(http://www.google.com/uds/css/small-logo.png) bottom right no-repeat;*/
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 2;
	position: relative;
}
#search-button {
  position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
	z-index: 2;
	/*background:  url(../images/new/site/search.png) 0px 0px no-repeat;*/
}
#search-button:hover {
  opacity: .9;
	filter: alpha(opacity=90);
}


.gsc-search-button,
.gsc-clear-button,
.gsc-search-box {
  display: none;
}
#search-back {
  border: 1px solid #8cb8d1; /* <?=$hex?>; */
}
#tnav {
  position: absolute;
	right: 184px;
	bottom: 19px;
	height: 50px;
  overflow: visible;
}
.tnav-item {
  position: relative;
  float: left;
	/*border: 1px solid #000;
	border-width: 1px 0px 0px 1px;*/
	width: 40px;
	height: 50px;
	position: relative;
	margin-right: 4px;
  overflow: visible;
}
.tnav-item-text {
  position: absolute;
  right: 1px;
	bottom: 1px;	
  color: #fff;
	width: 58px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
}
.tnav-item-text.wide {
  width: 179px;
}
.tnav-item-back {
  position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/new/site/bg-tnav.png) 0px 0px no-repeat;
	width: 40px;
	height: 40px;
/*	background: #000;
	opacity: .6;
	filter: alpha(opacity=60);*/
	z-index: 0;
}
.tnav-item-back.afs {
  background-position: 0px -42px;
  background: url(../images/newicons/afs.png) 0px 0px no-repeat;
}
.tnav-item-back.webcams {
  background-position: 0px -84px;
  background: url(../images/newicons/webcam.png) 0px 0px no-repeat;
}

.tnav-item-back.rss {
  background-position: 0px -84px;
  background: url(../images/newicons/RSS.png) 0px 0px no-repeat;  

}
.tnav-item-back.weather {
  background-position: 0px -126px;
  background: url(../images/newicons/weather.png) 0px 0px no-repeat;
}
.tnav-item-back.lifts {
  background-position: 0px -168px;
  background: url(../images/newicons/lifts.png) 0px 0px no-repeat;
}
.tnav-item-back.snow-report {
  background-position: 0px -210px;
  background: url(../images/newicons/snow.png) 0px 0px no-repeat;
}
.tnav-item-back.news {
  background-position: 0px -252px;
  background: url(../images/newicons/news.png) 0px 0px no-repeat;
}
.tnav-item-back.events {
  background-position: 0px -294px;
  background: url(../images/newicons/events.png) 0px 0px no-repeat;
}
.tnav-item-back.video {
  background: url(../images/newicons/video.png) 0px 0px no-repeat;
}

.tnav-item-back.rss-fr {
  background-position: 0px -84px;
  background: url(../images/newicons/RSS.png) 0px 0px no-repeat;  

}

.tnav-item-back.afs-fr {
  background: url(../images/newicons/afs-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.webcams-fr {
  background: url(../images/newicons/webcam-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.weather-fr {
  background: url(../images/newicons/weather-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.lifts-fr {
  background: url(../images/newicons/lifts-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.snow-report-fr {
  background: url(../images/newicons/snow-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.news-fr {
  background: url(../images/newicons/news-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.events-fr {
  background: url(../images/newicons/events-fr.png) 0px 0px no-repeat;
}
.tnav-item-back.video-fr {
  background: url(../images/newicons/video-fr.png) 0px 0px no-repeat;
}

.tnav-item-back.facebook {
  background: url(../images/newicons/facebook.png) 0px 0px no-repeat;
}


.tnav-item-back.competitions {
  background-position: 0px -336px;
}
a:hover .tnav-item-back {
  opacity: 0.90;
	filter: alpha(opacity=90);
}
/*
a:hover .tnav-item-back.video {
  background-position: -62px 0px;
}
a:hover .tnav-item-back.afs {
  background-position: -62px -42px;
}
a:hover .tnav-item-back.webcams {
  background-position: -62px -84px;
}
a:hover .tnav-item-back.weather {
  background-position: -62px -126px;
}
a:hover .tnav-item-back.lifts {
  background-position: -62px -168px;
}
*/

#wrapper {
  float: left;
	position: relative;	
	background: none;
}
#news-container {
  float: left;
	margin-left: 18px;
}
#leftCol {
  width: 180px;
	position: relative;
	float: left;
}
#nav {
  float: left;
	position: relative;
	width: 180px;
	border-top: 1px solid #000;
	padding-top: 2px;
	font-size: 12px;
	margin-bottom: 1px;
}
/*#nav li * {
  float: left;
}*/
#nav li {
  clear: left;
}
#nav-back {
  position: absolute;
	top: 0px;
	left: 0px;
	background: #444;
	opacity: 0.4;
	filter: alpha(opacity=40);
	width: 180px;
	z-index: -2;
}
.nav-element {
	width: 171px;
	height: 17px;
	display: block;
	margin-left: 2px;
	margin-bottom: 1px;
	padding: 3px 0px 1px 5px;
	position: relative;
	z-index: 2;
}
.nav-corner {
  position: absolute;
	top: 2px;
	right: 2px;
	background: url(../images/new/site/nav-corner.png) left top no-repeat;
	width: 8px;
	height: 7px;
	z-index: 3;
}
.nav-element-back {
  background: url(../images/new/site/bg-nav.gif) left top no-repeat;
	width: 171px;
	height: 17px;
  position: absolute;
	top: 0px;
	left: 2px;
	z-index: 0;
	padding: 3px 0px 1px 5px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.nav-element:hover .nav-element-back {
	opacity: .80;
	filter: alpha(opacity=80);
}
.nav-element.on {
  font-weight: bold;
}

#minimax-column {
  width: 170px;
	padding: 8px 4px;
	background: none;
	margin-left: 1px;
	position: relative;
	float:left;
}
#minimax-back {
  position: absolute;
	top: 0px;
	left: 0px;
  background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width: 171px;
	padding: 4px 0px 0px 5px;
	height: 200px;
	z-index: -1;
		
}
#Content {
  width: 816px;
	float: left;
	position: relative;
	/*padding: 5px;*/
	background: #fff;
  border-top: 1px solid #000;
}
#ContentList {
  /*display: none;*/
	float: left;
	background: #fff;
	padding: 0px; /* 5px 0px 5px 5px; */
}
#ContentList li {
/*  background: url(../images/new/site/content/bg-header.gif) left bottom repeat-x; */
	padding-top: 0px;
}
#ContentList li.TabbedContent {
  background: none;
}
.Header {
  float: left;
	white-space: nowrap;
  /* background: url(../images/new/site/content/bg-item.gif) left top repeat-x; */
	margin-bottom: 0px;
	width: 100%;
	line-height: 17px;

}

.plugin-content {
  padding: 5px;
	float: left;
	background: #fff;
	display: none;
}

#content-back {
  width: 810px;
	padding: 3px;
	height: 100%;
	position: absolute;
  /*padding-bottom: 30px;*/
	top: 0px;
	right: 0px;
	background: #fff;
	opacity: 0.92;
	filter: alpha(opacity=92);
}

#Footer,
#PageBanner {
  float: left;
}

#LateAvailabilityContainer {
  display: none;
}


/* advert listings */
.displayAdvertFull {
  background: url(../images/new/site/content/bg-header.gif) left bottom repeat-x;
	padding: 0px;
	margin-bottom: 8px;
	height: 142px;
	overflow: hidden;
	float: left;
	clear: left;
	border-top: 1px solid #bbb;
	border: 1px solid #4daebc;
	color: #444;
	/*margin-right: 8px;*/
	padding-right: 4px;
	/*font-size: 11px;*/
}
.displayAdvertHeader a:link,
.displayAdvertHeader a:visited,
.displayAdvertHeader a:hover,
.displayAdvertHeader a:active {
  color: #fff; /* #19383D; */
}

.displayAdvertFull.basic {
  height: 123px;
}

.displayAdvertInfo {
  width: 332px;
	float: left;
	overflow: hidden;
}
.displayAdvertInfoLong {

}
.displayAdvertHeader {
  width: 100%;
	margin-bottom: 3px;
	padding: 3px;
	background: #4daebc;
	height: 16px;
	color: #fff; /* #19383D; */
}
.da-header {
	font-size: 13px;
	float: left;
	font-weight: bold;
}
.web-address {
  float: left;
	margin-left: 5px;
}
.da-content {
  padding: 4px;
}
.enquiry_checkbox_holder {
  float: left;
}
.displayAdvertPhoto {
  float: right;
	width: 140px;
	/*height: 113px;*/
	margin: 0px;
	text-align: center;
	/*border: 1px solid #aaa;
	border-width: 0px 1px 1px 0px;*/
}
.displayAdvertAddress {
  float: left;
	margin-right: 5px;
	font-size: 11px;
	width: 154px;
}
.displayAdvertText {
  float: left;
	width: 490px;
	height: 130px;
	overflow: hidden;
	font-size: 11px;
	margin-right: 3px;
}
.displayAdvertLocation {
  float: left;
}
.displayAdvertCalendar {
  float: left;
	margin: 0px 2px;
	margin-right: 5px;
	width: 154px;
}
.displayAdvertPrices {
  float: left;
	margin-right: 5px;
	width: 154px;
}
.CADAdvertText {
  float: left;
	width: 332px;
}
.CADAdvertText label {
  font-weight: bold;
}
.calendar {
  float: left;
}
.ad-table,
.ad-info {
  border-collapse: collapse;
	font-size: 11px;
	/*white-space: nowrap;*/
}
.ad-table {
  background: url(../images/new/site/content/bg-item.gif) left top repeat-x;
	width: 154px;
	font-size: 10px;

}
.ad-table td {
  text-align: center;
	
}
.ad-info td {
  padding: 1px 2px;
}
.ad-table tr.even td,
.ad-table tr.odd td {
  padding: 0px 2px;
}
.ad-table tr.even {
  /* background: #e3e3e3; */
}
.table-header {
  font-weight: bold;
	font-size: 11px;
  background: #444;
	color: #fff;
	text-align: center;
	padding: 2px;
}
.displayAdvertFull .table-header {
  line-height: 18px;
	/*background: #4daebc;*/
}
.table-header a:link,
.table-header a:visited,
.table-header a:hover,
.table-header a:active {
  color: #fff;
	text-decoration: none;
}
.table-header a:hover {
	text-decoration: underline;
}
.enquiry_checkbox {
  margin: 0px 3px 0px 0px;
	padding: 0px 3px 0px 0px;
}
#enquiry_form {
  background: url(../images/new/site/content/bg-item.gif) left top repeat-x;
	float: left;
	padding: 6px 2px 6px 5px;
	width: 99%;
	line-height: 22px;
}
#enquiry_form input,
#enquiry_form select {
  font-size: 11px;
}
.enquiry_form_section {
  float: left;
	padding-right: 7px;
}

/* colours for rates */
tr.type_6, td.Inter {
  background: #eee;
}
tr.type_5, td.Base {
  background: #e2e2e2;
}
tr.type_1, td.Low {
  background: #d6d6d6;
}
tr.type_2, td.Mid {
  background: #ccc;
}
tr.type_3, td.High {
  background: #b2b2b2;
}
tr.type_4, td.Peak {
  background: #a6a6a6;
}
td.booked {
  color: #aaa;
	background: #fff;
	text-decoration: line-through;
}

/* FPA */
#FPAHeader {
  /*font-size: 18px;*/
}
#FPAHolder {
  float: left;
}
.fpa-item-header {
	font-weight: bold;
	font-size: 12px;
  background: #444;
	color: #fff;
	text-align: center;
	padding: 2px 0px;
	margin-top: 8px;
	white-space: nowrap;
}
.fpa-item-header.push {
  margin-bottom: 5px;
}
#FPAFacilities {
  float: left;
	width: 480px;
}
.fpa-facilities-gen {

}
.fpa-facilities-item {
  background: #eee;
}
.fpa-facilities-item.odd {
	background: #ddd;
}
.fpa-table {
  width: 480px;
}
#FPAImageContainer {
  float: right;
	width: 319px;
	margin-right: 5px;
  overflow: hidden;
}
#FPAImage {
  float: left;
	height: 240px;
}
#FPAExtras {
  font-size: 11px;
}
#FPARightImageContainer {
  float: left;
	clear: left;
	width: 314px;
	padding: 3px 5px;
	text-align: center;
}
.FPAImageRightThumb {
  float: left;
	margin-right: 3px;
	margin-bottom: 2px;
  width: 35px;
	height: 29px;
	border: 1px solid #777;
	border-width: 0px 1px 1px 0px;
}
#FPASpiel {
  float: left;
	width: 480px;
	font-size: 11px;
}
.fpa-desc {
  padding: 5px 5px;
}
#FPAPricing,
#FPAExtras {
  float: right;
	clear: right;
}
#FPAPricing table,
#FPACalendar table {
  font-size: 11px;
}
#FPACalendar,
#FPAMap,
#calHolder,
#calDiv_calHolder {
  float: left;
	clear: left;
	width: 480px;
}
#FPAContainer .page-banner-wrapper {
  display: none;
}

#FPACalendar .ad-table.calendar {
  float: left;
	margin: 5px 2px 18px 0px;
}

a.contact-email {
	font-weight: bold;
	cursor: pointer;
}
#contact-mask {
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	opacity: 0;
}
#contact-box {
	width: 40px;
	height: 40px;
	overflow: hidden;
	border: 10px solid #fff;
	position: absolute;
	background: #fff;
	margin-top: 100px;
	text-align: center;
	padding-top: 30px;
	font-size: 18px;
	font-weight: bold;
	z-index: 550;
	display: none;
}

.page-banner-wrapper {
	margin: 2px 0 1px 0;
	float: left;
	
}
.page-banner-title {
  margin: 0px 0px 1px 2px;
	font-size: 8px;
	color: #777;
	letter-spacing: -.5px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ContentList #PageBanner .old-style,
.plugin-content #PageBanner .old-style {
  margin-left: -5px;
	padding-right: 1px;
}

#Content #PageBanner .new-style {
	margin-left: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	height: 150px;
	width: 805px;
	/*background: #f90;*/
}
#Content .Asset #PageBanner .new-style {
	margin-left: 0px;
}
#PageBanner img {
	/*display: none;*/
}

#PageBanner object {
	margin-left: 5px;
}




