body{
      margin: 0px auto;
	  width: 950px;
	  height:100%;
}

/* NEW HOME */

#container{
	width: 958px;
	margin:0 auto;
}

td {vertical-align:top;}

#containerlt{
	width: 170px;
	float: left;
	display:block;
}



#customizeFree {
	position:relative;
	top:428px;
	left:168px;
}

#containerrt{
	margin: 85px 0px 0px 0px;
	float: right;
	display:block;
	
}
.whatsnew{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
}
.hotelimg{ float:right}

.whatsnew A:active {color: #ffffff; margin: 50px 0px 10px 15px; text-decoration: underline;}
.whatsnew A:link {color: #ffffff; margin: 50px 0px 10px 15px; text-decoration: underline;}
.whatsnew A:visited {color: #ffffff; margin: 50px 0px 10px 15px; text-decoration: underline;}
.whatsnew A:hover  {color: #ffffff; margin: 50px 0px 10px 15px; text-decoration: underline;}

img, td { vertical-align:top;}

#containerlt img {vertical-align:baseline;}

.welcome{
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
}

.Arrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .13em;
	text-align: left;
}

.Arrow A:active {color: #12325C; text-decoration: underline;}
.Arrow A:link {color: #12325C; text-decoration: underline;}
.Arrow A:visited {color: #12325C; text-decoration: underline;}
.Arrow A:hover  {color: #12325C; text-decoration: underline;}

.image{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.images{
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}


#whatsnew{
	line-height: 15px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


/* END NEW HOME */
.body {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	
}

 .poll {
	 position:absolute;
	 width:166px;
	 top:580px;
	 left:50%;
	 display:block;
	margin-left:110px;
	padding-left:0px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:6px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
}

.poll td {
vertical-align:middle;
}

.poll img {
	padding-left:5;
	margin-left:-5;
	height:2px;
	line-height:2px;
}
.poll a {padding:0;line-height:15px;}
.poll a img {
	height:9px;
	vertical-align:middle;
}

.bodyPoll {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	
}
.pollheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:6px;
}

.boldheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.bodysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
.bodydisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.bodyEBrochureBoxSmall {
	color: #FFFFFF;
	font: normal 9px/14px Arial, Helvetica, sans-serif;
}
.bodyticketdetailsSmall, .bodyticketdetailsSmall a {
	color: #FFFFFF;
	font: normal 9px/14px Arial, Helvetica, sans-serif;
}

.personalization {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.bodyheadline {
	font-family: "Arial Narrow", san-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #001978;
	text-transform: uppercase;
}
.bodyheadlinesm {
	font-family: "Arial Narrow", san-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-style:italic;
	color: #001978;
	text-transform: uppercase;
}
.bodywelcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.bodysubheadline {
	font-family: "Arial", san-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #001978;
	text-transform: uppercase;
}
.incentiveheadline {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #001978;
	text-transform: uppercase;
}
.bodytableheadline {
	font-family: "Comic Sans MS";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
}
.bodyloginwhite {
	color: #FFFFFF;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}
.bodyloginwhiteheader {color: #FFFFFF;
	font: normal 13px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:8px; padding-bottom:8px}
.bodyloginwhiteheader a {color: #FFFFFF;
	font: normal 13px Arial, Helvetica, sans-serif; font-weight:bold}
.bodysmallrev {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.bodytinyrev {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.bodywelcomeback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.boldheadlinebluesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #208DEA;
}
.bodyunderlined {
	color: #333333;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.greenlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #A8DF95;
	line-height: 17px;
}
.greenlink:hover {
	color: #FFFFFF;
	}
.bodyHighlight {
	color: #001978;
	text-transform: uppercase;
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #66CCFF;
	padding: 3px;
	margin-bottom: 5px;
}
.bodyloginwhite12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 14px;
}
.bodyloginwhite11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 14px;
}
.requiredField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.bodysubheadlinethin {
	font-family: "Arial", san-serif;
	font-size: 12px;
	font-style: normal;
	color: #3399FF;
	text-transform: uppercase;
}
.bodysubheadline_title {

	font-family: "Arial", san-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #001978;
	text-transform: capitalize;
}

.vacaddons {
	padding: 0px 5px 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

.vacaddonsheader {
	padding: 20px 10px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

.disclaimer {
	padding: 20px 15px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
}

.buttonlink {
	text-decoration:none;
	border:none;
	}


/* THIS FOR NAV ITEM */

 #cdditem492780_3_1_hl {

	margin: 0px 0px 0px 5px;
	
}

 #cdditem492780_3_2_hl {

	margin: 0px 0px 0px 5px;
	
}

 #cdditem492780_3_3_hl {

	margin: 0px 0px 0px 5px;
	
}

 #cdditem492780_3_4_hl {

	margin: 0px 0px 0px 5px;
	
}

 #cdditem492780_3_1 {

	margin: 0px 0px 0px 5px;
}

 #cdditem492780_3_2 {
	margin: 0px 0px 0px 5px;
	
}

 #cdditem492780_3_3 {

	margin: 0px 0px 0px 5px;
	
}

 #cdditem492780_3_4 {

	margin: 0px 0px 0px 5px;
	
}

/* END NAV ITEM*/



/* CSS for layover panel */

#pageMask {
	background-image:url(images/layover/fadedBackground.png);
	background-repeat:repeat;
	overflow:hidden;
    display:none;
    height:100%;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
    line-height: 0;
	
}


#loginPopup {
	margin-top:120px;
}


div#welcomeLayover {
	width: 455px;
	position:absolute;
	text-align: left;
	font-size: 11px;
	color: #000;
	visibility: visible;
	margin:0 auto;
	z-index:21;

}

div#layover_welcome {
	background:none;
	width: 17px;
	height: 28px;
	position:relative;
	
	
}

div#layover_bodyWelcome {
	background: url(images/layover/bodyWelcome.png) repeat-y;
	width: 443px; 
	padding: 8px 22px 1px 22px;
	
}


div#layover {
	width: 455px;
	position: absolute;
	text-align: left;
	font-size: 11px;
	color: #000;
	visibility: visible;
}

div#layover_pointer_left {
	background: url(images/layover/pointer_from_left.png) no-repeat;
	width: 17px;
	height: 28px;
	position: relative; 
	top: 57px;
	left: -5px;
}

div#layover_pointer_right {
	background: url(images/layover/pointer_from_right.png) no-repeat;
	width: 17px;
	height: 28px;
	position: relative; 
	top: 57px;
	left: 312px;
}
div#layover_pointer_right_register {
	background: url(images/layover/pointer_from_right.png) no-repeat;
	width: 17px;
	height: 28px;
	position: relative; 
	top: 57px;
	left: 430px;
}

div#layover_top {
	background: url(images/layover/top_cap.png) no-repeat bottom; 
	width: 443px; 
	height: 11px;
}

div#layover_title {
	background: url(images/layover/title_body.png) repeat-y;
	float:left;
	width: 443px;
}

div#layover_close {
	float:right;
	font-size: 12px; 
	color: #fff; 
	font-weight: bold;
	margin-right:15px;
	padding: 1px 2px 2px 20px; 
}

div#layover_close a{
 color:#fff;
}

div#layover_title_text {
	float:left;
	font-size: 12px; 
	color: #fff; 
	font-weight: bold;
	padding: 1px 7px 2px 20px; 
}

div#layover_body {
	background: url(images/layover/body.png) repeat-y;
	width: 443px; 
	padding: 8px 22px 1px 22px;
}

div#layover_body div#layover_image_container .dir {
	margin: 0 0 10px 10px; 
	float: right;
}

div#layover_body img#layover_image .dir {
	border: 4px solid #68623e;
}

div#layover_body div#layover_image_container.dest {
	margin: 0 10px 6px 0; 
	float: left;
}

div#layover_body img#layover_image.dest {
	border: 0;
}

div#layover_body div#layover_image_container.mg {
	margin: 0 0 10px 10px; 
	float: right;
}

div#layover_body img#layover_image.mg {
	border: 4px solid #999999;
}

div#layover_body p #layover_sub_title {
	margin-bottom: 10px;
}

* html div#layover_body p #layover_sub_title.ie6 {
	position: relative;
	left: -10px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

div#layover_body p {
}

div#layover_body div#layover_text {
	width:390px;
	margin-bottom: 10px;
}

div#layover_body div#layover_extras {
	color: #666666;
	padding-bottom: 8px;
}

div#layover_bottom {
	background: url(images/layover/bottom_cap.png) no-repeat; 
	width: 443px; 
	height: 14px;
}

ul#location{margin-left:25px; padding-left:5px}
/*for welcome login area */
.welcomeLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #1A83DF;
}
.welcomeLogin label {color:#666}
.welcomeLogin a {color:#1A83DF}
.welcomeLogin a:hover {
	color:#115797
}
/*for welcome login area */
.loginHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
}
.loginHeader label {color:#999}
.loginHeader a {color:#fff}
.loginHeader a:hover {
	color:#1A83DF
}
#headerImage {margin:0; padding:0; font-size:0px; line-height:0px; vertical-align:top;}

.halloweenRed {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#900;
	
}

.kidsFlyer {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight:bold;
	color:#11305E;
	
}
#at{background-color:#EEF7FD; width:280px; margin:0 0 0px 10px; margin-bottom:22px; border:1px #D1E9FA solid;}
#at ul{ padding-top:15px; margin-top:0px; padding-bottom:2px}
#hotDeals ul ul li {margin-left:-14px;}
.partnerhotels li{margin-left:-20px; font-size:11px}
.partnertable{ padding: 0 0 0 18px }
.partnerratingstable{ padding: 6px }
#ticketdetails{width:500px; margin:20px; padding:0}

#showOne {
	width: 800px;background-color:#FFF; position:absolute;
	border: 1px solid #DDF49F;
	visibility: hidden;
}
#showTwo {width: 800px;background-color:#FFF; position:absolute;
	border: 1px solid #DDF49F;
	visibility: hidden; top:1045
}
#steps{ background-color:#EDF6FE; padding:10px; width:450px; margin-left:22px}
.imgright{float:right}
.bmgbanner{
	 position:absolute;
	 width:166px;
	 top:572px;
	 left:50%;
	 display:block;
	margin-left:110px;
	padding-left:0px;
	}


/* css for themeparkcw.asp */

#resort img{
margin-top: 20px;
}
#resort a img{
border: none;
margin-top: 10px;
}
.studio p{
width: 310px;
float: right;
padding: 20px;
position: relative;
}

/* end css for themeparkcw.asp */