/* CSS Document */

/* STYLES FOR internal_fixed_scrolling.html */

#middleArea, #contentAreaFix, #middleAreaFix, #bannerArea { margin:0px 9px 0 9px; clear:both; }




#middleArea a, #middleAreaFix a { color:#FFD73F;}

#middleArea { 
	width:817px;
	height:417px;
	margin:0 9px 0 9px;
	background:#0099FF;
	overflow:hidden; }
	
#middleArea2 { 
	width:817px;
	margin:0 9px 0 9px;
	background:#0099FF;
	overflow:hidden; }	
	
#contentLeft {
	float:left;
	width:448px;
	height:400px;
	background:#13007D;
	position:relative;
	top:-90px; }	
	
#contentRight {
	float:right;
	width:329px;
	height:360px;
	padding:20px;
	background:#13007D;
	position:relative;
	top:-90px; }
	
#leftCol { width:230px; float:left;}
#leftCol img {margin:15px 0;}
#rightCol {width:527px; float:right; text-align:left;}
		
#jobLeftCol { width:230px; float:left;}
#jobLeftCol img {margin:15px 0;}
	
#textMask { width:329px; height:310px; overflow:auto; }	
#textContent{ width:300px; padding-bottom:15px; }

	
#swirl { position:relative; z-index:20; left:0; top:325px; width:817px; float:left; clear:both;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/generic/g_swirl_gen.png'); }	


/* STYLES FOR internal_scrolling page.html */

#middleAreaFix { 
	width:817px;
	background:#0099FF;
	overflow:hidden; }	
	
#contentAreaFix {
	width:817px;
	height:429px;
	background: url(../img/generic/g_level2.jpg) no-repeat top left #13007D; }

#contentAreaText { min-height:608px; }

#contentAreaText p, #contentAreaText h1, #contentAreaText h2, #contentAreaText h3 { margin-left:470px; margin-right:20px; } 
	
#swirlFix { height:90px; width:817px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/generic/g_swirl_gen.png');  }	
	
	
/* STYLES FOR internal_scrolling page_textonly.html */
	
#contentTextOnly {
	background:#13007D;
	width:777px;
	padding:20px;
	float:left;
	color:#FFFFFF;}
  
 #swirlFixBottom { 
 	height:90px; 
	width:817px; 
	background:#13007D;
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/generic/g_swirl_gen.png');  }	


#swirlFixBottom[id] {
  background:url(../img/generic/g_swirl_gen.png) #13007D;
}

#contentTextLeft { width:377px; float:left;}
#contentTextRight {width:377px; margin-left:23px; float:right;}

#contentTextRight strong { color:#FFD73F; }




/*  LEVEL ONE NAME BANNERS */

#amusementsBanner, #waterparksBanner, #pricesBanner, #groupsBanner, #resortsBanner, #jobsBanner {
	width:817px;
	border-left:9px solid #0099FF;
	border-right:9px solid #0099FF;
	background:#13007D;
	}

#amusementsBanner h1, #waterparksBanner h1, #pricesBanner h1, #groupsBanner h1, #resortsBanner h1, #jobsBanner h1 {
	margin-right:30px; padding:20px 0 0 0; width:430px; font-size:16px; float:right; margin-bottom:-5px;}

#amusementsBanner img, #waterparksBanner img, #pricesBanner img, #groupsBanner img, #resortsBanner img, #jobsBanner img
	 { margin:3px 0 -3px 0; width:817px; }



/*  CALENDAR CSS STYLES */

.calendar caption { font-size:15px; color:#FFFFFF; padding-top:10px; }
.calendar caption a{ font-size:15px; color:#FFFFFF; margin:0 15px; text-decoration:none; }
.calendar { width:377px; color:#FFFFFF;}
.calendar th { background:#13007D; width:53px; height:35px;  }
.calendar td { color:#13007D; vertical-align:top; width:53px; height:53px;  }
.calendar a {color:#13007D;}

.blank { background:#333399; }
.weekend { background:#5566BB; }
.weekday { background:#6F8DD7; }

.date {background:#FFD73F; cursor:pointer;}
.yellowsquare { padding-left:15px; background:url(../img/generic/g_yellow.gif) 0 0.2em no-repeat;}

.openTimes {width:367px; border-collapse:collapse;}
.openTimes td {border-bottom: 1px solid #0099FF; padding:5px 0;}

/* JOB LIST CSS STYLES */

#jobsMainContent {width:527px; float:right;}

#jobSubNav { width:210px; float:left; border-right:#FFFFFF solid 1px; margin:10px 0; padding:0 10px 0 0; list-style:none; margin-top: 100px;}
#testamonial #jobSubNav { width:160px; float:left; border-right:#FFFFFF solid 1px; margin:10px 0; padding:0 10px 0 0; list-style:none;  }
#jobSubNav li { list-style:none; margin:0; padding:3px 0;  }
#jobSubNav a {text-decoration:none;color:#FFD73F;}
#jobSubNav a:hover, #jobSubNav a.active {color:#FFFFFF;}

#jobSubNav li ul {margin:0 0 0 18px; padding:0;}

.jobList { width:527px; float:right;}
.job { width:527px;  border-bottom:1px solid #FFFFFF; padding: 10px 0; float:left;}
.job h2 {color:#FFFFFF; }
.jobImage {float:right; margin:0 0 10px 10px;}

#displayText { padding-left:17px; background:url(../img/generic/g_apply.gif) 0 0.2em no-repeat; color:#FFD73F; }
#toggleText { width:527px; }

#displayTicket { padding-left:17px; background:url(../img/generic/g_apply.gif) 0 0.2em no-repeat; color:#FFD73F; }
#toggleTicket { width:527px; }

.apply { margin-left:40px; padding-left:17px; background:url(../img/generic/g_plus.gif) 0 0.2em no-repeat; color:#FFD73F; }
.cta { padding-left:17px; background:url(../img/generic/g_plus.gif) 0 0.2em no-repeat; color:#FFD73F; }
.minus { padding-left:17px; background:url(../img/generic/g_minus.gif) 0 0.2em no-repeat; color:#FFD73F; }
.yellow { color:#FFD73F; }

/* PDF LINK CSS STYLES */

.pdf { margin:0; padding:0; list-style-type:none; }
.pdf li {margin:0; padding:10px 0;}
.pdf a {padding:7px 0 7px 28px; background:url(../img/generic/g_pdf_icon.jpg) 0 0.2em no-repeat; }

.amazingArea, .faqArea, .newsArea {
	width:580px;
	border-bottom:1px solid #FFFFFF;
	padding:20px 0;
	float:right; }	
.newsArea {
	width: 540px; !important
}	
.amazingArea p, .amazingArea h3 { margin-left:180px;}
.amazingImage { float:left; width:160px; overflow:hidden;}

.backtotop {float:right;}

.newsImage {float:right; margin:0 0 10px 10px;}
.rideImage {float:right; margin:10px 0 10px 10px;}

/* GENERIC TABLE CSS STYLES */

.gentable { width:100%; border-collapse:collapse; margin-bottom:30px; color:#FFFFFF;}
.gentable th, .gentable td {text-align:left; padding:6px 4px; }
.gentable th {background:#0099FF; color:#FFFFFF;}
.gentable td {border-bottom: 1px solid #0099FF;}

/* GALERY TABLE TABLE CSS STYLES */

.gallerytable { width:100%; border-collapse:collapse; margin-bottom:30px; color:#FFFFFF;}
.gallerytable th, .gallerytable td {text-align:left; padding:10px 4px; text-align:center; vertical-align:top;}
.gallerytable th {background:#0099FF; color:#FFFFFF;}
.gallerytable td {border-bottom: 1px solid #0099FF;}

.cartBtn {padding:7px; background:#0099FF;margin-right:5px;}
.cartBtn a:hover {background:#FFFFFF;}

#ridesearch {width:120px;}
.searchResults { width:594px; float:right; border-bottom: 1px solid #FFFFFF;}
.resultsHead {width:100%; border-top: 1px solid #FFFFFF; padding:3px 0;}
.resultsHead a{ padding:3px;}
.resultsHead a.active{ color:#FFD73F; text-decoration:underline;}

.searchTable { width:420px; border-collapse:collapse; margin-bottom:30px; color:#FFFFFF;}
.searchTable th, .searchTable td {text-align:left; padding:6px 4px;}
.searchTable th {background:#0099FF; color:#FFFFFF;}
.searchTable td {border-bottom: 1px solid #0099FF;}

.postcard { width:500px; margin-bottom:10px;  background:#FFFFFF;}
.postcard th, .postcard td {text-align:left;  width:50%; color:#13007D; }
.postcard p, .postcard h2 { color:#13007D;padding:5px 10px; }

/* GENERIC TABLE NO BORDERS CSS STYLES */

.gen2table { width:100%; border-collapse:collapse; margin-bottom:30px; color:#FFFFFF; border-bottom: 1px solid #0099FF; border-top: 1px solid #0099FF; }
.gen2table th, .gen2table td {text-align:left; padding:6px 4px; }
.gen2table th {background:#0099FF; color:#FFFFFF;}
