html * {
	padding: 0;
	margin: 0;
}
body {
	background: url(ui/page-bg.jpg) repeat-x #0d2835;
	font-size: 14px;
	font-family: verdana, tahoma, sans-serif;
}
#public {
	margin: 0;
	padding: 0;
}
.f-left{
	float:left;
}
.f-right{
	float:right;
}
img {
	border: none;
}
#centered {
	width: 918px;
	margin: 0 auto;
	padding: 0 11px;
	background: url(ui/content-bg.gif) repeat-y;
}
body > #centered {
	background: url(ui/content-bg.png) repeat-y;
}
#header {
	width: 894px;
	background: url(ui/bg-header-tile.png) repeat-x white;
}
#logo {
	margin:0;
	padding:0;
}
#main {
	font-size: 100%;
	text-align: left;
	padding: 0 6px 12px 6px;
	background-color: #fff;
	width: 882px;
}
#centered > #main {
	padding-top: 1px;
}
h1 {
	color: #21617a;
	text-transform: uppercase;
	font-size: 140%;
	padding-top: 12px;
	padding-bottom: 2px;
	font-family: tahoma;
}
h2 {
	color: #1c88c0;
	text-transform: uppercase;
	font-size: 120%;
	margin-top: 10px;
	font-family: tahoma;
}
h4 {
	font-weight: bold;
}
p {
	color: #333;
	font-size: 90%;
	line-height: 1.4em;
	margin-bottom: 10px;
}
a {
	color: #2897D4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul {
	font-size: 90%;
}
li {
	list-style: none;
}
#a-nav {
	background: url(ui/a-nav-bg.png) repeat-x;
	background-color: #0f567a;
	width: 870px;
	text-align: left;
	margin: 0 10px;
}
#a-nav ul {
	padding: 10px 0 6px 10px;
}
#a-nav li {
	display: inline;
}
.section-heading,  #resort-admin table th {
	background-color: #101921;
	background: url(ui/section-heading-bg.png) repeat-x;
	margin: 6px 6px 6px 4px;
	height: 33px;
}
.section-heading h2 {
	font-size:90%;
	padding:7px 0pt 0pt 10px;
	/*Simon*/
	/*font-size:110%;*/
	margin: 0 1em;
}
.section-heading h2 a.active{
	color:#FFF!important;
}
.section-heading h2 span{
	 font-size:10px;
}
.section-heading h2 span.active{
	 color:#FFF!important;
}
.section-heading h2 a.active:hover{
	text-decoration:none!important;
}
.section-heading h2 a:hover{
	color:#FFF!important;
}

.promotion {
	margin: 6px 6px 6px 4px;
}

.promotion-big {
  background: url('images/bg_promotion_big.gif') 0 0 no-repeat transparent;
  width: 535px;
  height: 215px;
  margin: 19px 3px 21px;
  color: #fff;
  position: relative;
}

.promotion-big.snowtown {
  background: url('images/bg_promotion_big_snowtown.gif') 0 0 no-repeat transparent;
}

.promotion-big h3 {
  margin: 0 0 0 21px;
  padding: 19px 0 0 0;
}

.promotion-big p {
  margin: 17px 110px 0 69px;
  color: #fff;
}


#content .promotion-big p a {
  color: #000;
  text-decoration: underline;
}

#content .promotion-big p a:hover {
  color: #fff;
  text-decoration: underline;
}

.promotion-big .btn-close {
  position: absolute;
  right: 11px;
  top: 11px;
  width: 23px;
  height: 23px;
  overflow: hidden;
}

#content .promotion-big .btn-close img {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  margin: 0;
  padding: 0;
}

#content .promotion-big .btn-close:hover img {
  top: -23px;
  cursor: pointer;
  border: none;
}

.japan-landing {
  background: url('images/bg_japan_landing.jpg') 0 0 no-repeat transparent;
  padding-top: 34px;
  width: 872px;
  height: 511px;
}

.japan-landing p {
  color: #fff;
  font-size: 18px;
  font-family: Arial;
  margin-bottom: 18px;
  line-height: 18px;
}

.japan-landing .infos {
  float: right;
  width: 640px;
  height: 511px;
  padding-right: 40px;
}

.japan-landing .logos {
  height: 511px;
  width: 192px;
  float: left;
}

.japan-landing .logos img.japan {
  margin: 0 0 13px 47px;
}

.japan-landing .logos img.roomboss {
  margin: 0 0 0 40px;
}

.japan-landing ul li {
  background: url('images/bullet_japan_landing.gif') 0 6px no-repeat transparent;
  font-size: 14px;
  font-weight: bold;
  padding-left: 8px;
}

.japan-landing .resorts2 ul li {
  padding-bottom: 4px;
}

.japan-landing ul li a {
  color: #fff;
}

.japan-landing ul li a:hover {
  color: #ff9600;
  text-decoration: none;
}

.japan-landing ul li ul {
  padding-top: 4px;
}

.japan-landing ul li ul li {
  font-weight: normal;
  padding-bottom: 4px;
}

.japan-landing .links {
  width: 640px;
  float: left;
  margin-top: 5px;
}

.japan-landing .links .resorts1 {
  width: 195px;
  float: left;
}

.japan-landing .links .resorts2 {
  width: 146px;
  float: left;
}

.japan-landing .links .widget {
  width: 299px;
  float: left;
}

div#main .img-player, div#main #map, #region-overview .large-map img {
	border: solid 6px #13202a;
}
div#main #map {
	width:626px;
	margin-left: 238px;
	padding: 0;
	background-color: #0f567a;
}
div#main #map table {
	border: none;
	border-collapse: collapse;
}
#home-img-player {
	width: 860px;
	height: 345px;
}
#resort-slideshow {
	width: 528px;
	height: 255px;
}
#favorites-list ul {
	float: left;
}
.promotions ul, #browse-region ul, #favorites-list ul, #movie-list ul {
}
.link-list ul {
	margin-top:6px;
	list-style: none;
}
#region-overview .link-list ul {
	width: 880px;
	font-size: 11px;
}
#region-overview .link-list .states {
  width: 340px;
}
#region-overview .link-list .states > li {
  margin: 0 0 15px 0;
  border-bottom: none;
}
#region-overview .link-list .states ul li {
  height: 16px;
  margin: 7px 15px 0 0;
}

#region-overview .link-list h4 {
	font-size: 11px;
}
/*
#region-overview  > .link-list h4 {
       font-size: 90%;
}

*/

#region-overview .link-list ul span {
	color: #333;
}

.promotions {
  margin: -4px 0 0 4px;
}
.promotions li {
	display: inline;
	margin: 4px 3px;
}
/* Browse Regions  */

#browse-region p {
	font-size: 90%;
}
#browse-region {
	padding: 6px 0 6px 6px;
}
#browse-region .region {
	width: 194px;
	margin: 0 23px 12px 0;
	float: left;
}
.region ul, #region-overview ul, #movie-list ul, #favorites-list ul, #browse-states-list ul {
	margin: 8px 0 20px 0;
	font-size: 80%;
	width: 190px;
	;
}
#browse-region .region ul li, #region-overview ul li, #movie-list ul li, #favorites-list ul li {
	padding: 2px 0 6px 6px;
	border-bottom: solid 1px #f3f3f3;
	color: #bbb;
}
.region ul a, #region-overview ul a, #movie-list ul a, #favorites-list ul a, .form-group a {
	color: #2897d4;
	text-decoration: none;
}
#region-overview ul li {
  font-weight: normal;
  margin: 0 15px 0 0;
}
.region ul a:hover, #region-overview ul a:hover, #movie-list ul a:hover, #favorites-list ul a:hover, .form-group a:hover {
	color: #176891;
	text-decoration: underline;
}
#main #browse-region img {
	border: solid 6px #13202a;
}
.intro {
	margin: 0 0 42px;
  overflow: hidden;
}
.intro h1 {
	font-size: 140%;
}
.intro .column-region {
  width: 419px;
  float: left;
}
.intro .head {
  height: 60px;
  padding: 17px 0 3px;
  position: relative;
}
.intro .head .combo {
  background: url('images/bg_combo.png') no-repeat 181px 22px #f0f0f0;
  border: 1px solid #bcbcbc;
  height: 48px;
  width: 201px;
  padding: 0;
  position: relative;
  float: left;
  margin: 0;
}
.intro .head .combo span {
  display: table-cell;
  vertical-align: middle;
  font-family: Arial;
  font-size: 18px;
  color: #2696d6;
  height: 49px;
  padding: 0 40px 0 9px;
}

.intro .head .combo:first-child {
  margin: 0 13px 0 0 ;
}
.intro .head .combo.selected {
  background: url('images/bg_combo_selected.png') no-repeat 181px 22px #25a1d7;
  border: 1px solid #25a1d7;
}
.intro .head .combo.selected span {
  color: #fff;
}
.intro .head .combo.deactivated {
  border: 1px solid #eee;
  background: url('images/bg_combo_deactivated.png') no-repeat 181px 22px #fbfbfb;
}
.intro .head .combo.deactivated span {
  color: #d9d9d9;
}
.intro .head .combo:hover {
  cursor: pointer;
}

.intro .head .combo .flag {
  position: absolute;
  top: 16px;
  right: 30px;
}

#region-overview #dropdown-country {
  position: absolute;
  top: 60px;
  left: 0px;
}

#region-overview #dropdown-country li {
  background: url('images/bg_combo_items.gif') 192px 12px no-repeat #3a6588;
  width: 191px;
  padding: 8px 0 8px 12px;
  border-bottom: 1px solid #9db2c4;
  font-family: Arial;
  font-size: 14px;
  color: #fff;
}

#region-overview #dropdown-state {
  position: absolute;
  top: 66px;
  left: 216px;
}

#region-overview #dropdown-state li {
  width: 203px;
  border-bottom: 1px solid #9db2c4;
  font-family: Arial;
  font-size: 14px;
  color: #fff;
  border-right: 0 none;
  padding: 0;
  background: none;
  overflow: hidden;
}
#region-overview #dropdown-country li.border-right {
  border-right: 1px solid #fff;
}
#region-overview #dropdown-country li.hover {
  background: url('images/bg_combo_items.gif') 192px 12px no-repeat #2e516d;
  cursor: pointer;
}

#region-overview #dropdown-state li a {
  display: block;
  padding: 8px 0 8px 23px;
  width: 180px;
  color: #fff;
  text-decoration: none;
  background: #3a6588;
}

#region-overview #dropdown-state li.hover a {
  background: #2e516d;
}

#region-overview #dropdown-country .country {
  position: absolute;
  top: 0px;
  left: 204px;
  margin: 0;
}
#region-overview #dropdown-country .country li {
  border-right: 0 none;
  padding: 0;
  background: none;
  border-bottom: 1px solid #9db2c4;
  overflow: hidden;
}
#region-overview #dropdown-country .country li a {
  display: block;
  padding: 8px 0 8px 23px;
  width: 180px;
  color: #fff;
  text-decoration: none;
  background: url('images/bg_combo_items.gif') 10px 12px no-repeat #2e516d;
}
#region-overview #dropdown-country .country li:hover a {
  color: #fe9305;
  background: url('images/bg_combo_items_hover.gif') 10px 12px no-repeat #2e516d;
}

.intro .column-region-wrapper {
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px 0;
}
.intro .column-region-content {
  overflow: hidden;
}
.intro .column-region-content.collapsed {
  height: 565px;
}
.intro .column-region .spacer {
  height: 20px;
}
.btn-read-more {
  margin: 0 auto;
  background: url('images/icon_down.gif') 10px 13px no-repeat #2696d6;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
  height: 23px;
  padding: 6px 0 0 10px;
  text-align: center;
  width: 78px;
}

.btn-read-more:hover {
  cursor: pointer;
}

.intro h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 13px 0 10px 0;
  color: #333;
}
#region-overview .intro .column-region .large-map img {
  border: 0 none;
}
.intro .column-featured {
  width: 440px;
  float: left;
  margin: 0 0 0 9px;
}

#region-overview ul.tabulate {
    border-bottom: 2px solid #2897D4;
    margin: 0 0 1em;
    min-height: 41px;
    padding: 0;
    width: 440px;
}

#region-overview ul.tabulate.tabContent-bottom {
  width: 868px;
}

#region-overview .tabulate li:first-child {
  margin: 0;
}

#region-overview .tabulate li {
    background: none repeat scroll 0 0 #E3E3E3;
    border: medium none;
    float: left;
    font-size: 90%;
    margin: 0 0 0 5px;
    padding: 0 6px 3px 9px;
    width: 128px;
}

#region-overview ul.tabulate li.active {
    background-color: #2897D4;
    padding: 0 6px 4px 9px;
}

#region-overview li.active h2 a {
    color: #FFFFFF;
}

ul.tabulate h2 {
  margin-top: 0.5em;
  padding: 9px 0 8px 38px;
  font-size: 12px;
}

h2.icon {
  margin-top: 0.5em;
  padding: 0.3em 0.5em 0.6em 2.5em
}

h2.ski-resort {
    background: url("/assets/templates/freshpeaks02/ui/icon-resorts-32.png") no-repeat scroll 0 0 transparent;
}
h2.snow-town {
    background: url("/assets/templates/freshpeaks02/ui/icon-snowTown-32.png") no-repeat scroll 0 0 transparent;
}
h2.heli-cat {
    background: url("/assets/templates/freshpeaks02/ui/icon-heli-32.png") no-repeat scroll 0 0 transparent;
}

#region-overview ul.feature-listings {
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 440px;
}

#region-overview ul.feature-listings h4 {
  font-family: Arial;
  font-size: 14px;
  color: #2698d6;
  font-weight: normal;
  margin: 0 0 3px ;
  height: 32px;
}

#region-overview ul.feature-listings p {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #666;
  line-height: 12px;
  margin: 0;
}

#region-overview ul.feature-listings >li {
  height: 215px;
}

#region-overview ul.feature-listings li {
  padding: 0;
  margin: 0 0 15px 13px;
  width: 138px;
  min-height: 10px;
  border: 0 none;
  float: left;
}

#region-overview ul.feature-listings li.alt {
  margin: 0 0 15px;
  clear: left;
}

#region-overview ul.feature-listings li ul {
  margin: 2px 0;
  padding: 0;
  width: 138px;
  overflow: hidden;
  min-height: 18px;
}


#region-overview .imagewrapper {
  width: 138px;
  height: 84px;
  overflow: hidden;
}

#region-overview ul.feature-listings li ul li {
  width: 18px;
  float: left;
  margin: 0 0 0 2px;
}
#region-overview ul.feature-listings li ul li:first-child {
  margin: 0;
}
.btn-listing {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
}
.btn-listing img {
  position: absolute;
  top: 0;
  left: 0;
}
.btn-listing:hover img {
  top: -18px;
}

.feature-listings a.listing-link {
  background: url('images/bg_listing_link.gif') 0 5px no-repeat transparent;
  padding: 0 0 0 10px;
  font-size: 11px;
  font-weight: normal;
}

/** Region Overviews  */

#region-overview {
	padding: 6px 6px 6px 0;
	margin: 0 4px;
  position: relative;
}
#region-overview .large-map img {
	float: right;
	margin-bottom: 8px;
}
#breadcrumb, tr.compare-table-fav th {
	background: url(ui/b-nav-bg.png) repeat-x #04090b;
	color: white;
	padding: 8px 8px;
	font-size: 80%;
	text-align: left;
}
#breadcrumb a, .news-title a {
	color: #2897D4;
	padding-bottom: 5px;
	text-decoration: none;
}
/* Quicklinks */
.quicklink {
	font-size: 90%;
}
#a-nav .quicklink ul {
	float: right;
	margin: 0 0 0 6px;
	padding: 0 0 4px 6px;
	border-left: solid 1px #21617A;
}
#a-nav .quicklink li, tr.compare-table-fav a.add-favorite {
	display: inline;
	padding: 0 4px 0 14px;
}
.quicklink li.favourites, tr.compare-table-fav a.add-favorite {
	background: url(ui/icon-add-to-favourites.png) 0 1px no-repeat;
}
tr.compare-table-fav th {
	height:21px;
}
.compare-table th.compare-table-hdr, .compare-table th.resort-compare-hdr {
	background: url(ui/favourites-btns-bg.gif) repeat-x #98c8e0;
	padding: 0;
}
.quicklink li.compare-resorts {
	background: url(ui/icon-compare-resort.png) 0 1px no-repeat;
}
#breadcrumb .quicklink ul li a, tr.compare-table-fav a.add-favorite {
	color: #21617a;
}
#breadcrumb .quicklink ul li a:hover, tr.compare-table-fav a:hover.add-favorite {
	color: #20b5ee;
}
th a.resort-compare-hdr {
	color: #2897D4;
	font-size: 12px;
	font-weight: bold;
}
th.resort-compare-hdr a img {
	vertical-align: middle;
	padding:0 2px;
}
.link-list h3 {
	color: #0f5579;
	margin: 4px;
	font-size: 100%;
}
#content {
	width: 878px;
	padding-left: 2px;
}
#content a {
	color: #2897D4;
}
#main > #content {
	padding-left: 4px;
}
/* B Navigation */

#content #b-nav {
	background: url(ui/b-nav-bg.png) repeat-x #101921;
	;
	margin-left: 2px;
	margin-right: 8px;
	border-bottom: 1px solid #617941;
}
#content > #b-nav {
	margin-left: 0;
}
#content #b-nav ul {
	padding: 8px 6px;
}
#content #b-nav > ul {
	padding: 6px 6px;
}
#content #b-nav li {
	padding: 4px 4px;
	display: inline;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
}
#content #b-nav li.current a {
	padding: 9px 5px 9px 5px;
	background: #0e161e;
	border-right: solid 1px #2d3134;
	border-top: solid 1px #79c813;
	border-left: solid 1px #2d3134;
	color: #79c813;
}
#b-nav a {
	color: #13749c;
	text-decoration: none;
}
#b-nav a:hover, #b-nav li .current a {
	color: #79c813;
}
/* C Navigation */

#content #c-nav {
	background: url(ui/c-nav-bg.png) repeat-x #101921;
	;
	margin-left: 2px;
	margin-right: 8px;
	color: #adbdb7;
}
#content > #c-nav {
	margin-left: 0;
}
#content #c-nav ul {
	padding: 6px 6px;
}
#content #c-nav li {
	display: inline;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: bold;
	border-right: solid 1px #2d3134;
}
#c-nav a {
	color: #adbdb7;
	text-decoration:none;
}
#c-nav .current a {
	color: #79c813;
}
#retails-list table, #food table {
	padding: 0 6px;
	margin: 0 8px 8px 8px;
	float: right;
	border: solid 1px #dff4f5;
}
/*   SIDE BAR    */

#content #side-bar {
	float: right;
	background: #132f3d;
	width: 299px;
	padding: 10px;
	font-size: 90%;
	margin: 0 3px 0 4px;
}
#content > #side-bar {
	float: right;
	background: #132f3d;
	width: 299px;
	padding: 10px;
	font-size: 90%;
	margin: 0 8px 0 4px;
}
#content #side-bar img {
	border: none;
	margin: 0;
}
#sidebar li {
	list-style: none;
}
#content a.movieBoxLink {
	display: block;
	margin: 0 0 1em 0;
}
#content img {
	border: solid 6px black;
	margin: 5px 0;
}
#resort-logo {
	text-align: center;
	background-color: white;
	color: white;
	width: 299px;
	height: 102px;
	margin-bottom: 10px;
}
#option-list {
	color: white;
	padding: 4px;
	font-size: 120%;
}
#option-list ul {
	margin: 0;
}
#option-list li {
	display:inline;
	padding: 4px 0;
}
#option-list a {
	color:#20B5EE;
	font-size:80%;
	text-decoration:none;
}
#option-list a:hover {
	color:#35C5FC;
	text-decoration:underline;
}
#contact-details-table {
	margin:0 0 8px 4px;
}
/* Sidebar News, Highlights, Gallery */

div#main .news {
	background-color: #046d98;
	width: 228px;
	height: 331px;
	float:left;
	margin-left: 5px;
	overflow: auto;
}
div#main>.news {
	background-color: #046d98;
	width: 228px;
	height: 331px;
	float:left;
	margin-left: 5px;
	overflow: auto;
	color:white;
}
#news {
	background: url(side-bar-hdr-news.png) no-repeat;
}
.news h1 {
	background-color: #07587a;
	font-size: 87%;
	color:white;
	padding:2px;
	margin-left: 3px;
}
.news p, .news-point p {
	margin-left: 3px;
	padding: 4px;
	color: white;
	font-size: 87%;
}
.news-big-list {
	margin-left:3px;
}
.news-heading {
	background: url(/assets/templates/freshpeaks02/ui/home-news-hdr.png) top right;
	height: 39px;
}
.ditto_currentpage, .ditto_page {
	padding-right: 5px;
}
#side-bar .news p {
	font-size: 92%;
}
.news a, .news-points a {
	color: black;
	font-weight: bold;
}
.news-point, .news-snip {
	font-size: 87%;
	color: #333;
	margin: 8px 2px 20px 0px;
}
.news-snip hr {
	width: 70%;
	border: 1px dashed #ccc;
	margin: auto;
	margin-top: 10px;
}
.news-snip .read-more {
	text-align: right;
	padding-right: 130px;
}
.news-snip .news-title {
	font-weight: bold;
}
.miniTagCloud {
	margin: 15px 0 20px 0;
}
.miniTagCloud .tagcloud {
	display: inline;
}
.tagcloud .count {
	font-size: 80%;
}
.taglinks {
	margin-bottom: 15px;
}
.miniTagCloud, .taglinks {
	font-size: 75%;
	color: #888;
}
.news-point a {
	text-decoration: underline;
}
.news-point a:hover.underline {
	text-decoration: underline;
}
#news.std-field-block {
	background: url(ui/side-bar-hdr-news.png) no-repeat;
	padding-top:60px;
}
#news li {
	padding: 5px 10px;
	list-style: none;
}
#news p {
	color: white;
	line-height: 1.4em;
	padding:4px;
}
#news-footer {
	background: url(ui/side-bar-news-footer-bg.png) repeat-x;
	height: 20px;
	margin-bottom: 12px;
	text-align: right;
}
#highlights, #highlights p {
	color: white;
}
#highlights.std-field-block {
	background: url(ui/side-bar-hdr-highlights.png) no-repeat;
	padding-top: 55px;
}
#highlights li, #parks_and_pipes li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:17px;
	padding:4px 0px;
}
#highlights-footer {
	background: url(ui/side-bar-highlights-footer.png) repeat-x;
	height: 20px;
	margin-bottom: 12px;
	text-align: right;
}
.cleaner {
	clear:both;
}
.partners {
	text-align: right;
	height: 40px;
	margin-right:6px;
}
.footer .partners {
	display: block;
}
.copyright {
	font-size: 70%;
	color:#ccc;
	text-align:center;
	margin-top: 4px;
}
.partner {
	padding-left: 4px;
	padding-top:5px;
}
.partner .section-heading {
	background: #1dace3 url(/fresh/partner/partner-section-hdr-bg.png) repeat-x left top;
	margin-left: 0;
	margin-right:8px;
	padding-left: 12px;
}
.product-range {
	background:#212121 url(fresh/partner/product-range-bg.png) no-repeat scroll 6px 6px;
	border:1px solid #EEEEEE;
	float:left;
	height:230px;
	margin: 9px 6px 0 3px;
	padding:20px 10px;
	width:260px;
}
.product-range p {
	color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:0.2em;
}
.product-range a {
	margin: 10px;
}
p.price span {
	font-size: 140%;
	font-weight: bold;
}
/* CLIENT ADMIN */
#signin {
	width: 588px;
	height: 83px;
	float:right;
	background: url(ui/fp-mountains-hdr.png) no-repeat;
	background-attachment:fixed;
	background-position:left;
	text-align:right;
	font-size:70%;
	margin:0;
}
#header > #signin {
	width: 585px;
	height: 83px;
	float: right;
	background: url(ui/fp-mountains-hdr.png) no-repeat right top;
	color: white;
	text-align:right;
	font-size:70%;
	padding: 0 6px 0 0;
}
#signin a {
	color: #2897d4;
}
#resort-admin {
	font-size: 90%;
}
#resort-admin table {
	margin-left: 6px;
	border: solid 1px #e9e9e9;
	border-collapse: collapse;
	width: 660px;
}
#resort-admin th {
	padding-left:8px;
}
#resort-admin table td {
	padding: 9px;
	font-weight: bold;
	font-size: 90%;
}
#resort-admin table td a {
	font-size: 100%;
	color: #2897d4;
}
#resort-admin table tr {
	padding: 6px;
}
#resort-admin table .denied {
	padding: 6px;
	color: #b6b6b6 !important;
}
#resort-admin table td.page-status {
	font-weight: normal;
	font-size: 90%;
}
.pub-field {
	background-color: #ddd;
}
.published span {
	background: #d9edf6;
	color: #054666;
	padding: 2px 4px;
}
.new-content span, .alterations span {
	background: #fef7d4;
	color: orange;
	padding: 2px 4px;
}
.denied {
	background: #f3f3f3;
	padding: 2px 4px;
}
.empty span {
	background: #dff7d9;
	color: #297616;
	padding: 2px 4px;
}
.rejected span {
	background: #ffd0d8;
	color: #a93246;
	padding: 2px 4px;
}
.edit-link {
	background:transparent url(ui/button-bg.gif) no-repeat scroll 2px;
	color:#595959;
	padding:10px 42px 9px 29px;
	text-decoration:none;
}
a.button, input.button, a.publish_button {
	background:transparent url(ui/button-bg.gif) repeat-x scroll 2px 50%;
	border:1px solid #939393;
	color:#595959;
	font-size:90%;
	padding:3px 30px;
	text-decoration:none;
}
a.button:hover, input.button:hover, a.publish_button:hover {
	background:transparent url(ui/button-bg-over.gif) repeat-x scroll 2px 50%;
	border:1px solid #939393;
	color:#595959;
	font-size:90%;
	padding:3px 30px;
	text-decoration:none;
}
.publish_button {
	margin-right:50px;
	float: right;
}
.stats button {
	font-size: 78%;
}
.dpButton:hover {
	padding: 0px;
	font-size: 10px;
}
.dpTodayButton:hover {
	font-size: 10px;
}
/* Resort Packages - CLIENT ADMIN HOMEPAGE */

ul.standard-contact-editor, ul.contact-editor {
	background:#FFFFFF url(ui/facilities-li-bg.gif) repeat-x scroll left bottom;
	border: solid 1px #ccc;
	padding:8px 12px;
	margin: 4px;
	width:287px;
	float: left;
}
.standard-contact-editor li, .contact-editor li {
	height:26px;
}
.standard-contact-editor li span, .contact-editor li span {
	font-size: 80%;
	font-weight: normal;
	color: #1c88c0;
	vertical-align: middle;
	width:170px;
}
.standard-contact-editor li input, .contact-editor li input {
	float: right;
}
#retails_list-table tr.even td input, #retails_list-table tr.odd td input {
	width: 200px;
}
#retails_list-table tr.even td {
	background-color: #dfecf5;
}
#resort-package {
	float: right;
	width: 196px;
	border: solid 1px #e9e9e9;
	margin-right: 6px;
	font-size: 90%;
}
#resort-package ul, #edit-panel ul {
	padding: 2px;
}
#resort-package li {
	padding: 6px;
	list-style: none;
	padding-left: 40px;
	border-bottom: solid 1px #e9e9e9;
}
#resort-package p, #edit-panel p {
	color: #999;
}
#resort-package h2, #edit-panel h2 {
	margin: 0;
	font-size: 90%;
	padding: 4px;
	background: url(ui/b-nav-bg.png) repeat-x #E9E9E9;
	text-transform:none;
	color: white;
}
#resort-package h3, #edit-panel h3 {
	text-transform: none;
	font-size: 90%;
	margin-top: 4px;
}
#resort-package a, .section-heading a, #edit-panel a {
	color:#2897d4;
}
#resort-package a:hover, .section-heading a:hover, #edit-panel a:hover {
	color: #0f5579
}
.complete {
	background: url(ui/icon-tick-21px.png) 8px 16px no-repeat;
	color: #1C88C0;
}
li.freebie {
	color: #1C88C0;
}
li.bronze-package {
	background: url(ui/icon-bronze.gif) 2px 10px no-repeat;
	color: #c16a52;
}
li.silver-package {
	background: url(ui/icon-silver.gif) 2px 10px no-repeat;
	color: #a3a3a3;
}
li.gold-package {
	background: url(ui/icon-gold.gif) 2px 10px no-repeat;
	color: orange;
}
li.platinum-package {
	background: url(ui/icon-platinum.gif) 2px 10px no-repeat;
	color: #ccc;
}
li.movie-package {
	background: url(ui/icon-hd-movie.gif) 2px 10px no-repeat;
	color: #999;
}
.publish-tools {
	float:right;
}
h5 {
	font-size: 1.1em;
	margin-top: 12px;
	display: inline;
	color: white;
	text-transform:none;
}
#sidebar .adming-section-heading h5 {
	font-size: 1.3em;
}
.admin-section-heading {
	background: url(ui/section-heading-bg.png) repeat-x;
	background-color: black;
	margin:4px 9px 0pt 0pt;
	padding: 6px 4px 2px 6px;
	height: 24px;
}
.admin-section-heading .edit-link {
	font-size:80%;
	float: right;
	margin-right: 3px;
	color: #20b5ee;
	padding:4px;
	background: #090e12;
	border:solid 1px #13749C;
}
.admin-section-heading .save-link {
	font-size: 90%;
	float: right;
	margin-right: 3px;
	color: #20b5ee;
	padding:2px;
}
#edit-panel {
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	float:right;
	margin-right:10px;
	width:120px;
	padding: 4px
}
#edit-panel li {
	margin: 80px 5px;
	list-style: none;
	text-align:center;
}
#favorites-box {
	display: none;
	height: 212px;
}
#favorites-options {
	display: none;
	background: url(ui/favourites-btns-bg.gif) repeat-x;
}
#favorites-options li {
	display: inline;
}
#favorites-list {
	margin: 0 8px 0 4px;
	width: 864px;
	height: 157px;
	overflow: auto;
}
#debugPanel {
	position: absolute;
	left: 0;
	top: 0;
	background: #888;
	color: black;
	z-index: 9999;
	font-size: 10px;
}
body#client #debugPanel {
	background-color: #c5c5c5;
	color: #aaa;
}
#resort-slideshow, #content .framed {
	border: solid 6px black;
	margin: 5px 0;
}
#browse-region .fhot, #region-overview .fhot, #browse-states-list .fhot, #browse-resorts-list .fhot {
}
#browse-states-list .num-resorts, #browse-snowtowns-list .num-resorts {
	float: right;
	color: #aaa;
	font-size: 80%;
}
/* Resort Finder */

.finder-busy {
	float: left;
	margin: 6px 0 0 6px;
	width: 43px;
	height: 11px;
	background: transparent url(ui/finder-busy.gif) top left;
	display: none;
}
#finder-standard {
	display: none;
	background-color: #ffffff;
	width: 870px;
	height: 207px;
	margin: 0 10px;
}
#finder-admin {
	display: none;
}
#finder-compare {
	height: 212px;
}
#finder-admin, #finder-compare {
	position: static;
	background-color: #fff;
	padding: 0;
	margin: 0 0 0 2px;
}
#finder-box {
	width: 870px;
	height: 195px;
	position: relative;
	display: none;
}
#finder-box li a {
	text-decoration: none;
	padding: 4px;
	display: block;
	border-top: 1px solid #CFE5F0;
	background-color: #AAAAAA;
	color: #fff;
}
#finder-box li a.fhot {
	background-color: #4B7C97;
}
#finder-box li a:hover {
	background-color: #279BCA;
}
#finder-box li a.selected {
	background: url(ui/finder-selected.gif) center right no-repeat #04293a;
	color: #fff;
	padding: 4px;
}
#finder-box ul {
	height: 164px;
	overflow-x: hidden;
	overflow-y: auto;
}
#finder-box ul, #finder-box li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#finder-box li {
	display: block;
	font-size:90%;
}
#finder-box .list-heading {
	background: url(ui/section-heading-bg.png) repeat-x #090e12;
	color: #2897D4;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 4px 8px 6px;
	height: 18px;
}
#finder-box div.finder-region, #finder-box div.finder-country, #finder-box div.finder-state, #finder-box div.finder-resort1, #finder-box div.finder-resort2 {
	background-color: #CFE5F0;
	border: 1px solid #357696;
	position: absolute;
	display: none;
}
#finder-compare div.finder-region, #finder-compare div.finder-country, #finder-compare div.finder-state, #finder-compare div.finder-resort1, #finder-compare div.finder-resort2 {
	background-color: #eaeaea;
}
#finder-box div.finder-region {
	left: 0;
	width: 160px;
	display: block;
}
#finder-box div.finder-country {
	left: 160px;
	width: 200px;
}
#finder-box div.finder-state {
	left: 360px;
	width: 240px;
}
#finder-box div.finder-resort1 {
	left: 360px;
	width: 270px;
}
#finder-box div.finder-resort2 {
	left: 600px;
	width: 270px;
}
#contact_details {
	color: white;
	font-size: 90%;
}
td.contact-detail-heading {
	color: #999;
}
/* Partner Signup Form */

.errors {
	padding: 4px;
	border: solid 1px orange;
	background-color: #fff4d7;
	font-size: 80%;
}
.public-form em {
	color: #bb0000;
}
.public-form .required-field, .public-form .invalid-field {
	border: 2px solid #f26c00;
	background-color: #fff4d7;
}
.errors strong {
	color: #bb0000;
}
/* Compare Table and Stats Table */

#compare1, #compare2 {
	margin-top: 10px;
	float: left;
	width: 47%;
}
#compare1 {
	margin-right: 20px;
}
.compare-resort-hdr {
	background: url(ui/side-bar-icon-x.png) 4px 4px no-repeat;
}
.stats-heading {
	height: 27px;
	margin-top: 14px;
	color: #20b5ee;
	font-size: 100%;
	background: url(ui/b-nav-bg.png) bottom repeat-x;
	width: 200px;
}
.statcomp0 {
	color: #074869;
	background-color: #DFECF5;
}
.statcomp1 {
	color: #074869;
}
.statcomp2 {
	color: #074869;
	background-color: #AAA;
	color: #444;
}
table.stats {
	width: 840px;
}
.stats-list {
	width: 546px;
	display: none;
}
table.compare-table {
	width: 100%;
}
table.compare-table td a, table.stats td a {
	color: #0000AA;
	font-size: 11px;
}
table.compare-table, table.stats {
	margin-top: 10px;
	font-size: 11px;
}
.compare-table th {
	text-align: left;
	padding: 4px;
}
.stats th, .stats td, .compare-table td {
	padding: 4px;
}
.compare-table th.field-name-col {
	width: 180px;
}
table.stats .field-comment {
	font-weight: normal;
}
#movie-list {
	margin-left: 4px;
	padding-top: 2px;
}
/* unused
#movie-player {
border: solid 4px blue;
        margin: 20px;
        width: 858px;
        height: 553px;
}

*/

.fp-channel {
	float: left;
	width: 210px;
	border: solid 1px #f4f4f4;
	margin: 0 0 0 6px;
}
.fp-channel .list {
	height: 400px;
	overflow: auto;
}
.fp-channel .section-heading {
	margin: 0;
}
.content #movie-player {
	width: 858px;
	height: 553px;
	border: solid 6px #000;
	margin: 5px 4px;
}
.movie-group {
	margin:8px 0pt 0pt 6px;
	width:182px;
}
.movie-title {
	font-weight: bold;
}
.movie-group li {
	color: #444;
	font-size: 80%;
}
.movie-group img {
	border: solid 3px #000;
}
.movie-group ul {
	padding: 4px 0 14px 0;
}
.movie-group img {
	width: 90px;
	height: 50px;
}
.compare-btn {
	width: 74px;
	height: 21px;
	background-image: url(ui/side-bar-btn-compare.gif);
}
.compare-btn:hover {
	background-image: url(ui/side-bar-btn-compare-hover.gif);
}
.remove-all-btn {
	width: 88px;
	height: 21px;
	background-image: url(ui/side-bar-btn-remove-all.gif);
}
.remove-all-btn:hover {
	background-image: url(ui/side-bar-btn-remove-all-hover.gif);
}
.little-h1 {
	color: #1c88c0;
	font-weight: bold;
	text-transform: none;
	font-size: 60%;
}
body#client {
	background: url(ui/client-bg.png) repeat-x #c5c5c5;
}
/*
body#client #header {
        background: url(ui/client-header.gif) no-repeat white;
}
*/
#pubPanel {
	position: fixed;
	z-index: 500;
	left: 0;
	top: 180px;
	background-color: #ffffff;
	border: 1px outset #444444;
	padding: 6px;
}
#lifts {
	color: #444;
}
#lifts p {
	font-size: 90%;
}
#lifts ul, #parks_and_pipes ul {
	padding: 0 6px;
}
#lifts ul {
	float: right;
	border: solid 1px #dff4f5;
	margin: 0 8px 8px 8px;
}
#lifts ul li, #parks_and_pipes ul li {
	font-size: 90%;
	padding: 4px 0;
	color: #2897d4;
}
#wlpeLogin {
	width: 500px;
	margin: 60px 190px;
	border:solid 1px #eee;
}
#wlpeLogin ul {
	margin: 30px 160px 30px 0;
}
#wlpeLogin li {
	margin: 4px 0;
	text-align: right;
}
#wlpeLogin label {
	font-size: 90%;
	margin-right: 6px;
}
#wlpeLogin input, #wlpeLogin select {
	margin-left:6px;
}
ul.standard-contact {
	border: 1px solid #c4dae5;
	width: 520px;
	padding: 10px;
	margin: 4px 0 0 4px;
	float:left;
	font-size:90%;
	color:#999;
	background:url(ui/facilities-li-bg.gif) left bottom repeat-x #fff;
}
#retails_list ul, #eateries_list ul, #bars_list ul {
	border: 1px solid #c4dae5;
	width: 390px;
	padding: 10px;
	margin: 4px 0 0 4px;
	float:left;
	font-size:90%;
	color:#999;
	background:url(ui/facilities-li-bg.gif) left bottom repeat-x #fff;
}
#retails_list ul .title, #eateries_list ul .title, #bars_list ul .title #banks_list ul .title, #retail_list ul .title, #supermarkets_list ul .title, #post_office_list ul .title, ul.standard-contact .title {
	font-size: 110%;
	color: #0f567a;
	font-weight: bold;
}
ul.standard-contact .logo_thumb {
	float: right;
}
#retails_list img, #eateries_list img, #bars_list img, #content .eateries-legend ul li img, ul.standard-contact .eateries-legend ul li img img {
	border:none;
	vertical-align:middle;
}
.eateries-legend {
	float: right;
	font-size: 90%;
	color: #999;
	margin-top:8px;
}
.eateries-legend ul li {
	display: inline;
	list-style: none;
	margin: 0 4px;
}
#lift_passes-table {
	border: solid 1px #dfecf5;
}
#lift_passes-table tbody tr td, #lift_passes-table tr th {
	padding: 4px;
}
#lift_passes-table tr.even {
	background-color: #dfeCf5;
}
#lift_passes-table th {
	font-size: 80%;
	color: #04090b;
	border-left: solid 1px #dfecf5;
	border-bottom: solid 1px #dfecf5;
}
#lift_passes-table td {
	font-size: 80%;
}
#lift_passes-table input, #lift_passes-table select {
	font-size: 90%
}
#lift_passes-table input {
	width:40px;
}
ul.contact-list li {
	width: 360px;
}
.multiFieldEditorBox {
	width: 660px;
	height: 370px;
	overflow: auto;
}
.null-option {
	color: #aaa;
}
fieldset {
	border: none;
	/*padding:6px;*/
}
/* ================
further ADMIN
=============== */

#banks-list .standard-contact-editor li {
	margin: 4px;
}
#statistics-terms, #other-terms {
	margin: 10px 0;
}
.terms-box {
	border: 2px inset #cccccc;
	padding: 4px;
	width: 360px;
	margin: 5px 0;
	font-family: Courier New, Courier, Times New Roman, Times;
}
.form-group {
	float: left;
	width: 425px;
	margin-left: 4px;
}
.form-group h2 {
	font-size:100%;
	margin:0;
	padding:7px 0pt 0pt 8px;
}
.form-group h3, label, .function-panel h3 {
	font-size: 80%;
	font-weight: normal;
	color: #1c88c0;
	display: inline;
}
.form-table {
	margin-left: 6px;
}
.form-table tr {
	height:26px;
	border-bottom: solid 1px #ccc;
}
.form-table th {
	font-size: 80%;
	font-weight: normal;
	color: #1c88c0;
	vertical-align: middle;
	width:170px;
}
.form-table input {
	width: 210px;
	padding-bottom: 4px;
	font-size: 80%;
}
.form-table select {
	font-size: 80%;
	width: 210px;
}
.form-detail {
	font-size: 80%;
	color: #aaa;
}
nbsp {
	font-size: 30%;
}
#account-details tbody {
	font-size: 80%;
}
#account-details th {
	color: #1c88c0;
}
#account-details td {
	color: #aaa;
}
.signup-complete {
	border: solid 1px #79c813;
	;
	background-color: #f4fee6;
	padding: 0 6px;
}
.signup-complete h2 {
	color:#147b06;
}
#signup-btn {
	margin-top: 40px;
}
h6 {
	color: #79c813;
	font-size:100%;
	margin-bottom:12px;
}
.news-points {
	background-color: #046D98;
	border-right:1px solid #F3F3F3;
	float:left;
	margin:14px 10px 10px 5px;
	width:210px;
}
.news-body {
	float: left;
	width: 610px;
}
/* Site MAP  */

#site-map {
	padding:12px;
	font-size:11px;
}
.site-map-group {
	float: left;
	margin:5px 10px;
}
#site-map h4 {
	font-weight: bold;
	margin:0;
	padding:0;
	font-size:100%;
}
#site-map li {
	padding-top: 4px;
  font-weight: normal;
}
#site-map li a, .site-map-group h4 a {
	color:#2897d4;
}
#site-map li a:hover, .site-map-group h4 a :hover {
	color:#21617a;
}
/* STATS UPDATE */
#stats-wrapper {
	width:544px;
}
#stats-wrapper img {
	border: none;
	margin:0;
}
.graphic-panel {
	margin:0 0 0 3px;
	font-size: 11px;
	padding: 10px;
	background: url(ui/terrain-bg.png) no-repeat;
	height: 72px;
}
.graphic-panel .title {
	font-weight: bold;
}
.terrain-isobar {
	height: 25px;
	background-color: #B3CBD3;
	border: solid 1px #BBBBCC;
	width: 500px;
	margin: 15px 0 0 12px;
	color: white;
}
#isobar-legend {
	float: right;
	margin: 4px 8px;
}
.legend-item {
	float:left;
	padding: 2px 7px 4px 7px;
	color:white;
	font-size:80%;
}
.isobar {
	font-size: 0.8em;
	background: url(ui/isobar-bg.png) repeat-x #f4f4f4;
	height: 20px;
	text-align: center;
	float: left;
	margin: 0;
	padding-top:5px;
}
.beginner {
	background: url(ui/isobar-beginner.png) repeat-x;
}
.intermediate {
	background: url(ui/isobar-intermediate.png) repeat-x;
}
.advanced {
	background: url(ui/isobar-advanced.png) repeat-x;
}
.expert {
	background: url(ui/isobar-expert.png) repeat-x;
}
highlight-group .first {
	margin-left: 0;
}
.highlight {
	background: url(ui/stat-highlight-bg.png) no-repeat;
	height: 71px;
	width: 132px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-left:3px;
}
#operational-area{
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 4px;
	float:left;
	width:438px;
}
#operational-area .operation{
	padding:10px;
	margin:0px;
	background:#e4f2e8;
	border:1px solid #22a847;
	font-weight:bold;
	font-size:90%;
}
#operational-area .area{
	padding:10px;
	margin:0px;
	background:#fff;
	border:1px solid #22a847;
	border-top:none;
}
#ability{
	padding:9px;
	margin:6px 0px 0px 4px;
	float:left;
	width:419px;
	background: url(ui/ability-bg.png) repeat-x;
	height:66px;
	border-left:1px solid #22a847;
	border-right:1px solid #22a847;
}
#ability .ability-top{
	padding:0px;
	margin:0px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	border:1px solid #73bb87;
	color:#fff;
}
#ability .ability-top .begin{
	padding:1px 5px;
	margin:0px;
	background: url(ui/begin.png) repeat-x;
}
#ability .ability-top .intermediate{
	padding:1px 5px;
	margin:0px;
	background: url(ui/intermediate.png) repeat-x;
}
#ability .ability-top .advanced{
	padding:1px 5px;
	margin:0px;
	background: url(ui/advanced.png) repeat-x;
}
#ability .ability-top .expert{
	padding:1px 5px;
	margin:0px;
	background: url(ui/expert.png) repeat-x;
}
.highlight-accom {
	background:transparent url(ui/business-stats-bg.png) left top no-repeat;
	height:68px;
	width:146px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-right:3px;
}
.highlight-dinning {
	background:transparent url(ui/stats-bg-dining.png) left top no-repeat;
	height:68px;
	width:145px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-right:3px;
}
.highlight-retail {
	background:transparent url(ui/stats-bg-retail.png) left top no-repeat;
	height:68px;
	width:145px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-right:3px;
}
.highlight-heli {
	background:transparent url(ui/stats-bg-heli.png) left top no-repeat;
	height:68px;
	width:145px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-right:3px;
}
.highlight-nightlife {
	background:transparent url(ui/stats-bg-nightlife.png) left top no-repeat;
	height:68px;
	width:145px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-right:3px;
}
.highlight-ttd {
	background:transparent url(ui/stats-bg-ttd.png) left top no-repeat;
	height:68px;
	width:145px;
	text-align: center;
	padding: 16px 0 4px 0pt;
	float: left;
	margin-right:3px;
}

.list-group {
	text-align: left;
	float:left;
	margin: 1px 0pt 25px 4px;
	font-size: 11px;
	border-collapse:collapse;
	width:264px;
}
.stat-item {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding-top:21px;
}
.stat-items {
	color: #fff;
	padding-top:18px;
	font-size:85%;
	font-weight:bold;
}
dt.stats-sub-text{
	font-size:10px;
	padding:0 8px 0 0;
	text-align:right;
}
.list-group .title {
	font-weight: bold;
}
.stats-percent, .compare-percent {
	height: 25px;
	border: solid 1px #bbbbcc;
	width: 200px;
	color: white;
	background: url(ui/isobar-beginner.png) repeat-x;
}
.compare-percent {
	width: 100px;
}
.stats-percent > .isobar, .terrain-isobar > isobar {
	height: 22px;
	width: 200px;
	color: white;
	background: url(ui/isobar-beginner.png) repeat-x;
}
.compare-percent .main, .stats-percent .main {
	background: url(ui/isobar-intermediate.png) repeat-x;
}
.stats-tick {
	background: url(/assets/templates/freshpeaks02/ui/tick-blue.png) no-repeat top left;
	padding-left: 20px;
}
.stats-cross {
	background: url(/assets/templates/freshpeaks02/ui/cross-blue.png) no-repeat top left;
	padding-left: 20px;
}
.highlight .stats-tick {
	background: url(/assets/templates/freshpeaks02/ui/tick-blue.png) no-repeat top left;
	padding-left: 20px;
}
.odd {
	background-color: #DFECF5;
}
.cleaner-sml {
	clear: left;
}
#weather-report {
	color: #132f3d;
	padding: 8px;
	margin: 8px 2px;
	background-color: white;
}
#weather-report span.title {
	font-weight: bold;
}
.list-group th.title {
	font-weight: bold;
	color: #132f3d;
	padding:8px;
	vertical-align: top;
}
#weather-report .description {
	float: right;
	text-align: center;
}
.blurb {
	margin: 20px 0;
}
/* pdf links */
.pdf-link a:hover {
	color:white;
	font-size:90%;
}
.pdf-link a {
	color:#1C88C0;
	font-size:90%;
}
.pdf-link {
	background:transparent url(ui/icon-pdf.gif) no-repeat scroll left center;
	height:32px;
	margin-top:18px;
	padding-left:30px;
	padding-top:10px;
}
body.snowtown .stat-unknown {
	display: none;
}
.stat-unknown {
	color: #aaccdd;
	font-weight: bold;
}
.graphic-panel .stat-unknown {
	color: #99bbcc;
}
.highlight .stat-unknown {
	color: #88aabb;
}
tr.statheading th, tr.compare-table-fav th.statheading {
	background:#090E12 url(ui/section-heading-bg.png) repeat-x scroll 0%;
	color:#2897D4;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:18px;
	padding:8px 4px 4px 6px;
}
li.bronze {
	background: url(ui/lvl-bronze.png) no-repeat right;
}
li.silver {
	background: url(ui/lvl-silver.png) no-repeat right;
}
li.gold {
	background: url(ui/lvl-gold.png) no-repeat right;
}
li.platinum {
	background: url(ui/lvl-platinum.png) no-repeat right;
}
#ready-publish, #ready-set-publish, img#ready-publish-busy {
	float: right;
	margin: 8px 7px 0 0;
	display: none;
}
img#ready-publish-busy {
	border-style: none;
}
#wordCountResult {
	font-size: 80%;
}
.tourism-group {
	float: left;
	margin: 30px 40px;
}
/*  Tooltip - Alt Tip style */
#alttip {
	position:absolute;
	border:1px solid #357696;
	background:white;
	margin:0 4px 4px 0;
	padding: 4px;
	color:#0f567a;
	font-size: 70%;
	font-weight: bold;
	max-width:350px
}
.list-horizontal {
	width: 100%;
}
#list-horizontal ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#list-horizontal ul, #list-horizontal li {
	display: inline;
	float: left;
	text-decoration: none;
	padding: 10.5px 11px;
}
#ditto_pages a, #ditto_pages .ditto_currentpage {
	float: left;
}
/*h3 {
	display:none;
}
*/
#facediv{
	float:right;
    margin:19px 28px 0px 0px;
	}
	
#facebooklink{
	padding: 0px;
    background-image: none;
	}
	
#facebooklogo{
	margin: 0px 10px 0px 0px;
    padding: 0px; 
    float: left;
	}
#twiterlink{
	padding: 0px; 
	background-image: none;
	}
#twiterlogo{
	margin: 2px 5px 8px 0px; 
	padding: 0px;
	}
#month{
	padding:0px;
	margin:0px 0px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*background:#ab6723;*/
	background:#e3e3e3;
	text-align:center;
	width:98%;
}
#month th{
	padding:12px 0px;
	margin:0px;
	background:#fbf0e4;
}
#month td{
	padding:12px 2px;
	margin:0px;
	background:#fff;
}
#month-next{
	padding:0px;
	margin:15px 0px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*background:#ab6723;*/
	background:#e3e3e3;
	text-align:center;
	float:left;
}
#month-next1{
	padding:0px;
	margin:5px 0px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*background:#ab6723;*/
	background:#e3e3e3;
	text-align:center;
	float:left;
	width:98%;
}
#month-next th, #month-next1 th{
	padding:12px 0px;
	margin:0px;
	background:#fbf0e4;
}
#month-next td, #month-next1 td{
	padding:12px 2px;
	margin:0px;
	background:#fff;
	font-size:11px;
}
.nightlife{
	background:#eab208!important;
}
.nightlife th{
	background:#f9f4e1!important;
}
.ttd{
	background:#81b700!important;
}
.ttd th{
	background:#eef4e0!important;
}
.ttd td{
	font-weight:normal!important;
}
.booking{
	padding:0px 6px;
}
#japan-booking {
  margin-top: 17px;
  margin-bottom: 20px;
  overflow: hidden;
}

#content #side-bar #japan-booking img {
  margin-bottom: 6px;
}
#package_container{
	padding:0px 0px 6px 0px;
	margin:0px 0px 6px 5px;
	width:868px;
	float:left;
	border-bottom:1px solid #22a847;
}
#package_container .text{
	padding:0px;
	margin:0px;
	font-size:85%;
	width:400px;
}
#package_container h3{
	font-weight:bold;
	font-size:100%;
	padding:0px 0px 5px 0px;
}
#sitemap{
	padding:10px 0px 0px 10px;
	margin:0px;
}
#sitemap h2{
	padding:0px;
	margin:0px;
}
#sitemap ul{
	padding:10px 0px;
	margin:0px;
	font-size:80%;
	list-style-type:none;
}
#sitemap ul li{
	padding:0px 0px 7px 10px;
	margin:0px;
	background: url(ui/site.png) no-repeat 0px 6px;
}
#heli-cat1 {
	background:transparent url(ui/side-bar-hdr-helicat.png) no-repeat scroll 0 0;
	padding-top:55px;
}

#heli-cat-footer1 {
	background:transparent url(ui/side-bar-helicat-footer.png) repeat-x scroll 0 0;
	height:20px;
	margin-bottom:12px;
	text-align:right;
}
input.bus_type{
	width:20px!important;
}

.fpgc p {
      font-size:120%;
      margin-top:0.5em;
}
ul.standard-contact .fpgc-thumb img {
	float: left;
        margin-right: 0.5em !important;
        border: solid 1px #e3e3e3 !important;
}
.fpgc-table {
    border-collapse: collapse;
    border: solid 1px #fff;
    font-size: 80%;
}
.fpgc-table tbody tr {

}
.fpgc-table tbody th {
    padding:0.5em;
    text-align:right;
    vertical-align:top;
    width:130px;
}
.fpgc-table tbody td {
    padding:0.5em;
    vertical-align:top;
}
.input-width30 {
    width:30px !important;
}



/* add by Ritesh for resort and snowtown list */
ul.browse-business-page{
 padding:0px;
 margin:0px;
 float:left;
 list-style-type:none;
}
ul.browse-business-page li{
 border-bottom:1px solid #F3F3F3;
 color:#BBBBBB;
 float:left;
 padding:8px 0 6px 6px;
 width:419px;
}
ul.browse-business-page > li {
  height: 16px;
}
ul.browse-business-page.states > li {
  height: auto;
}
ul.browse-business-page img{
float:right;
 margin:0 2px;
}

ul.browse-business-page a img {
float:right;
margin:0 2px;
}

#browse-resorts-block h2 img{
 margin:-5px 5px 0px 0px;
}
#browse-snowtowns-block h2 img{
 margin:0px 5px 0px 0px;
}
#browse-snowtowns-block h2 {
line-height:28px;
margin:5px 0 0;
}
#browse-snowtowns-block h2 span{
	float:left;
}

#browse-heliCat-block {
	float: right;
}

#browse-heliCat-block {
float: right;
}

#browse-heliCat-block h2 img{
margin-bottom:-0.5em;

}

#browse-heliCat-block h2 {
margin:2em 0 0 0;
}
.buss-list{
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#818181; 
	padding:15px 0px 0px 0px; 
	text-transform:uppercase;
}
.helicatimg h2 img{
float:left;
margin:0px 5px 0px 0px !important;
}


h1.snowTownHeading{
margin-top: 0.5em;
padding: 0.5em 2em;
background: url(ui/icon-snowTown-32.png) no-repeat 0px 5px;
}

h1.resortHeading{
margin-top: 0.5em;
padding: 0.5em 2em;
background: url(ui/icon-resorts-32.png) no-repeat 0px 5px;
}

.clear{
clear:both
}
/*-----------------golf-club--------------*/
#Golf-Club{
	padding:6px 0 10px 0px;
	margin:0px;
	font:normal 90% Arial, Helvetica, sans-serif;
}
#Golf-Club td, #Golf-Club th{
	padding:0 0 0 1em;
	margin:0px;
	font-weight:normal;
}
#Golf-Club .openday, #Golf-Club .hours, #Golf-Club .efild{
	padding:0px;
	margin:.2em 0 0 0;
	border:1px solid #7f9db9;
	width:80%;
}

.addthis_default_style  .at300b {
	margin-top: 2px;
}

.addthis_default_style  .at300b:first-child {
	margin: 0;
}

#signin .addthis_toolbox {
    float: right;
	margin-right: 7px;
	margin-top: 45px;
}




/* Signup Forms */

.partner_signup {
  width: 870px;
  margin-left: 4px;
  margin-top: 9px;
  padding-bottom: 1px;
  color: #fff;
  position: relative;
}

.partner_signup h2,
.japan-landing h2 {
  font-size: 53.54px;
  color: #fff;
  text-transform: none;
  font-family: Arial;
  font-weight: bold;
  margin-top: 0;
  line-height: 1em;
  margin-bottom: 30px;
}

.partner_signup p {
  color: #fff;
  font-size: 11px;
  font-family: Arial;
  margin-bottom: 25px;
}

.partner_signup ul {
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;  
}

.partner_signup ul li {
  margin-bottom: 8px;
  background: url('images/bullet_triangle.gif') 0px 0.4em no-repeat;
  padding-left: 8px;
}

.partner_signup .introtext {
  width: 440px;
  margin-left: 18px;
  padding-top: 42px;
}

.partner_signup .textpanel {
  width: 830px;
  height: 111px;
  margin: 20px;
  font-size: 40px;
  font-weight: bold;
  font-family: Arial;
  position: relative;
  overflow: hidden;
}

.partner_signup .textpanel span {
  position: absolute;
  top: 55px;
  margin-top: -0.6em;
  margin-left: 20px;
}

.partner_signup .formwrapper{
  background: url('images/bg_formwrapper.png') 0 0 repeat-y transparent;
  width: 830px;
  margin: 20px 20px 1px;
  overflow: hidden;
}

.partner_signup .explanation {
  width: 358px;
  height: 100%;
  padding: 20px;
}

.partner_signup .explanation p {
  font-size: 20px;
  font-family: Arial;
}

.partner_signup .form {
  width: 431px;
  float: right;
  margin-left: 1px;
}

.partner_signup  .submit {
  margin: 0 auto 20px;
  width: 830px;
  height: 121px;
  overflow: hidden;
}



.partner_signup  .submit input {
  width: 792px;
  height: 81px;
  background: url("images/btn_submit.png") 0 0 no-repeat transparent;
  border: none;
  margin: 20px;
}

.partner_signup .submit input:hover {
  background-position: 0 -81px;
  cursor: pointer;
}

.partner_signup .form div:first-child {
  margin-top: 0;
}

.partner_signup .formfield_wrapper {
  padding: 14px 20px 19px;
  position: relative;
  margin-top: 1px;
}

.partner_signup .formfield_wrapper label,
.partner_signup .formfield_wrapper.checkboxes .heading {
  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}

.partner_signup .formfield_wrapper.checkboxes .heading {
  display: block;
}

.partner_signup .formfield_wrapper input {
  width: 303px;
  float: left;
  margin-right: 11px;
  margin-top: 14px;
  margin-bottom: 10px;
  border: 1px solid #fff;
  background: url('images/bg_input.gif') 0 0 repeat-x transparent;
  color: #113950;
  font-size: 30px;
  font-family: Arial;
  padding: 8px 10px;
}

.partner_signup .formfield_wrapper select {
  background: #fff;
}

.customStyleSelectBox {
  background: url('images/bg_input.gif') 0 0 repeat-x transparent;
  white-space: nowrap;
  overflow: hidden;
}

.partner_signup .formfield_wrapper select,
.customStyleSelectBox {
  width: 303px;
  float: left;
  margin-right: 11px;
  margin-top: 14px;
  margin-bottom: 10px;
  border: 1px solid #fff;
  color: #113950;
  font-size: 30px;
  font-family: Arial;
  padding: 8px 10px;
}

.customStyleSelectBoxInner {
  background:url('images/select_downarrow.png') no-repeat 277px center ;
}

.partner_signup .formfield_wrapper.checkboxes input {
  display: inline;
  margin-top: 6px;
  background: transparent;
  border: none;
  width: 13px;
  height: 13px;
  padding: 0;
}

.partner_signup .formfield_wrapper.checkboxes label {
  
  font-size: 20px;
  font-weight: normal;
  margin-left: 42px;
  display: block;
}

.partner_signup .formfield_wrapper .btn_help {
  width: 55px;
  height: 55px;
  overflow: hidden;
  position: relative;
  margin-top: 14px;
}

.partner_signup .formfield_wrapper .btn_help img {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.partner_signup .formfield_wrapper .btn_help:hover img {
  top: -55px;
}

.partner_signup #homepage {
  width: 792px;
  height: 81px;
  overflow: hidden;
  position: relative;
  padding: 20px;
  margin: -19px 20px 20px;
}

.partner_signup #homepage .btn_homepage a img {
  position: absolute;
  top: 0;
  left: 0;
}

.partner_signup #homepage .btn_homepage a:hover  img {
  top: -81px;
}

.partner_signup .btn_homepage {
  width: 792px;
  height: 81px;
  overflow: hidden;
  position: relative;
}

.partner_signup .helptext {
  background: #ff9600;
  width: 285px;
  padding: 20px;
  position: absolute;
  color: #fff;
  font-size: 20px;
  font-family: Arial;
  z-index: 150;
}

.partner_signup .helptext .pointer {
  width: 27px;
  height: 12px;
  background: url('images/icon_pointer.png') 0 0 no-repeat transparent;
  position: absolute;
  bottom: -10px;
  right: 52px;
}

.invisible {
  display: none;
}

.partner_signup .transparent_bg {
  background: url('images/bg_formfield.png');
}

.partner_signup .transparent_bg.active {
  background: url('images/bg_formfield_active.png');
}

#result_message {
  width: 792px;
  padding: 20px;
  margin: 20px 20px;
}

#result_message p {
  font-size: 20px;
  margin: 0;
  font-family: Arial;
}

.error_message {
  font-size:  20px;
  font-family: Arial;
  color: #ff4646;
  top: 14px; 
  right: 19px; 
  position: absolute;
}

.btn_showform {
  height: 71px;
  left: 421px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

.btn_showform a  img {
  position: absolute;
  top: 0;
  left: 0;
}

.btn_showform a:hover img {
  top: -71px;
}

.accommodation_signup {
  background: url('images/bg_accommodation.jpg') 0 0 no-repeat #011522;
}

.dining_signup {
  background: url('images/bg_dining.jpg') 0 0 no-repeat #011522;
}

.nightlife_signup {
  background: url('images/bg_nightlife.jpg') 0 0 no-repeat #011522;
}

.retail_signup {
  background: url('images/bg_retail.jpg') 0 0 no-repeat #011522;
}

.heli_signup {
  background: url('images/bg_heli.jpg') 0 0 no-repeat #011522;
}

.snow_resort_signup {
  background: url('images/bg_snow_resorts.jpg') 0 0 no-repeat #011522;
}

.snow_town_signup {
  background: url('images/bg_snow_town.jpg') 0 0 no-repeat #011522;
}
  
.other_signup {
  background: url('images/bg_other.jpg') 0 0 no-repeat #011522;
}

.adv-1 {
  position: absolute;
  top: 84px;
  left: 50%;
  margin: 0 0 0 -659px;
  width: 200px;
  height: 600px;
}

.adv-2 {
  position: absolute;
  top: 84px;
  left: 50%;
  margin: 0 0 0 435px;
  width: 200px;
  height: 600px;
}

.toolTipBox {
  position: absolute;
  z-index: 100;
  background: #fe9900;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px 7px;
}
