﻿/********************************************

   AUTHOR:          http://www.ambitiouswebdesign.com 

   WEBSITE:     http://www.celebrityattractions.com/

   TEMPLATE NAME:  Celebrity Attractions

   DATE:           June-08th-2008

 *******************************************/ 

 

/********************************************

   HTML ELEMENTS

********************************************/ 

@media print {body {background:white;} hr {display:none;} #header, #footer, input[type="button"], p a:nth-child(1), a {display:none;} .padded {padding:0px 0px 0px 0px;} .padded-inner {padding:0px!Important;} p, h1, h2, h3, h4, .whitetext, .nomargin, .bluetableheader {background:white; color:black!important;} h4 {color:white!important; padding-top:25px!important;}}


* { 

margin: 0; 
tblseries
padding: 0px;

}



html, body { 

margin: 0;

padding: 0px;

height: 60%;

background: #085294 url('/images/bg.jpg') repeat-x; 

font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

} 



h2 {color: #023a6e!important; font-size:16px; font-weight:bold;margin-bottom: 10px;}

h3 {color: #000; font-size:14px; font-weight:bold;}

h4 {color: #023a6e; font-size:14px; font-weight:bold;}



.tiny { font-size:10px!important;color: #333333!important; padding-bottom: 5px; float: left}



.success{font-weight: bold!important;color: green!important;}

.pdf {background: url("/images/adobereader3.png") no-repeat top left; padding: 3px 0px 6px 30px;margin-top: 20px; font-size:16px; font-weight:bold;}





#homeleft{float: left; width: 520px;padding-left: 5px;}

#homeright{float: right; width: 320px; margin-bottom: 25px;}



/* ----------COMING ATTRACTIONS INDEX--------------------- */



#comingattractions {margin-bottom:20px;}

#comingattractions .heading {background: url(/images/ca_header_index.gif) no-repeat; text-align:center; font-size: 16px; color: #fff; font-weight:bold;width: 315px; height: 38px;padding-top: 7px;}

#comingattractions .item {width: 150px;float: left; background: #d8d9da; margin: 20px 10px 0px 0px;padding-bottom: 5px; }

#comingattractions .item p{font-size:11px; color: #333333;line-height:16px; text-align:center;}

#comingattractions img { border: 0px;}

#comingattractions .buynow {position: absolute; z-index:100; margin-top: -6px;margin-left: 86px;}

#comingattractions .cityname {background:#023a6e; color: #fff!important; font-size:14px!important; font-weight:bold; padding: 3px 0px}

#comingattractionsholder { width: 320px; min-height: 357px; }





/* ----------UPCOMING SHOWS--------------------- */



#upcomingshows { border:1px solid silver; width: 200px;padding-bottom: 20px;margin-top: 10px;}

#upcomingshows .heading {background: url(/images/blackbar.gif) repeat-x; text-align:center; font-size: 16px; color: #fff; font-weight:bold;width: 200px; height: 30px;padding-top: 7px;}

#upcomingshows .item {width: 150px;background: #d8d9da; margin: 0 auto;padding-bottom: 0px; margin-top: 15px;}

#upcomingshows .item p{font-size:11px; color: #333333;line-height:16px; text-align:center;}

#upcomingshows img { border: 0px;}

#upcomingshows .buynow {position: absolute; z-index:100; margin-top: -6px;margin-left: 86px;}







.viewallupcomingshows{margin: -16px 0px 20px 50px;}





#share{padding:8px 0px 0px 290px;}



#restaurantlist{width: 400px; border-collapse:collapse; margin: 0px; }

#restaurantlist td{padding: 5px 0px }

#restaurantlist ul{margin-left: 30px; }





/* ----------REGISTER INDEX--------------------- */

#register{background: #FFF url(/images/registerbg.gif) no-repeat top left; width: 207px; height: 174px; padding: 140px 15px 15px 15px;float: left; margin-top: 20px;}

#register p{ color: #2d2d2d; font-size:12px; font-weight:bold;margin-bottom: 10px;}

#register input[type=text]{border: 1px solid silver;padding: 5px;margin-bottom: 10px;}



#registershows{background: #FFF url(/images/registerbg_shows.gif) no-repeat top left; width: 176px; height:250px; padding: 120px 15px 15px 15px;float: left;}

#registershows p{ color: #2d2d2d; font-size:12px; font-weight:bold;margin-bottom: 10px;}

#registershows input[type=text]{border: 1px solid silver;padding: 5px;margin-bottom: 10px;}







input[type=submit], input[type=button]{background: #003669 url(/images/buttonbg.gif) repeat-x;border: none;border-radius:5px; padding: 8px; color: #fff; text-decoration:none!important; font-weight:bold!important; font-size:16px}

input:hover[type=submit], input:hover[type=button]{background-position:0% -40px;}

#sUserID, #sPassword {padding: 5px!Important; background: white!Important; border: 1px solid #CCC; border-radius: 3px;}

.button{background: #003669 url(/images/buttonbg.gif) repeat-x;border: none;border-radius:5px; padding: 8px; color: #fff!important; text-decoration:none!important; font-weight:bold!important; font-size:16px!important;}

.button:hover{background-position:0% -40px;}





.buttonsmall{float: left;background: #848484;border: none;border-radius:5px; padding: 5px; color: #fff!important; text-decoration:none!important; font-weight:bold!important; font-size:12px!important;}

.buttonsmall:hover{background: #0b508d;}







#showleft{width: 205px; float: left;margin:0px 16px 0px 5px;}

#showmiddle{width: 415px; float: left;margin-right: 16px;}

#showright{width: 205px; float: left;}



#showright img{margin-top: 15px;}





#ticketinfo {background: url(/images/showinfoflow.gif) no-repeat top left; width: 198px;height: 33px;padding: 15px 0px 0px 7px;z-index:8000; line-height:16px; }

#ticketinfo:hover{background: url(/images/showinfoflowhover.gif) no-repeat top left;}

#ticketinfo h1{color: #333333; font-size:16px; font-weight:bold; }

#ticketinfo .details{ padding: 0px 20px 20px 20px; width: 700px; height: auto; display: none;background: #fff;z-index:8000; position:absolute;margin:10px 0px 0px -550px; border: 8px solid #07467f; -webkit-box-shadow: 1px 1px 20px 2px #000;

box-shadow: 1px 1px 20px 2px #000;  }

#ticketinfo:hover .details { display:block;}

#ticketinfo:hover h1 {color: #fff;}



.ipadbutton {color: #333333!important; text-align:left; font-size:15px!important; font-weight:bold; background: url(/images/showinfoflow.gif) no-repeat top left!important; width: 204px;height: 50px;padding: 10px 0px 15px 8px!important;z-index:8000; line-height:16px; margin-top: 5px; }

#ticketinfo_details{ padding: 0px 20px 20px 20px; width: 700px; height: auto; display: none;background: #fff;z-index:8000; position:absolute;margin:10px 0px 0px -550px; border: 8px solid #07467f; -webkit-box-shadow: 1px 1px 20px 2px #000;

box-shadow: 1px 1px 20px 2px #000;  }



#seatingchart_details{ padding: 0px 20px 20px 20px; width: 700px; height: auto; display: none;background: #fff;z-index:8000; position:absolute;margin:10px 0px 0px -550px; border: 8px solid #07467f; -webkit-box-shadow: 1px 1px 20px 2px #000;

box-shadow: 1px 1px 20px 2px #000;  }





#seatingcharts {background: url(/images/showinfoflow.gif) no-repeat top left; width: 198px;height: 33px;padding: 14px 0px 0px 7px;z-index:8000; margin-top: 15px; line-height:16px;}

#seatingcharts:hover {background: url(/images/showinfoflowhover.gif) no-repeat top left;}

#seatingcharts h1{color: #333333; font-size:16px; font-weight:bold; }

#seatingcharts .details{ visibility:hidden; border-left: 2px solid #07467f; border-bottom: 2px solid #07467f; border-right: 2px solid #07467f; z-index:8000; position:absolute;padding: 10px; width: 160px; height: auto;background: #fff;margin:14px 0px 0px 5px; -webkit-box-shadow: 1px 1px 20px 2px #000;

box-shadow: 1px 1px 20px 2px #000;}

#seatingcharts span{font-size:14px; font-weight:bold;color: #023a6e; }

#seatingcharts:hover .details { visibility:visible;}

#seatingcharts:hover h1 {color: #fff;}



#viewshowsite {background: url(/images/showinfoflow.gif) no-repeat top left; width: 198px;height: 33px;padding: 12px 0px 0px 7px;z-index:8000; margin-top: 15px;}

#viewshowsite:hover {background: url(/images/showinfoflowhover.gif) no-repeat top left;}

#viewshowsite h1{color: #333333; font-size:16px; font-weight:bold!important; }

#viewshowsite a{color: #333333; font-size:16px; font-weight:bold!important; text-decoration:none; }

#viewshowsite:hover a {color: #fff;}

#viewshowsite span{font-size:14px; font-weight:bold;color: #023a6e; }

#viewshowsite:hover h1 {color: #fff;}



#showicons img{margin-right: 8px;}



#byphone{background: url(/images/byphone.gif) no-repeat top left; float: left; width: 160px;padding-left: 40px; margin-bottom:20px;min-height: 80px;}

#inperson{background: url(/images/inperson.gif) no-repeat top left; float: left;width: 160px;padding-left: 45px; margin-bottom:20px;min-height: 80px;}



.notesmall{ font-style:italic; font-size:12px; color: #333333;}



#ticketprices{ margin: 0px; width: 100%; border-collapse:collapse; }

#ticketprices td{ vertical-align:top; padding:5px 2px;}

#ticketprices th{ vertical-align:top; text-align:left; background:#023a6e;color: #fff; padding: 7px 2px; }

#ticketprices tr:hover{ background:#c8cacb;}







#showtimes{ margin: 0px; width: 100%; border-collapse:collapse; }

#showtimes td{ vertical-align:top; padding: 5px 2px; }

#showtimes th{ vertical-align:top; text-align:left; background:#023a6e;color: #fff; padding: 7px 2px; }

#showtimes tr:hover{ background:#c8cacb;}





#homeleftadminbox{ width: 260px; height: auto;float: left;margin-top: 20px; margin-left: 20px;}

#homerightadminbox{ width: 307px; height: 300px;float: left;margin-top: 0px;}



.sponsorlogo{ text-align:center;

}



.specialannouncement{margin-top: 20px;}



.handle{ width: 500px; height: 400px;}



img {

border: none}



.showinfo{ line-height:30px!important;}



.aqua10bold {

font-size:10pt;

font-weight: bold;

color: #10b1df;      

padding: 0px 0px 0px 0px;

}



.error{

	color:red;

	font-weight:bold;

}



.success{

	color:green!important;

	font-weight:bold!important;

}





.aqua12bold {

font-size:12pt;

font-weight: bold;

color: #10b1df;      

padding: 0px 0px 0px 0px;

}



.blue {

font-size:10pt;

font-weight: bold;

color: #0860b0;      

padding: 0px 0px 0px 0px;

}



.blue8 {

font-size:8pt;

color: #0860b0;      

padding: 0px 0px 0px 0px;

}



.blue10bold {

font-size:10pt;

font-weight: bold;

color: #0860b0;      

padding: 0px 0px 0px 0px;

}



.blue12bold {

font-size:12pt;

font-weight: bold;

color: #0860b0;      

padding: 0px 0px 0px 0px;

text-align: left;



}



.blue14bold {

font-size:14pt;

font-weight: bold;

color: #0860b0;      

padding: 0px 0px 0px 0px;

text-align: left;



}



.blue14boldpadded {

font-size:14pt;

font-weight: bold;

color: #0860b0;      

padding: 0px 0px 6px 0px;

text-align: left;



}





.ltblue8 {

font-size:8pt;

color: #10b1df;      

padding: 0px 0px 0px 0px;

text-align: left;

}



.ltblue10 {

font-size:10pt;

color: #10b1df;      

padding: 0px 0px 0px 0px;

text-align: left;

}



.ltblue10padded {

font-size:10pt;

color: #10b1df;      

padding: 0px 0px 6px 0px;

text-align: left;

}





.ltblue14bold {

font-size:14pt;

font-weight: bold;

color: #10b1df;      

padding: 0px 0px 0px 0px;

}





.bold {

font-size:10pt;

font-weight: bold;

color: #000;      

padding: 0px 0px 0px 0px;

}



.contactinfo {

font-size:10pt;

color: #000;      

padding: 0px 0px 0px 0px;

margin-left: 10px;



}



.black12bold {

font-size:12pt;

font-weight: bold;

color: #000000;      

padding: 0px 0px 0px 0px;

text-align: left;

}



.blackboldlink {

font-size:10pt;

font-weight: bold;

color: #000!important;      

padding: 0px 0px 0px 0px;

text-align: left;

}





.black8 {

font-size:8pt;

color: #000;      

padding: 0px 0px 0px 0px;

}



.note {

font-size:10pt;

font-style: italic;

color: #928f8f;      

padding: 0px 0px 0px 0px;

text-align: left;



}



.bluenote {

font-size:10pt;

font-weight: bold;

font-style: italic;

color: #0860b0;      

padding: 0px 0px 0px 0px;

text-align: left;



}



.blacknote {

font-size:10pt;

font-style: italic;

color: #000;      

padding: 0px 0px 0px 0px;

text-align: left;



}





.spaced {

font-size:10pt;

line-height: 12em;

color: #000;      

padding: 0px 0px 0px 0px;

}



.grey8bold {

font-size:10pt;

color: #928f8f;    

padding: 0px 0px 0px 0px;

}



.grey10 {

font-size:10pt;

color: #928f8f;      

padding: 0px 0px 0px 0px;

}





.red10bold {

font-size:10pt;

font-weight: bold;

color: #ff0d0d;      

padding: 0px 0px 0px 0px;

}



.yellow10bold {

font-size:10pt;

font-weight: bold;

color: #f4ad05;      

padding: 0px 0px 0px 0px;

}



.white8 {

font-size:8pt;

color: #fff;      

padding: 0px 0px 0px 0px;

}



.white10bold {

font-size:10pt;

font-weight: bold;

color: #fff;      

padding: 0px 0px 0px 0px;

}



.emergency {

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 5px 5px 5px 5px;

}







.aquabg {

font-size:10pt;

font-weight: bold;

color: #fff;      

padding: 0px 0px 0px 0px;

background: #10b1df; 

text-align: left;



}





.calendarmonth {

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 4px 4px 4px 4px;

background: #10b1df; 

text-align: center;



}





.calendarheader {

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 2px 2px 2px 2px;

background: #0166c2; 

text-align: center;



}



.bluetableheader {

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 5px;

background: #0166c2; 

text-align: left;



}



.bluetablenote {

font-size:8pt;

font-weight: bold;

color: #fff;      

padding: 0px 0px 0px 0px;

background: #0166c2; 



}



.selection {

font-size:8pt;

font-weight: bold;

color: #fff;      

padding: 0px 0px 0px 0px;

background: #0166c2; 

float: right;

}





.greytableheader {

font-size:10pt;

font-weight: bold;

color: #fff;      

padding: 0px 0px 0px 0px;

background: #a8a8a9; 

}



.caption {

font-size:8pt;

color: #928f8f;      

padding: 0px 35px 0px 35px;



}









/* ----------Centered Container Or the Layout--------------------- */



#container { 

width: 893px;



} 





/* --------------HEADER------------- */

 

 

#header {

height:164px;

background: url(/images/headernew.jpg);

}







.login {

float: right;

width: 220px;

padding: 0px 0px 0px 0px;

font-size:10pt;

color: #0f7bab; 

text-align: center;

}



.login ul{

font-size:10pt;

color: #00294e;    

padding-top: 100px;  

}



.login li{

font-size:10pt;

color: #00294e;      

display: inline;

list-style-type:none;

padding: 0px 5px 0px 5px;

border-right: 1px solid #00294e

}



.login li a {

font-size:11pt;

color: #00294e;      



}



.last{

	border: none!important;

}



.login img{

margin: 110px 5px 0px 0px;

}



#headerright{float: left;  width: 450px;padding-top: 55px;

}



#headerright .social{float: right; }



#headerright .larry{float: right; }



 

/* --------------LOGO IN HEADER *always use this*------------- */

.logolink {

float: left;

height: 164px;

width: 423px;

}

 

.logolink a { float: left;  }

 

#swap {background-image: url(/images/logo.gif);  width: 423px;  height: 164px;  }

 

.rollover { display: block; } /* Allow setting widths and heights */

.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */

.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */

.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */

 



/* --------------TOPNAV------------- */



#topnav {

background: url(/images/navbg.jpg);

height: 81px; width: 893px;}







.suckertreemenu {

background: url(/images/navbg.jpg);

width: 587px;

}



.suckertreemenu img { border: none;}



.suckertreemenu ul{

margin: 0;

padding-left: 0px;

list-style-type: none;

letter-spacing: 0px;

z-index: 5;

}



/*Top level list items*/

.suckertreemenu ul li{ position: relative; display: inline; float: left; z-index: 5;

 }



/*Top level menu link items style*/

.suckertreemenu ul li a{

display: inline;

font-size:10pt;

color: #FFF;

text-decoration: none;

z-index: 5;



}



/*1st sub level menu*/

.suckertreemenu ul li ul{

left: 0em;

position: absolute;

top: 0em; /* no need to change, as true value set by script */

display: block;

visibility: hidden;

margin-top: -4px;

border-right: 1px solid #013668;

border-left: 1px solid #013668;

border-top: 1px solid #013668;

z-index: 5;



}



/*Sub level menu list items (undo style from Top level List Items)*/

.suckertreemenu ul li ul li{

display: list-item;

float: none;

z-index: 5;

background-color: #0062bd; 





}



/*All subsequent sub menu levels offset after 1st level sub menu */

.suckertreemenu ul li ul li ul{ 

left: 159px; /* no need to change, as true value set by script */

top: 0;

margin: 0px;

z-index: 5;



}



/* Sub level menu links style */

.suckertreemenu ul li ul li a {

margin: 0px;

display: block;

overflow: visible;

text-align: left;

font-size:9pt;

color: #fff;

text-decoration: none;

padding: 5px 3px 5px 3px;

border-bottom: 1px solid #b1cae0;

background-color: #013668; 

width: 130px;

z-index: 5;



}



.suckertreemenu ul li a:hover { color: #2e63ba;}



.suckertreemenu ul li ul li a:hover{

background-color: #0062bd;

text-decoration:none;

font-size:9pt;

color: #fff;



}



.suckertreemenu ul li ul li a:visited{

color: #fff;

text-decoration: none;

font-size:9pt;

}





* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/

padding-top: 1em;

}

	

/* Holly Hack for IE \*/

* html .suckertreemenu ul li { float: left; height: 1%; }

* html .suckertreemenu ul li a { height: 1%; }

/* End */

















/* --------------LOCATION------------- */



#topdiv {

	position: relative;

	background: url(/images/cityidbg.gif);

	height: 26px;

	color: #dc0000;

font-size:12pt;

	text-align: left;

	padding: 3px 0px 0px 10px;

}



#location {

position: absolute;

top: 0;

left: 0;

padding: 0 0 0 10px;

}



#backButton {

position: absolute;

top: 0;

right: 0;

padding: 0 10px 0 0;

}



/* --------------MEMBERNAV------------- */



.navbarcontainer {

padding: 0px 0px 0px 20px;

margin: 0px;

}



.membernav ul{

width: 203px; /* Width of Menu Items */

font-size:10pt;

background: #ebebeb;

border-bottom: 1px solid #d5d5d5;



}

	

/* Sub level menu links style */

.membernav ul li a{

color: #00376b;

text-decoration: none;

background: #ebebeb;

padding: 3px 8px;

border-bottom: 1px solid #d5d5d5;

}



.membernav ul li a:hover{

background-color: #d5d4d4;

color: #00376b

}



.membernav ul li a:hover{

background-color: #d5d4d4;

color: #00376b

}



.membernav .subfolderstyle{

background: url(/images/arrownav.gif) no-repeat center right;

}

	









/* --------------MAIN CONTENT----------------*/



div.scroll {

height: 250px;

width: 220px;

overflow: auto;

border: 0px;

padding: 8px;

}



#main {

background: #FFF; 

}



.content {

padding:0px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background-color: #fff;

font-size:10pt;

text-align: left;

}





.content a{

font-size:10pt;

color: #0b73d2;      

}



.loginpage {

padding:12px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background: #fff url('/images/loginbg_nobackstage.jpg') no-repeat; 

font-size:10pt;

}



.memberloginpage {

padding:12px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background: #fff url('/images/memberareabg.jpg') no-repeat; 

font-size:10pt;

}





.list ul {

padding: 0px 0px 0px 0px;



}



.list li {

display: block;

}



.list li a {

color: #0860b0;      

background: url(/images/arrowgrey.gif) no-repeat center left; /*custom bullet list image*/

display: block;

padding: 2px 0;

padding-left: 19px; /*link text is indented 19px*/

text-decoration: none;

}



.photoborder {

border: 1px solid #928f8f;

}



.photoborderdk {

border: 1px solid #414040;

}



.navlist {

margin: 0px;

background-color: #fff;



}





.navlist a{

margin: 0px;

background-color: #fff;

font-size:12pt;

font-weight: bold;

color: #10b1df;    

  

}



.nowshowing {

margin: 0px;

font-size:10pt;

font-weight: bold;

color: #10b1df;    

  

}



.lgblue a{

margin: 0px;

font-size:10pt;

font-weight: bold;

color: #0064c2;    

  

}





.middle {

width: 8px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background-color: #fff

}





.middlerow {

height: 8px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background-color: #fff

}



.middle12 {

width: 12px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background-color: #fff

}





.pad10 {

padding: 10px;

margin: 0px;

background-color: #000;

font-size:8pt;

color: #fff;

}



.pad8 {

padding: 8px;

margin: 0px;

background-color: #000;

font-size:8pt;

color: #fff;

}



.welcome {

font-size:12pt;

font-weight: bold;

color: #10b1df;      

padding: 0px 0px 0px 0px;

}



.aquanote {

font-size:10pt;

font-weight: bold;

color: #10b1df;      

text-align: left;

padding: 10px 0px 10px 0px;

}





.aquanote a{

font-size:10pt;

font-weight: bold;

color: #10b1df;      

}





.blueheader {

height: 38px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background: url('/images/blueheaderbg.gif'); 

text-align: left;



}





.blueheader a{

font-size:8pt;

color: #fff;

height: 38px;

padding: 10px 10px 0px 0px;

}





.aquaheader {

height: 38px;

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background: url('/images/aquaheaderbg.gif'); 

text-align: left;



}





.aquaheader a{

font-size:8pt;

color: #fff;

height: 38px;

padding: 10px 10px 0px 0px;

background: url('/images/aquaheaderbg.gif'); 

}



.silvercell {

margin: 0px;

margin-left: 0px;

margin-right: 0px;

background: #fff url(/images/silverbg.gif) repeat-x;

min-height: 170px; 

}



.seasontickets{

height: 157px;

width: 276px;

padding: 0px 35px 35px 35px;

background: #fff url(/images/seasonticketsbottom.jpg) no-repeat;

min-height: 157px; 

}





.regular {

font-size:10pt;



}



#main .navleft {

float:left; 

width: 200px;

margin: 0px;

padding: 0px;

background-color: #65e03f;

}





.infotable {

width: 97%;

font-size:10pt;



}



.infotable td {

padding: 3px;

width: 33%;

vertical-align:top;



}



.information {

text-align: left;

width: 200px;

}





#icontable {

width: 600px; border-collapse:collapse; margin: 0px; padding: 0px;

}



#icontable td {

padding: 8px; text-align:center; width: 10%

}



.bordertable {

width: 100%;

border: 1px solid #ebebeb;



}



#bordertable td {

padding: 3px;

border: 1px solid #ebebeb;



}



.pad5table {

width: 95%;

}



#pad5table td {

padding: 5px;

}



.pad1table {

width: 95%;

}



#pad1table td {

padding: 1px;

}



.pad3table {

}



#pad3table td {

padding: 3px;

}



.pad10table {

width: 95%;

}



#pad10table td {

padding: 5px;

}



#registertable {

width: 85%;

float: left;

}





#registertable td{

padding: 3px;

}



h5{

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 6px 5px 5px 5px;

height: 36px;

background: url('/images/memberboxbg.gif') repeat-x; 

margin-top: 15px;

}





#memberboxleft {

margin: 0px;

width: 200px;

float: left;

background-color: #fff;

}



#memberboxleft .header{

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 6px 5px 5px 5px;

height: 36px;

background: url('/images/memberboxbg.gif') repeat-x; 

}



#memberboxleft .content{

padding: 5px;

}



#memberboxright {

margin: 0px;

width: 200px;

float: right;

background-color: #fff;



}

#memberboxright .header{

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 6px 5px 5px 5px;

height: 36px;

width:100%;

background: url('/images/memberboxbg.gif') repeat-x; 

}



#memberboxright .content{

padding: 5px;

}



#memberboxcenter {

margin-left: 11px;

width: 200px;

float: left;

background-color: #fff;

}



#memberboxcenter .header{

font-size:12pt;

font-weight: bold;

color: #fff;      

padding: 6px 5px 5px 5px;

height: 36px;

background: url('/images/memberboxbg.gif') repeat-x; 

}



#memberboxcenter .content{

padding: 5px;

}





#memberComment {

margin-left: 17px;

width: 204px;

float: left;

background-color: #fff;

}



#memberComment .header{

font-size:12pt;

font-weight: bold;

color: #0860b0;      

padding: 0px;

height: 39px;

background: url('/images/commentsheader.gif'); 

}



#memberComment .content{

padding: 5px;

background-color: #ebebeb;

}



#touring {

padding: 0px 5px 0px 25px;

background: url('/images/touringbg.gif');

text-align: left;

}



#touring .content{

font-size:10pt;

color: #928f8f;      

background-color: #ebebeb;



}



#touring a{

font-size:12pt;

font-weight: bold;

color: #10b1df;   

background-color: #ebebeb;

   

}



h1.alerttext {

	color:red;

	line-height:30px;

}



#greybox h1 {

	line-height:30px;

}

#greybox {

margin: 15px 15px 5px 15px;

padding: 0px;

width: 246px;

float: left;

background-color: #ebebeb;

}



#greyboxtable{

padding: 0px;

}



#greyboxtable td{

padding: 3px;

}









.imgpad{padding: 2px;}

.imgpad img{padding: 3px 0px;}







/* --------------COMING ATTRACTIONS----------------*/





.cacell {

padding: 5px;

margin: 0px;

font-size:8pt;

color: #fff;

}



.ca {

padding: 2px;

margin: 0px;

background-color: #929293;

font-size:8pt;

font-weight: bold;

color: #fff;

}



.caicons {

padding: 2px;

margin: 0px;

font-size:8pt;

color: #fff;

}



.cabottom {

padding: 2px;

margin: 0px;

background-color: #929293;

}



#calocation {

padding: 8px 0px 0px 0px;

margin: 0px;

font-size:11pt;

font-weight: bold;

color: #71e6f6;

float: left;

text-align: left;

}



#calocation a{

font-size:11pt;

font-weight: bold;

color: #71e6f6;

text-decoration:underline;

}





.cainfoicon {

padding: 0px;

margin: 0px;

float: left;

width: 35px;

text-align: center;

}



#navicon img{

margin-right: 10px;

}







/* --------------FOOTER------------- */



.clear {

clear: both;

}



#footer, .push { 

width: 893px;

margin: 0 auto; 

} 



#footer {

background-color: #000;

height: 100px;

height: auto;

font-size:8pt;

color: #fff;

text-align: center



}



.bottom { 

width: 893px; 

height: 57px;

margin: 0 auto; 

position: relative; 

background: url('/images/footerbottom.gif'); 





}



/* --------------FOOTER LINKS------------- */



#footer ul {

padding: 10px;

}



#footer .links ul {

margin: 0px;

padding: 0px;

color: #fff;



}



#footer .links li {

display: inline;

list-style-type: none;

}



#footer .links li a {

color: #fff;

text-decoration: none;

border-right: 1px solid;

padding: 0px 10px 0px 10px;

font-size:8pt;

}



#footer .links li a:hover {

text-decoration: underline;

}



#footer .asc ul {

margin: 0px;

padding: 0px;

}



#footer .asc li {

display: block;

list-style-type: none;

}



#footer .asc li a {

color: #fff;

text-decoration: none;

padding: 0px 10px 0px 10px;

font-size:8pt;

}



/* ----- CITY SELECT ---------- */

#cityselect{

width: 200px;

font-size:8pt;

color: #0860b0;

background: white;

}



#cityselect a{

font-size:8pt;

color: #0860b0;

}



#cityselect a:hover{

font-size:8pt;

color: #10b1df;

text-decoration:underline;

}



#cityname{

font-size:12pt;

font-weight: bold;

color: #fff; 

vertical-align:middle; 

text-align: left;

padding-bottom: 6px;    

}



#cityname a{

font-size:12pt;

font-weight: bold;

color: #fff;    

text-decoration:none;  

}



#cities{

width: 190px;

height: 75px;

padding: 0px;

padding-top: 5px;

float: left;

}



#citiesholder{

width: 190px;

}



#citiesholder td{

padding: 0px;

}





#mainContent{background-color: #F3EF14;height: auto; min-height: 200px; height: 100%}



#mainContent .header{

height: 38px;

background: #F3EF14 url('/images/aquaheaderbg.gif') repeat-x top left; 

font-size:13pt;

text-transform:uppercase;

color: #fff;    

padding: 10px 0px 0px 10px;

font-weight:500;}



#subContent{ background-color: #F3EF14; padding: 0px;height: auto; min-height: 200px; height: 100%}

#mainContent .boxHeader{font-size:11pt;

font-weight: bold;

 color: #10b1df;}

#mainContent .boxDescription{font-size:10pt; color: black;}

#mainContent .LocationName{font-size:11pt;font-weight: bold; color: #10b1df;}

#mainContent img{float: left;margin-right: 10px; border: 3px #929293 solid;}

#box1Content{	float: left;	width: 273px; background-color: White;background-image:url('images/yellowgradient.jpg'); background-repeat:repeat-x; padding: 10px;}

#box2Content{	float: right;	width: 274px; background-color: White;background-image:url('images/yellowgradient.jpg'); background-repeat:repeat-x; padding: 10px;}







#isc { border-collapse:collapse; padding: 0px;background-color: #fff;width: 100%; height: 100%;height: auto;}

#isc th{background: url('/images/blueheaderbg.gif');height: 38px;text-align: left; }

#isc td{padding: 10px; font-size:10pt; color: #000;text-align: left; vertical-align:top;}

#isc .map{border-right: 1px #0759a3 solid;}





.aquamainheader{

height: 38px;

background: url('/images/aquaheaderbg.gif') repeat-x top left; 

font-size:13pt;

text-transform:uppercase;

color: #fff;    

padding: 10px 0px 0px 10px;

font-weight:500;}



.aquaborderright{

	border-right: 1px #10b1df solid;

	margin-right: 20px;

}



#brochuretable td{

	padding: 10px;

}



#formtable td{

	padding: 0px;

}





.announcements .text{ float: left;width: 300px;}

.announcements .starimg{ float: right;width: 100px;}





.faq ul{}

.faq ul li{font-size:10pt;

font-weight: bold;

color: #10b1df!important;      

padding: 0px 0px 10px 20px;

list-style-type:none;

display:block;

background: url(/images/arrowtop.gif) no-repeat top left;

}

.faq ul li a{font-size:10pt;

font-weight: bold;

color: #10b1df!important;      

}









/* --------------TOPNAV------------- */



#topnavbar .citybar{height: 66px; background: url(/images/citybarbg.jpg) repeat-x; width: 258px;padding-left: 10px; vertical-align:middle;}

#topnavbar .citybar select{border: 1px solid silver; padding: 5px;float: left;margin-top: 18px; font-size:10pt;

}

#topnavbar .citybar img{float: left;margin: 0px 10px 0px 0px;}

#topnavbar .citybar input{margin: 20px 0px 0px 10px;}















/* --------------TOPNAV------------- */

#topnavbar {height: 66px; width: 893px;}



.active{ float: left; }

#swap01 {background-image: url(/images/navbar_home_on.jpg);  width: 92px;  height: 66px; }

#swap02 {background-image: url(/images/navbar_buytickets_on.jpg);  width: 127px;  height: 66px; }

#swap03 {background-image: url(/images/navbar_adwithus_on.jpg);  width: 173px;  height: 66px; }

#swap04 {background-image: url(/images/navbar_seating_on.jpg);  width: 157px;  height: 66px; }

#swap05 {background-image: url(/images/navbar_groups_on.jpg);  width: 114px;  height: 66px; }

#swap06 {background-image: url(/images/navbar_faq_on.jpg);  width: 110px;  height: 66px; }

#swap07 {background-image: url(/images/navbar_contact_on.jpg);  width: 120px;  height: 66px; }

#treemenu1 .lastmenu{margin-left: -100px;}

/* --------------navtop FLOWOUT------------------------------------------------------------- */





#navigation{background: url(/images/navigationbg.jpg) repeat-x; height: 66px;}

#navigation img {border: none;height: 66px;}



#navigation ul{ list-style-type:none; position: relative; z-index:5000;margin: 0px; padding-left:0px;}

#navigation li{position:relative;  display:inline;float: left; =}

#navigation ul li a{display: inline;float: left;}

#navigation ul li a:hover{ visibility: visible;}

#navigation ul li a:hover img{ visibility: hidden;}

 

/* Submenu items */

#navigation ul ul { display:none; position:absolute; top:66px; background:#0062bd; left:0px; width: 170px;padding: 0px!important;margin: 0px!important;border-right: 1px solid #013668;

border-left: 1px solid #013668;

border-top: 1px solid #013668;

}

#navigation ul ul li {left:auto;margin:0;clear:left;width:100%;padding: 5px 0px; display:block; }

#navigation ul ul li a,

#navigation ul li.active li a,

#navigation ul li:hover ul li a,

#navigation ul li.hover ul li a { font-size:12px;font-weight:normal; color: #fff; border:none; line-height:16px; background:none;padding: 0px 8px; text-transform:none;}

#navigation ul ul li:hover{ background-color:#012a50; }

#navigation ul ul li:hover a{ color: #fff; text-decoration:underline;}

#navigation ul ul.last {left:auto;right:0;}

#navigation ul li:hover ul, #topnav ul li.hover ul {   display:block;  }

 

#navigation ul ul ul{ display:none;left:170px; top: 0;}

#navigation ul li:hover ul ul, #topnav ul li.hover ul ul{   display:none;  }

#navigation ul ul li:hover ul{ display:block;  }

 

#navigation ul ul ul ul{ display:none;}

#navigation ul ul li:hover ul ul, #topnav ul li.hover ul ul{   display:none;  }

#navigation ul ul ul li:hover ul{ display:block;  }

 

#navigation ul ul ul ul ul{ display:none;}

#navigation ul ul ul li:hover ul ul, #topnav ul li.hover ul ul{   display:none;  }

#navigation ul ul ul ul li:hover ul{ display:block;  }

 

#navigation ul ul ul ul ul ul{ display:none;}

#navigation ul ul ul ul li:hover ul ul, #topnav ul li.hover ul ul{   display:none;  }

#navigation ul ul ul ul ul li:hover ul{ display:block;  }











/* ----- Customer Cart TABLES ---------- */

#awscustomertables table{margin: 1em; border-collapse: collapse;}

#awscustomertables td{ padding: .3em; border: 1px #F2F2F2 solid; }

#awscustomertables th{ padding: .3em; border: 1px #F2F2F2 solid; background: #F2F2F2; }



.pricingtable {

width: 100%;

border: 1px solid #b1b1b1;

border-collapse:collapse;

}



.pricingtable td{

border: 1px solid #b1b1b1;

padding: 3px; 

font-size: 8pt!important;

vertical-align:top;

}

.pricingtable th{

padding: 3px; 

font-size: 8pt!important;

vertical-align:top;

background-color: #033e72;

color: #fff;

}



.super {

font: 12px 'arial';



}#container tr .content p font {

	font-size: 16pt;

}
.page-wrap a {color:#81a7d2; text-decoration:underline;}
.page-wrap .content-box p {font-size:0.800em; font-family:Arial; word-wrap:break-word;}
.nomargin {margin:0px!important;}
.whitetext {color:black!Important;}
.tblseries, .tbladdshow {width:100%; text-align:left; font-size:0.75em; -ms-word-break:break-all; word-break:break-all; word-break:break-word; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
.tblseries td, .tbladdshow td, .tbladdshow th {padding:3px;}
.tbladdshow tr th:nth-child(1) {text-align:right!important; width:16%; padding-right:5px; font-family:Arial;}
.tbladdshow tr td {width:10.5%;}
.tblseries th {background: #0166c2; color:white; padding:10px;}
.tblseries tr:nth-child(odd) {background: #E1E8F0;
border-radius: .25em;}
.tbladdshow {font-family:arial;}

.tblopt2 {width:100%; text-align:left; font-size:1em; -ms-word-break:break-all; word-break:break-all; word-break:break-word; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
.tblopt2 tr td:first-child {padding-right:3px;}
.tblopt2 tr td {height:30px;}

.page-wrap img {max-width:100%;}

.arial {font-family:Arial; font-size:0.750em;}