p{margin:0;}
.body {  font-family: Tahoma, Arial, sans-serif; font-size: 13px; color: #000000}
.side { font-family: Tahoma, Arial, sans-serif; font-size: 10px; color: #000000}
.heading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 24px;
	color: #1864A3;
}
.footer, #footermenu { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF}
.copyright { font-family: Tahoma, Arial, sans-serif; font-size: 9px; color: #FFFFFF}
.tiny { font-family: Tahoma, Arial, sans-serif; font-size: 11px}
.seo {  font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #1864A3}
.title { font-family: Tahoma, Arial, sans-serif; font-size: 18px}
.pop { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF }
.poptitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
table { font-size: 100%; }
.nav {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #1864A3;
}
td.nav {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #1864A3;
}

.price {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 18px;
	color: #FF9933;
}
.mock { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

.resort {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3;
}

.subResort {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #D69D07;
	/* color: gray; */
}


.menu-bg {
	background-image: url(../images/menu-bg.gif);
	background-repeat: repeat-y;
	padding-left: 8px;
}

.sidetitle {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1864A3;
}
.table {
font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #000000
}
.smalltitle {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	color: #1864A3;
}
.tel {
	font-family: "Trebuchet MS", Sans;
	font-size: 13px;
	color: #FF9933;
	font-weight: bold;
}

a.tel {
	font-family: "Trebuchet MS", Sans;
	font-size: 13px;
	color: #1864a3;
	font-weight: bold;
}

a.tel:hover {
	font-family: "Trebuchet MS", Sans;
	font-size: 13px;
	color: black;
	font-weight: bold;
}

.subtitle {


	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D69D07;
}
.sidetitleHi {


	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F7B510;
}
.resortTab {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;

}
.smallsubtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #1864A3;
	font-weight: bold;

}

a {color: #FFFFFF; text-decoration: none}
a:hover {  color: #FFFFFF; text-decoration: underline}

a.resort:link, .resort:visited {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3; 
	/* text-decoration: underline; */
	text-decoration: none;
}

a.resort:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	/* color: #000000; */
	color: #FF0099; 
	/* text-decoration: none; */
	text-decoration: underline;
}

.menuBText {
	color:#808080;
	font-size:80%;
}

a.resort span.menuBText :hover{
	color:#808080;
	font-size:80%;
	text-decoration: none;
}

a.tiny:link, .tiny:visited {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3; text-decoration: underline;
}
a.tiny:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #000000; text-decoration: none;
}
a.nav:link, .nav:visited {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #1864A3; text-decoration: none;
}
a.smalltitle:link, .smalltitle:visited {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	color: #1864A3; text-decoration: none;
}
a.smalltitle:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	color: #1864A3; text-decoration: underline;
}
a.resortTab:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #000000; text-decoration: underline;
}
a.side:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration: underline;
}
a.side:link, .side:visited {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color:  #1864A3; text-decoration: none;
}

a.nav:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #000000; text-decoration: underline;
}

h1
	{
	margin:0cm;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:15.0pt;
	font-family:Tahoma;
	color:#1864A3;
	font-weight:normal;}
h2
	{
	margin:0cm;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:10.5pt;
	font-family:Tahoma;
	color:white;}
h3
	{
	margin:0cm;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:10pt;
	font-family:Tahoma;
	color:#1864A3;}
h4
	{
	margin:0cm;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:9.0pt;
	font-family:"Trebuchet MS";}
p.MainText, li.MainText, div.MainText
	{
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Tahoma;
	color:black;}
p.BlueText, li.BlueText, div.BlueText
	{
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Tahoma;
	color:#1864A3;
	font-weight:bold;}
p.SmallText, li.SmallText, div.SmallText
	{
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.5pt;
	font-family:Tahoma;
	color:black;}
a.SmallText{color:#1864A3; text-decoration:underline;}
a.Maintext{color:#1864A3; text-decoration:underline;}
a.SmallText:hover{color:#000000; text-decoration:none;}
a.Maintext:hover{color:#000000; text-decoration:none;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
	
	
table.menu { background-color:#1864A3; line-height:20px; border: 1px none #000000; layer-background-color: #1864A3;}
a.menu1out { text-decoration: underline; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu1out:hover { text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }

a.menu1over { color: #FFFFFF; text-decoration: none; font-family:Tahoma, Arial, sans-serif; font-size: 11px; }
a.menu1over:hover { color: #FFFFFF; text-decoration: none; font-family:Tahoma, Arial, sans-serif; font-size: 11px; }

a.menu2out { text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu2over { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
a.menu2out:hover { text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu2over:hover { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }

a.menu3out { text-decoration: underline; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu3over { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
a.menu3out:hover { text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu3over:hover { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }

a.menu4out { text-decoration: underline; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu4over { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
a.menu4out:hover { text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu4over:hover { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }

a.menu5out { text-decoration: underline; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
a.menu5over { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }

td.menu1out {text-align:left; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal}
td.menu1over {text-align:left; color: #FFFFFF; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal}
td.menu2out {text-align:left; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal}
td.menu2over {text-align:left; color: #FFFFFF; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal}
td.menu3out {text-align:left; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal}
td.menu3over {text-align:left; color: #FFFFFF; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal}
td.menu4out {text-align:left; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal}
td.menu4over {text-align:left; color: #FFFFFF; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal}
td.menu5out {text-align:left; text-decoration: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal}
td.menu5over {text-align:left; color: #FFFFFF; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal}


.hiddenElement {
	visibility: hidden;
	display: none;
}

.visibleElement {
	visibility: visible;
	display: block;
}

.fitParentElement 
{
	max-width: 100%;
	width: 100%;
}

#AvSrch_ResultsTable th {
	text-align: left;
	background-color: #DEE6F7;
	color: #1864A3;
	font-size: 10px;
}

#AvSrch_ResultsTable img {
	border: 0px;
}

#PagingList ul {
	display: inline;
	clear: both;
}

#PagingList, #PagingList li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: black;
}
#PagingList li {
	float: left;
}
#PagingList a {
	color: #1864A3;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
}
#PagingList img {
	vertical-align: middle;
	border: 0px;
}

.smallsubtitle {
	color:#1864A3;
	font-family:Tahoma,Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
}

#leftmenu a img {
	border: 0;
}

#footermenu, #footermenu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footermenu li {
	display: block;
	float: left;
	color: white;
}
#footermenu li.itemseparator {
	text-align: center;
	width: 10px;
}

a.previousNextAvailLink {
	font-size: 8pt;
	font-family:Tahoma,Arial,sans-serif;
	color:#567BAF;
	text-decoration:none;
}

a.previousNextAvailLink:hover {
	text-decoration:underline;
	color:black;
}

.tinyleft { 
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
}

.tinyleftpadded {
	padding: 0 4px 0 4px;
}

.tinyleft a {
	color:black;
	text-decoration:underline;
}

.ajaxRedirectWaitStyle{
	color: red;
	font-size: 13px;
}

.ajaxAltMatchesStyle{
	color: red;
	font-size: 13px;
}

.skiBlue{ color: rgb(24, 100, 163); } 

/* Accommodation page link settings */
.accommodation {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3;
}
a.accommodation:link, .accommodation:visited {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3; 
	/* text-decoration: underline; */
	text-decoration: none;
}

a.accommodation:hover {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	/* color: #000000; */
	color: #FF0099; 
	/* text-decoration: none; */
	text-decoration: underline;
}


/* Availability & booking request styles */
.noveostext{font-family:arial;font-size:10pt;font-style:normal; color:black;}
.noveostext2{font-family:arial;font-size:9pt;font-style:normal; color:red;}
.noveostitle{font-family:arial;font-size:13pt;font-style:normal;font-weight:bold; color:black;}

.fieldTitle{font-family: Verdana; font-size: 8pt; width: 50%;}
.fieldTitleNoWidth{font-family: Verdana; font-size: 8pt; }
.fieldTitleNoWidthBold
{
	font-family: Verdana; font-size: 8pt; font-weight: bold;
}

.fieldText{font-family: Verdana; font-size: 8pt; width: 50%; height: 22px; padding-left: 15px;}
.fieldText table td {height: 22px;}
.fieldTextBold{font-family: Verdana; font-size: 8pt; width: 50%; height: 22px; padding-left: 15px; font-weight: bold;}
.fieldTextNoWidth{font-family: Verdana; font-size: 8pt; height: 22px; padding-left: 15px;}

.fieldHeading {font-family: Verdana; font-size: 9pt; font-weight: bold; padding-top: 15px; }

.stageHeading{
	font-family: Verdana; 
	font-size: 10pt; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 5px;
	color: rgb(24, 100, 163);
}

.pageTitle{
	font-family: Verdana; 
	font-size: 10pt; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 5px;
	color: black;
}

a.previousStep{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #1864A3;
}

a.previousStep:hover{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #1864A3;
	text-decoration: underline;
}


td.noOnlinePayment{ 
	font-family: Verdana; font-size: 8pt; width: 50%; height: 22px; padding-left: 0px; font-weight: bold;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	margin: 3px 0px 3px 17px;
	padding: 0px;
	list-style-position: outside;
/*	list-style-image: url(#basehref#images/red-bullet.gif); */


}
td.verticalRuleCell {
/*	background-image: url(#basehref#images/vertical-rule.gif); */
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	width: 21px;
}



.ajaxRedirectWaitStyle{
	color: red;
	font-size: 13px;
}

.ajaxAltMatchesStyle{
	color: red;
	font-size: 13px;
}


/* Video Report dialog styles */
div#VideoReport { text-align: center; }
.ui-dialog-buttonpane{ font-size: 12px; }
div#VideoReportLoading{ width: 400px; height: 400px; text-align: center; }

.pricingstrapline {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 7px;
}

.pinklink {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF355D;
}
a.pinklink:link, a.pinklink:visited {color: #FF355D; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; text-decoration: none}
a.pinklink:active {color: #FF355D; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; text-decoration: none}
a.pinklink:hover {color: #1864A3; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; text-decoration: underline}

div#NewsDataNotice{ display: none; }

div#NewsDataNotice p{
	padding-bottom: 5px; 
	text-align: justify; 
	padding: 0px 6px 7px 6px;
	font-size:8.5pt;
	font-family:Tahoma;
	color:black;
}

.superscript
{
	vertical-align: super;
	/* font-size: .73em; */
	font-size: .63em;
}

.minTopPosAccom { margin-top:30px; }
.minTopPosHome { margin-top:12px; }


/* Offers list control */
.divOffers h1{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 20px;
	page-break-after: avoid;
}
.divOffers h2{
	color: #567BAF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 0px;
	page-break-after: avoid;
	text-transform: uppercase;
	}

.divOffers th{
	text-decoration: underline;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #006EB2;
	padding: 0cm 5.4pt;
	background: #DDF2FF;
}

.divOffers td{
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	
	background: #DDF2FF; /* #EFF9FF;  */
	border-left: 1px solid #006EB2;
	border-bottom: 1px solid #006EB2;
	/* border-right: 1pt solid #006EB2; */
	border-top: none;
	padding: 0cm 5.4pt;
}

.divOffers td a{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #1864A3;
	text-decoration: none;
}

.divOffers td a:hover{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FF0099; 
	text-decoration: underline;
}
	
.divOffers td.AltRow{
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	
	background: #EFF9FF;
	border-left: 1px solid #006EB2;
	border-bottom: 1px solid #006EB2;
	/* border-right: 1pt solid #006EB2; */
	border-top: none;
	padding: 0cm 5.4pt;
}

.divOffers td.finalColumn, .divOffers th.finalColumn{
	border-right: 1px solid #006EB2;
}

.divOffers td.BlueOfferHighlight{
	border-width: 2px 1px 2px 0px;
	border-style: solid;
	border-color: #006EB2;
}
/* end of offers list control */
