body {
	margin:0px;
	padding:0px;
}

/*========================= WRAPPER =========================*/

#wdtcWrapper {
	background:url('../../images/bg_page_narrow.jpg') no-repeat 50% 0 #55aae1;
	color:#FFFFFF;
	font-family:Arial,helvetica,sans-serif;
	font-size:62.5%; /*--1em = 10px--*/
	height:5300px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:712px;
}

#wdtcWrapper * {
	margin:0px;
	padding:0px;
}

#wdtcWrapper ol {
	margin:0px 0px 15px 30px;	
}

#wdtcWrapper ol ol {
	margin:0px 0px 0px 30px;	
}

#wdtcWrapper ol ul {
	margin:0px 0px 0px 20px;	
}

#wdtcWrapper ul {
	margin:0px 0px 15px 20px;
}

#wdtcWrapper ul ul {
	margin:0px 0px 0px 20px;
}

#wdtcWrapper ul ol {
	margin:0px 0px 0px 30px;
}

/*------------------generic classes-----------------------*/

#wdtcWrapper .clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

#wdtcWrapper .hide {
	height:1px;
	left:-9999em;
	overflow:hidden;
	position:absolute;
	top:-9999em;
	width:1px;
}

#wdtcWrapper .invisible {
    height:1px;
    overflow:hidden;
    visibility:hidden;
    width:1px;
}

#wdtcWrapper .layout {
	clear:none;
	display:inline;
	float:left;
}

#wdtcWrapper .layout img {
	border:none;
	float:left;
}

/*========================== GENERAL ==========================*/

#wdtcWrapper a {
	color:#dd002c;
}

#wdtcWrapper a:hover, a:active { outline: none; } /* Remove outline on click but allow keyboard navigation */

#wdtcWrapper a:hover {
    text-decoration:none;
}

#wdtcWrapper h1 {
    font-family:Times, serif;
    font-weight:normal;
	font-size:2.5em;
    line-height:1.2em;
	margin:0 0 20px 0;
}

#wdtcWrapper h2 {
	font-size:1.4em;
    font-weight:normal;
	line-height:1em;
	margin:0 0 5px 0;
	text-transform:uppercase;
}

#wdtcWrapper h3 {
    font-size:1.3em;
	line-height:1em;
	margin:0 0 15px 0;
}

#wdtcWrapper h4,
#wdtcWrapper h5,
#wdtcWrapper h6 {
	font-weight:bold;
	line-height:auto;
	margin:0px 0px 15px 0px;
}

#wdtcWrapper p {
	margin:0px 0px 15px 0px;
}

#wdtcWrapper p,
#wdtcWrapper li,
#wdtcWrapper label {
	font-size:1.2em;
    line-height:1.3em;
}

#wdtcWrapper li li,
#wdtcWrapper li label,
#wdtcWrapper li input,
#wdtcWrapper li select,
#wdtcWrapper li textarea {
	font-size:1em;
}

#wdtcWrapper ul.horizontalList {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#wdtcWrapper ul.horizontalList li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

#wdtcWrapper .noFlash {
	background-color:#FFFFFF;
	color:#000000;
	padding:10px 10px 5px 10px;
}

/*========================= CONTENT =========================*/

#wdtcWrapper .sectionWrapper {
    clear:both;
    position:absolute;
    width:712px;
}

#wdtcWrapper .sectionContent {
    position:relative;
}

#wdtcWrapper .bookNow {
    clear:both;
    height:55px;
    position:absolute;
    width:55px;
}

#wdtcWrapper .offer {
    clear:both;
    height:160px;
    position:absolute;
    width:212px;
}

#wdtcWrapper .bookNow a,
#wdtcWrapper .bookNow img,
#wdtcWrapper .offer a,
#wdtcWrapper .offer img {
    float:left;
    height:100%;
    width:100%;
}

#wdtcWrapper .pageControls {
    bottom:-36px;
    clear:both;
    height:36px;
    left:50%;
    position:absolute;
    width:321px;
}

#wdtcWrapper .pageControls ul.horizontalList li,
#wdtcWrapper .pageControls ul.horizontalList a,
#wdtcWrapper #accessMainNav ul.horizontalList li,
#wdtcWrapper #accessMainNav ul.horizontalList a,
#wdtcWrapper .pageControls ul.horizontalList a img,
#wdtcWrapper #accessMainNav ul.horizontalList a img {
    float:left;
    height:36px;
    margin:0 3px 0 0;
    width:104px;
}

#wdtcWrapper .pageControls ul.horizontalList a,
#wdtcWrapper #accessMainNav ul.horizontalList a,
#wdtcWrapper .pageControls ul.horizontalList a img,
#wdtcWrapper #accessMainNav ul.horizontalList a img,
#wdtcWrapper .pageControls ul.horizontalList a:hover,
#wdtcWrapper #accessMainNav ul.horizontalList a:hover {
	margin:0;
    text-decoration:none;
}

#wdtcWrapper #pageStars {
	margin-right:-106px;
    top:0px;
	width:712px;
}

#wdtcWrapper #pageStars .sectionContent {
    height:300px;
	overflow:hidden;
	padding:0px 0px 0 470px;
	width:242px;
}

#wdtcWrapper #pageIntro {
    top:69px;
}

#wdtcWrapper #pageIntro .sectionContent {
    height:90px;
	overflow:auto;
	padding:85px 245px 0 22px;
	width:445px;
}

#wdtcWrapper #pageIntro .pageHeading {
	left:21px;
	height:52px;
	position:absolute;
	top:19px;
	width:401px;
}

#wdtcWrapper #pageIntro p {
    color:#055899;
	margin:0 0 0 0;
}

#wdtcWrapper #pageIntro .offer {
	left:470px;
	top:7px;
}



#wdtcWrapper #pageIntro .sliderOffer,
#wdtcWrapper #pageIntro .sliderOffer li {
    height:142px;
    list-style:none;
    margin:0;
    overflow:auto;
    padding:0;
    width:212px;
}

#wdtcWrapper #pageIntro .sliderOffer ul {
    float:none;
}

#wdtcWrapper ol#controlOffers {
    clear:both;
    float:left;
    list-style:none;
    margin:7px 0 0;
    padding:0 0 0 93px;
    text-align:center;
    width:119px;
}

#wdtcWrapper ol#controlOffers li {
    float:left;
}

#wdtcWrapper ol#controlOffers li a,
#wdtcWrapper ol#controlOffers li a:hover {
    float:left;
    font-size:0px;
    height:7px;
    line-height:0px;
    margin:0 10px 0 0;
    text-decoration:none;
    width:7px;
}

#wdtcWrapper ol#controlOffers li a {
    background:url('../../images/slider_offers_off.gif') 0 0 no-repeat;
}

#wdtcWrapper ol#controlOffers li a:hover,
#wdtcWrapper ol#controlOffers li.current a {
    background:url('../../images/slider_offers_on.gif') 0 0 no-repeat;
}

#wdtcWrapper #accessMainNav {
    top:245px;
}

#wdtcWrapper #accessMainNav .sectionContent {
    height:36px;
    padding:45px 82px 0 95px;
    width:535px;
}

#wdtcWrapper #accessMainNav .sectionContent .sectionHeading {
	left:21px;
	position:absolute;
	top:11px;
}

#wdtcWrapper #accessOurPartners {
    top:436px;
}

#wdtcWrapper #accessOurPartners .sectionContent {
    height:105px;
    padding:0 16px 0 6px;
    width:690px;
}

#wdtcWrapper #accessOurPartners .sectionContent .sectionHeading {
	left:24px;
	position:absolute;
	top:0px;
}

#wdtcWrapper #accessOurPartners .sectionContent li {
	height:65px;
	position:absolute;
	width:112px;
}

#wdtcWrapper #accessOurPartners .sectionContent li#partner_01 {left:11px;top:30px;}
#wdtcWrapper #accessOurPartners .sectionContent li#partner_02 {left:127px;top:38px;}
#wdtcWrapper #accessOurPartners .sectionContent li#partner_03 {left:239px;top:34px;}
#wdtcWrapper #accessOurPartners .sectionContent li#partner_04 {left:351px;top:39px;}
#wdtcWrapper #accessOurPartners .sectionContent li#partner_05 {left:467px;top:34px;}
#wdtcWrapper #accessOurPartners .sectionContent li#partner_06 {left:582px;top:25px;}

#wdtcWrapper #accessFilm {
    top:1002px;
}

#wdtcWrapper #accessFilm .sectionContent {
    height:303px;
    padding:79px 90px 40px 82px;
    width:540px;
}

#wdtcWrapper #accessFilm .sectionContent .sectionHeading {
	left:80px;
	position:absolute;
	top:24px;
}

#wdtcWrapper #accessFilm .bookNow {
    left:632px;
    top:-17px;
}

#wdtcWrapper #accessFilm .pageControls {
    margin-left:-172px;
}

#wdtcWrapper #accessParks {
    top:1649px;
}

#wdtcWrapper #accessParks .sectionContent {
    height:390px;
    padding:77px 36px 0 36px;
    width:640px;
}

#wdtcWrapper #accessParks .sectionContent .sectionHeading {
	left:34px;
	position:absolute;
	top:20px;
}

#wdtcWrapper #accessParks .bookNow {
    left:645px;
    top:-45px;
}

#wdtcWrapper #accessParks .pageControls {
    margin-left:-180px;
}

#wdtcWrapper #accessParks .slider {
	position:relative;
}

#wdtcWrapper #accessParks .slider,
#wdtcWrapper #accessParks .slider li {
    overflow:auto;
    list-style:none;
    margin:0;
    overflow:auto;
    padding:0;
    width:640px;
}

#wdtcWrapper #accessParks .slider ul {
    float:none;
}

#wdtcWrapper #accessParks .slider .description {
	width:640px;
}

#wdtcWrapper #accessParks .sectionContent span.prevBtn,
#wdtcWrapper #accessParks .sectionContent span.nextBtn {
    background:url('../../images/btn_slider_nav.png') 0 0 no-repeat;
    _background:url('../../images/btn_slider_nav_ie6.png') 0 0 no-repeat;
    clear:both;
    float:left;
    height:45px;
    margin-top:-112px;
    position:relative;
    width:45px;
}

#wdtcWrapper #accessParks .sectionContent span.prevBtn {
    margin-left:18px;
}

#wdtcWrapper #accessParks .sectionContent span.nextBtn {
    background-position:-45px 0;
    margin-left:577px;
}

#wdtcWrapper #accessParks .sectionContent span.prevBtn a,
#wdtcWrapper #accessParks .sectionContent span.nextBtn a,
#wdtcWrapper #accessParks .sectionContent span.prevBtn a:hover,
#wdtcWrapper #accessParks .sectionContent span.nextBtn a:hover {
    float:left;
    height:45px;
	overflow:hidden;
    text-decoration:none;
    width:45px;
}

#wdtcWrapper #accessParks .descriptionExtra {
	color:#02184e;
	left:35px;
	position:absolute;
	top:505px;
    width:640px;
}

#wdtcWrapper #accessParks .descriptionExtra h2 {
	text-transform:none;
}

#wdtcWrapper #accessParks .descriptionExtra p {
	float:left;
	padding:5px 0 0 0;
	width:640px;
}

#wdtcWrapper #accessAccommodation {
    top:2395px;
}

#wdtcWrapper #accessAccommodation .sectionContent {
    height:660px;
    padding:67px 20px 0 32px;
	width:660px;
}

#wdtcWrapper #accessAccommodation .sectionContent .sectionHeading {
	left:35px;
	position:absolute;
	top:17px;
}

#wdtcWrapper #accessAccommodation .sectionContent .intro {
	left:35px;
	position:absolute;
	top:60px;
	*top:57px;
	width:640px;
}

#wdtcWrapper #accessAccommodation .sectionContent .intro p {
	margin:0;
}

#wdtcWrapper #accessAccommodation .sectionContent .box {
	height:259px;
	padding:10px 11px 10px 11px;
	position:absolute;
	width:290px;
}

#wdtcWrapper #accessAccommodation .sectionContent .box img {
	margin:0 0 10px 0;
}

#wdtcWrapper #accessAccommodation .sectionContent #resort_01 {left:36px;top:122px;}
#wdtcWrapper #accessAccommodation .sectionContent #resort_02 {left:361px;top:122px;}
#wdtcWrapper #accessAccommodation .sectionContent #resort_03 {left:36px;top:415px;}
#wdtcWrapper #accessAccommodation .sectionContent #resort_04 {left:361px;top:415px;}

#wdtcWrapper #accessAccommodation .bookNow {
	left:645px;
    top:0;
}

#wdtcWrapper #accessAccommodation .pageControls {
    margin-left:-160px;
}

#wdtcWrapper #accessAdvice {
    top:3288px;
}

#wdtcWrapper #accessAdvice .sectionContent {
    height:418px;
	padding:70px 82px 0 77px;
	width:553px;
}

#wdtcWrapper #accessAdvice .sectionContent .sectionHeading {
	left:80px;
	position:absolute;
	top:21px;
}

#wdtcWrapper #accessAdvice .sectionContent .intro {
    height:33px;
	left:80px;
	position:absolute;
	top:70px;
	width:503px;
}

#wdtcWrapper #accessAdvice .sectionContent .intro p {
	line-height:1em;
	margin:0;
}

#wdtcWrapper #accessAdvice .sectionContent .box p {
	margin:0;
}

#wdtcWrapper #accessAdvice .sectionContent .box {
	left:78px;
	margin:0 0 12px 0;
	padding:11px 15px 9px 58px;
	position:absolute;
	width:480px;
}

#wdtcWrapper #accessAdvice .sectionContent #advice_01 {top:104px;}
#wdtcWrapper #accessAdvice .sectionContent #advice_02 {top:174px;}
#wdtcWrapper #accessAdvice .sectionContent #advice_03 {top:244px;}
#wdtcWrapper #accessAdvice .sectionContent #advice_04 {top:332px;}
#wdtcWrapper #accessAdvice .sectionContent #advice_05 {top:403px;}

#wdtcWrapper #accessAdvice .bookNow {
    left:586px;
    top:-25px;
}

#wdtcWrapper #accessAdvice .pageControls {
    margin-left:-180px;
}

#wdtcWrapper #accessDeals {
    top:4011px;
}

#wdtcWrapper #accessDeals .sectionContent {
    height:168px;
	padding:80px 88px 0 72px;
	width:552px;
}

#wdtcWrapper #accessDeals .sectionContent .sectionHeading {
	left:80px;
	position:absolute;
	top:21px;
}

#wdtcWrapper #accessDeals .sectionContent .intro {
    height:33px;
	left:80px;
	position:absolute;
	padding:0 17px 0 0;
	top:70px;
	width:535px;
}

#wdtcWrapper #accessDeals .sectionContent .intro p {
	margin:0;
}

#wdtcWrapper #accessDeals .sectionContent .box {
	top:113px;
	height:110px;
	position:absolute;
	width:276px;
}

#wdtcWrapper #accessDeals .sectionContent .box a,
#wdtcWrapper #accessDeals .sectionContent .box a img {
float:left;
	height:110px;
	width:276px;
}

#wdtcWrapper #accessDeals .sectionContent #deal_01 {left:76px;}
#wdtcWrapper #accessDeals .sectionContent #deal_02 {left:352px;}

#wdtcWrapper #accessDeals .bookNow {
	left:617px;
    top:-53px;
}

#wdtcWrapper #accessDeals .pageControls {
    margin-left:-120px;
    width:214px;
}

#wdtcWrapper #accessFooter {
    top:4442px;
}

#wdtcWrapper #accessFooter .sectionContent {
	width:100%;
}

#wdtcWrapper #accessFooter p {
	color:#333366;
	position:relative;
	text-align:center;
}

#wdtcWrapper #accessFooter a,
#wdtcWrapper #accessFooter a:hover {
	color:#333366;
}

/*========================= POPUP =========================*/

#wdtcWrapper #accessDeals .popup {
	/*left:64px;
	position:absolute;
	top:-117px;*/
	width:570px;
}

#wdtcWrapper #accessDeals .popup .popupContent {
	background-image:url('../../images/deals/bg_top.png');
	_background-image:url('../../images/deals/bg_top.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	min-height:290px;
	_height:290px;
	padding:50px 25px 0 35px;
	position:relative;
	width:510px;
}

#wdtcWrapper #accessDeals .popup .popupContent h2 {
	font-family:arial, sans-serif;
	font-size:2.2em;
	margin:0 0 20px 0;
	width:510px;
}

#wdtcWrapper #accessDeals .popup .popupContent img {
	padding:0 20px 10px 0;
	width:249px;
}

#wdtcWrapper #accessDeals .popup .popupContent a {
	color:#FFFFFF;
}

#wdtcWrapper #accessDeals .popup .emptyDiv {
	background-image:url('../../images/deals/bg_bottom.png');
	_background-image:url('../../images/deals/bg_bottom.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:0;
	height:20px;
	line-height:0;
	width:570px;
}

#wdtcWrapper #accessDeals .popup .popupContent .popupClose {
	height:60px;
	left:-16px;
	position:absolute;
	top:-14px;
	width:60px;
}

#wdtcWrapper #accessDeals .popup .popupContent .popupClose img {
	padding:0;
	width:60px;
}

#wdtcWrapper #accessDeals .popup .popupTerms {
	width:510px;
}
