/* Print CSS Document for Divi Resorts */
/* This style sheet is used to control the formatting when the page is being printed.
   Any ids or classes with "display: none" will NOT be shown on the printout.           */
body {
	display: block;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	width: 700px;
	line-height: 1.5em;
	}
body#iframe {
	display: none;
	}
body#iframeBanner {
	display: none;
	}
h1#homePage {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", serif;
	color:#000000;
	background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
	}
h1 {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", serif;
	color:#000000;
	background-color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height: 1.4em;
	}
h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	font-family: "Times New Roman", serif;
	color:#000000;
	background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height: 1.4em;
	}
h3 {
	margin: 0;
	padding: 0;
	padding-top: .5em;
	font-family: "Times New Roman", serif;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	line-height: 1.2em;
	}
p {
	margin: 0;
	padding: .4em 0 .4em 0;
	line-height: 1.6em;
	color: #000000;
	background-color:#ffffff;
	font-size:12px;
	}

.container {
	display: block;
	color: #000000;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: #ffffff;

	}
.innerContainer {
	display: inline;
	color: #000000;
	width: 100%;
	background: #ffffff; 
	padding: 0;
	margin: 0;
	border: 0;
	}
.headerWrapper {
	display: none;
	} 
.header {
	display: none;
	}
.conditions {
	display: none;
	}
.homePageFlashBanner iframe {
	display: none;
	}
img {
	display: none;
	}
.floatLeft {
	display: none;
	}
.floatRight {
	display: none;
	}
.homePageFlashBanner {
	display: none;
	}
#colLeft {
	display: none;
	}
#colCenter {
	display: inline;
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	margin: 0;
	padding: 0;
	border: 0;
	}
#colRight {
	display: none;
	}
#colTop, #colBottom {
	display: inline;
	float: left;
	}
#nav {
	display:none;
	}
.navbarPageDown #nav {
	display: none;
	}
.navbar #nav ul, #nav ul, .navbarPageDown #nav ul {
	display: none;
	}
.middleBanner {
	display: inline;
	float: left;
	margin: 0;
	width: 100%;
	background-color: #ffffff;
	}
#middleBannerSlot1 {
	display: none;
	}
#middleBannerSlot2 {
	display: none;
	}
#middleBannerSlot2 img {
	margin-top: -1.4em;
	}
#middleBannerSlot3 {
	display: inline;
	float: left;
	padding: 0;
	width: 90%;
	}
.middleBannerSlot3Container {
	margin: 0;
	}
#middleBannerSlot4 {
	display: none;
	}
.blueCaps {
	display: none;
	}	
.vacationPlanning {
	display: none;
	}
.footerWrapper {
	display: none;
	} 
/* PageDown code */
.marginLeft {
	display: none;
	}
.pageDownLeft, .islandsLeft, .translateLeft, .sweepstakesLeft, .pageDownNoNavLeft, .pageDownSweepsLeft {
	display: none;
	}
.specialOffersDividingLine {
	display: none;
	}
.pageDownRight {
	width: 100%;
	}
.pageDownRightContent {
	width: 90%;
	}
.pageDownRightContent a, .translateRightContent a, .sweepstakesRightContent a, .pageDownNoNavRightContent a {
	color: #71ab32;
	text-decoration:underline;
	}
.pageDownRightContent a:hover, .translateRightContent a:hover, .sweepstakesRightContent a:hover, .pageDownNoNavRightContent a:hover {
	color: #ef5994;
	text-decoration:underline;
	}

.pageDownRightContent img {
	display: none;
	}
.translateRight, .sweepstakesRight, .pageDownNoNavRight {
	width: 100%;
	}
.translateRightContent, .sweepstakesRightContent, .pageDownNoNavRightContent {
	padding: 0;
	}
.specialOffersItem {
	display: inline;
	}
.specialOffersItem img {
	display: none;
	}
.experiencePic img {
	display: none;
	}
/* Vacation Form Styles */
.vacationForm {
	display: none;
	}
.vacationPlanning form {
	display: none;
	}
.sitemap a {
	color: #71ab32;
	text-decoration:none;
	background-color:#ffffff;
	font-size:12px;
	}
.sitemap a:hover {
	color: #ef5994;
	text-decoration:underline;
	}
.sitemap ul {
	list-style: disc;
	margin: 0 0 1em 1.2em;
	padding: 0;
	}
.sitemap ul ul {
	list-style: circle;
	margin-bottom: 0;
	}
.sitemap li {
	line-height: .9em;
	text-align:left;
	margin-top: .2em;
	}
/* For the resorts */
.homePageBanner, .pageLeft, .pageRight, .pdLeft, {
	display: none;
	}
.sweepstakesForm {
	display: block;
	}
	
/* tableless tables */
.col1 {
	float: left;
	width: 215px;
	padding: 0 5px 0 0;
	}
.col2 {
	float: left;
	width: 268px;
	}
.col1b {
	float: left;
	width: 115px;
	padding: 0 5px 0 0;
	}
.col2b {
	float: left;
	width: 368px;
	}
.col1c {
	float: left;
	width: 160px;
	padding: 0 5px 0 0;
	}
.col2c {
	float: left;
	width: 55px;
	padding: 0 5px 0 0;
	}
.col3c {
	float: left;
	width: 281px;
	padding: 0;
	}
.col1d {
	float: left;
	width: 378px;
	padding: 0 5px 0 0;
	}
.col2d {
	float: left;
	width: 105px;
	}
.col1e {
	float: left;
	width: 203px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 5px 0 2px;
	}
.col2e {
	float: left;
	width: 131px;
	border-top: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 5px 0 2px;
	}
.col3e {
	float: left;
	width: 133px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.col1f {
	float: left;
	width: 211px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 5px 0 2px;
	}
.col2f {
	float: left;
	width: 265px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-left: 0;
	padding: 0 0 0 2px;
	}
.col1g {
	float: left;
	width: 111px;
	padding: 0 5px 0 0;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 5px 0 2px;
	}
.col2g {
	float: left;
	width: 365px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-left: 0;
	padding: 0 0 0 2px;
	}
.col1h {
	float: left;
	width: 142px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-right: 0;
	padding: 0 0 0 2px;
	}
.col2h {
	float: left;
	width: 88px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-right: 0;
	padding: 0 0 0 2px;
	}
.col3h {
	float: left;
	width: 65px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-right: 0;
	padding: 0 0 0 2px;
	}
.col4h {
	float: left;
	width: 65px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-right: 0;
	padding: 0 0 0 2px;
	}
.col5h {
	float: left;
	width: 67px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-right: 0;
	padding: 0 0 0 2px;
	}
.col6h {
	float: left;
	width: 60px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.col1i {
	float: left;
	width: 394px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.col2i {
	float: left;
	width: 105px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-left: 0;
	padding: 0 0 0 2px;
	}
.col1i {
	float: left;
	width: 394px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.col2i {
	float: left;
	width: 105px;
	border: 1px #666666 solid;
	border-bottom: 0;
	border-left: 0;
	padding: 0 0 0 2px;
	}
.col1j {
	float: left;
	width: 156px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.col2j {
	float: left;
	width: 53px;
	border-top: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 5px 0 2px;
	}
.col3j {
	float: left;
	width: 277px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.colBottomBorder {
	border-bottom: 1px #666666 solid;
	}
.colFullLength {
	float: left;
	width: 506px;
	padding: 0;
	}
.colFullLengthBorder {
	float: left;
	width: 502px;
	border: 1px #666666 solid;
	border-bottom: 0;
	padding: 0 0 0 2px;
	}
.row {
	clear: both;
	line-height: 1.4em;
	padding-bottom: .4em;
	color: #08578c;
	font-size:12px;
	}

/* end tableless tables */
.dfNav {
	display: none;
	}




