@charset "utf-8";
/* CSS Document */

/*LICENCE --------------------------------------
Spiffmedia Limited
Tuesday 1st September 2009
*/

/*NOTES ----------------------------------------

CSS Style Sheet created by Lele Simeon

UPDATE INFO ------------------------------------

Revision number: 1.0
Last updated: 1st September 2009
Last update made by: Lele

CONTENTS ---------------------------------------
=1: Reset all elements to a common value
=2: Default classes
=3: Accessibility
=4: Default Styles
=5: Layout Styles
=6: Generic styles
=7: Page related styles
*/

/* -- =1: reset all elements to a common value ----------------------------------------------------- 
body {color:#000;background:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}*/
#main { line-height:1.1; }
#main table{border-collapse:collapse;border-spacing:0;}
#main fieldset, #main img{border:0;}
#main address, #main caption, #main cite, #main code, #main dfn, #main em, #main strong, #main th, #main var{font-style:normal;font-weight:normal;}
#main li {list-style:none; font-size:100%;}
#main caption, #main th {text-align:left;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {font-size:100%;font-weight:normal;}
#main q:before, #main q:after{content:"'";}
#main abbr, #main acronym {border:0;font-variant:normal;}
#main sup, #main sub {line-height:-1px;vertical-align: text-top;}
#main sub {vertical-align:text-bottom;}
#main input, #main textarea, #main select {font-family:inherit;font-size:inherit;font-weight:inherit;}

/* -- =2: default classes -------------------------------------------------------------------------- */
#main .center { text-align: center; }
#main .right { text-align: right !important; }
#main .left { text-align: left !important; }
#main .small { font-size: 0.9em; }
#main .smaller { font-size: 0.8em !important; }
#main .redhigh { color: #D72728; line-height: 2.5em; }
#main .block { display: block!important; clear: both!important; }
#main .bold { font-weight: bold !important; }
#main .bigboldred {font-weight: bold !important; color: #D72728; font-size: 1.2em; margin-left: 10px;}
#main .bigboldreditalic { font-weight: bold !important; font-style: italic; color: #D72728; font-size: 1.4em; }
#main .boldred { font-weight: bold !important; color: #D72728 !important;}
#main .boldredindent { font-weight: bold !important; color: #D72728 !important; margin-left: 5px;}
#main .boldblue { font-weight: bold!important; color: #6699cc!important; }
#main .boldbluecaps { font-weight: bold!important; color: #6699cc!important; text-transform:uppercase!important; }
#main .boldblueindent { font-weight: bold!important; color: #6699cc!important; margin-left: 5px;}
#main .boldredindent { font-weight: bold !important; color: #D72728 !important; margin-left: 20px;}
#main .boldreditalic { font-weight: bold !important; font-style: italic; color: #D72728;}
#main .boldreditalicserif { font-weight: bold !important; font-style: italic; color: #D72728; font-family:Georgia, "Times New Roman", Times, serif!important;}
#main .boldgreen { font-weight: bold !important; color: #6ca12e!important;}
#main .boldgreenindent { font-weight: bold !important; color: #6ca12e!important;  margin-left: 5px;}
#main .boldgreenright { float: right; font-weight: bold !important; color: #6ca12e!important; }
#main .bolditalic {font-style: italic; font-weight: bold;}
#main .clr{ clear: both!important;}
#main .clear { clear: both; }
#main .clearRight { clear:right; }
#main .eventdetail {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 0; margin: 8px 0px 8px 0px; line-height: 1.5em; }
#main .floatRight { float: right; }
#main .floatLeft { float: left;}
#main .float40 {float: left; width:40%!important; margin: 0; }
#main .headingimage { margin-left: 20px; clear: both; }
#main .italic {font-style:italic;}
#main .imgpad5px { float: left; margin: 5px; }
#main .imgpadnofloat10 {margin: 10px; text-align:center;}
#main .imgpad10px {float: left; margin: 10px; }
#main .imgpad13px {float: left; margin: 13px; }
#main .imgpad20px { float: left; margin: 20px;}
#main .imgpad10 {float: left; margin: 10px 10px 10px 0; }
#main .imgpad { float: left; margin: 0 15px 10px 0; }
#main .imgpadd { float: left; margin: 15px 15px 10px 15px; }
#main .imgpadcenter { float: left; margin: 10px 10px 10px 150px!important;}
#main .imgpadcenter2 { float: left; margin: 10px 10px 10px 260px!important;}
#main .buyticketsnow { float: left; margin: 40px 10px 10px 10px;}

#main .imgpad15pxright { float: right; margin: 10px 10px 10px 15px; }
#main .imgpad20pxright { float: right; margin: 30px 20px 20px 20px; }
#main .imgpad10pxright { float: left; margin-right: 20px; padding:0!important; }
#main .imgpad40pxright { float: left; margin-right: 40px; padding:0!important; }
#main .imgpad10pxleft { float: left; margin-left: 10px;}
#main .normal {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em!important; text-align: justify; color: #333; padding: 0; 
margin: 8px 8px 8px 15px; line-height: 1.5em;}
#main .headinghome { font-family: Helvetica, Arial, sans-serif!important; font-weight: bold!important; padding: 0; margin: 8px 8px 8px 15px!important; line-height: 1.5em!important; font-style:normal!important; color: #000!important;}
#main .headingred { font-family: Helvetica, Arial, sans-serif!important; font-weight: bold!important; padding: 0; margin: 8px 8px 8px 15px!important; line-height: 1.5em!important; font-style:normal!important; color: #D72728!important;}
#main .normalindent {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 0; margin: 8px; width: 90%; line-height: 1.5em; } .smallitalic {font-size: 0.9em; font-style: italic;}
#main .smallbolditalic {font-size: 0.9em; font-style: italic; font-weight: bold;}
#main .marginleft10px { margin-left: 10px!important;}
#main .marginleft15px { margin-left: 15px!important;}
#main .marginleft20px { margin-left: 20px!important;}
#main .uppercase { text-transform: uppercase!important; }
#main .widgetnote {font-style:italic; font-size: 0.9em; }
#main .contact{ margin-left: 25px; font-weight: bold !important; color: #D72728;}
#main .eventsimgpadd { width: 145px; height: 145px; float: left; margin: 0 15px 10px 15px; border: 2px solid #5486B8; }
#main .ppad { width: 740px; float: left; margin: 10px 10px 10px 10px; clear: right; }
#main .pagination { margin:0 0 20px 20px!important; font-family: Verdana, Tahoma, Arial, sans-serif; color: #D72728;}
#main .whiteerror {color: #FFFFFF; font-weight: bold; line-height: 2.5em; }
#main .editlinks { text-transform: uppercase; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #8BC24B; font-weight: bold; }
#main .rideeditlinks { text-transform: uppercase; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #D72728; font-weight: bold; margin-left: 15px!important; margin-top: 20px!important; }
#main .rideinfodetail {float: left; line-height: 1.5em; font-weight:bold; font-size: 1.2em; width: 100%!important;}
#main .ridestitle { float: left; margin-right: 30px; padding: 0; width: 430px; }
#main .ridesdescription { float: left; margin-left: 10px; padding: 0; width: 430px; line-height: 1.6em; font-weight:bold;}
#main .headingseperatorblue { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/sessions_header.gif') top left no-repeat; margin-left: 10px; }
#main .headingseperatorblue2 { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/sessions_header.gif') top left no-repeat; margin-left: -10px; }
#main .headingseperatorgreen { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admissions_header.gif') top left no-repeat; margin-left: 10px; }
#main .headingseperatorgreen2 { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admissions_header.gif') top left no-repeat; margin-left: 20px; padding-top: 2px;}
#main .eventsheader { width: 505px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/events_header.gif') top left no-repeat; padding-top: 2px;}
#main .admissionheading { width: 600px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admission_header.gif') top left no-repeat; margin-left: 10px; padding-top: 2px;}
#main .admissionseperator { width: 600px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admission_seperator.gif') top left no-repeat; margin-left: 10px; padding-top: 2px;}
#main .session_details { margin-top: 20px; margin-left: 15px; clear: left;}
#main .height_details { margin-top: 20px; margin-left: 25px; clear: left;}
#main .parknews_details { width: 720px; margin-left: 15px; }
#main #pagination { margin:0 0 20px 20px!important; font-family: "Trebuchet MS", Helvetica, Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em!important; color: #D72728; font-weight: bold; padding-right: 10px; }
#main #pagination a:link {color: #6699cc;}     /* unvisited link */
#main #pagination a:visited {color: #99ccff;}  /* visited link */
#main #pagination a:hover {color: #D72728;}   /* mouse over link */
#main #pagination a:active {color: #79BDE8;}   /* selected link */

#main .list ul{  margin-left: 0; padding-left: 2.5em; text-indent: -2.5em; }
#main .list li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bullet.gif)!important; list-style-position: inside; 
font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #333; line-height: 2.1em;  }

#main .listred ul{  margin-left: 0; padding-left: 2.5em; text-indent: -2.5em; }
#main .listred li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bullet.gif)!important; list-style-position: inside; 
font-family: Helvetica, Arial, sans-serif!important; font-size: 1.4em!important; color: #D72728!important; font-weight: bold; line-height: 2.1em;  }

#main .listredSmall ul{  margin-left: 0; padding-left: 2.2em; text-indent: -2.5em; }
#main .listredSmall li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bulletSmall.gif)!important; list-style-position: inside; 
font-family: Helvetica, Arial, sans-serif!important; font-size: 1.4em!important; color: #D72728!important; line-height: 1.6em;  }

#main .listrainbow ul{  margin-left: 0; padding-left: 2.5em; text-indent: -2.5em; }
#main .listrainbow li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bullet-rainbow.gif)!important; list-style-position: inside; 
font-family: Helvetica, Arial, sans-serif!important; font-size: 1.4em!important; color: #D72728!important; font-weight: bold; line-height: 2.1em;  }

#main .weblist {margin: 1em; width: 80%; padding: 0;}
#main .weblist2 {margin: 1em; width: 50%; padding: 0;}
#main .weblink ul{ margin-left: 0; padding-left: 1.5em; text-indent: -2.5em; }
#main .weblink li{ margin-left: 0.8em!important; list-style-image:url(../images/bullet.gif)!important; list-style-position: inside; 
font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #333; line-height: 2.1em;
position: relative; padding-left: 1.5em; text-indent: -1.5em; }

#main .numberlist {margin: 1em; width: 80%; padding: 0}
#main ul.numbers { list-style: none; margin-left: 0; padding-left: 1.5em; text-indent: -2em; }
#main ol.numbers { list-style-type: decimal; list-style-position: inside;  }
#main ol.numbers ol { list-style-type: decimal; }
#main ul.numbers li { list-style-image:none!important; list-style-type: decimal; list-style-position: inside; margin: 1em; 
				font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #333; 
				padding-left: 1.5em; text-indent: -1.5em; }
#main ol.numbers ol { font-style: normal; }
/*.numbers li {font-style: italic; margin-left: 1em!important; list-style-image:none!important; 
				font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif; font-size: 1.3em; color: #333; line-height: 2.1em; }*/

/* --  D E F A U L T    C L A S S E S  -------------------------------------------------------------------------- */

/* -- =3: accessibility ---------------------------------------------------------------------------- */
#main .aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}

#main .hide { display: none; }

/* --  A C C E S S I B I L I T Y  -------------------------------------------------------------------------- */
#main .aural { position: absolute; Left: -9999px; font-size: small; }
#main .hide { display: none; }

/* --  E D I T A B L E   C O N T E N T   A R E A   -- */

/*  F  O  O  T  E  R    S  T  Y  L  E  
#footer { width:920px; height:54px; background: url('../images/interface/footer.gif'); background-repeat: no-repeat; margin: 0 auto; padding: 10px; float: left; color: #FFF; text-align: center;}
#footer a:link {color: #FFFFFF !important; text-decoration: none!important; }
#footer a:visited {color: #CCCCCC !important;  text-decoration: none!important; }
#footer a:hover {color: #000000  !important;  text-decoration: none!important; }
#footer a:active {color: #79BDE8  !important;  text-decoration: none!important; }
*/

/* --  G E N E R I C  T E X T   &   T A G   S T Y L E S  -------------------------------------------------------------------------- */
#main h1 { font-family: Georgia, "Times New Roman", Times, serif!important; font-size: 2em; color: #D72728; font-weight: bold; font-style:italic; padding: 10px 0 0 10px; text-transform:capitalize;}
#main h2 { font-family: Georgia, "Times New Roman", Times, serif!important; font-size: 1.8em; color: #D72728; font-weight: bold;  font-style:italic; }
#main h3 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #D72728; font-weight: bold; }
#main h4 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; }
#main h5 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; color: #D72728; font-weight: bold; }
#main p {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 0; margin: 8px; }
#main hr {border-style: solid; border-color:  #D72728; border-width: 2px}
#main a:link {color: #333333}     /* unvisited link */
#main a:visited {color: #666666}  /* visited link */
#main a:hover {color: #D72728}   /* mouse over link */
#main a:active {color: #79BDE8}   /* selected link */

#main #ourteam {  width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em!important; color: #333333; line-height: 1.5em; text-align: justify; }
#main #ride_information {width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; line-height: 1.5em; }
#main #staff_information { width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; color: #333333; line-height: 1.5em; text-align: justify; }
#main #rides ul {margin-left: 10px; padding: 0; marker-offset:2.5em; color: #000000;}
#main #rides li { display: inline!important;  /* Prevents "stepdown" */ list-style-type: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; } 
#main .info ul {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
#main .info li { line-height: 1.5em; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; color: #333333; font-style: italic; font-weight: 500; marker-offset:2em; margin-left: 0; list-style-type: disc; list-style-position: inside; text-align: justify; }
#main .infobig ul {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
#main .infobig li { line-height: 2.5em; list-style-type: disc; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; }
#main .infowidget ul {margin-left: 20px; padding: 0; marker-offset:2em; color: #000000; }
#main .infowidget li { line-height: 1.5em; list-style-type: disc; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1em; color: #333333; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: inside; }
#main .birthday ul {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
#main .birthday li { line-height: 2.5em; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; font-style: italic; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; }
#main .timetable {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
#main .timetable li { line-height: 2.5em; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; font-style: italic;marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; }
#main .floatLeft {float: left; clear: left;}
#main .floatRight {float: right; clear: right;}
#main table {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 10px; line-height: 1.5em; margin-left:0px; }
#main .studysphere {float:left; margin: 30px;}
#main .imageleft {margin-left: -20px;}
#main .floatImageLeft {float: left; margin: 20px;}
#main .indent {margin-left: 20px;}
#main .contentul ul {margin: 0 auto; padding: 0; max-width: 90%;}
#main .admissionsheading {font-size: 1.4em!important; font-family: Verdana, Tahoma, Arial, sans-serif!important; color: #FFFFFF!important; margin-left: 10px; margin-bottom: 10px!important; padding: 0!important; font-style:normal!important; }
#main .admissionsubheading {font-size: 1.2em!important; font-family: Verdana, Tahoma, Arial, sans-serif!important; color: #FFFFFF!important; margin-left: 10px; margin-bottom: 10px!important; padding: 0!important; font-style:normal!important; }

/* --  E D I T A B L E   C O N T E N T   A R E A   -- */
#main #body { width: 920px; float: left; margin: 0 auto; padding: 0; background-color: #FFF; clear: both; }
#main #leftCol{ float: left; width: 300px; position: relative; bottom: 8px; }
#main #rightCol{ float: left; text-align: left; width: 464px; margin: 20px 10px 20px 10px;}
#main #contactLeftCol { float: left; width: 360px; bottom: 8px; }
#main #contactRightCol { float: left; text-align: left; width: 464px; margin: 20px 10px 20px 10px;}
#main #oneCol  {width: 95%;  margin: 5px 10px 10px 15px; min-height: 400px; height:auto !important; height:400px; }
#main #centreCol  {width: 60%;  margin: 5px 15px 10px 170px; min-height: 400px; height:auto !important; height:400px; text-align:center}
#main .centreAlign  {text-align:center}
#main #centreCol p {text-align:center;}
#main .threeCol{ float: left; width: 300px; position: relative; bottom: 8px; }
#main .threeCol img{ margin-left:30px;}
#main #60Container {width:400px !important;}
#main #contentcontainer { min-height: 520px; height:auto !important; height:520px; }

#main #eventsLeftCol { float: left; width: 260px; margin: 10px 10px 10px 5px; }
#main #eventsRightCol{ float: left; text-align: left; width: 500px; margin: 10px 5px 10px 5px;}
#main .rideinfoLeftColumn { width: 320px; float: left!important; margin-left: 10px; margin-top: 20px;}
#main .rideinfoRightColumn {width: 410px; float: left!important; margin-left: 5px; margin-top: 20px;}
#main .ridesadminLeftColumn { width: 225px; float: left!important; margin-left: 10px; margin-top: 20px;}
#main .ridesadminRightColumn {width: 450px; float: left!important; margin-left: 5px; margin-top: 20px;}

#main .2ColLeft { float: left; width: 450px!important;  margin: 5px;}
#main .2ColRight { float: left; width: 450px!important; margin: 5px;}
/* --  E D I T A B L E   C O N T E N T   A R E A   -- */

/* ---   P A G E  E L E M E N T S - FLASH POSITIONING  -------------------------------------------------------------------------- */
#main #wysiwyg1 {width: 400px !important; margin-left: 10px !important; }
#main #wysiwyg2 {width: 400px !important; margin-left: 10px !important;}
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}
/*rainbowsEnd_calendar { background-color:#FFF!important;}*/
#main .myBox {border: 2px solid #D72728; float: left; margin: 15px 15px 10px 20px; max-width: 260px;  }
#main .cornerimage { border: 2px solid #D72728; float: left; margin: 0 15px 10px 20px; }
#main #detail_container { width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; line-height: 1.5em; text-align: justify; margin: 15px 15px 10px 20px;  }
#main #flashMap {margin-left: 20px;}
#main #map {margin-left: 15px;}
#main #photogallery {margin-left: 5px;}
#main #leftcoltable { float: left; width: 350px; left: 15px; position: relative; padding: 5px;}
#main #rightcoltable { float: left; width: 350px; padding: 5px; }
#main #leftcoltable2 { float: left; width: 320px; left: 15px; position: relative; padding: 5px;}
#main #rightcoltable2 { float: left; width: 360px; padding-left: 40px; }
#main #sponsorsTable { float: left; width: 850px; left:15px; position: relative; padding: 5px; }
#main #sponsorsTable tr img { margin-left:12px}
#main #sponsorsTable p {text-align:center; font-size:0.8em;}
#main #imagewrapper { float: left; width: 300px; position: relative; bottom: 8px;}
#main .imagepadding{ padding: 10px 0px 0px 0px; }
#main .imagepadding2{ padding: 20px 0px 0px 10px; }
#main .imagepadding3{ padding: 30px 10px 0px 0px; }
#main .imagepadding4{ padding: 30px 10px 0px 0px; }
#main .imagepadding5{ padding: 70px 50px 50px 0px; }
#main .imagepadding6{padding: 10px 0px 0px 20px; }
#main .imagepadding7{padding: 40px 0px 0px 30px; }
#main .heading { padding: 20px 0px 0px 20px; }
#main #textcontainer { float: left; text-align: left; width: 464px; margin: 20px 0 20px 0; }

/* TIMETABLES */
#main .myTimetable {float: left; margin: 10px 10px 20px 10px; background: #ededed; color: #333333; border: 3px solid #D72728; width: 350px; height: 100%; padding: 10px;  font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; min-height:258px; height:auto; }
/* for Internet Explorer */
/*\*/
* html #main .myTimetable {
height: 258px;
}
/**/
#main .myTimetable h2 {float: left; font-family: "Trebuchet MS", Verdana, sans-serif; color: #D72728 !important; font-size: 1.6em; font-weight: bold; margin-left: 10px;}
#main .myTimetable h4 {float: left; font-family: "Trebuchet MS", Verdana, sans-serif; color: #333333 !important; font-size: 1.3em; font-weight: bold; margin-left: 10px;}
#main .myTimetable h5 {float: left; font-family: "Trebuchet MS", Verdana, sans-serif; color: #333333 !important; font-size: 1.1em; font-weight: bold; margin-left: 10px;}
#main .myTimetable li {float: left; font-family: Verdana, sans-serif; color: #000000; font-size: 1.1em; margin-left: 10px; list-style-position:inside;}
#main .myTimetable p {float: left; font-family: Verdana, sans-serif; color: #000000; font-size: 1.1em; margin-left: 10px;}
#main .timetable_details { width: 95%; margin-left: 20px;}
/* TIMETABLES */

/* Admission Price Table styles */
#main .price td {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; text-align: center; font-weight: bold;}
#main table.pricetable { border:1px solid #e3e3e3; color: #D72728; font-family: Verdana, Arial, sans-serif; font-size: 1.1em;  }
#main table.pricetable thead td{ font-weight:bold; color: #D72728; text-align:center; }
#main table.pricetable td{ padding: 5px; color: #5181b2; font-size: 1.1em; text-align:center;}
#main table.pricetable tr{ border:1px solid #e3e3e3; font-size: 1.1em; }
/* Price Table styles end */

/* RIDES ADMIN PAGE */
#main #admissioncontainer { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#main #admissioncontainer2 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#main #admissioncontainer3 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#main #admissioncontainer4 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#main #admissioncontainer5 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }


/* --  H O M E   P A G E  E L E M E N T S  -------------------------------------------------------------------------- */
#main .homecontent { float: left; width: 470px!important;  margin: 5px 10px 5px 0;}
#main .weather {float: left; width:180px!important; margin-left: 20px; }
#main #timer {float: left; margin-left:20px; }

/*Home Page PROMO PANEL style*/
#main #newspanel { z-index: 99; float: left; width: 220px; height: 50px; margin-left: 15px; top:-464px; position: relative; }	
#main .newslisting { margin-left: 10px; margin-top: 40px;
font-family:Georgia, "Times New Roman", Times, serif!important; font-weight: bold; font-style:italic;
}
#main .newslisting p { margin-left: 5px; margin-top: 40px;
font-family:Georgia, "Times New Roman", Times, serif!important; font-weight: bold; font-style:italic; color: #D72728;}
#main .newslisting a { font-weight:bold; text-decoration: none; font-size: 1.2em; color: #D72728; text-align:justify; }

#main #promopanel { width: 247px; float: left; margin-right: 10px; margin-left: 10px; z-index: -1; top: 0px; left: 0px;}
#main #promos ul { margin: 0 auto; padding: 0; }
#main #promos li { width: 247px; margin: 0 auto!important; padding: 0!important; list-style-type: none; overflow: hidden; }
#main #promos a { float: left; font-size: 1.1em; padding-left: 247px; overflow: hidden;}  
#main #promos a:hover { background-position: -247px 0;  }
#main #promos a:active, #main #promos a.selected { background-position: -247px 0;  }
	
#main #ridesupdater a { height: 120px; background: url('../images/panels/homepage/ridesupdate.gif') center left no-repeat; }
#main #eventscalr a { height: 117px; background: url('../images/panels/homepage/eventscal.gif') center left no-repeat; }
#main #buyticketsr a { height: 115px; background: url('../images/panels/homepage/buytickets.gif') center left no-repeat;} 
#main #parkmapr a { height: 122px; background: url('../images/panels/homepage/parkmap.gif') center left no-repeat; } 

#main #bluebox {width: 160px; height: 190px; margin: -10px 0 0 60px!important; padding: 0; float: left;}
#main #weather { width: 245px; height: 145px; margin: -30px 0 0 10px!important; padding: 0; float: left; } 
#main #ridesvideo { width: 300px; height: 300px; margin: 25px 0 0 0!important; float: left; z-index: -1; }
#main #nightridesvideo { width:250px; height: 195px; margin: 20px 25px 0 0!important; float: right; z-index: -1; }

#main #panelimage{
	margin: 0px 0px 0px 7px;
	position: relative;
	top: 22px;
}
#main #panelimage2{
	margin: 0px 0px 0px 5px;
	position: relative;
	top: 22px;
}
#main #panelimage3{
	margin: 0px 0px 0px 7px;
	position: relative;
	top: 22px;
}


/* --   B U T T O N S  H I D D E N   C O N T E N T   -------------------------------------------------------------------------- */
#main #button_container {margin: 5px 0 0 8px;}
#main .button_container {margin: 5px 0 0 8px;}
#main #rideinfo ul { margin: 0 auto; padding: 0; }
#main #rideinfo li { margin: 0; padding: 0; list-style-type: none; display: inline!important;  /* Prevents "stepdown" */ }
#main #rideinfo a {margin-top: 10px; float: left; padding-top: 30px; outline: none; overflow: hidden; height: 0px !important;  height /**/:30px; /* for IE5/Win */ }
#main #rideinfo a:hover { background-position: 0 -30px; }
#main #rideinfo a:active, #main #nav a.selected { background-position: 0 -30px; }
	
#main .rideinfo a { width: 120px; background: url(../images/nav/ridebutton.gif) top left no-repeat; margin-left: 10px;}

#main #rides ul { margin: 0 auto; padding: 0;}
#main #rides li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main #rides a {background-image: url(../images/nav/ridebutton.gif); background-repeat: no-repeat; width: 141px; height: 31px; float: left; padding: 8px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 0.9em; text-decoration: none; outline: none; text-align: center!important; }
#main #rides a:link {color: #FFFFFF;}     /* unvisited link */
#main #rides a:visited {color: #660000}  /* visited link */
#main #rides a:hover {color: #660000;}   /* mouse over link */
#main #rides a:active {color: #000000}   /* selected link */

#main .rides ul { margin: 0 auto; padding: 0;}
#main .rides li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main .rides a {background-image: url(../images/nav/ridebutton.gif); background-repeat: no-repeat; width: 141px; height: 31px; float: left; padding: 8px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 1.1em; text-decoration: none; outline: none; text-align: center!important; }
#main .rides a:link {color: #FFFFFF;}     /* unvisited link */
#main .rides a:visited {color: #FFFFFF}  /* visited link */
#main .rides a:hover {color: #660000;}   /* mouse over link */
#main .rides a:active {color: #000000}   /* selected link */

/* HEIGHT RESTRICTIONS BUTTONS */
#main .heights_container {margin: 5px 0 0 15px;}
#main #heightsinfo ul { margin: 0 auto; padding: 0; }
#main #heightsinfo li { margin: 0; padding: 0; list-style-type: none; display: inline!important;  /* Prevents "stepdown" */ }
#main #heightsinfo a {margin-top: 10px; float: left; padding-top: 30px; outline: none; overflow: hidden; height: 0px !important;  height /**/:30px; /* for IE5/Win */ }
#main #heightsinfo a:hover { background-position: 0 -30px; }
#main #heightsinfo a:active, #main #nav a.selected { background-position: 0 -30px; }
	
#main .heightsinfo a { width: 200px; background: url(../images/nav/heights.gif) top left no-repeat; margin-left: 10px;}

#main #heights ul { margin: 0 auto; padding: 0;}
#main #heights li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main #heights a {background-image: url(../images/nav/ridebutton.gif); background-repeat: no-repeat; width: 200px; height: 40px; float: left; padding: 8px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 0.9em; text-decoration: none; outline: none; text-align: center!important; }
#main #heights a:link {color: #FFFFFF;}     /* unvisited link */
#main #heights a:visited {color: #660000}  /* visited link */
#main #heights a:hover {color: #660000;}   /* mouse over link */
#main #heights a:active {color: #000000}   /* selected link */

#main .heights ul { margin: 0 auto; padding: 0;}
#main .heights li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main .heights a {background-image: url(../images/nav/heights.gif); background-repeat: no-repeat; width: 200px; height: 40px; float: left; padding: 12px 40px 0 0; margin: 0 auto; font-weight: bold; font-size: 1.1em; text-decoration: none; outline: none; text-align: center!important; }
#main .heights a:link {color: #FFFFFF;}     /* unvisited link */
#main .heights a:visited {color: #660000}  /* visited link */
#main .heights a:hover {color: #660000;}   /* mouse over link */
#main .heights a:active {color: #000000}   /* selected link */


#main #ridesubnav ul { margin: 0 auto; padding: 0;}
#main #ridesubnav li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main #ridesubnav a {background-image: url(../images/buttongreen.png); background-repeat: no-repeat; width: 150px; height: 41px; float: left; padding: 11px 5px 0 0; margin: 0 auto; font-weight: bold; font-size: 1em; text-decoration: none; outline: none; text-align: center!important; }
#main #ridesubnav a:link {color: #FFFFFF}     /* unvisited link */
#main #ridesubnav a:visited {color: #333333}  /* visited link */
#main #ridesubnav a:hover {color: #000000}   /* mouse over link */
#main #ridesubnav a:active {color: #3A670C}   /* selected link */

#main #venues ul { margin: 0 auto; padding: 0;}
#main #venues li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main #venues a {background-image: url(../images/red_button.png); background-repeat: no-repeat; width: 140px; height: 30px; float: left; padding: 5px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 1.1em; text-decoration: none; outline: none; text-align: center!important; }
#main #venues a:link {color: #FFFFFF}     /* unvisited link */
#main #venues a:visited {color: #333333}  /* visited link */
#main #venues a:hover {color: #660000}   /* mouse over link */
#main #venues a:active {color: #000000}   /* selected link */

#main #team ul { margin: 0 auto; padding: 0;}
#main #team li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#main #team a {background-image: url(../images/tall_button.png); background-repeat: no-repeat; width: 140px; height: 40px; float: left; padding: 5px 0 0 0 ; margin: 0 auto; font-weight: bold; font-size: 1em; text-decoration: none; outline: none; text-align: center!important; }
#main #team a:link {color: #FFFFFF}     /* unvisited link */
#main #team a:visited {color: #333333}  /* visited link */
#main #team a:hover {color: #660000}   /* mouse over link */
#main #team a:active {color: #000000}   /* selected link */

/* -- EVENTS PAGE -- */
#main #calendarEventsList { float: left; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1.1em; font-weight: bold; margin-top: 10px;  }

/* --   H I D D E N   C O N T E N T   -------------------------------------------------------------------------- */
#main .contentholder {
	width: 466px;
	float:left;
	}

#main .content{
padding: 10px;
margin: 10px;
}

#main .ride { padding-bottom:10px; border-bottom:thin dashed #d72928; overflow:hidden; }
#main .last { border-bottom:none; margin:0; padding:0; }

#main #img1{}
#main #img2{display:none}
#main #img3{display:none}
#main #img4{display:none}
#main #img5{display:none}
#main #img6{display:none}
#main #img7{display:none}
#main #img8{display:none}
#main #img9{display:none}
#main #img10{display:none}
#main #img11{display:none}
#main #img12{display:none}
#main #img13{display:none}
#main #img14{display:none}
#main #img15{display:none}
#main #img16{display:none}
#main #img17{display:none}
#main #img18{display:none}
#main #img19{display:none}
#main #img20{display:none}

/*-- Kids Club--*/
#main #login {float: left; margin-left: 150px; margin-top: 50px;}
#main form.loginform{margin-left: 10px;}
#main ul.loginmenu li{ display:inline; text-decoration: none;}
#main #registerform{
	width: 120px;
	margin-left: 10px;
}
#main #right2{
	float: right;
	margin: 50px 150px 0 0;
}

/* ------ IMAGE WRAPPER 290x290pixels ------ */
#main #imagecontainer {
float: left;
margin: 0 15px 10px 0;
}

	#main #imgtopleft290 {
	width: 5px;
	height: 5px;
	background: url('../images/wrapper/290/imgtopleft.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	#main #imgtopcentre290 {
	width:290px;
	height:5px;
	background: url('../images/wrapper/290/imgtopcentre.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	#main #imgtopright290 {
	width:5px;
	height:5px;
	background: url('../images/wrapper/290/imgtopright.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

		#main #imgctrleft290 {
		width:5px;
		height:290px;
		background: url('../images/wrapper/290/imgctrleft.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		#main #imgcentre290 {
		width:290px;
		height:290px;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		#main #imgctrright290 {
		width:5px;
		height:290px;
		background: url('../images/wrapper/290/imgctrright.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}


			#main #imgbotleft290 {
			width: 5px;
			height: 5px;
			background: url('../images/wrapper/290/imgbotleft.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			#main #imgbotcentre290 {
			width:290px;
			height:5px;
			background: url('../images/wrapper/290/imgbotctr.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			#main #imgbotright290 {
			width:5px;
			height:5px;
			background: url('../images/wrapper/290/imgbotright.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}
/* ------ IMAGE WRAPPER ------ */

/* ------ IMAGE WRAPPER 200x200 pixels ------ */
#main .imagecontainer {
float: left;
margin: 0 15px 10px 0;
}
	#main .imgtopleft200 {
	width: 5px;
	height: 5px;
	background: url('../images/wrapper/200/imgtopleft.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	#main .imgtopcentre200 {
	width:200px;
	height:5px;
	background: url('../images/wrapper/200/imgtopcentre.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	#main .imgtopright200 {
	width:5px;
	height:5px;
	background: url('../images/wrapper/200/imgtopright.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

		#main .imgctrleft200 {
		width:5px;
		height:200px;
		background: url('../images/wrapper/200/imgcentreleft.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		#main .imgcentre200 {
		width:200px;
		height:200px;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		#main .imgctrright200 {
		width:5px;
		height:200px;
		background: url('../images/wrapper/200/imgcentreright.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}


			#main .imgbotleft200 {
			width: 5px;
			height: 5px;
			background: url('../images/wrapper/200/imgbotleft.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			#main .imgbotcentre200 {
			width:200px;
			height:5px;
			background: url('../images/wrapper/200/imgbotcentre.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			#main .imgbotright200 {
			width:5px;
			height:5px;
			background: url('../images/wrapper/200/imgbotright.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}
/* ------ IMAGE WRAPPER ------ */

#main #rides_insert input[type=radio]{ width:20px!important;}
#main .chooseMedia{}
#main .radioAdmin{margin-left:140px;}


#main #fs-survey-iframe{height:1300px; width:850px; overflow:hidden;}


#nightRidesBands{width:100%; height:1070px; background-image:url(../images/nightRides_bands/nightrides_footer.jpg); background-repeat:no-repeat; background-position:bottom center;}


li.fusionwin { list-style-image:url(../images/nightRides_bands/fusionlogo.jpg) !important; list-style-position:inside; 
font-family: Helvetica, Arial, sans-serif !important; font-size: 1.7em !important; color: #D72728 !important; line-height:2.1em; vertical-align:middle; }

.nightrides_bands { width:202px; height:490px; display:block; float:left; margin-left:10px; }
.nightrides_bands p { text-align:center!important; font-weight:bold;font-size: 1.2em; }

.nightrides_buybtn { margin:19px 10px 0; text-align:center; float:left; } 

.bold.larger { font-size: 1.1em; }

.nightRideOffer { width:250px; margin-left:25px; }

.nightRideList { font-size:1.2em; line-height:1.6em; width:60% !important; margin-left:12px; }
.nightRideList p { font-size:1.1em; }
.nightRideList p a.bold.blue.larger { text-decoration:none !important;font-size: 1.25em; color:#06C !important; }

.nightRidePrices { width:295px; height:127px; float:right;font-size:1.1em; line-height:1.6em; background:url(../images/nightRides_bands/prices_bg.jpg) top center no-repeat;
 position:absolute; top:-68px; right:7px; }
.nightRidePrices h4 { margin:14px 40px 0; }
.nightRidePrices ul { margin-left:40px; margin-top:1px; }
.nightRidePrices ul li { list-style-position:inside; list-style:disc !important; margin-left:15px; }

.nrPageImage img { /*min-height:1232px;*/ }

.easterPageImage {}
.easterPageImage img { /*min-height:1232px;*/ }

#main .bold.larger { font-size:1.1em; }

#main #oneCol.nightrides { margin:0; width:auto; position:relative; }

.nightrides .headingimage { position:absolute; left:-9999px; }
#main .nightrides h3 { float:left; height:30px; line-height:30px; margin:19px 0 28px 29px; }

