@charset "utf-8";
/* CSS Document */

body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/bg_cloud_hi-res.jpg); background-repeat:repeat-x; background-position:top; background-attachment:fixed; font-size:100%}

#gsLB{text-align:center;margin:10px 0px 10px 0px; float:right}

#ResortHeader h1, #ResortHeaderBook h1{font-weight:bold; padding:30px 0px 0px 10px;}


.tblgood {color:#4A2C94;margin:5px 0px 5px 5px;}
.normaltxt {font-size:0.7em; line-height:1.5em; color:#999999; margin:5px 0px 20px 0px; }

hr {height:6px; color:#F6F6F6; background-color:#EAEAEA; margin:5px 0px 10px 0px; display:block; border:none; clear:both;}

.HeaderPurpleResort{background-image:url(../images/h2_purple_resort.gif); background-repeat:no-repeat; padding:15px 0px 0px 45px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}

.HeaderPurpleBook{background-image:url(../images/h2_purple_book.gif); background-repeat:no-repeat; padding:10px 0px 0px 40px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderPurpleResortsNearby{background-image:url(../images/h2_purple_resortnearby.gif); background-repeat:no-repeat; padding:10px 0px 0px 40px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderPurpleAirportsNearby{background-image:url(../images/h2_purple_airportnearby.gif); background-repeat:no-repeat; padding:10px 0px 0px 40px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderPurpleHotels{background-image:url(../images/h2_purple_resort.gif); background-repeat:no-repeat; padding:10px 0px 0px 40px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderPurpleTransfers{background-image:url(../images/h2_purple_resort.gif); background-repeat:no-repeat; padding:10px 0px 0px 40px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderPurpleParking{background-image:url(../images/h2_purple_resort.gif); background-repeat:no-repeat; padding:10px 0px 0px 40px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderPurpleRhscol{background-image:url(../images/h2_purple_rhscol.gif); background-repeat:no-repeat; padding:15px 0px 0px 45px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderBlue{
	background-image:url(../images/h2_blue2.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	height:25px;
	color:#4A2C94;
}
.HeaderPurple{
	background-image:url(../images/h2_purple.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	height:25px;
	color:#4A2C94;
}

.HeaderPurpleLong{
	background-image:url(../images/h2_purple_resort_long.gif);
	background-repeat:no-repeat;
	padding:15px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	height:35px;
	color:#4A2C94;
}
.HeaderPink{
	background-image:url(../images/h2_pink.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	height:25px;
	color:#4A2C94;
}

#maintable {background-color:#fff}

.HeaderPurpleHome{background-image:url(../images/h2_purple.gif); background-repeat:no-repeat; background-position:0px 15px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:200px; height:auto; color:#4A2C94;}
.HeaderBlueHome{background-image:url(../images/h2_blue.gif); background-repeat:no-repeat; background-position:0px 15px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:200px; height:auto; color:#4A2C94;}
.HeaderPinkHome{background-image:url(../images/h2_pink.gif); background-repeat:no-repeat; background-position:0px 15px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:200px; height:auto; color:#4A2C94;}
.HeaderPurpleBestOf {background-image: url(../images/bg_purplebestof.gif); background-repeat:no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:380px; height:30px; color:#4A2C94;}

.InnerCol1{
	float:left; 
	border-bottom:6px solid #F6F6F6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.InnerCol1 p{
	padding:0px 0px 0px 0px;

	line-height:1.2em;
	display:block;
	width:160px;
	font-weight:normal;
	margin:0px 0px 10px 6px;
	color:#4A2C94;
}
/*.InnerCol1 h2{margin:0px; padding:0px;}*/
.InnerCol1 ul{display:inline; }
.InnerCol1 li{display:inline;}
.InnerCol1 li a{display:block; height:20px; border-top:6px solid #F6F6F6; text-align:left; margin:0px 0px 2px 0px; padding:3px 0px 0px 10px; float:left; width:160px; font-weight:normal; color: #999999;}
.InnerCol1 li a:link {text-decoration: none; color: #999999; }
.InnerCol1 li a:visited {text-decoration: none; color: #999999;}
.InnerCol1 li a:hover {text-decoration: underline; color: #66CCFF; }
.InnerCol1 li a:active {text-decoration: none; color: #999999;}


.InnerCol2{float:left; margin: 0px 15px 10px 0px;  width:190px;}
.InnerCol2 p{
	padding:0px 0px 0px 0px;
	font-size:0.7em;
	line-height:1.2em;
	display:block;
	width:160px;
	font-weight:normal;
	margin:0px 0px 10px 6px;
	color:#4A2C94;
}
/*.InnerCol2 h2{margin:0px; padding:0px;}*/
.InnerCol3{float:left; margin: 0px 0px 10px 0px;  width:190px;}
.InnerCol3 p{
	padding:0px 0px 0px 0px;

	line-height:1.2em;
	display:block;
	width:160px;
	font-weight:normal;
	margin:0px 0px 10px 6px;
	color:#4A2C94;
}
/*.InnerCol3 h2{margin:0px; padding:0px;}*/

.InnerColSpread{
	float:left; 
	margin: 0px 0px 0px 0px; 
}
.InnerColSpread p{padding:0px 0px 0px 0px;  line-height:0.9em; display:block; font-weight:normal; margin:0px 0px 5px 0px;}
.InnerColSpread h2{
	margin:0px;
	padding:8px 0px 0px 40px;
	color:#4A2C94;
	;
}
.InnerColSpread h3{margin:0px; padding:0px 0px 0px 40px;}

.weather{color:#FFF; margin:0px 0px 5px 0px; padding:5px 0px 0px 0px; width:60px; font-size:0.7em; line-height:0.8em;}
#HomeIntro{padding:0px 20px;}
#HomeIntro h2{margin:10px 0px 0px 0px; color:#999999; }
#HomeIntro p{margin:5px 0px 10px 0px;}


.LinkPurple{display:block; float:left; background-image: url(../images/arrow_purple.gif); background-repeat:no-repeat; padding:0px 0px 10px 20px; color:#4A2C94;  margin:10px 0px;}
.LinkPink{display:block; float:left; background-image: url(../images/arrow_pink.gif); background-repeat:no-repeat; padding:0px 0px 10px 20px; color:#FF3096; margin:10px 0px;}


.cms_layout p, .cms_layout li , .cms_layout{ color: #666}

.HeaderPurpleText {color:#4A2C94;}

/* new homepage links */

.BottomColSpread {float:left; margin: 0px 0px 0px 0px; width:420px;}
.BottomColSpread h2{
	margin:0px;
	padding:8px 0px 0px 40px;
	color:#4A2C94;
}
.BottomColSpread p{
	padding:0px 0px 0px 0px;


	line-height:1.1
.em;
	display:block;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	line-height: 1.1;
}
.BestOfLinks{background-color:#fff; width:420px; padding: 10px 0px; margin:10px 10px 10px 0px; float:left;}
.HeaderPurpleHomeLinks {background-image: url(/public/images/bg_purplebestofsite.gif); background-repeat:no-repeat; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:590px; height:30px; color:#4A2C94;}

a.Bestof:link,a.Bestof:active,a.Bestof:visited {text-decoration:none; color:#888888;  }
a.Bestof:hover {text-decoration: underline; color: #66CCFF; }

a.BestofHome:link,a.BestofHome:active,a.BestofHome:visited {text-decoration:none; color:#888888;  }
a.BestofHome:hover {text-decoration: underline; color: #66CCFF; }

/* advertising */

.ftrlnk {;font-family:tahoma,verdana,arial;color:888888;}
.featCopy {font-family:verdana}
.adfloat {float:left;margin-right:10px;margin-bottom:10px;}
.smcopy {font-family:tahoma,verdana,arial;color:888888;}

#breadcrumbs, #BreadCrumbs, #BreadCrumbs p {}
#BreadCrumbs p {display:inline;font-weight:bold;margin:0px;}
#BreadCrumbs ul {display:inline;margin:0px;padding:0px;}
#BreadCrumbs li {display:inline;}
#BreadCrumbs li a,
#BreadCrumbs a
{
display:inline;
padding:0px 15px 0px 0px;
margin:0px 5px 0px 0px;
background:transparent url(../images/arrow_breadcrumb.gif) no-repeat right center;
}

#rtAds{
}

#rtAds img{
	margin:0px 0px 15px 0px;
}

#MoreResortsContainer {margin: 10px 0px 0px 0px; height:auto; float:left; padding:0px 0px 10px 0px; clear:both;}
#MoreResorts {display:inline;}
#MoreResorts li{display:inline; padding:0px; margin:0px; }
#MoreResorts li a{display:block; height:15px; width:180px; margin:0px 10px 2px 0px; padding:5px 0px 0px 20px; float:left;}

#MoreResorts li a:link {text-decoration: none; color: #999999; background-color:#F6F6F6; background-image:url(../images/arrow_off.gif); background-repeat:no-repeat;}
#MoreResorts li a:visited {text-decoration: none; color: #999999; background-color:#F6F6F6; background-image:url(../images/arrow_off.gif); background-repeat:no-repeat;}
#MoreResorts li a:hover {text-decoration: none; color: #999999; background-color:#66CCFF; background-image:url(../images/arrow_over.gif); background-repeat:no-repeat; color:#FFF;}
#MoreResorts li a:active {text-decoration: none;}

#InnerNav 
{
	width:200px;
	margin:0px;
	padding:0px;
}

#InnerNav li
{
	width:95%;
	padding:0px;
	margin:0px;
	list-style-type:none;
	overflow:hidden;
	display:list-item;
	border:none;
	background-image: url(../images/innernav_bg.gif); background-repeat:no-repeat;
	background-position:bottom;
}

#InnerNav li a
{
	display:block;
	height:25px;
	width:100%;
	margin:0px 10px 2px 0px;
	padding:9px 0px 0px 24px;
	float:left;
}

#InnerNav li.level1 a
{
    text-decoration: none;
    color: #473193;
    background-image:url(../images/arrow_off.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    border: none;
}

#InnerNav li.level1 a:hover
{
    text-decoration: none;
    background-image:url(../images/arrow_off.gif);
    background-repeat:no-repeat;
    color:#473193;
	font-weight:bold;
    background-position:0px 5px;
    border: none;
}
#InnerNav li.level1 a.sel
{
    text-decoration: none;
    background-image:url(../images/arrow_over.gif);
    background-repeat:no-repeat;
    color:#473193;
	font-weight:bold;
    background-position:0px 5px;
    border: none;
}

#InnerNav li.level1 span
{
    text-decoration: none;
    color: #66CCFF;
    display:block;
    height:4px;
    margin:0px 0px 2px 0px;
}
/* done level 1 */

#InnerNav li.level2 a
{
	height:20px;
    text-decoration: none;
    color: #66CCFF;
    background-image:url(../images/arrow_off_blu.gif);
    background-repeat:no-repeat;
    background-position:14px 0px;
    border: none;
    padding:4px 0px 0px 28px;
	text-indent:10px;
}

#InnerNav li.level2 a:hover{
    text-decoration: none;
    background-image:url(../images/arrow_off_blu.gif);
    background-repeat:no-repeat;
    color:#66CCFF;
	font-weight:bold;
    background-position:14px 0px;
    border: none;
	text-indent:10px;

}
#InnerNav li.level2 a.sel
{
    text-decoration: none;
    background-image:url(../images/arrow_off_blu.gif);
    background-repeat:no-repeat;
    color:#66CCFF;
	font-weight:bold;
    background-position:14px 0px;
    border: none;
	text-indent:10px;
}

#InnerNav li.level3 a
{
	height:20px;
	text-decoration: none;
    color: #ef1e79;
    background-image:url(../images/arrow_off_pnk.gif);
    background-repeat:no-repeat;
    background-position:24px 0px;
    border: none;
    padding:4px 0px 0px 28px;
	text-indent:20px;
}

#InnerNav li.level3 a:hover{
    text-decoration: none;
    background-image:url(../images/arrow_off_pnk.gif);
    background-repeat:no-repeat;
    color:#ef1e79;
	font-weight:bold;
    background-position:24px 0px;
    border: none;
    padding:4px 0px 0px 28px;
	text-indent:20px;

}
#InnerNav li.level3 a.sel
{
    text-decoration: none;
     background-image:url(../images/arrow_off_pnk.gif);
    background-repeat:no-repeat;
    color:#ef1e79;
	font-weight:bold;
    background-position:24px 0px;
    padding:4px 0px 0px 28px;
    border: none;
	text-indent:20px;
}

#InnerNav li.level4 a
{
	height:20px;
	text-decoration: none;
    color: #999999;
    background-image:url(../images/arrow_off_grey.gif);
    background-repeat:no-repeat;
    background-position:34px 0px;
    border: none;
    padding:4px 0px 0px 28px;
	text-indent:30px;
}

#InnerNav li.level4 a:hover{
    text-decoration: none;
    background-image:url(../images/arrow_off_grey.gif);
    background-repeat:no-repeat;
    color:#999999;
	font-weight:bold;
    background-position:34px 0px;
    border: none;
    padding:4px 0px 0px 28px;
	text-indent:30px;

}
#InnerNav li.level4 a.sel
{
    text-decoration: none;
    background-image:url(../images/arrow_off_grey.gif);
    background-repeat:no-repeat;
    color:#999999;
	font-weight:bold;
    background-position:34px 0px;
    padding:4px 0px 0px 28px;
    border: none;
	text-indent:30px;
}

/* tabs */

UL#ResortTabs
{
   display:inline-block;
   margin:0px;
   padding:0px;
   width:100%;
}

UL#ResortTabs LI
{
   display:inline;
   float:left;
   font-weight:bold;
   margin:0px 2px 0px 0px;
   background:transparent url(../images/tab-l-of.gif) no-repeat top left;
}

UL#ResortTabs LI A
{
   color:#FFFFFF;
   text-transform:uppercase;
   display:block;
   height:25px;
   margin:0px 0px 0px 0px;
   padding:7px 10px 0px 10px;
   background:transparent url(../images/tab-r-of.gif) no-repeat top right;
}

UL#ResortTabs LI.Left A {font-style: normal;}
UL#ResortTabs LI.Right A { background:transparent url(../images/ppltab-r-of.gif) no-repeat top right;}
UL#ResortTabs LI.Right { background:transparent url(../images/ppltab-l-of.gif) no-repeat top left;}

UL#ResortTabs LI.sel
{
   background:transparent url(../images/tab-l-on.gif) no-repeat top left;
}

UL#ResortTabs LI.sel A
{
   color:#666666;
   background:transparent url(../images/tab-r-on.gif) no-repeat top right;
}


/*
.tab1 {background-image:url(../images/bg_headertabs_1.gif); background-repeat:no-repeat;}
.tab2 {background-image:url(../images/bg_headertabs_2.gif); background-repeat:no-repeat;}
.tab3 {background-image:url(../images/bg_headertabs_3.gif); background-repeat:no-repeat;}
.tab4 {background-image:url(../images/bg_headertabs_4.gif); background-repeat:no-repeat;}
.tab5 {background-image:url(../images/bg_headertabs_5.gif); background-repeat:no-repeat;}
.tab6 {background-image:url(../images/bg_headertabs_6.gif); background-repeat:no-repeat;}
.tab7 {background-image:url(../images/bg_headertabs_7.gif); background-repeat:no-repeat;}
.tab8 {background-image:url(../images/bg_headertabs_8.gif); background-repeat:no-repeat;}
.tabsingle {background-image:url(../images/tab_single.gif); background-repeat:no-repeat;}

#tabs ul{display:inline; margin:0px;}
#tabs li{display:inline; font-size:9px; font-weight:bold; }

#tabs li a{display:block; height:25px; text-align:center; margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; float:left;}
#tabs li a:link {text-decoration: none; color: #FFF;}
#tabs li a:visited {text-decoration: none; color: #FFF;}
#tabs li a:hover {text-decoration: underline; color: #FFF;}
#tabs li a:active {text-decoration: none; color: #FFF;}
*/

.w85{width:85px;}
.w80{width:80px;}
.w75{width:75px;}
.w70{width:70px;}
.w65{width:65px;}

.ResortDropDown{margin-top:20px;  color:#666666;}
.InfoBarDropDown{ color:#666666; width:180px;margin:0px 0px 4px 0px; padding:3px; border:1px solid #cecece;}
.WeatherDropDown{  color:#666666; width:120px; margin-top:5px;}

.BestOfOuter{background-color:#F6F6F6; width:200px; padding:10px 0px; margin:0px 10px 10px 0px; text-align:center; float:left;min-height:80px}
.BestOfOuterRt{background-color:#F6F6F6; width:200px; padding:10px 0px; margin:0px 0px 10px 0px; text-align:center; float:left;min-height:80px}
.BestOfInner{width:180px; text-align:left;}
.BestOfInner img{margin:0px 5px 5px 0px;float:left;}
.BestOfDesc{ margin:0px; color:#999;}


.TableHeader h2{padding:10px 5px 0px 15px; color:#4A2C94; margin:0px;}



.InnerColumnRt ul{margin:0px;}
.InnerColumnRt li{color:#999999; padding: 0px 0px 3px 0px; display:inline; margin:0px; height:auto;border:1px solid #F00; width:120px;}

/* new additions */
.Glance {padding: 0px 0px 3px 0px; border:1px solid #f6f6f6; width:120px;}

#RHCOL p{color:#999; margin:0px; padding:0px;}






.gs_divider {background:url(../images/divider.gif) right 20px no-repeat; width:221px}
.gs_divider2 {background:url(../images/divider.gif) right 20px no-repeat; width:624px}

/* end new additions */

.tabOn{color:#333333;}

#SignPost {
	padding:10px 0px 0px 10px;
	background-image:url(../images/bg_signpost.gif);
	background-repeat:no-repeat;
	text-align:left;
	width: 200px;
}


#SignPost h2 {display:block; padding:0px; color:#4A2C94; margin:10px 0px 20px 5px;}
#SignPost p {padding:0px 0px 0px 0px; color:#999; margin:10px 15px 0px 5px;}


#ToolBar ul{display:inline;}
#ToolBar li{display:inline;}
#ToolBar li a{display:block; border-bottom:1px solid #84d0f1; height:25px; text-align:left; margin:0px 0px 2px 0px; padding:14px 0px 0px 30px; float:left; width:160px; font-weight:bold; background-image:url(../images/arrow_tool.gif); background-repeat:no-repeat; color: #FFF; background-position:0px 9px}
#ToolBar li a:link {text-decoration: none; color: #FFF; }
#ToolBar li a:visited {text-decoration: none; color: #FFF;}
#ToolBar li a:hover {text-decoration: underline; color: #FFF; }
#ToolBar li a:active {text-decoration: none; color: #FFF;}

#RtColAds img{margin:0px 0px 10px 0px;}




a:link {text-decoration: none; color:#3399CC;}
a:active {text-decoration: none; color:#3399CC;}
a:visited {text-decoration: none; color:#3399CC;}
a:hover {text-decoration: underline; color:#4A2C94;}

/* Positional Structure   */

.OuterContainer {width:100%; height:auto; text-align:left; }




.InfoBar h2{margin:0px; padding:0px; font-weight:bold;}
.InfoBar headlinelarge {font-weight:bold; color: #ffffff;}

.SkyContainer{margin:160px 0px 0px 0px; color:#FFFFFF; }
.SkyContainer img{margin:0px 0px 20px 0px;}
#SignPost img{margin:0px 0px 20px 0px;}


.InnerColumnRt{margin:0px 0px 0px 0px; float:right; width:200px;}
.InnerColumnLt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:610px;
}
.InnerColumnLt li {color:#999999;}
.InnerColumnRt p { color:#999999; margin:0px; padding:0px;}
.InnerColumnRt h2{ font-weight:bold;}

.ImgResortMain{margin:10px 15px 15px 0px; float:left;}
.ResortIntro{ line-height:140%; font-size:100%}
.AdResortInset{	float:right;margin:10px 0px 10px 10px;}


#AdBanner{text-align: left; font-size:0.5em; color:#CCCCCC; margin:15px 0px 0px 0px; padding:0px 0px 0px 10px;width:100%}



.mbottom20{ margin-bottom:20px;}

/* bottom resort table */

a.locationtable:link,a.locationtable:active,a.locationtable:visited 
{
    text-decoration: none;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:15px;
    color:#666666;
    display:block;
    height:15px;
    border: none;
}

a.locationtable:hover
{
	background-color:#92DDFD;
	color:#ffffff;
}

/* weather XML */

.snowForecastBold
{
	font-family: Arial; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000;
	width: 100px;
}

.snowForecast
{
	font-family: Arial; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
	border-left: 1px dashed #adadad;
}

.snowForecast div { width:50px;text-align:center; }
.forecastTime {height: 30px;text-align:center;padding-top:5px;}
.weather1 {height: 43px;}
.forecast {height: 26px;text-align:center;padding-top:5px;}
.snowdepth {height: 26px;text-align:center;background:#e9e9f5;padding-top:10px;}
.forecastTempBase {height: 26px;text-align:center;padding-top:10px;}
.forecastTempTop {height: 26px;text-align:center;background:#e9e9f5;padding-top:10px;}
.wind {height: 26px;text-align:center;padding-top:10px;background:#e9e9f5;}
.windspeed {height: 26px;text-align:center;padding-top:10px;}
.rainfall {height: 26px;text-align:center;padding-top:10px;}

/* search */


.stsdesc {color:#999999;}

a.ststitle:link,a.ststitle:active,a.ststitle:visited 
{
    text-decoration: none;
/*    font-size:11px;*/
    padding-top:7px;
    color:#4A2C94;
}

.ststitle:hover
{
	text-decoration: underline;
	color:#67CCFF;
}

/* resort "public/template/images/ */

.products {font-family:verdana; color:#88D5F6;font-weight:bold}
.productstxt {font-family:verdana; color:#666666;font-weight:normal}


/* TD rollover styles */

.TopTable	{ font-family:arial,verdana;border-top:dashed 1px #98499A;border-bottom:dashed 1px #98499A;border-right:dashed 1px #98499A;}
.TopTDOu	{border-left:dashed 1px #64CDFD;background:#f6f6f6;cursor:hand;cursor:pointer;}
.TopTDOv	{border-left:dashed 1px #64CDFD;background:#f6f6f6;cursor:hand;cursor:pointer;}
.BotTable	{border:solid 1px #EBEBEB;}
.BotTDOu	{background:#EFEFEF;cursor:hand;cursor:pointer;}
.BotTDOv	{background:#CCCCCC;cursor:hand;cursor:pointer;}

/* pagination */

A.pag:link,A.pag:active,A.pag:visited {color:#2BA6DA;text-decoration:none;}
A.pag:hover {text-decoration:underline;}

/* comparison table */

.tableheader 
{

	font-family: Arial, Helvetica, Geneva, sans-serif
}
.tabletext 
{

	font-family:arial;
	color:#666666;
}

.smltext
{

	font-family:arial;
	color:#666666;
}

.midtext
{

	font-family:arial;
	color:#666666;
}


.bluehead{
color:#66CCFF;
font-weight:normal;
}

#searchfor{
margin:1px; 
padding:4px 0px 0px 4px; 
border-top: none;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:none;
color:#666666;
}


/*.maincontent img {float:left;}*/
.maincontent img.aligncenter {float:none;align:center;}

.divider{background: url(../images/divider_horizontal.jpg) top right no-repeat #FFF; height:25px; margin:5px 0px 20px 0px; width:610px; clear:both;}
.dividergrey{background: url(../images/divider_horizontal.png) top right no-repeat transparent; background-color:#f3f3f3; height:25px; margin:5px 0px 0px 0px; width:610px;}
.featuredivider{background-image: url(../images/divider.jpg); background-position:bottom; background-repeat:no-repeat; padding:0px 0px px 0px; margin:0px 0px 0px 0px; float:left; width:570px;}
.featurebox img{margin: 0px 20px; float:left;}
.featurebox{background-image: url(../images/feature_box.jpg); background-position:top center; background-repeat:repeat-x; padding:20px 5px; margin:0px 0px; width: float:left; width:100%;}


.featurenarrow h2{margin:0px 0px 10px 0px;}
.featurenarrow h3{margin:0px 20px 0px 0px;}
.featurenarrow p{margin:10px 20px 0px 0px;}
.featurenarrow{background-image: url(../images/div_box.jpg); background-position:0 -5; background-repeat:no-repeat; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; width:33%; float:left;}
.featurenarrowpad{background-image: url(../images/div_box.jpg); background-position:0; background-repeat:repeat-x; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; width:201px; float:left; border-right:2px solid #FFF;}
.featurenarrowpad h2{margin:10px 0px 10px 20px;}
.featurenarrowpad h3{margin:10px 20px 0px 20px;}
.featurenarrowpad p{margin:10px 20px 0px 20px;}
ul.featurelist{
list-style:none;
margin:0px;
padding:0px;
}

.wide{width:204px; border-right:0px solid #FFF;}

ul.featurelist span{
	
	color: #4A2C94;
	}

ul.featurelist li{
margin:0px;
padding:0px;
}

ul.featurelist li a{
	display:block;
	margin:0px 10px 0px 0px;
	padding:6px 0px 0px 22px;
	float:left;
   	text-decoration: none;
    color: #66CCFF;
    background-image:url(../images/arrowblue.gif);
    background-repeat:no-repeat;
    background-position:8px 5px;
	font-weight:normal;
	
	}
	
	ul.featurelist li a:hover{
		text-decoration: underline;
	}


.featureoperator{
width:201px;
background:url(../images/op_bg_off.gif) top left no-repeat;
color:#666;
text-align:center;
height:95px;
float:left;
margin:0px 2px 0px 0px;
}

.featureoperator img{margin:15px 50px 5px;}

.featureoperator:hover{
background:url(../images/op_bg_on.gif) top left no-repeat;
color:#FFF;
}


.featuretwo h3{margin:0px 20px 0px 20px;}
.featuretwo p{margin:0px 20px 0px 20px;}
.featuretwo{background-image: url(../images/div_box304.jpg); background-position:0 -5; background-repeat:no-repeat; padding:20px 0px; margin:10px 0px; width:50%; float:left;}

#Operators ul{display:inline;}
#Operators li a#op_cook{background-image:url(../../images/logo-thomas75.gif);}
#Operators li a#op_thomson{background-image:url(../../images/logo-thomson75.gif);}
#Operators li a#op_crystal{background-image:url(../../images/logo-crystal75.gif);}
#Operators li a#op_neilson{background-image:url(../../images/logo-neilson75.gif);}
#Operators li a#op_kuoni{background-image:url(../../images/logo-kuoni75.gif);}
#Operators li a#op_virgin{background-image:url(../../images/logo-virgin75.gif);}
#Operators li{display:inline;}

#Operators li a{display:block; height:50px; width:80px; text-align:center; margin:0px 0px 0px 0px; padding:5px 10px 0px 10px; float:left; font-weight:bold; background-position:center center; background-color:#f6f6f6; background-repeat:no-repeat;}
#Operators li a:link {text-decoration: none; color: #4A2C94; }
#Operators li a:visited {text-decoration: none; color: #4A2C94;}
#Operators li a:active {text-decoration: none; color: #4A2C94;}
#Operators li a:hover {}

.padR7 { padding-right:7px;
}






#SignPost h2.resortFinder{
	background:url(../images/ttl_resortfinder.gif) no-repeat top left;
	width:180px;
	height:53px;
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
	text-indent:-8000px;
}

#SignPost h2.bestResorts{
	background:url(../images/ttl_bestresorts.gif) no-repeat top left;
	width:180px;
	height:53px;
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
	text-indent:-8000px;
}



#social{
background:url(../images/bg_social.gif) no-repeat top left; padding:10px 0px 20px 6px !important;
margin-left:150px;display:inline-block;width:300px;
}





#SkiAreas ul{display:inline;}
#SkiAreas li a#saastal{background-image:url(../../images/logos/logo-saastal75.gif);}
#SkiAreas li a#amade{background-image:url(../../images/logos/logo-amade75.gif);}
#SkiAreas li a#killy{background-image:url(../../images/logos/logo-killy75.gif);}
#SkiAreas li a#valleys{background-image:url(../../images/logos/logo-3valleys75.gif);}
#SkiAreas li a#dolomiti{background-image:url(../../images/logos/logo-dolomiti75.gif);}
#SkiAreas li a#chamonix{background-image:url(../../images/logos/logo-chamonix75.gif);}
#SkiAreas li{display:inline;}

#SkiAreas li a{display:block; height:50px; width:80px; text-align:center; margin:0px 0px 0px 0px; padding:5px 10px 0px 10px; float:left; font-weight:bold; background-position:center center; background-color:#f6f6f6; background-repeat:no-repeat;}
#SkiAreas li a:link {text-decoration: none; color: #4A2C94; }
#SkiAreas li a:visited {text-decoration: none; color: #4A2C94;}
#SkiAreas li a:active {text-decoration: none; color: #4A2C94;}
#SkiAreas li a:hover {}

/* new added August 2010 */

#Airports ul{display:inline;}
#Airports li a#air_geneva{background-image:url(../../images/logos/logo-geneva75.gif);}
#Airports li a#air_innsbruck{background-image:url(../../images/logos/logo-innsbruck75.gif);}
#Airports li a#air_zurich{background-image:url(../../images/logos/logo-zurich75.gif);}
#Airports li a#air_chambery{background-image:url(../../images/logos/logo-chambery75.gif);}
#Airports li a#air_salzburg{background-image:url(../../images/logos/logo-salzburg75.gif);}
#Airports li a#air_vienna{background-image:url(../../images/logos/logo-vienna75.gif);}
#Airports li a#air_lyon{background-image:url(../../images/logos/logo-lyon75.gif);}
#Airports li a#air_friedrichshafen{background-image:url(../../images/logos/logo-friedrichshafen75.gif);}
#Airports li a#air_klagenfurt{background-image:url(../../images/logos/logo-klagenfurt75.gif);}
#Airports li a#air_brescia{background-image:url(../../images/logos/logo-brescia75.gif);}
#Airports li a#air_sofia{background-image:url(../../images/logos/logo-sofia75.gif);}
#Airports li a#air_bergamo{background-image:url(../../images/logos/logo-bergamo75.gif);}
#Airports li{display:inline;}

#Airports li a{display:block; height:50px; width:80px; text-align:center; margin:0px 0px 0px 0px; padding:5px 10px 0px 10px; float:left; font-weight:bold; background-position:center center; background-color:#f6f6f6; background-repeat:no-repeat;}
#Airports li a:link {text-decoration: none; color: #4A2C94; }
#Airports li a:visited {text-decoration: none; color: #4A2C94;}
#Airports li a:active {text-decoration: none; color: #4A2C94;}
#Airports li a:hover {}

#Events ul{display:inline;}
#Events li a#fest_snowbomb{background-image:url(../../images/logos/logo-snowbomb75.gif);}
#Events li a#fest_tignesfest{background-image:url(../../images/logos/logo-tignesfest75.gif);}
#Events li a#fest_altitude{background-image:url(../../images/logos/logo-altitude75.gif);}
#Events li a#fest_skishow{background-image:url(../../images/logos/logo-skishow75.gif);}
#Events li a#fest_bigsnow{background-image:url(../../images/logos/logo-bigsnow75.gif);}
#Events li a#fest_britishski{background-image:url(../../images/logos/logo-britishski75.gif);}
#Events li{display:inline;}

#Events li a{display:block; height:50px; width:80px; text-align:center; margin:0px 0px 0px 0px; padding:5px 10px 0px 10px; float:left; font-weight:bold; background-position:center center; background-color:#f6f6f6; background-repeat:no-repeat;}
#Events li a:link {text-decoration: none; color: #4A2C94; }
#Events li a:visited {text-decoration: none; color: #4A2C94;}
#Events li a:active {text-decoration: none; color: #4A2C94;}
#Events li a:hover {}

#Independents ul{display:inline;}
#Independents li a#ind_independence{background-image:url(../../images/logos/logo-skiindependence75.gif);}
#Independents li a#ind_skihorizon{background-image:url(../../images/logos/logo-skihorizon75.gif);}
#Independents li a#ind_pvholidays{background-image:url(../../images/logos/logo-pvholidays75.gif);}
#Independents li a#ind_skibeat{background-image:url(../../images/logos/logo-skibeat75.gif);}
#Independents li a#ind_vipski{background-image:url(../../images/logos/logo-vipski75.gif);}
#Independents li a#ind_skitotal{background-image:url(../../images/logos/logo-skitotal75.gif);}
#Independents li{display:inline;}

#Independents li a{display:block; height:50px; width:80px; text-align:center; margin:0px 0px 0px 0px; padding:5px 10px 0px 10px; float:left; font-weight:bold; background-position:center center; background-color:#f6f6f6; background-repeat:no-repeat;}
#Independents li a:link {text-decoration: none; color: #4A2C94; }
#Independents li a:visited {text-decoration: none; color: #4A2C94;}
#Independents li a:active {text-decoration: none; color: #4A2C94;}
#Independents li a:hover {}

.welike {border-spacing:2px; padding: 2px; width:100%; border:1px dashed #c0c0c0}

.altitudes {left: 120px; position: relative;width:50px;padding-top:9px}
.altitudes p {!important;font-weight:bold;text-align:right; line-height:2em}



.subheading p { line-height: 1.3em;}

.socialshare {display:inline-block;float:right; 15px 0 0}
.socialshare-td {text-align:right;}


.fb_iframe_widget iframe {vertical-align: inherit !important;} /* get rid of fb weird space */




.resorts {margin-top: 20px}
#regionsandresorts {padding-top: 20px}
.resortcolumns {overflow:auto}
.resortcolumns  ul{list-style:none; float:left; padding:0; width:33%}
#ppc {font-size:12px}
.stsdesc {display:block}
.booknow  p {/*font-size:11px*/ !important}

#countrieslist li {/*font-size:11px */!important}
.contact-form label {display:inline-block; width:150px; text-align:right; margin-right:10px;font-weight:bold}
.contact-form input[type=text] {width:400px}
.contact-form textarea {width:400px;height:150px}
.contact-form #recaptcha_widget_div {margin-left:160px}
.contact-form button {margin-left:160px}

table.operatortbl {width:100%; border: 1px solid #eee;}
table.operatortbl thead {background-color:#eee}
table.operatortbl th {padding: 5px 10px}
table.operatortbl td {padding: 5px}

.resortblockinfo {width:100%;border-spacing:10px}
.resortblockinfo  th{/*font-size:11px; */border-bottom: 1px dashed #aaa}
.resortblockinfo  td{/*font-size:11px*/}

.ad_sky {    float: left;
    margin-left: 20px;
    margin-top: 245px; display:none}

.related div {width:650px}

.top5resorts {overflow:auto}
.top5resorts div {float:left; width: 20%}
