﻿.error {background-color:Red;color:Yellow;}
.error a {background-color:white;color:black;padding:2px 5px 2px 5px;text-decoration:none;border:1px solid black;}
.error a:hover {background-color:silver;color:blue;padding:2px 5px 2px 5px;text-decoration:none;border:1px solid blue;}
.missingContent {border:1px dashed red;}
img {border:0px;}
hr.divider{color: #3a4e77; background-color: #3a4e77; border: 0px; height: 1px;}
BODY {background:#bbd8fa url(../content/images/bodybackground.jpg) repeat-x;font-family:Helvetica, Verdana, Arial, Sans-Serif;font-size: 12px;}
.ControlContainer1 {
	Z-INDEX: 1; 
	LEFT: 50%; 
	background-color:#ffffff;
	MARGIN-LEFT: -497px; 
	WIDTH: 800px; 
	POSITION: relative; 
	HEIGHT: 800px;
	margin: 0; padding: 0;
}
.BodyContainer {background:transparent url(../content/images/LineTop.gif) top no-repeat;width:855px;padding:4px 0px 0px 0px;}
.BodyContainerTable
{
    background-color:#ffffff;
    width:100%;
    font-size:8pt;
    font-family:Arial;    
}
div.bodyCopy {padding:0px;margin:0px 0px 0px 80px;}
.ControlContainer 
{
    width:984px;
    height:800px;
    margin: 0;
    padding: 0 0 0 60px;
	BACKGROUND: url(../content/images/map.jpg) no-repeat; 
	text-align:left;
}
.HeaderMountanState
{
background-image:url(../content/images/MoumtainStatesHeader.gif);
background-repeat:no-repeat;
background-position: center;
font-size:8pt; 
color: #ffffff; 
font-family: Arial;
padding:0px 0px 0px 10px;
width: 271px;
}
div.LogoContainer { width:855px; padding-bottom: 5px; }
.xboxcontent {background-color:#ffffff;height:94px;}
.xboxcontent img {float:left;margin:2px 0px 0px 24px;}
.xboxcontent p {margin: 0px; border-bottom: dotted 1px #0081df; padding: 30px 20px 0px 50px; text-align: right; color: #af977f; font-size: 16px; font-weight: bold; float: right;}
.xboxcontent p b {color: #000000; font-size: 24px;}
div.TravelPhoneNumber {float:right;width:480px;border-bottom:#cde1fa 1px dotted;margin:30px 0px 0px 0px;text-align:right;}
div.navigation {display:block;border-top:#cde1fa 5px solid;width:855px;height:30px;background:#cde1fa url(../content/images/NavigationBG.JPG) repeat-x;padding:0px 0px 0px 0px;}
div.navigation div {border-right:#747b83 1px solid;padding:3px 0px 0px 0px;text-align:center;}
div.navigation div a {font-weight:bold;font-size:9pt;text-transform:uppercase;color:#ffffff;text-decoration:none;}
div.navigation div a:hover {color:#cde1fa;}
div.ResortsHeaderText1 {width:600px;font-size:11px;color:#333333;font-family:arial;padding-left:10px;padding-right:10px;margin-top:10px;}
div.ResortsHeaderText1 img {float:left;margin:0px 10px 10px 0px;}
div.HeaderResortsDiv {margin:5px 0px 5px 0px;text-align:left;}
div.HeaderResortsDiv hr {border:1px dotted Black;width:620px;}
span.HeaderResorts1 {font-size:18pt;font-weight:bold;color: Black;margin-left:20px;}
span.HeaderResorts2 {font-size:16pt;color:#0081DF;margin-left:10px;}

#NavigationLink267 {
	WIDTH: 170px; 
	BORDER-RIGHT-STYLE: none
}

.FooterGrayText
{
	font-size:8pt;
	color:#aaaaaa;
	text-decoration:none;
	
}
.SkiMail {
	WIDTH: 220px; 
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.SkiMailHeader
{
    font-size:9pt;
    font-weight:bold;
    color:Black;
    padding-left: 2px;
    padding-bottom: 7px;
    padding-top: 5px;
}

.SkiMailText
{
	font-size:7pt;
	color:#000000;	
	padding-left: 10px;
}

.SkiMailTopLine
{
    BACKGROUND-IMAGE: url(../content/images/SkiMailTopLine.gif); 
	BACKGROUND-REPEAT: no-repeat;
	height: 5px;
}

.SkiMailBottomLine
{
    BACKGROUND-IMAGE: url(../content/images/SkiMailBottomLine.gif); 
	BACKGROUND-REPEAT: no-repeat;
	height: 5px;
}

.SkiMailTable
{
    margin-left:10px;
    margin-top:10px;
    WIDTH: 200px; 
    background-color: #BED4F8;
    font-size:8pt;
	color:#000000;	
}

.SkiMailImage
{
    padding-left: 15px;
    vertical-align: top;
}

.HomeSearchText1
{ 
	font-size:7pt;
	color:#000000;	
}
.SmallBoldText
{ font-size:8pt; 
  color: #000000; 
  font-family: Arial; 
  font-weight: bold;	
}

.SmallText
{ font-size:8pt; 
  color: #000000; 
  font-family: Arial; 
}

div.headerMenuBarClosed 
{
    display:none;
}
div.headerMenuBarPopup {z-index:2;display:block;position:absolute;width:160px;height:355px;background-color:#000000;}
div.headerMenuBarPopup a.destination:link, div.headerMenuBarPopup a.destination:active, div.headerMenuBarPopup a.destination:visited 
{
    display:block;
    padding:2px 0px 2px 15px;
    FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	margin-top:7px;
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
    background-color:#000000;
 }
div.headerMenuBarPopup a.destination:hover 
{
    display:block;
    padding:2px 0px 2px 15px;
    FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	margin-top:7px;
	COLOR: #cde1fa; 
	background-color:#000000;    
}
 .SmallGreyText
{
    font-size: 8pt;
    font-family: Arial;
    text-align: left;
    text-decoration: none;
    color: #666666;
    font-style: normal;
}
.Footer1
{
    POSITION:  absolute;
    margin-top:7px;
    left:0px;
    top:320px;
    width:855px;
    height:74px;
}
a.Footer:link
{    
	padding-left : 5px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :8pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : none;
}

a.Footer:visited
{    
	padding-left : 5px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :8pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : none;
}

a.Footer:hover
{    
	padding-left : 5px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :8pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : none;
}

a.Footer:active
{    
	padding-left : 5px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :8pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : none;
}
a.Resorts:link
{    
    padding-bottom:15px;
	padding-left : 30px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :14pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration :  underline;
}

a.Resorts:visited
{   padding-bottom:15px;
	padding-left : 30px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :14pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : underline;
}

a.Resorts:hover
{    padding-bottom:15px;
	padding-left : 30px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :14pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : none;
}

a.Resorts:active
{    padding-bottom:15px;
	padding-left : 30px;
	padding-right : 5px;
	vertical-align : middle;
	font-size :14pt;
	font-family :Arial;
	color:#4D79D2;
	text-decoration : none;
}
/* search control */
div.search {background: url(../content/images/searchbackground.gif);width:180px;height:210px;margin:10px 0px 0px 10px;padding:10px;}
div.search h2 {font-size:14px;font-weight:bold;color:#000000;margin:0px;}
/* featured */
div.featured {font-size:11px;line-height:18px;}
div.featured h2 {font-size:13px;color:#3C4E74;margin:10px 0px 10px 0px;}
div.featured div.featured-property {width:275px;background-position:bottom right;background-repeat:no-repeat;margin:3px 0px 10px 0px;padding:3px 0px 0px 4px;clear:both;}
div.featured img.featuredPropertyImg {float:left;width:108px;height:80px;margin:0px 4px 0px 0px;}
div.featured div.featuredPrice {text-align:center;padding:5px 0px 5px 0px;color:#3B4E76;font-weight:bold;font-size:12px;}
/* lead form */
label em {color: Red;}
.LeadFormTable td {padding: 3px;}
.ajax__calendar td {padding: 0px;} /* stop the calendars on the home page from getting all messed up. */
.LeadFormTable textarea {width: 534px; height: 75px;}
.LeadFormTable input {width: 225px;}
.LeadFormTable input.checkBox {width: auto;}
.LeadFormTable label, .LeadFormTable .label {font-weight: bold;}
/* virtual tour button */
.virtualTour a {display:block; text-indent: -9999px; height: 48px; width: 110px; background: url("../images/button_Virtual_Tour.gif") no-repeat left top;}
.virtualTour a:hover, .virtualTour a:active {background-image: url("../images/button_Virtual_Tour_over.gif");}

.page_not_found { color: #425E85; text-align: left; position: relative; bottom: 60px; left: 450px; margin: 0; padding: 0; }
.page_not_found a { color: #425E85; }