﻿/*body{background: white url(images/bg.jpg) no-repeat scroll 0 0; text-align: center; margin: 0; padding: 0; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#0060AE; }*/
body{background: url("../topflight/images/bg.jpg") no-repeat scroll -170px 0 #FAF9FE text-align: center; margin: 0; padding: 0; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#0060AE; }
.clear{clear:both; float: none;}
.alt{left:-6000px;position:absolute;top:-6000px;}
.block{display: block;}

a:link,a:visited{color: #005FAF;text-decoration: none;}
a:active,a:hover{text-decoration: underline;}
a img,a:link img,a:visited img{border: none;}


#divHeader ul.textresizer{float:right; margin:10px 30px 0px 0px;display:inline; padding: 0px; color:#ffffff;}
#divHeader ul.textresizer li a{ margin:0px; padding: 0px;}
#divHeader ul.textresizer li {margin:0px; padding:0px 3px 0px 0px;}
#wrapper{ width: 960px; margin: 10px auto 50px auto; text-align: left;}

#divSearch{margin: 0; text-align: right; padding: 0 30px 0px 0;height:20px;}
	#divSearch #divContentSearch{float:right;margin-right: 20px;}
	#divSearch .loCall{color: Black; display: block; float: left; background: #F9B800 none; font-weight: bold; font-size: 1.2em; padding: 5px 7px 5px;}
	#divSearch .email{color: white; display: block; float: left; background: #028DFE none; font-weight: bold; font-size: 1.2em; padding: 5px 7px 5px; text-decoration: none;}
	#divSearch .email:hover,#divSearch .email:active{text-decoration: underline;}

#divHeaderTop{height: 15px;margin-top: 10px;clear:both;background: transparent url(images/header-bg.png) no-repeat scroll 0 0;}
#divHeader{height: 134px; position:relative; background: #0060ad none;}
#divHeader #chat {margin-top:15px !important;}
#divHeader .textresizer{padding-top:15px !important;}
#divHeader .logo{border: none; margin: 10px 0 0 15px;float: left;}
#wrapper #divHeader h1{margin: 0px; padding: 0px;}
#divHeader ul{padding: 0px; margin: 0px; list-style-type: none;}
#divHeader ul li {float: left; padding: 0 10px} 
#divHeader #tns{font-size: 1.2em; font-weight: bold; position: absolute; top: 5px; right: 155px;}
	#divHeader #tns li {padding: 3px 10px;border-right: solid 1px #5BB3FB;}
	#divHeader #tns li a,#divHeader #tns li a:link{color: White; text-decoration: none;display: block;}
	#divHeader #tns li a:hover,#divHeader #tns li a:focus,#divHeader #tns li a:active{text-decoration: underline;}

#divHeader #gns{font-size: 1.3em;font-weight: bold; position: absolute; right: 30px; bottom: 0px;}
	#divHeader #gns li{background: #018DFE url(images/li-bg.jpg) no-repeat scroll 0 0; color: #FEFFFF;padding: 0; margin: 0 1px 0 0;}
	#divHeader #gns a,#divHeader #gns a:link,#divHeader #gns a:visited{display: block;color: #FEFFFF; background: transparent url(images/a-bg.jpg) no-repeat scroll 100% 0; text-decoration: none; padding:  16px 22px 13px 30px; outline: none;}
	#divHeader #gns li.selected,#divHeader #gns li:hover{background: white url(images/li-bg-selected.jpg) no-repeat scroll 0 0;}
	#divHeader #gns .selected a,#divHeader #gns .selected a:link,#divHeader #gns .selected a:visited,
	#divHeader #gns li:hover a,#divHeader #gns li:hover a:link,#divHeader #gns li:hover a:visited{color: #0060af;background: transparent url(images/a-bg-selected.jpg) no-repeat scroll 100% 0;}

#divLns{float: left; width: 180px;font-size: 1.2em; padding: 41px 0 0 0; margin: 20px 20px 0 0; background: transparent url(images/lns-header.jpg) no-repeat scroll 0 0;}
	#divLns ul{list-style: none;margin: 0px; padding: 0;}
	#divLns ul li{background: white url(images/item-bg.jpg) repeat-x scroll 0 0;}
	#divLns ul li.active{background: #edf4fa url(images/item-selected-bg.jpg) repeat-x scroll 0 0;}
	
	#divLns ul li a{display: block;padding: 8px 0 7px 25px; background: transparent url(images/lns-item.gif) no-repeat scroll 10px 50%;}
	#divLns ul li.active a{background-image: url(images/lns-item-selected.gif);}
	
	#divLns ul.group{padding: 0 0 10px 15px; background: #edf4fa url(images/item-selected-bg.jpg) repeat-x scroll 0 0;}
	#divLns ul.group li{background: transparent none;}
	#divLns ul.group li a{background: transparent url(images/li-sub-bg.gif) no-repeat scroll 17px 50%; padding: 6px 0 6px 25px;}
	
#divLns a,#divLns a:link,#divLns a:visited{text-decoration: none;font-weight: bold; color: #0161AE;}
#divLns a:focus,#divLns a:active,#divLns a:hover{text-decoration: underline;}
#divLns .group a,#divLns .group a:link,#divLns .group a:visited{font-weight: normal;}
#divLns .group li.active a,#divLns .group li.active a:link,#divLns .group li.active a:visited{text-decoration: underline;}
	
#divBreadcrumb{float: left;width: 567px; color: #0160AE; font-weight: bold; padding: 30px 0 5px 0; font-size: 1.1em;}
#divBreadcrumb span{font-weight: normal;color: #018dfe;padding: 0 0 0 30px; background: transparent url(images/breadcrumb-bg.gif) no-repeat scroll 20px 50%; }
#divBreadcrumb a,#divBreadcrumb a:link,#divBreadcrumb a:visited{text-decoration: none;font-weight: normal;color: #018dfe; padding: 0 0 0 30px;  background: transparent url(images/breadcrumb-bg.gif) no-repeat scroll 20px 50%;}
#divBreadcrumb a:focus,#divBreadcrumb a:active,#divBreadcrumb a:hover{text-decoration: underline;}

#divMainContent{float: left;width: 500px; padding:10px 0px 0px 0px;}

#divRHS{float: left; margin-left: 20px;}
	#divRHS .box{border: solid 1px #0060ad; padding: 14px 0 15px 0; width: 210px; background: white url(images/box-bg.jpg) repeat-x scroll 0 100%;}
	#divRHS .box-title{font-size: 2.2em; font-weight: bold;color: #048efd; padding: 0 0 90px 12px; margin: 0;}
	#divRHS .map .box-title{background: transparent url(images/box-map-bg.jpg) no-repeat 0 35px;}
	#divRHS .box a{display: block; padding: 15px 0 5px 30px; background: transparent url(images/box-link-bg.jpg) no-repeat scroll 12px 18px; font-size: 1.1em;}
	#divRHS .box a:link,#divRHS .box  a:visited,#divRHS .box a{text-decoration: none; font-weight: bold; color: #FF9900;}
	#divRHS .box a:hover, #divRHS .box a:active{text-decoration: underline;}




		
#divContent{background: white url(images/content-bg.jpg) no-repeat scroll 100% 0; padding: 12px 10px 50px 12px;}

	#divContent h2{color: #FE9901; font-size: 2.2em; margin: 0 0 12px 0; clear:  both;}
	#divContent h3{color: #038DFC; padding: 0 60px 15px 0; border-bottom: solid 5px #F9B700; font-size: 1.3em; float:left;  clear: both;}
	#divContent h3.details{color: #038DFC; padding: 0 60px 15px 0; border-bottom: solid 5px #F9B700; font-size: 1.3em; width: 90px; clear: both;}
	
	#divContent h4{color: #0060AD; font-size: 1.2em; margin: 0px 0px 10px 0px; clear:both; }
	#divContent #divSearchHoliday h4{font-size:12px; margin:0; color: #003366;}
	#divContent p{clear: both;}

	#divContent #divMiniHomeLeftPanel .homeBox p{clear: none;margin-top:0px;}
	#divMainContent .CountryContent p{color:#4f555a;}
	#divMainContent .CountryContent b.contentHeader{color:#0060ad;}
	
	#divContent #divMainContent .CountryContent  a,#divMainContent .CountryContent  #divContent a:link,#divMainContent .CountryContent  #divContent a:visited{color:#f9b800;font-weight:bold;}
	#divContent a,#divContent a:link, #divContent a:visited {color: #018DFE;} 
	


#divInnerWrapper{background: white url(images/wrapper-bg.jpg) repeat-x scroll 0 0; width: 935px; overflow:hidden; top:30px;}

#divFooter{position: relative; border-top: solid 5px #F9B900; background: #0060ad url(images/footer-gradient.jpg) repeat-x scroll 0 0; padding: 25px 0 35px 20px; color: White; font-size: 1.1em; height:100px; width:940px; _overflow:hidden;}
	#divFooter #divContactData{float: right; position:relative; top:-10px; _top:0px;}
	*:first-child+html #divFooter #divContactData{float: right; position:relative; top:0px;}
		#divFooter #divContactData ul{float: left; list-style-type: none; padding: 0 0 0 10px; border-left: solid 1px #F8B800; width: 140px; line-height: 1.6em;}
		#divFooter a,#divFooter a:link,#divFooter a:visited{color: White; text-decoration: none;}
		#divFooter a:focus,#divFooter a:active,#divFooter a:hover{text-decoration: underline;}
		#divFooter a img,#divFooter a:link img,#divFooter a:visited img{border: none;}
#divFotterBottom{background: transparent url(images/footer-bg.png) no-repeat scroll 0 0; height: 18px;}

#divFNS ul{height:95px;list-style-type: none;margin: 0; padding: 0; position:relative; left:-10px; _top:-80px; width: 540px;}
	#divFNS ul li{float: left; padding: 0 10px 0 10px; margin: 0 0 10px 0px; width:110px;}
	#divFNS ul li.first{margin: 0;}
	#divFNS ul li.last{ border-right: 0px;}
	#divFNS ul li a,#divFNS ul li a:link,#divFNS ul li a:visited{text-decoration: none;}
	#divFNS ul li a:active,#divFNS ul li a:focus,#divFNS ul li a:hover,#divFNS ul li.active a{text-decoration: underline;}

#divFooterContent{position:absolute; top: 125px; left: 20px;}

#divSeasonGraphic{width: 50%; padding: 40px 0 240px 0; float: left; background: white url(images/footer-ski.jpg) no-repeat scroll 1px 0;}
#divSeasonGraphic a{font-size: 1.1em; position: relative; top: -20px; left: 20px; }
#divTags{width: 50%; float: left;}
#divTags a img{border: none;}


/* Mini Homes */
#divMiniHomeLeftPanel{float: left; width: 550px;}
#divMiniHomeRightPanel{float: right; margin-left: 30px; width: 340px;}

div.homeBox {width: 528px; /*background: white url(images/home-box-bg.jpg) repeat-y scroll 0 0; */clear: both; padding: 0 20px;padding-bottom:40px;}
.late_deals div.homeBox {border:1px solid #cccccc; padding: 10px 62px 10px 40px;
}
.late_deals .divLateDealsContent .navWrapper{bottom:-8px !important;}
.late_deals .divLateDealsContent{height:454px !important; }
.late_deals .divLateDealsWrapper{height:440px !important;}
div.homeBoxTop {width: 568px; height: 20px;  background: white url(images/home-box-top-bg.jpg) repeat-y scroll 0 0;}
div.homeBoxBottom {width: 568px; height: 16px; background: white url(images/home-box-bottom-bg.jpg) repeat-y scroll 0 0;}
div.homeBoxTopSkiVideo {width: 340px; height: 20px;  background: white url(images/box-top-small.jpg) repeat-y scroll 0 0;}
div.homeBoxBottomSkiVideo {width: 340px; height: 16px; background: white url(images/box-bottom-small.jpg) repeat-y scroll 0 0; margin-bottom:4px;}
div#SkiEvents{width: 300px; background: white url(images/box-small-bg.jpg) repeat-y scroll 0 0; clear: both; padding: 0 20px;padding-bottom:2px;}
div#SkiDealOfTheWeek {width: 300px; background: white url(images/box-small-bg.jpg) repeat-y scroll 0 0; clear: both; padding: 0 20px;padding-bottom:2px;padding-bottom:20px;}


div.homeBox h1 {margin: 0 0 15px 0;}
div.homeBox .rightImage {float: right; margin: 0 0 5px 15px;}
div.homeBox .ddlXns, div.homeMiniBox .ddlXns {font-size: 1.1em; font-weight: bold; padding: 15px 0 10px 0; display:block; clear:both;}
.small div.homeBox .ddlXns {font-size: 1.1em;}
.medium div.homeBox .ddlXns {font-size: 1.2em;}
.large div.homeBox .ddlXns {font-size: 1.3em;}
div.homeBox select, div.homeMiniBox select {border: solid 1px #0060AF; color:#0060AF; font-size: 0.9em;padding: 2px 3px;}
div.homeBox .ddlXns select{margin-left: 20px; width: 120px;}

div.homeMiniBox {width: 530px; background: white url(images/home-mini-box-bg.jpg) repeat-x scroll 0 0; padding: 15px 0 35px 20px;margin: 45px 0 30px 10px;}
#divContent div.homeMiniBox .left { float: left; margin: 0 20px 0 0;} 
div.homeMiniBox ul {list-style-type: none; float: left; margin: 0; padding: 0; width: 385px;}
div.homeMiniBox ul li {float: left; width: 105px; font-size: 1.2em; padding: 4px 0 5px 15px; background: transparent url(images/bullet-bg.gif) no-repeat scroll 0 7px;}
div.homeMiniBox ul li a {color: #0060AD; font-weight: bold;}

/* Quicklinks */

#divContent ul#links{float:left; margin: 0px; padding: 0px 0px 0px 10px; }
#divContent li.quicklinks-last{float:left; width:129px; margin-right:0px; text-align:center; list-style-type:none;}
#divContent  li.quicklinks{float:left; width:129px; margin-right:8px; text-align:center; list-style-type:none;}
#divContent li.quicklinks img, #divContent li.quicklinks-last img{border: 1px solid #028dfe; width:127px;}
#divContent li.quicklinks h4, #divContent li.quicklinks-last h4 {margin:0px; padding:20px 0px 2px 0px;}
#divContent li.quicklinks h4 a, #divContent li.quicklinks-last h4 a{color:#0060ae; font-weight:bold;}
#divContent li.quicklinks a, #divContent li.quicklinks-last a{color:#028dfe; font-weight:bold;}

/* FORMS */
fieldset span.cbx {}
fieldset span.cbx input {display: inline; width: auto; float: left; margin: 4px 6px 0 0; padding: 0;}
fieldset span.cbx label { float: left; width: auto; padding: 4px 0 0 0;}

/* Other content */
p.backToTop { clear: both; margin: 20px 0 30px 0; background: white url(images/item-bg.jpg) repeat-x scroll 0 0; padding: 0;}
#divContent p.backToTop a,#divContent p.backToTop a:link,#divContent p.backToTop a:visited { display: block; background: #0060ad url(images/back-to-top.jpg) no-repeat scroll 0 0; width: 100px; padding: 7px 5px 8px 15px; color: White; font-size: 1.1em;}

ul.resizer{border: 1px solid red; float:left;}
ul.resizer li{border: 1px solid red; float:left;}

#divMainContentWide{width: 680px; float:left;}


/* Search Results*/

dl.searchResults{ float:left;}
dl.searchResults dt{background: url(images/search-results-bg.gif) #ffffff top left repeat-x; padding: 30px 0px 15px 0px; color:#028eff; font-size:1.1em; font-weight:bold; margin: 30px 0px 0px 0px;}
dl.searchResults dd{font-size:1em; padding: 0px 0px 0px 0px; margin: 0px;}
#divMainContentWide ol.sf_pager {position: static; background:#0060AD url(images/pagination-bottom-left-curve.gif) no-repeat scroll left bottom; color:#FFFFFF; float:right; max-width:855px; padding:7px 5px 7px 14px;}
#divMainContentWide h2{color: #0060ae; font-size:1.1em; font-weight: normal; position: relative; top:50px;}
#divMainContentWide .sf_pager li {float:left; padding: 0px 5px 3px 0px; background:#0060AD url(images/pagination-bottom-right-curve.gif) no-repeat scroll right bottom; }

#divMainContentWide ol.sf_pager li a{color: #ffffff; padding: 4px;}


/*Fixes for main site karl o'connor 13/04/10*/
/*div.homeMiniBox {width: 530px; background: white url(images/home-mini-box-bg.jpg) repeat-x scroll 0 0; padding: 15px 0 35px 20px;margin: 45px 0 30px 10px;}
#divContent div.homeMiniBox .left { float: left; margin: 0 20px 0 0;} */
#wrapper #divContent #divMiniHomeLeftPanel .homeBox ul#Main_Dest_ul {list-style-type: none; float: left; margin: 0; padding: 0; width: 385px;float:right;}
#wrapper #divContent #divMiniHomeLeftPanel .homeBox ul#Main_Dest_ul li {float: left; width: 105px; font-size: 1.2em; padding: 4px 0 5px 15px; background: transparent url(images/bullet-bg.gif) no-repeat scroll 0 7px;}
#wrapper #divContent #divMiniHomeLeftPanel .homeBox ul#Main_Dest_ul li a {color: #0060AD; font-weight: bold;}
#MainPageDestinations{height:50px; clear:none;}
#MainPageDestinations ul {list-style-type: none; float: right; margin: 0; padding: 0; width: 385px;}
#MainPageDestinations ul li {float: left; width: 105px; font-size: 1.2em; padding: 4px 0 5px 15px; background: transparent url(images/bullet-bg.gif) no-repeat scroll 0 7px;}
#MainPageDestinations ul li a {color: #0060AD; font-weight: bold;}

.sf_contentComments{display:none;}
.divBrochureForm {clear: both;background: white url(../../UserControls/css/images/item-bg.jpg) repeat-x scroll 0 0;}
.divBrochureForm fieldset {border: none; }
.divBrochureForm fieldset input, .divBrochureForm select { display: block; border: solid 1px #D5DCEC; width: 230px; padding: 2px 10px; margin: 10px 0 12px 0; color: #0060AD;}
.divBrochureForm select {width: 250px;}
.divBrochureForm label {font-size: 1.2em; font-weight: bold;}
.divBrochureForm ul {float: left; width: 250px; margin: 10px 30px 10px 0; list-style-type: none; padding: 0;}
.divBrochureForm div.extra{float: left; width: 350px; padding: 30px 0 0 0; font-size: 1.1em;}
.divBrochureForm div.extra .block {margin: 10px 0 0 0; width: 320px;}
.divBrochureForm div.extra .cbx{font-size: 0.9em;}
.divBrochureForm div.extra p {margin: 0 0 25px 0;}
#divContent .divBrochureForm div.extra .aSubmitButton, #divContent .divBrochureForm div.extra .aSubmitButton:link, #divContent .divBrochureForm div.extra .aSubmitButton:visited { background: url(../../UserControls/css/images/late-deal-button-bg.jpg) no-repeat; color: White; font-weight: bold; display: block; margin: 0 0 10px 0; padding: 5px 15px 6px 20px; width: 80px;}
.divBrochureForm .addressInput{margin: 10px 0 0 0;}
.divBrochureForm p.break {clear: both; margin: 0; padding: 0;}


#ulBrochures {background: url(../../UserControls/css/images/brochure_ul.gif) top left repeat-x; list-style-type: none; margin: 0px; padding: 30px 0px 0px 0px; float:left;}
#ulBrochures li {float: left; width: 260px; _height: 290px; padding:0px; margin: 0px 20px 0px 0px; font-size: 1.2em; min-height:290px;}
html > body #ulBrochures li {float: left; width: 260px; padding:0px;  min-height:290px !important;  margin: 0px 40px 0px 0px;  font-size: 1.2em;}

#ulBrochures li h4 {margin: 0; padding: 60px 0 10px 0; clear: none;}
#ulBrochures li img {float: left; margin: 0 10px 10px 0;}
#ulBrochures a.button, #ulBrochures a.button:link, #ulBrochures a.button:visited{ background: url(../../UserControls/css/images/view-e-brochure.jpg) no-repeat; color: White; font-weight: bold; display: block;padding: 6px 5px 7px 20px; width: 100px; float: left; margin: 10px 0 0 0; font-size: 0.8em;}
#ulBrochures li p {font-size: 0.8em;}
#wrapper #divContent #divInnerWrapper #divMainContent #Export input.CalendarButton{vertical-align:bottom;padding-left:5px;margin-top:10px;}
#wrapper #divContent #divInnerWrapper #divMainContent #Export input#txtDOB{margin-top:10px;}

#wrapper #divContent #divInnerWrapper #divMainContent #Export input#btnPreview, #wrapper #divContent #divInnerWrapper #divMainContent #Export input#btnExport,#wrapper #divContent #divInnerWrapper #divMainContent #Export input#btnPreview, #wrapper #divContent #divInnerWrapper #divMainContent #Login input#LogInBtn
{
background:transparent url(http://78.137.191.53/Sitefinity/ControlTemplates/Newsletters/images/late-deal-button-bg.jpg) no-repeat scroll 0 0;
border:medium none !important;
color:White;

font-weight:bold;
height:auto !important;
padding:3px 5px 6px 0 !important;
width:110px !important;

margin-top:10px;
}

#BrochureExportPage #wrapper #divContent{padding-left:3px;}
#BrochureExportPage #wrapper #divContent #divInnerWrapper #divMainContent #Export div table.mGrid{margin-bottom:10px;}

.left{float:left; clear:none !important;margin-right:15px;margin-bottom:5px;}

.right{float:left; clear:none !important;margin-right:15px;margin-bottom:5px;margin-top:5px;}
.ResortParagraph{float:left; clear:none !important;margin-right:15px;width:310px;margin-top:0px !important;}
.border{border-bottom:1px solid #CCCCCC;}
.ResortInfo{}
ul.ResortParagraphLinks{float:right;list-style:none;margin-right:15px;margin-top:5px;padding-top:0px}
ul.ResortParagraphLinks li a{background-image:url(../../images/arrow_Accom.jpg);
background-position:right center;

background-repeat:no-repeat;
clear:both;

display:block;
float:right;
font-weight:bold;
padding:0 15px 0 0;
width:auto;

}

#BrochureExportPage .aButton
{background:transparent url(http://78.137.191.53/Sitefinity/ControlTemplates/Newsletters/images/late-deal-button-bg.jpg) no-repeat;
border:none !important;
color:White;

font-weight:bold;

padding:0px 5px 0px 0px !important;
width:110px !important;
height:25px !important;
cursor:pointer;
}



/*Ski resort*/

body{font-family:Arial, Helvetica, sans-serif;text-align:left;}
#SkiResort a {color:#23649a !important;}
#SkiResort ul{ display:inline;margin:0;padding:0;
}

/*
#SkiResort ul{ margin-top:5px;padding-top:0px;margin-left:0px;padding-left:0px;margin-bottom:0;display:inline;padding-bottom:0px;
vertical-align:baseline; height:18px;}
*/

#SkiResort ul.tabs-nav2 li
{
	float:left; 
	padding-left:10px;
	padding-right:22px; 
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	border-bottom:none;
	height:29px;
	padding-top:10px;
	background-color:#ffffff;
	margin-right:5px;
	
	
	
}
#SkiResort ul.tabs-nav2 li.tabs-selected
{
	background-image:url(../SplashSki/images/bg_tabbedSel.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	border-bottom:none;
	height:30px;
	padding-top:10px;
}
#SkiResort h3.title_top {height:23px;border:none;color:#ffffff;padding:5px 0 0px 10px;margin:0px;font-size:19px; border:none;float:none;clear:none !important;}
#SkiResort .title_top {height:23px;border:none;color:#ffffff;padding:5px 0 0px 10px;margin:0px;font-size:19px; border:none;float:none;clear:none !important;}

#SkiResort{font-size:16.4px !important;}
/*Titles*/
#SkiResort h4.ResortcontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/titleLogoinfo.png); background-repeat:no-repeat;}
#SkiResort #AllResortInfo h4.ResortcontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/titleLogoSummerInfo.png); background-repeat:no-repeat;}
#SkiResort h4.FacilitiescontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/titleLogofacilities.png); background-repeat:no-repeat;}
#SkiResort #AllResortInfo h4.FacilitiescontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/excursions_logo.png);  background-repeat:no-repeat;}
#SkiResort h4.ActivitiescontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/titleLogoActivities.png); background-repeat:no-repeat;}

#SkiResort h4.ApreSkicontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/titleLogoApreSki.png); background-repeat:no-repeat;}

#SkiResort h4.PhotoscontentTitle{clear:none !important;margin-top:10px;color:#ffffff;margin-left:177px;margin-bottom:5px;padding-left:25px; height:25px;background-image:url(images/titleLogoPhotos.png); background-repeat:no-repeat;}
#SkiResort h4.LiftPassTitle{clear:none !important;margin-top:0px;color:#ffffff;margin-left:10px;margin-bottom:0px;padding-left:35px; height:25px;background-image:url(images/titleLogoLift.png); background-repeat:no-repeat;}



/*end titles*/

#SkiResort .tab_right{background-color:#e7e7e7;width:716px;border:solid 1px #d9d9d9;height:503px;}
#SkiResort #AllResortInfo #BoxVideo{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/SummerExcursionsbg.png); background-repeat:no-repeat;height:480px;}
#SkiResort #BoxVideo{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/Facilitiesbg.png); background-repeat:no-repeat;height:480px;}

#SkiResort #ActivitiesDiv{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/Activitiesbg.png); background-repeat:no-repeat;height:480px;}

#SkiResort #ApreSkiDiv{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/ApreSkiBg.png); background-repeat:no-repeat;height:480px;}

#SkiResort #PhotosDiv{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/Mediabg.png); background-repeat:no-repeat;height:480px;}

#SkiResort #AllResortInfo #PhotosDiv{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/SummerMediabg.png); background-repeat:no-repeat;height:480px;}


#SkiResort #LiftPassDiv{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/liftPassBg.png); background-repeat:no-repeat;height:480px;}

#SkiResort #BoxVideo div{width:384px !important;}

#SkiResort #LiftPassDiv ul.LiftPasses
{
	list-style:none;
	font-size:11px;
	color:#ffffff;
}
#SkiResort #LiftPassDiv ul.LiftPasses li
{float:left;padding-left:10px;width:212px;}

#SkiResort #LiftPassDiv ul.LiftPasses li h3
{
	border:none !important;
	float:none !important;
	margin:0px;
	padding:0px !important;
	font-size:11px !important;
	color:#0060ad !important;
}
#SkiResort #LiftPassDiv h3
{
	border:none !important;
	float:none !important;
	margin:0px;
	padding:0px !important;
	font-size:11px !important;
	color:#0060ad !important;
}
#SkiResort #LiftPassDiv ul.LiftPasses li p
{
	margin:0px;	
}
#SkiResort #LiftPassDiv ul.LiftPasses li table
{
	padding-left:2px;
	border-collapse:collapse;
	text-align:left;
}
#SkiResort #LiftPassDiv ul.LiftPasses li table tr td
{
	/*background:url("images/tr_bg.jpg") repeat-x scroll 0 0 #E8EDFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;*/
	color:#ffffff;
	padding:1px;
}


#ActivitiesDiv ul
{margin-left:225px; display:block !important;}

#ActivitiesDiv p
{margin-left: 230px !important;}
#ApreSkiDiv p
{margin-left: 213px !important;}
#SkiResort #AllResortInfo #BoxToolKit{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/SummerResortinfobg.png); background-repeat:no-repeat;height:480px;}
#SkiResort #BoxToolKit{background-color:#e7e7e7;border:1px solid #CCCCCC;
margin:10px; background-image:url(images/SkiResortInfoBG.png); background-repeat:no-repeat;height:480px;}
#SkiResort #BoxToolKit p, #SkiResort #BoxVideo p, #SkiResort #ActivitiesDiv p, #SkiResort #ApreSkiDiv p, #SkiResort #PhotosDiv p{clear:none !important;font-size:12px; padding-left:10px;padding-right:25px;margin-top:5px;color:#ffffff;margin-bottom:0;margin-left:230px;}
#SkiResort #BoxToolKit p img, #SkiResort #BoxVideo p img, #SkiResort #ActivitiesDiv p img, #SkiResort #ApreSkiDiv p img, #SkiResort #PhotosDiv p img{border:1px solid #ffffff; padding:0 !important; margin-left:5px;}
#SkiResort #BoxVideo ul.facilities{display:block !important; margin-left:226px;}
#SkiResort #BoxVideo ul.facilities li, #SkiResort #ActivitiesDiv ul li{ font-size:10px;color:#ffffff;margin-left:20px;margin-right:5px;}
#SkiResort .right{float:right;padding-top:10px;padding-left:5px; padding-bottom:10px;margin-right:20px;}
#SkiResort img.left{float:left;padding:0px;margin:0px;padding-left:10px;padding-right:10px;}
#SkiResort ul.tabs-nav2 li a{text-decoration:none;}

#SkiResort #BoxVideo p
{
	padding-left:0px !important;
	
}
#SkiResort .tabs-selected a{color:#0060ad !important;
	text-decoration:none;}
	
#SkiResort #links_left
{
	float:left;
	background-color:#edf4fa;
	display:block;
	height:221px;
	width:120px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	
}
#SkiResort #links_left a
{
	color:#fe9901 !important;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-image:url(images/link_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:30px;
	float:right;
	padding-right:10px;

}
#SkiResort #links_left a:hover
{
	color:#0060ad;
}
#SkiResort .menu_bottom
{
	background-color:#edf4fa;
	height:15px;
	display:block;
		
}
#SkiResort ul.tabs-nav2 li#ToolKit a
{
	background-image:url(images/info_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
font-weight:bold;		
}
#SkiResort ul.tabs-nav2 li#ToolKit.tabs-selected a
{
	background-image:url(images/info_logo.png); 
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;		
}
#SkiResort #AllResortInfo ul.tabs-nav2 li#ToolKit.tabs-selected a
{
	background-image:url(images/summer-info-logo.png); 
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;		
}
#SkiResort #AllResortInfo ul.tabs-nav2 li#ToolKit a
{
	background-image:url(images/summer-info-logo.png); 
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;		
}
#SkiResort ul.tabs-nav2 li#videolist.tabs-selected a
{
	background-image:url(images/facilities_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;		
}
#SkiResort ul.tabs-nav2 li#videolist a
{
	background-image:url(images/facilities_logo.png); 
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;	
	padding-right:15px;	
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	background-position:0 10px;
	
}

#SkiResort #AllResortInfo ul.tabs-nav2 li#videolist.tabs-selected a
{
	background-image:url(images/excursions_logo_small.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;		
}
#SkiResort ul.tabs-nav2 li#videolist a
{
	background-image:url(images/excursions_logo_small.png); 
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;	
	padding-right:15px;	
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	background-position:0 10px;
	
}

#SkiResort ul.tabs-nav2 li#liftpass a
{
	background-image:url(images/liftpassLogo.png); 
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;	
	padding:11px 2px 10px 23px;
	background-position:0 10px;
}


#SkiResort ul.tabs-nav2 li#activities.tabs-selected a
{
	background-image:url(images/activities_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;		
}
#SkiResort ul.tabs-nav2 li#activities a
{
	background-image:url(images/activities_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;	
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	background-position:0 10px;	
}

#SkiResort ul.tabs-nav2 li#apreski.tabs-selected a
{
	background-image:url(images/apreski_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;		
}
#SkiResort ul.tabs-nav2 li#apreski a
{
	background-image:url(images/apreski_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;	
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	background-position:0 10px;	
}
#SkiResort ul.tabs-nav2 li#photos.tabs-selected a
{
	background-image:url(images/photos_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;		
}
#SkiResort ul.tabs-nav2 li#photos a
{
	background-image:url(images/photos_logo.png); 
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;	
	padding-right:15px;
	padding-left:21px;
	padding-bottom:10px;
	padding-top:10px;
	background-position:0 10px;	
}
#SkiResort #ActivitiesDiv, #SkiResort #ApreSkiDiv, #SkiResort #PhotosDiv
{
	
}
/*facilities table*/
#SkiResort table.FacilitiesTable{ background-image:url(images/FacilitiesTable_bg.png);margin-left:242px; background-repeat:no-repeat;color:#ffffff; font-family:Arial, Helvetica, sans-serif;margin-right:20px;margin-bottom:10px;}
 
#SkiResort table.FacilitiesTable img{padding-right:10px;padding-left:5px;}
 
#SkiResort table.FacilitiesTable p{padding:0px !important;color:#ffffff !important;margin-top:0px !important;padding-top:0px !important;  padding-bottom:0px !important;margin-bottom:0px !important; font-weight:bold !important; font-size:9pt !important;margin-left:0px !important;}
#SkiResort table.FacilitiesTable h4
{margin-top:10px; margin-left:10px;padding-left:80px;clear:none !important;
color:#ffffff !important;}
 #SkiResort table.FacilitiesTable tr td {width:142px; height:60px; border-right:solid #ffffff 1px;border-bottom:solid #ffffff 1px;margin:0px; padding:0px; padding-top:5px;padding-bottom:1px;}
#SkiResort .lastfacilities{}
#SkiResort tr.lastfacilities td{height:30px !important;padding:0px !important; margin:0px !important;border-bottom:none !important;}
#SkiResort tr.lastfacilities td p{margin-left:10px !important;font-size:11px; font-weight:bold;color:#ffffff !important;}
#SkiResort tr td p.facilitiesRuns{font-size:10px  !important; font-weight:bold;}
/*ski resort end*/



#PhotosDiv ol.sf_photoListLightbox
{
	clear:none !important;
	padding-left:5px;
	width:515px !important;
	margin-left:181px;
}
#PhotosDiv ol.sf_photoListLightbox li a img
{
	top:10px;
	margin-left:10px;
	border:1px solid #DDDDDA !important;
}
#PhotosDiv ol.sf_photoListLightbox li
{
	height:150px;
	width:120px;
	margin-bottom:10px;
	padding-bottom:10px;
	background-image:url(images/resort-photo-bg.png); 
	background-repeat:no-repeat;
	margin-right:8px !important;
}
#PhotosDiv ol.sf_photoListLightbox li dl dd
{
	height:120px !important;
}
#PhotosDiv ol.sf_photoListLightbox li dl dt
{
	padding:0px !important;
	text-align:center;
	margin-top:-10px;
	line-height:12px;
	font-family:sans-serif;
	margin-left:5px;
	margin-right:1px;
}
#PhotosDiv ol.sf_photoListLightbox li dl dt a
{
	font-size:11px;
	color:#0060ad !important;
}
/*tailormades banner*/
/*** set the width and height to match your images **/
#slideshowCity {
    position:relative;
    height:200px;
}

#slideshowCity DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshowCity DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshowCity DIV.last-active {
    z-index:9;
}



#LiftPassDiv p{color:#ffffff;}
#SkiResort #LiftPassDiv ul.LiftPasses li ul li
{
	font-size:11px;	
}
