* { font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; } 
body, html { height: 100%; }
body { background: url(/_includes/images/bg_page_repeat.gif) repeat-x #7850A0; min-width: 900px; text-align: center; margin: 0; }
a img { border: 0 none; }
img { border: 0 none; }
img { behavior:	url("/_includes/images/pngbehavior.htc"); }
a, a:visited, a:active, a:link { text-decoration: none; color: #153f73; font-weight: bold; }
a:hover { text-decoration: underline; color: #0066FF; }
input, textarea { border: 1px solid #153F73; font: normal 12px/16px "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; 
	color: #000000; background-color: #FFFFFF; }
form { margin: 0; }
p { padding: 0; margin: 12px 0; clear: left; }
h1 { padding: 0; margin: 20px 0; font-size: 34px; color: #153F73; font-weight: normal; }
h2 { padding: 0; margin: 30px 0 16px 0; clear: both; }
h3 { padding: 0; margin: 25px 0 5px 0; clear: both; }
h4 { padding: 0; margin: 20px 0 5px 0; clear: both;}
h5 { padding: 0; margin: 12px 0; clear: both; }
h6 { padding: 0; margin: 12px 0; clear: both; }
ul { padding-left: 40px; margin: 12px 0; }
li { padding: 4px; }
dl { clear: both; }
dt { background-color: #f0e7f8; width: 50%; border-top: 4px solid white; border-bottom: 3px solid #d3bee5; font-size: 11px; text-align: center; padding: 6px 0; vertical-align: top; float: left; clear: left; }
dd { float: right; width: 50%; background-color: #f0e7f8; border-top: 4px solid white; border-bottom: 3px solid #d3bee5;  font-size: 11px; text-align: center; padding: 6px 0; vertical-align: top; }

#container { height: 10px; }
#homeContent { text-align: left; margin: auto; width: 900px; }
#content { background: url(/_includes/images/bg_content_shadow.png) repeat-y; margin: auto; width: 936px; text-align: left; }
#header { background-color: #FFFFFF; margin: 0 auto; width: 900px; margin: 0 auto; }
#header #topArea { height: 91px; }
#header .sc_home#topArea {height:104px;position:relative;z-index:100000;} 
#header #topAreaAnimation { height: 125px; }
#header #topArea #logo { padding: 14px 21px 0px 10px; float: left; }
#header #topArea #soakCity_logo {float:left; position:absolute; margin: 15px 0 0 160px; *margin-left:0px;}
#header #topArea #hotelKBF_logo {float:left; position:absolute; margin: 10px 0 0 310px; *margin-left:0px;}
#header #topArea #newsScroller { padding: 0px 5px 0px; float:right; font-size: 11px; color: #00529b; text-align: right; /*display: block;*/ }
#header #topArea .wave#newsScroller { padding: 0px 5px 0px; z-index:-3000; position:absolute; top:0; right:0; font-size: 11px; color: #00529b; text-align: right; /*display: block;*/ }

#navigation { margin: 0 5px; width: 890px; clear: both; border-bottom: 4px solid #d7b0ff; }
#mainMenu { margin-bottom: 2px; }
#mainMenu td { font-size: 1px; }
#navigation #search { float: right; margin: 5px 5px 0 0; }
#navigation #search form { margin: 0; padding: 0; }
#navigation #search input { font-size: 10px; border: 1px solid #a6a6a6; background-color: #eeeeee; font-weight: normal; }
#navigation #search #textfield { width: 100px; }
#navigation #search #controls { margin: 0; text-align: right; height: 16px; display: none;   }
#navigation #search #controls a { font-size: 9px; color: #cccccc; text-transform: uppercase; line-height: 7px; }

#mainHomeImage { background-color: #FFFFFF; height: 400px; padding: 0 5px; width: 890px; margin: 0 auto; }
#mainImage { background-color: #fff; height: 420px; width: 890px; margin: 0 auto; overflow: hidden; padding: 0 5px; }
#mainImageNoRightColumn { background-color: #FFFFFF; height: 420px; }
#mainImageContent { padding: 420px 0px 0px 0px; background-position: 0px 0px; background-repeat: no-repeat; }

#mainImageImage { position: relative; z-index: 1; margin: 0; padding: 0; width: 890px; height: 360px; }
#mainImageOverlay { position: relative; z-index: 2; margin: 0; padding: 0; width: 890px; height: 360px; top: -420px; }
#mainImageSection { position: relative; z-index: 3; margin: 0; padding: 0; width: 890px; height: 360px; top: -360px; }
#mainImageCurve { position: relative; top: -420px; z-index: 4; margin: 0; padding: 0; }
#mainImageHeading {  text-align: center; position: relative; top: -100px; z-index: 5; }

#mainHomeContent { background: url(/_includes/images/bg_content_home.gif) no-repeat #FFFFFF 5px 0; margin: 0 auto; width: 890px; padding: 0 5px; }
#mainContent { font-size: 12px; line-height: 18px; width: 890px; margin: 0 auto; padding: 0 5px; background-color: #fff; }
#mainContent #leftSidebar { min-height: 300px; margin: 0; width: 225px; float: left; }
#mainContent #leftSidebar ul, #mainContent #leftSidebar ol, #mainContent #leftSidebar li { list-style: none; padding: 0; margin: 0; }
#mainContent #leftSidebar li a { font-weight: normal; }
#leftSidebar .subMenuParent { padding-bottom: 12px !important; }
#leftSidebar .subMenuParent a { font-size: 12px; }
#leftSidebar .subMenuSubPage { font-size: 11px; padding-left: 7px !important; }
#leftSidebar #curMenu a { color: gray; }

#leftSidebarNav { background: url(/_includes/images/navigation/bg_sidenav_homenav.png) bottom left no-repeat; margin-left: -5px; }
#leftSidebarNav .subCatCurrent { background: url(/_includes/images/navigation/bg_sidenav_curnav.png) no-repeat center right #fff !important;
	padding: 5px 20px !important; display: block; width: 167px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 1%; }
#leftSidebarNav ul, #leftSidebarNav ol, #leftSidebarNav li { list-style: none; padding: 0; margin: 0;  }
#leftSidebarNav ul li { background: url(/_includes/images/navigation/bg_sidenav_home.png) top left #7524c7; no-repeat; font-size: 19px; width: 216px; }
#leftSidebarNav ul ul li { background: url(/_includes/images/navigation/bg_sidenav_subnav.png) repeat-x top left #b17ce5; font-size: 16px; 
	width: 207px; font-weight: bold !important; }
#leftSidebarNav ul ul li a { padding: 6px 20px !important; display: block; color: #153F73; font-weight: bold !important; height: 1%; }
#leftSidebarNav ul ul ul li { background-color:#d7b0ff; font-size: 14px; font-weight: normal !important; }
#leftSidebarNav ul ul ul li a { font-weight: normal !important; }
#leftSidebarNav ul ul ul ul li { background-color:#eedeff; }
#leftSidebarNav .subMenuDeepest .subCatCurrent { padding: 3px 20px !important; display: block; width: 167px; font-size: 12px; height: 1%; }
#leftSidebarNav .subMenuDeepest li { background: url(/_includes/images/navigation/bg_sidenav_deepest.png) repeat-x 0 -1px #f5f5f5; font-size: 12px; }
#leftSidebarNav .subMenuDeepest li a { padding-top: 4px !important; padding-bottom: 4px !important; }
#leftSidebarNav ul li a { color: #fff; padding: 20px 0 10px 30px !important; display: block; height: 1%; }
#leftSidebarNavBottom { background: url(/_includes/images/navigation/bg_sidenav_homebottom.png) top left no-repeat; width: 215px; height: 30px; margin-left: -5px; }
#leftSidebarNav ul li:hover { background-color: #153F73; *background-color: inherit; }
#leftSidebarNav ul ul li:hover { background-color: #153F73;*background-color: inherit; }
#leftSidebarNav a:hover { text-decoration: none; color: #fff; *text-decoration: underline; *color: inherit; }
#leftSidebarNav #navHome a { background: url(/_includes/images/navigation/home_icon.png) no-repeat 5px 18px; }
.subCatCurrent ul { margin-left: -20px !important; }

#leftSidebarPanelSet { position: absolute; }
.leftSidebarPanel { width: 216px; background: url(/_includes/images/bg_sidebar_bottom.png) bottom left #f2f2f2 no-repeat; margin-left: -5px;
	padding-bottom: 16px; }
.leftSidebarPanelIcon { position: absolute; margin-left: 165px; margin-top: 12px; }
.leftSidebarPanelNoTitle { width: 216px; background: url(/_includes/images/bg_sidebar_top.png) top left transparent no-repeat; 
	padding: 0; height: 30px; margin-bottom: -16px; }
.leftSidebarPanelTitle { width: 201px; background: url(/_includes/images/bg_sidebar_top.png) top left #e5d5f5 no-repeat; font-size: 20px; color: #00529B; 
	padding: 22px 0 12px 15px; }
.leftSidebarPanelContent { margin: 12px 12px 10px 8px; }
.leftSidebarPanelContentHotel { margin: 0 12px 0px 0px; }
.leftSidebarPanelContentHotel div.aresWrap {height: 446px;}
.leftSidebarPanelContent p { font-size: 11px; color: #444444; margin: 8px 0; }
.leftSidebarPanelContent img { border: 4px solid #d7b0ff; }
.leftSidebarPanelContent hr { color: #b2b2b2; background-color: #b2b2b2; height: 1px; clear: both; border: 0 none; }
.panelContent { float: left; width: 150px; overflow: hidden; }

#topPanelYouTubeEntryContainer { position: relative; height: 140px; overflow: hidden; }
#topPanelYouTubeEntryContainerMover { position: absolute; width: 120px; margin-left: 25px; }
.youTubeEntry { height: 140px; text-align: center; }
.youTubeEntrySidebar { height: 140px; text-align: center; }
#topPanelYouTubeEntryScrollUp { display: none; border: 0 none; position: absolute;  margin: 35px 0 0 0; }
#topPanelYouTubeEntryScrollDown {  display: block; border: 0 none; position: absolute; margin: 35px 0 0 165px; }
#topPanelYouTubeViewAllVideos {  }


.dateBlockSmall { background: url(/_includes/images/date_block/bg_small.png) #d7b0ff; border: 2px solid #b17ce5; 
	width: 26px; height: 26px; float: left; clear: both; margin: 10px 10px 0 0; }
.dateBlockSmall img { border: 0 none; position: absolute; }
.dateBlockSmallMonth { width: 26px; height: 10px; margin-top: 1px; }
.dateBlockSmallDay { width: 26px; height: 15px; }

.dateBlockLarge { background: url(/_includes/images/date_block/bg_large.png) #d7b0ff; border: 4px solid #b17ce5; 
	width: 52px; height: 52px; float: left; clear: both; margin: 10px 10px 0 0; }
.dateBlockLarge img { border: 0 none; position: absolute; }
.dateBlockLargeMonth { width: 52px; height: 20px; margin-top: 2px; }
.dateBlockLargeDay { width: 52px; height: 30px; }


#mainContent #textArea { float: left; width: 625px; padding: 0 20px 30px 20px; font-size: 13px; line-height: 20px; }
#mainContent h2, .bulletin_header { font-size: 20px; font-weight: bold; margin-top: 30px; color: #00529b; }
#mainContent h3 { font-size: 16px; font-weight: normal; margin-top: 25px; margin-bottom: 5px; color: #007dbf; }
#mainContent h4 { font-size: 14px; font-weight: bold; margin-top: 20px; margin-bottom: 5px; color: #000000; }
#mainContent h5 { font-size: 9px; font-weight: normal; color: #666666; line-height: 10px; margin-left: 20px; }
#mainContent h6 { font-size: 9px; font-weight: normal; color: #666666; line-height: 10px; margin-left: 20px; }
#mainContent h7 { font-size: 9px; font-weight: bold; color: #000000; line-height: 10px; margin-left: 20px; }
#mainContent #textArea ul, #mainContent #textArea ol {  border-bottom: 1px solid #b17ce5;
	 background: url(/_includes/images/bg_glass.png) repeat-x #eedeff; }
#mainContent #textArea ul ul { background: url(none) transparent; }
#mainContent #textArea ul ul, #mainContent #textArea ul ol { border:0px;}
#mainContent #textArea li {list-style-position:inside; padding: 4px; list-style: square;font-size: 11px; }
#mainContent #textArea ol li {list-style: decimal; }
#mainContent #textArea table { margin-top: 0px; width: 100%; } 
#mainContent #textArea table th { font-size: 11px; font-weight: bold; background-color: #ffffff; text-align: center; }
#mainContent #textArea table tr { background-color: #eedeff; }
#mainContent #textArea table td { border-top: 4px solid white; border-bottom: 1px solid #b17ce5; 
	font-size: 11px; text-align: center; padding: 6px; vertical-align: top; background: url(/_includes/images/bg_glass.png) repeat-x; }
#mainContent #textArea table .buy {background-color: #ffffff; }
#mainContent form table td, #mainContent form table th { text-align: left; }
#mainContent table td h2, #mainContent table td h3 { margin: 0; }


#textArea p { font-size: 13px; line-height: 20px; }

#mainContent .doubleColumn { clear: both; border-top: 1px solid #b2b2b2; }
#mainContent .doubleColumn .leftColumn { float: left; width: 420px; padding: 0; }
#mainContent .doubleColumn .rightColumn { width: 175px; float: right; padding: 10px 5px; }

#mainContent .columnTable { clear: both; }
#mainContent .columnTable tr { background-color: transparent !important; }
#mainContent .columnTable td { border-bottom: 1px solid #b2b2b2 !important; text-align: left !important; }
#mainContent .columnTable h3 { margin-top: 20px; }
#mainContent .columnTable .leftCell { width: 450px; padding: 0; }
#mainContent .columnTable .rightCell { width: 175px; padding: 10px 5px; text-align: right !important; }

#leftSidebar p, #rightSidebar, #rightSidebar p, .rightColumn p { line-height: 13px !important; font-size: 11px !important; color: #444444; }
.leftSidebarPanelContent h2, .leftSidebarPanelContent h2 { font-weight: normal; line-height: 16px; }
.leftSidebarPanelContent h3 { line-height: 19px; }
.leftSidebarPanelContent ul, .leftSidebarPanelContent ul, .leftSidebarPanelContent ol, .leftSidebarPanelContent ol { margin: 0; padding: 0; border-top: 1px solid #b2b2b2; }
.leftSidebarPanelContent li, .leftSidebarPanelContent li { font-size: 11px; list-style: none; line-height: 12px; padding: 3px 0 !important;
	 border-bottom: 1px solid #b2b2b2; }
.leftSidebarPanelContent li a, .leftSidebarPanelContent li a { list-style: none; }
.leftSidebarPanelContent table tr, .leftSidebarPanelContent table tr { background-color: transparent; }
.leftSidebarPanelContent table th, .leftSidebarPanelContent table th { background-color: transparent; }
.leftSidebarPanelContent table td, .leftSidebarPanelContent table td { border: 0 none; padding: 2px; }
.leftSidebarPanelContent table td img, .leftSidebarPanelContent table td img { border: 0 none; }

.box1 { width: 25%; }
.box2 { width: 75%; }

/* .hilite input, .hilite select, .hilite textarea { border-width: 2px; background-color: #e5edff; } */
.error { color: #AA0000; font-weight: bold; }

.controls { width: 100%; clear: both; text-align: center; }
.controls .button, .controls .buttonText { display: inline; float: left; padding: 0 1px; margin: 0; }
.controls .buttonText { width: 75px; }
.controls .button img { border: 0 none !important; }

.galleryThumb { float: left; margin: 2px;  }
.galleryThumb img { border: 2px solid #b17ce5; padding: 2px; width: 160px; height: 120px; }
.galleryThumbTitle { text-align: center; font-weight: bold; padding-bottom: 8px; }

.noBorder { border: 0 none !important;}

.noFlash { display: block !important; text-align: center; font-size: 30px; } 

.list_info { float: right; }

.photoGalleryThumbnail { width: 150px !important; height: 150px !important; overflow: hidden !important; display: inline;  }
.photoGalleryThumbnail img { margin: 12px;}

#sitemap ul { width: 150px; float: left; border: 0 none !important; background-color: transparent !important; margin: 20px 0 !important; padding: 0 !important; 
	border-left: 1px dotted gray !important; }
#sitemap ul li { font-size: 14px !important; }
#sitemap ul ul li { font-size: 11px !important; }
#sitemap ul ul li a { font-weight: normal !important; }
#sitemap li { list-style: none !important; border: 0 none !important; padding: 2px 5px !important; margin: 0 0 8px 0 !important; 
	line-height: 13px;border-bottom: 1px dotted gray !important; list-style-position: outside !important; background-color: #fff !important; }
#sitemap ul ul { position: relative; margin-left: 146px !important; margin-top: -15px !important; *margin-top: -18px !important; } 
#sitemap ul ul ul ul ul { display: none; }
#sitemap a[target="_blank"] { font-style: italic !important; }

.reservations div { margin-bottom: 4px; }
.reservations h4 { font-size: 11px !important; font-weight: bold; margin: 3px 0 1px 0 !important; line-height: 11px !important;}
.reservations input, .reservations select, .reservations option { font-size: 10px; margin: 0; }
.reservations #checkInDateFields { }
.reservations #checkOutDateFields { }
.reservations #guestsAdultsFields { float: left; width: 45%; margin-right: 3px; }
.reservations #guestsChildrenFields { float: left; width: 45%; }
.reservations #propertyFields { /*clear: both;*/}
.reservations #groupCodeFields { }
.reservations #submit input { font-size: 13px !important; width:90%; background-color:#FFD166; padding:1px;}
.reservations #reservation_phone {line-height:13px; color:#444444;}

.sidelogo { margin-top: 20px; }
.sidelogo img { margin: 20px 0; }

.today_park { margin-bottom:10px; min-height:80px; padding:10px; }

.top { float: right; margin: -10px 0 10px 0; }
.top a, .top a:active, .top a:link, .top * { color: #bababa !important; }

/*#extraPoint div { clear: both; border-top: 1px solid #b2b2b2; margin: 5px 0; }
#extraPoint div img { float: left; padding: 15px 20px 15px 0; }
#extraPoint div td img { float: none; padding: 0; }
#extraPoint table { width: auto; }
#extraPoint table tr { background-color: transparent; }
#extraPoint table td { border: 0 none; padding: 0; }
#extraPoint h2 { clear: both; padding-top: 40px; }*/


table.funFinder { border: 1px solid #7850A0; }
.funFinder * { background-image: none !important;  }
.funFinder td { border-bottom:0 none !important; border-top:1px solid #d7b0ff !important; vertical-align: middle !important; 
	line-height:12px; !important; padding:4px !important; background-color:white !important;  }
.funFinder h2 { font-size: 14px !important; line-height:15px; padding-top:7px; padding-bottom: 7px; color:white !important; }
.funFinder .title td { background-color:#7850A0 !important; font-size:20px; border-top:0 none !important; }
.funFinder .location { font-weight:bold; background-color: white !important; border-right: 1px solid #d7b0ff}
.funFinder .divider { height: 2px; background-color: #d7b0ff !important; padding:0 !important; border:0 !important; 
	line-height:0px; font-size:0px;}
/*
#heightGuide div { clear: both; border-top: 1px solid #b2b2b2; margin: 5px 0; }

#heightGuide table { width: 100%; }
#heightGuide table tr { background-color: transparent; }

#heightGuide table td { border: 0 none; padding: 0; }
*/
#heightGuide table td,#heightGuide table th  { border-right:2px solid white; text-align:left; line-height: 12px; }
#heightGuide table th { font-weight:bold; padding: 2px; text-align:center; }
#heightGuide table td.yes, .hgYes { background-color: #5af331; text-align: center; border-bottom: 2px solid #00AA00; }
#heightGuide table td.no, .hgNo { background-color: #ff5b2f; text-align: center; border-bottom: 2px solid #AA0000; }
#heightGuide table td.maybe, .hgMaybe { background-color: #f3e831; text-align: center; border-bottom: 2px solid #AAAA00; }
span.hgYes, span.hgNo, span.hgMaybe { padding: 3px; margin-left: 20px; font-weight: bold; }
#heightGuide h2 { clear: both; padding-top: 40px; }


#last_entry { border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; margin-top: 20px; padding: 5px 0; }
#next_entry { border-bottom: 1px solid #b2b2b2; padding: 5px 0; }

#webcamThumbnail { width: 470px; padding: 10px 0; }

/*.albumPhoto { width: 170px; height: 130px; overflow: hidden; }
.albumPhotoContent { width: 1000px; height: 1000px; }*/


#sponsors a { display: block; width: 46%; height: 150px; float: left; text-align: center; padding: 5px; }

#total_cost, #total_savings { border: 0 none; background-color: transparent; }

/*#highlightAreas { padding: 15px 0 0 0; visibility: hidden; }
#highlightAreas .highlightAreaContent { width: 190px; float: left; padding: 0 5px; border-right: 1px dotted #ffffff; display: inline; }
#highlightAreas .highlightAreaContentEmpty { display: none; }
#highlightAreas .highlightAreaImage { width: 190px; padding-bottom: 5px; }
#highlightAreas .highlightAreaText { width: 190px; text-align: center; font-size: 11px; line-height: 14px; }
#highlightAreas #highlightArea_eCommerce { border-right: 0 none; }
#highlightAreas table td { width: 1px; vertical-align: top;  }
#highlightAreas table { margin: auto; }*/
#highlightAreas { padding-top: 15px; visibility: hidden; }
#highlightAreas .highlightAreaContent { width: 190px; float: left; padding: 0 5px; border-right: 1px dotted #ffffff; display: inline; }
#highlightAreas .highlightAreaEmpty { display: none; }
#highlightAreas .highlightAreaImage { width: 190px; padding-bottom: 5px;}
#highlightAreas .highlightAreaText { width: 190px; text-align: center; font-size: 11px; line-height: 14px; }


#sponsorArea { clear: both; text-align: right; padding: 0 5px 1px 65px; font-size: 13px; font-style: italic; }
#sponsorArea img {border:0;}
/*#sponsorArea img {  margin-left: 20px; }
#sponsorArea div { margin-top: 19px; }*/

#footer { background: url(/_includes/images/bg_footer.png) no-repeat bottom left; 
	clear: both; margin: 0 auto; height: 150px; width: 900px; padding: 0 18px; }
#footerConnect { height: 39px; background-color: #fff; width: 900px; margin: 0 auto; border-bottom: 1px solid #b2b2b2; }
#footerConnect #footerSocial { float: right; border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; height: 38px; padding: 0 6px; 
	background-color: #e5d5f5; }
#footerConnect #footerSocial img { margin: 8px 2px; }
#footerConnect #footerFuntimes { float: right; border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; 
	height: 33px; width: 428px; padding: 5px 5px 0 15px; background-color: #e5d5f5; }
#footerConnect h3 { float: left; }
#footerFuntimes form { display: block; float: right; margin: 0; }
#footerFuntimesSubmit { float: right; display: block; background-color: #c0c0c0; width: 60px; height: 27px; border: 1px solid #c0c0c0; 
	color: #fff; font-weight: bold; font-size: 11px; padding: 0; }
#footerFuntimesEmail { float: right; display: block; margin-right: 5px; width: 170px; height: 19px; border: 1px solid #c0c0c0; 
	padding: 3px 5px; color: #aaa; }
#footerCopyright { width: 180px; float: left; border-right: 1px solid #d2d2d2; margin: 10px 0; height: 115px; padding: 0 15px 0 30px; }
#footerPromoArea { width: 195px; float: left; border-right: 1px solid #b2b2b2; margin: 0; height: 112px; padding: 10px 15px; text-align: center; }
#footer img { margin: 12px 0 0 0; }
#footerQuickLinks { width: 195px; float: left; border-right: 1px solid #d2d2d2; margin: 10px 0; height: 115px; padding: 0 15px; }
#footerContactUs { width: 192px; float: left; margin: 10px 0; height: 115px; padding: 0 15px; }
#footer p { margin: 0; }
#footer h3, #footerConnect h3 { margin: 4px 0 10px 0; font-size: 16px; font-weight: normal; color: #7a7a7a;  }
#footer, #footer a { text-align: left; font-size: 11px; color: #7a7a7a; font-weight: normal; line-height: 16px; }
#footer a { text-decoration: underline; }
#footer span { padding: 0 3px; }


.day_popup { visibility: hidden; position: absolute;	margin: 15px 0px 0px 15px; 
	background: url(/_includes/images/bg_calendar_popup_arrow.gif) no-repeat #FFFFFF left top;
	border-left: 1px solid black; border-top: 1px solid black; border-right: 3px solid black; border-bottom: 3px solid black;
	padding: 5px; filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9; z-index: 5; width: 250px; }
.day_event { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px; border-bottom: 1px dotted gray; }

.calendar, .calendar tr { background-color: transparent !important;  }
.calendarMonth, .calendarMonthBlank { border: 0 none !important; }
.calendarMonth table { padding: 5px; border: 1px solid #ccc; margin: 5px; }
.calendarHeader { font-size: 15px !important; font-weight: normal; text-transform: uppercase; 
	border: 0 none !important; letter-spacing: .08em; background-color: #eedeff !important; }
.calendarDayRow td { border: 0 none !important; background-color: #eee !important; color: #555; }
.calendarBlankDayStart, .calendarBlankDayEnd, .calendarDay, .calendarHeader, .calendarDayRow td {
	border: 1px solid white !important; padding: 4px !important; }
.calendarLegend { width: auto !important; }
.calendarLegendBox div { width: 20px; height: 20px; border: 1px solid black; }
.calendarLegendText { text-align: left !important; padding: 5px 10px !important; 
	border-bottom: 1px dotted #ccc !important; }

/* This style is used to hide form elements in the Honeypot, anti-spam set up */
tbody#office_use {
	display: none;
}


.tooltip{ background-color:#ffffff;	font-size:11px;	font-weight:bold; padding:3px; border:2px solid #000000; }
.infowindow{ float:left; padding-right:1em;	color: #000; }
.infowindow h1{ font-weight:bold;font-size:14px; margin-bottom:0; color: #000; }

.weekCalendar td { width: 14%; }

#atffc { display: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.downloads .doubleColumn { width: 298px; margin: 0 10px 10px 0; border: 1px solid silver; float: left !important; clear: none !important; }
.downloads .doubleColumn .leftColumn { float: left; width: 175px !important; padding: 5px 5px !important; }
.downloads .doubleColumn .rightColumn { width: 80px !important; float: right; padding: 10px 15px 0 0 !important;  }
.downloads .downloadButton { display: block; float: left; padding: 1px; border: 1px solid #153F73; margin: 3px 2px 1px 2px; 
	width: 80px; text-align: center; font-size: 10px; }
#buddyIcons.downloads img, #avatars.downloads img, #wallpaper img, #pdf img { border: 2px solid #153F73; padding: 2px; margin: 5px; }

.required, .hilite { font-weight: bold; }
.required input, .hilite input, .required select, .hilite select, .required textarea, .hilite textarea { 
	border-width: 2px; }
.formCheckRadio {  border: 0; }
.albumPhoto { width: 170px; height: 130px; overflow: hidden; }
.albumPhotoContent { width: 1000px; height: 1000px; }

.admissionBox { background-color: #d7b0ff; width: 100%; margin: 0 15px 15px 0; }
#mainContent .admissionBox table { margin: 0; } 
#mainContent .admissionBox table tr { background: url(none) transparent; }
#mainContent .admissionBox table td { border-top: 0 none !important; border-bottom: 0 none !important; padding: 0 !important; line-height: 1px; text-align: left; }
.priceBox { background: url(/_includes/images/skins/admission/priceBox.gif) no-repeat !important; width: 130px !important; height: 110px !important; vertical-align: middle !important; 
	text-align: center !important; line-height: normal !important; }
.priceContent { text-align: left !important; padding: 5px 5px 0 0 !important; }
.price { font-size: 26px !important; color: #ffffff; margin: 0 !important;  padding: 0 !important; }
.gatePrice { font-size: 11px !important; color: #ffffff; margin: 0 !important; }
.priceContent h3 { margin-bottom: 18px !important; line-height: 15px !important; }
.priceContent p { font-size: 11px !important; line-height: 15px !important; margin: 0 !important; }

#newsCarouselHolder { width:400px; height: 80px; overflow: hidden; }  
.newsCarousel ul li{ list-style:none; display:block; height: 80px; margin: 0; padding: 0; }  
h2.admission { clear: both; }

iframe[src="about:blank"] { display: none; }

.blogDate { float: left; width: 120px; clear: left; padding-top: 20px; }
.blogListItem { float: left; width: 480px; }
.blogListItem h2 { margin-bottom: 2px; }
.blogListItem h3 { margin-top: 2px !important; }
hr { color: #b2b2b2; background-color: #b2b2b2; height: 1px; clear: both; border: 0 none; }

.youTubeEntry { width: 140px; height: 140px; float: left; margin: 10px; border: 1px solid #b2b2b2; }
.youTubeEntry img { border: 2px solid #153f73; padding: 2px; margin: 5px; }
.youTubeEntryTitle { text-align: center; font-size: 9px !important; line-height: 9px !important; margin: 0 5px;  }
#youTubeVideoDiv { clear: both; }

#directions table { margin-top: 0px; width: 100%; } 
#directions table th { font-size: 11px; font-weight: bold; background-color: #ffffff; text-align: center; }
#directions table tr { background-color: #fff; }
#directions table td { border-top: 0 none; border-bottom: 0 none;  font-size: 11px; text-align: left; padding: 6px; vertical-align: top; }

.accommodations table {background-color:#ffffff !important;}
.accommodations td {background-color:#ffffff !important; border-top: 1px solid #B2B2B2 !important; border-bottom: 0 none !important; padding-top:20px !important; text-align:left !important;}

/* special style for rides */
/*.long dt {
	margin:0 0 5px;
}
.long dd {
	margin:0 0 5px;
}*/

/* sc splash header */
#sc_logo {position:absolute; left:0; top:-235px;}
#container {width:923px; height:100px; overflow:hidden;}
.end {width:923px; height: 100px; display:block;}

#ui-datepicker-div { display: none; }

