@charset "utf-8";
/* CSS Document */

body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(/assets/bg_body.jpg); background-repeat:repeat-x; background-position:top}

#ResortHeader h1{font-weight:bold; padding:30px 0px 0px 10px;}
h1{font-size:1.3em;color:#4A4A4A;margin:0px;padding:0px;}
h2{font-size:0.7em;font-weight:bold;}
h3{font-size:1.0em;color:#4A4A4A;margin:0px 0px 0px 0px;}
h4{font-size:0.8em;color:#999999;font-weight:bold; padding:0px 0px 0px 5px;}

hr {height:6px; color:#F6F6F6; background-color:#EAEAEA; margin:5px 0px 10px 0px; display:block; border:none; clear:both;}

.HeaderPurpleResort{background-image:url(/assets/h2_purple_resort.gif); background-repeat:no-repeat; padding:15px 0px 0px 45px; margin:10px 0px 0px 0px; height:35px; color:#4A2C94;}
.HeaderBlue{background-image:url(/assets/h2_blue.gif); background-repeat:no-repeat; padding:15px 0px 0px 45px; margin:10px 0px 0px 0px; width:200px; height:35px; color:#63CFFF;}
.HeaderPurple{background-image:url(/assets/h2_purple.gif); background-repeat:no-repeat; padding:15px 0px 0px 45px; margin:10px 0px 0px 0px; width:200px; height:35px; color:#4A2C94;}
.HeaderPink{background-image:url(/assets/h2_pink.gif); background-repeat:no-repeat;  padding:15px 0px 0px 45px; margin:10px 0px 0px 0px; width:200px; height:35px; color:#FF3096;}

.HeaderPurpleHome{background-image:url(/assets/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(/assets/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(/assets/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(/assets/bg_purplebestof.gif); background-repeat:no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:420px; height:30px; color:#4A2C94;}

.InnerCol1{float:left; margin: 0px 20px 0px 0px; width:190px; border-bottom:6px solid #F6F6F6;}
.InnerCol1 p{padding:15px 0px 0px 45px; font-size:0.9em; line-height:0.9em; display:block; width:140px; font-weight:normal; margin:0px 0px 10px 0px;}
.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-size:0.7em; 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 20px 10px 0px;  width:190px;}
.InnerCol2 p{padding:15px 0px 0px 45px; font-size:0.9em; line-height:0.9em; display:block; width:140px; font-weight:normal; margin:0px 0px 5px 0px;}
.InnerCol2 h2{margin:0px; padding:0px;}
.InnerCol3{float:left; margin: 0px 0px 10px 0px;  width:190px;}
.InnerCol3 p{padding:15px 0px 0px 45px; font-size:0.9em; line-height:0.9em; display:block; width:140px; font-weight:normal; margin:0px 0px 5px 0px;}
.InnerCol3 h2{margin:0px; padding:0px;}

.InnerColSpread{float:left; margin: 0px 0px 0px 0px; width:420px;}
.InnerColSpread p{padding:0px 0px 0px 100px; font-size:0.9em; line-height:0.9em; display:block; font-weight:normal; margin:0px 0px 5px 0px;}
.InnerColSpread h2{margin:0px; padding:8px 0px 0px 40px; color:#FFF;}
.InnerColSpread h3{margin:0px; padding:0px 0px 0px 40px; font-size:0.6em;}

.weather{color:#FFF; margin:0px 0px 5px 0px; padding:5px 0px; width:60px; font-size:0.7em; line-height:0.8em;}
#HomeIntro h2{margin:10px 0px 0px 0px; color:#999999;}
#HomeIntro p{margin:5px 0px 10px 0px;}


.LinkPurple{display:block; float:left; background-image: url(/assets/arrow_purple.gif); background-repeat:no-repeat; padding:0px 0px 10px 20px; color:#4A2C94; font-size:0.6em; margin:10px 0px;}
.LinkPink{display:block; float:left; background-image: url(/assets/arrow_pink.gif); background-repeat:no-repeat; padding:0px 0px 10px 20px; color:#FF3096; font-size:0.6em; margin:10px 0px;}

p{font-size:0.7em; line-height:1.5em; color:#999999; margin:5px 0px 20px 0px; }

.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:#FFF;}
.BottomColSpread p{padding:0px 0px 0px 100px; font-size:0.9em; line-height:0.9em; display:block; font-weight:normal; margin:0px 0px 5px 0px;}
.BestOfLinks{background-color:#fff; width:420px; padding: 10px 0px; margin:10px 10px 10px 0px; float:left;}
.HeaderPurpleHomeLinks {background-image: url(http://www.goski.co.uk/pics/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:#999999; font-size:11px; }
a.Bestof:hover {text-decoration: underline; color: #66CCFF; }

/* advertising */

.ftrlnk {font-size:10px;font-family:tahoma,verdana,arial;color:999999;}
.featCopy {font-size:11px;font-family:verdana}
.adfloat {float:left;margin-right:10px;margin-bottom:10px;}

ul{}
ol{}

#BreadCrumbs {font-size:0.6em;}
#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(/assets/arrow_breadcrumb.gif) no-repeat right center;
}


#MoreResortsContainer {margin: 10px 0px 0px 0px; height:auto; float:left; padding:0px 0px 10px 0px; clear:both;}
#MoreResorts {display:inline;}
#MoreResorts li{display:inline; font-size:0.6em; 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(/assets/arrow_off.gif); background-repeat:no-repeat;}
#MoreResorts li a:visited {text-decoration: none; color: #999999; background-color:#F6F6F6; background-image:url(/assets/arrow_off.gif); background-repeat:no-repeat;}
#MoreResorts li a:hover {text-decoration: none; color: #999999; background-color:#66CCFF; background-image:url(/assets/arrow_over.gif); background-repeat:no-repeat; color:#FFF;}
#MoreResorts li a:active {text-decoration: none;}

#InnerNav {display:inline; border: none;}
#InnerNav li{display:inline; font-size:0.6em; padding:0px; margin:0px; border: none; }
#InnerNav li a{display:block; height:25px; width:175px; margin:0px 10px 2px 0px; padding:9px 0px 0px 24px; float:left; border: none;}

#InnerNav li.level1 a
{
    text-decoration: none;
    color: #999999;
    background-color:#EAEAEA;
    background-image:url(/assets/arrow_off.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    border: none;
}

#InnerNav li.level1 a:hover,
#InnerNav li.level1 a.sel
{
    text-decoration: none;
    background-color:#54A3E4;
    background-image:url(/assets/arrow_over.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    background-position:0px 5px;
    border: none;
}

#InnerNav li.level1 span
{
    text-decoration: none;
    color: #66CCFF;
    background-color:#54A3E4;
    display:block;
    height:4px;
    margin:0px 0px 2px 0px;
}

#InnerNav li.level2 a
{
    text-decoration: none;
    color: #999999;
    background-color:#AEE4FF;
    background-image:url(/assets/arrow_off.gif);
    background-repeat:no-repeat;
    background-position:4px 5px;
    border: none;
    padding:9px 0px 0px 28px;
}

#InnerNav li.level2 a:hover,
#InnerNav li.level2 a.sel
{
    text-decoration: none;
    background-color:#E5F7FF;
    background-image:url(/assets/arrow_off.gif);
    background-repeat:no-repeat;
    color:#999999;
    background-position:4px 5px;
    border: none;
}

#InnerNav li.level3 a
{
    text-decoration: none;
    color: #999999;
    background-color:#E5F7FF;
    border: none;
    padding:4px 0px 0px 40px;
    height:18px;
}
#InnerNav li.level3 a:hover,
#InnerNav li.level3 a.sel
{
    text-decoration: underline;
    color:#999999;
    border: none;
}

UL#ResortTabs
{
   display:inline;
   margin:0px;
}

UL#ResortTabs LI
{
   display:inline;
   float:left;
   font-size:9px;
   font-weight:bold;
   margin:0px 2px 0px 0px;
   background:transparent url(/assets/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(/assets/tab-r-of.gif) no-repeat top right;
}

UL#ResortTabs LI.sel
{
   background:transparent url(/assets/tab-l-on.gif) no-repeat top left;
}

UL#ResortTabs LI.sel A
{
   color:#666666;
   background:transparent url(/assets/tab-r-on.gif) no-repeat top right;
}
/*
.tab1 {background-image:url(/assets/bg_headertabs_1.gif); background-repeat:no-repeat;}
.tab2 {background-image:url(/assets/bg_headertabs_2.gif); background-repeat:no-repeat;}
.tab3 {background-image:url(/assets/bg_headertabs_3.gif); background-repeat:no-repeat;}
.tab4 {background-image:url(/assets/bg_headertabs_4.gif); background-repeat:no-repeat;}
.tab5 {background-image:url(/assets/bg_headertabs_5.gif); background-repeat:no-repeat;}
.tab6 {background-image:url(/assets/bg_headertabs_6.gif); background-repeat:no-repeat;}
.tab7 {background-image:url(/assets/bg_headertabs_7.gif); background-repeat:no-repeat;}
.tab8 {background-image:url(/assets/bg_headertabs_8.gif); background-repeat:no-repeat;}
.tabsingle {background-image:url(/assets/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; font-size:0.7em; color:#666666;}
.InfoBarDropDown{ font-size:0.7em; color:#666666; width:150px;}
.WeatherDropDown{ font-size:0.7em; 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;}
.BestOfOuterRt{background-color:#F6F6F6; width:200px; padding:10px 0px; margin:0px 0px 10px 0px; text-align:center; float:left;}
.BestOfInner{width:180px; text-align:left;}
.BestOfInner img{margin:0px 5px 5px 0px;float:left;}
.BestOfDesc{font-size:0.6em; margin:0px; color:#999;}


.TableHeader h2{padding:10px 5px 0px 15px; color:#4A2C94; margin:0px;}

#GoodPoints{margin:0px; list-style-image:url(/assets/list_tick.gif);}
#GoodPoints li{font-size:0.7em; color:#999999; padding: 0px 0px 3px 0px; margin:0px; height:auto;}

#BadPoints{margin:0px; list-style-image:url(/assets/list_cross.gif);}
#BadPoints li{font-size:0.7em; color:#999999; padding: 0px 0px 3px 0px; margin:0px; height:auto;}


.InnerColumnRt ul{margin:0px;}
.InnerColumnRt li{font-size:0.7em; color:#999999; padding: 0px 0px 3px 0px; display:inline; margin:0px; height:auto;border:1px solid #F00; width:100px;}

.tabOn{color:#333333;}

#SignPost {padding:10px 0px 0px 10px; background-image:url(/assets/bg_signpost.gif); background-repeat:no-repeat; text-align:left;}
#SignPost h2 {display:block; padding:0px; color:#4A2C94; margin:10px 0px 20px 5px;}
#SignPost p {padding:0px 0px 0px 0px; color:#999999; margin:10px 15px 0px 5px;}
#SignPost ul{display:inline;}
#SignPost li{display:inline;}
#SignPost li a{display:block; height:28px; text-align:left; margin:0px 0px 2px 0px; padding:14px 0px 0px 10px; float:left; width:160px; font-size:0.7em; font-weight:bold; background-image:url(/assets/bg_signpost_off.gif); background-repeat:no-repeat; color: #4A2C94;}
#SignPost li a:link {text-decoration: none; color: #4A2C94; }
#SignPost li a:visited {text-decoration: none; color: #4A2C94;}
#SignPost li a:active {text-decoration: none; color: #4A2C94;}
#SignPost li a:hover {text-decoration: underline; color: #FFFFFF; background-image:url(/assets/bg_signpost_on.gif); background-repeat:no-repeat;}

#ToolBar ul{display:inline;}
#ToolBar li{display:inline;}
#ToolBar li a{display:block; border-bottom:6px solid #EAEAEA; height:35px; text-align:left; margin:0px 0px 2px 0px; padding:14px 0px 0px 35px; float:left; width:160px; font-size:0.7em; font-weight:bold; background-image:url(/assets/list_toolbar.gif); background-repeat:no-repeat; color: #4A2C94;}
#ToolBar li a:link {text-decoration: none; color: #4A2C94; }
#ToolBar li a:visited {text-decoration: none; color: #4A2C94;}
#ToolBar li a:hover {text-decoration: underline; color: #4A2C94; }
#ToolBar li a:active {text-decoration: none; color: #4A2C94;}

#RtColAds img{margin:0px 0px 10px 0px;}

#Footer{background-color:#482F92; color:#FFFFFF; padding:10px 10px 5px 10px;}
#Footer p {float:left; margin:3px 20px 0px 0px; color:#FFF;}
#Footer ul{display:inline;}
#Footer li{display:inline;}
#Footer li a{display:block; height:25px; text-align:left; margin:0px 0px 2px 15px; padding:5px 0px 0px 30px; float:left; font-size:0.7em; font-weight:bold; background-image:url(/assets/list_footer.gif); background-repeat:no-repeat; color:#66CCFF;}
#Footer li a:link {text-decoration: none; color: #66CCFF; }
#Footer li a:visited {text-decoration: none; color: #66CCFF;}
#Footer li a:hover {text-decoration: underline; color: #66CCFF;}
#Footer li a:active {text-decoration: none; color: #66CCFF;}


a:link {text-decoration: none; color:#4A2C94;}
a:active {text-decoration: none; color:#4A2C94;}
a:visited {text-decoration: none; color:#4A2C94;}
a:hover {text-decoration: underline; color:#4A2C94;}

/* Positional Structure   */

.OuterContainer {width:100%; height:auto; text-align:center; background-image:url(/assets/shade.png); background-position:center; background-repeat:repeat-y; }

.logo{margin: 10px 0px 0px 0px; float:left;}

.InfoBar{height:60px;background-image:url(/assets/bg_InfoBar.gif); background-repeat:no-repeat; padding:0px 10px 0px 10px; color:#FFF;}
.InfoBar h2{margin:0px; padding:0px; font-size:0.7em; font-weight:bold;}

.SkyContainer{margin:120px 0px 0px 0px; font-size:0.5em; color:#FFFFFF; }
.SkyContainer img{margin:0px 0px 20px 0px;}
#SignPost img{margin:0px 0px 20px 0px;}


.InnerColumnRt{margin:0px 0px 0px 0px;}
.InnerColumnLt{margin:0px 0px 0px 0px;padding:0px 5px 0px 0px;}
.InnerColumnRt p {font-size:0.6em; color:#999999; margin:0px; padding:0px;}
.InnerColumnRt h2{font-size:0.7em; font-weight:bold;}

.ImgResortMain{margin:10px 15px 15px 0px; float:left;}
.ResortIntro{font-size:1.15em; line-height:1.2em;}
.AdResortInset{	float:right;margin:10px 0px 10px 10px;}

#ResortHeader{background-image:url(/assets/bg_ResortHeader.jpg); background-repeat:repeat-x; height:71px;}
#AdBanner{text-align: left; font-size:0.5em; color:#CCCCCC; margin:15px 0px 0px 0px; padding:0px 0px 0px 10px;}

.LeftSide{background-image:url(/assets/bg_left.gif); background-repeat:repeat-y;}
.RightSide{background-image:url(/assets/bg_right.gif); background-repeat:repeat-y;}

.mbottom20{ margin-bottom:20px;}

/* bottom resort table */

a.locationtable:link,a.locationtable:active,a.locationtable:visited 
{
    text-decoration: none;
    font-size:10px;
    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;
}

/* bottom resort table */

a.locationtable:link,a.locationtable:active,a.locationtable:visited 
{
    text-decoration: none;
    font-size:10px;
    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;
}

/* search */

.stsdesc {font-size:0.7em; 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;
}

/* trf dest table */

.tfrtable {font-size:0.7em; color:#333333;}

a.tfrtable:link,a.tfrtable:active,a.tfrtable:visited 
{
    text-decoration: none;
    font-size:11px;
    padding-top:7px;
    color:#4A2C94;
}

a.tfrtable:hover
{
	text-decoration: underline;
	color:#67CCFF;
}


/* TD rollover styles */

.TopTable	{font-size:11px; 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;}

