@charset "UTF-8";

/*Note:This CSS file may not always be valid according to the W3C standards.
It may contain proprietary/nonstandard or yet unsupported code.
This code is used to fix certain user agent rendering bugs, or to enhance the website/application in the case of more advanced user agents.*/

/*
@website:fantasy island - family resort
@author:andrei stefan
@copyright:spotonearth 2009 

1.   general rules
1.1. global reset
1.2. typography
1.3. forms
1.4. tables
1.5. alignment classes
1.6. floats
1.7. misc

2.   layout
2.1. container
2.2. header
2.3. content
2.4. footer
*/

/*************************************
1. General rules
**************************************/

/*---------1.1. global reset-------------*/
*{ 
	outline:0; 
	font-size:100%; 
	text-decoration:none;
	text-indent:0px;
	font-style:normal;
	font-family:inherit;
	list-style:none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl, dt, dd, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, li,  fieldset, form, label, legend, input, select, option, optgroup{
	padding:0px;
	margin:0px;
}

html{

}
/**
 * hallow color #002F5F
 * original color #259DD9
 */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	background:#259DD9 url(../images/body.gif) top left repeat-x; 
}

*:focus::-moz-focus-inner {
    border-color: transparent ! important;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

pre {
	white-space: pre; /* CSS2 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: pre-wrap; /* CSS 2.1 */
  word-wrap: break-word; /* IE */
	width:100%; /*IE*/
	overflow:auto;
}

pre code{
	display:block;
}


img,
object,
embed {
	border:none;
	vertical-align: bottom;
}

#header ul,
#header ol,
#footer ul,
#footer ol,
#sideContent ul,
#sideContent ol{
	margin:0px;
	padding:0px;
	list-style:none;
}
/*end*/

/*-------1.2. typography----*/

/*headings and paragraphs*/
.title{
	text-indent:-9999em;
	overflow:hidden;
	background-repeat:no-repeat !important;
}

.js .title span,
.js #eventsCategoriesBox h2 span{
	display:none !important;
}

h1{
	margin:0px 0px 7px 0px;
	font-size:190%;
	color:#F12E73;
}

.theme1 h1{
	color:#62A900;
}

.theme2 h1{
	color:#F12E73;
}

.theme3 h1{
	color:#00B9E7;
}

.detail h1{
	margin:0px;
}

#details h1{
	margin-bottom:0px;
	padding-top:30px;
}

h2{
	margin:0px 0px 7px 0px;
	font-size:170%;
	color:#0080c6;
}

.box14 h1,
.box15 h1,
.box16 h1,
.box22 h1,
.box14 h2,
.box15 h2,
.box16 h2,
.box22 h2,
.box26 h2{
	margin:0px 0px 10px 0px;
	font-size:200%;
	font-weight:bold;
	text-transform:uppercase;
}

.box1 h2{
	margin:0px 0px -3px 0px;
	font-size:28px;
	letter-spacing:-1px;
	text-align:right;
}

.box5 h2 {
	color: #FF6000;
}

.box25 h2,
.box8 h2 {
	font-size: 210%;
	color: #fff;
}

#kidsRides h2{
	height:36px;
	padding:0px 0px 10px 0px;
  border-bottom:2px dashed #fff;
	background:url(../images/headings/kids.gif) no-repeat;
	text-indent:-9999em;
}

#specialRides h2{
	height:36px;
	padding:0px 0px 10px 0px;
	border-bottom:2px dashed #fff;
	background:url(../images/headings/special.gif) no-repeat;
	text-indent:-9999em;
}

#familyRides h2{
	height:36px;
	padding:0px 0px 10px 0px;
	border-bottom:2px dashed #fff;
	background:url(../images/headings/family.gif) no-repeat;
	text-indent:-9999em;
}

h2#marketHeading{
	height:25px;
	background:url(../images/headings/market.gif) no-repeat;
}

h2#eventListingHeading{
	height:37px;
	background:url(../images/headings/event-listing.gif) no-repeat;
}

h2#rideListingHeading{
	height:37px;
	background:url(../images/headings/ride-listing.gif) no-repeat;
}

h2#entHeading{
	height:37px;
	background:url(../images/headings/entertainment.gif) no-repeat;
}

h3{
	margin:0px 0px 7px 0px;
	font-size:140%;
	color:#62A900;
}

.box21 h3 {
	font-size: 150%;
	color: #FF6000;
}

.listing3 h3{
	margin:0px;
	padding:3px 10px;
	font-weight:bold;
}

.listing3-1 h3{
	border-bottom:1px solid #00b9e7;
	color:#00b9e7;
}

.listing3-2 h3{
	border-bottom:1px solid #62a900;
	color:#62a900;
}

.listing3-3 h3{
	border-bottom:1px solid #f12e73;
	color:#f12e73;
}

h3#newWristbandsHeading{
	position:relative;
	height:40px;
	margin:0px -7px;
	background:url(../images/headings/new-wristbands.gif) center center no-repeat;
}

h3#newWristbandsHeading2{
	position:relative;
	margin:0px -3px;
	height:28px;
	background:url(../images/headings/new-wristbands2.gif) center center no-repeat;
}

h3#openingTimesHeading{
	height:43px;
	background:url(../images/headings/opening-times.gif) center center  no-repeat;
}

h3#relatedRidesHeading{
  height:55px;
	margin:0px;
	background:#F12E73 url(../images/headings/related-rides.gif);
}

h3#recentNewsHeading{
	height:21px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	background:url(../images/headings/recent-news.gif) no-repeat;
}

h3#gigHeading{
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	width:217px;
	height:38px;
	background:url(../images/headings/monthly-gig-guide.png);
}

h3#searchShopsHeading{
	height:25px;
	background:url(../images/headings/search-shops.gif);
}

h4{
	margin:0px 0px 7px 0px;
	font-size:120%;
	color:#0080C6;
}

#openingTimesBox h4{
	margin:0px;
	color:#62a900;
	font-weight:bold;
}

h5{
	margin:0px 0px 7px 0px;
}

h6{
	margin:0px 0px 7px 0px;
}

p{
	margin:10px 0px;
	line-height:1.4em;
}

.box6 p{
	position:relative;
}

blockquote{}

blockquote p{}

.list{
	margin:0px 30px;
	padding:0px 0px 0px 15px;
	list-style:disc;
	color:#57d1ef;
}

.list li{
	padding:6px 0px;
	border-bottom:1px solid #57d1ef;
	list-style:disc;
	color:#000;
}

.list li:last-child{
	border:none;
}

/*links*/
a{
	cursor:pointer;
	color:#0080c6;
}

a.viewAll{
	display:block;
	height:38px;
	line-height:38px;
	text-align:center;
	font-size:135%;
	font-weight:bold;
	color:#fff;
	background:#62a900 url(../images/menus/view-all.gif) center center no-repeat;
}

a.print,
a.view{
	display:block;
	width:76px;
	height:38px;
	overflow:hidden;
	text-indent:-9999em;
}

a.print{
		background:url(../images/menus/print.png);
}

a.view{
		background:url(../images/menus/view.png);
}

.theme1 a,
.box11 a{
	color:#62A900;
}

.theme2 a,
.box12 a{
	color:#F12E73;
}

.theme3 a,
.box13 a{
	color:#00B9E7;
}

.box5 a{
	color:#FF6000;
}

.box23 a{
	display:block;
	padding:4px 0px;
	border-bottom:1px  solid #80dcf3;
	color:#fff;
}

a:link,
a:visited{}

a:hover, 
a:focus,
a:active{
	text-decoration:underline;
}

#footer a:hover, 
a:focus,
a:active{
	text-decoration:none;
}
.js h1 a:hover,
.js h2 a:hover,
.js h3 a:hover,
.js h4 a:hover,
.js h5 a:hover,
.js h6 a:hover{
	text-decoration:none;
}
/*phrase elements*/
strong, b, .Bold{
	font-weight:bold;
}

em, i, .Italic{
	font-style:oblique;
}

del, s, strike{
	text-decoration:line-through;
}

ins, u, .Underline{
	text-decoration:underline;
}

abbr,
acronym{
	speak:spell-out; 
}

abbr[title],
acronym[title],
dfn[title]{
	border-bottom:1px dashed #000;
	cursor:help;
	font-variant:normal;
}

sup{
	vertical-align:text-top;
	font-size:90%;
}

sub{
	vertical-align:text-bottom;
	font-size:90%;
}

dfn{}

cite{}

kbd{
	padding: 0px 2px;
	background:#F7F7F7;
	border-style:solid;
	border-color:#eee;
	border-width: 1px 2px 2px 1px;
}

var{}

code{}

samp{}

small {
	font-size: 70%;
}
/*end*/

/*------------1.3. forms-----------------*/
form{}

fieldset {
	border: none;
}

.mainContent form,
.mainContent2 form,
.box26 form{
  padding:0px 0px 30px 0px;
}

form ol,
form ul,
form dl{
	margin:0px;
	padding:0px;
	list-style:none;
}

.mainContent form ol ol,
.mainContent2 form ol ol{
	width:315px;
}

form li{
	margin-bottom:3px;
}

form dl dt{
	float:left;
	clear:left;
	width:50%;
	padding:0px;
}

form dl dd{
	float:right;
	clear:right;
	width:50%;
	padding:0px;
}

label{
	display:block;
}

label em{
	color:#ff0000;
}

label span{
	font-size:90%;
	font-style:oblique;
}

label.hidden{
	display:none;
}

label.error{
	float:none;
	clear:both;
	font-size:90%;
	color:#ff0000;
}

label.desc{
	cursor:default;
}

legend{
	color: #000;
}

.textInput{
  width:300px;
  padding:3px 0px;
  border:1px solid #33C7EC;
}

.textSmall {
	width: 268px;
}

.textAlt {
	border-color: #62A900;
}

.sideContent2 .textInput{
	background:#CEF1FF;
}

.theme1 .textInput{
		border:1px solid #60C300;
}

.theme2 .textInput{
		border:1px solid #F12E73;
}

input.small{
	width:30px;
}

.textInput:focus,
.textInput:active{
	background:#CEF1FF;
}
 
.theme1 .textInput:focus,
.theme1 .textInput:active,
.textAlt:focus,
.textAlt:active{
	background:#DFFFBF;
}

.theme2 .textInput:focus,
.theme2 .textInput:active{
	background:#FFDFEC;
}

input.passwordInput{}

input.fileInput{}

input.hiddenInput{}

input.radioInput{}

input.checkbox{}

input.imageInput{}

input[type="submit"],
input[type="reset"],
input[type="button"]
{
	cursor:pointer;
}

button,
.submitBtn,
.resetBtn { 
  width:auto;
	overflow:visible;
  text-align:center; 
	cursor:pointer;
}

button span { 
  display:block; 
  white-space:nowrap; 
}

.submitBtn{}

.resetBtn{}

.submitBtn:hover,
.submitBtn:focus,
.submitBtn:active,
.resetBtn:hover,
.resetBtn:focus,
.resetBtn:active,
button:hover,
button:focus,
button:active{}

.mainContent .buttons .submitBtn,
.mainContent2 .buttons .submitBtn,
.box26 .buttons .submitBtn{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	border:none;
	overflow:hidden;
	text-indent:-999em;
	line-height:0px;
	font-size:0px;
}

select{}

select:focus,
select:active{}

option{}

optgroup{}

textarea{
	width:300px;
	max-width:650px;
	height:100px;
	max-height:200px;
	border:1px solid #33C7EC;
}

.theme1 textarea{
	border:1px solid #60C300;
}

.theme2 textarea{
	border:1px solid #F12E73;
}

textarea:focus,
textarea:active{
	background:#CEF1FF;
}

.theme1 textarea:focus,
.theme1 textarea:active{
	background:#DFFFBF;
}

.theme2 textarea:focus,
.theme2 textarea:active{
	background:#FFDFEC;
}

.select1{
	position:relative;
	width:166px;
	height:27px;
	margin:0px 0px 10px 0px;
	line-height:27px;
	color:#fff;
	background:#60C300 url(../images/widgets/select1-1.gif) center center no-repeat;
}

.select1 span{
  display:block;
	position:absolute;
  left:10px;
	font-size:120%;
	font-weight:bold;
}

.select1 select{
	width:166px;
	margin:2px 0px;
	color:#fff;
	background:#60C300;
}

.select1 option{
	padding:0px 10px;
}

.theme2 .select1{
	background:#F12E73 url(../images/widgets/select1-2.gif) center center no-repeat;
}

.theme2 .select1 select{
	background:#F12E73;
}

.theme3 .select1{
	background:#00B9E7 url(../images/widgets/select1-3.gif) center center no-repeat;
}

.theme3 .select1 select{
	background:#00B9E7;
}

.select2{
	position:relative;
	clear:both;
  width:207px;
  height:29px;
  line-height:29px;
  background:#fff url(../images/widgets/select2-1.gif) center center no-repeat;
}

.select2 label{
  color:#C24900;
}

.select2 select{
	margin:6px 0px;
	width:205px;
	color:#C24900;
}

.select2 span{
	position:absolute;
	top:0px;
	left:2px;
}

.select1 select,
.select2 select{
	position:relative;
	border:none;
	opacity: 0;
  -moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	cursor:pointer;
}

.sideContent .buttons .submitBtn,
.sideContent2 .buttons .submitBtn{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:80px;
	height:31px;
	overflow:hidden;
	line-height:0px;
	font-size:0px;
	text-indent:-9999em;
	border:none;
}

#categoryFilterSubmit{
	background:url(../images/menus/search.gif) top left no-repeat;
}
/*end*/

/*--------------1.4. tables-------------*/
table {
  border:none;
  border-collapse:collapse; 
}

.mainContent table,
.mainContent2 table{
	margin:15px 0px;	
	border:1px solid #ccc;
}

tr{}

td{
}

td.highlight1{
	width:22px;
	background:#ffff00;
}

td.highlight2{
	background:#00b050;
}

td.highlight3{
	background:#ff0000;
}

th{
	text-align:left;
	font-weight:normal;
}

.box7 th,
.box7 td{
	padding:3px 5px;
	border-bottom:1px solid #d0e5b2;
}

.box24 th{
	padding:10px 0px 0px 0px;
	font-weight:bold;
}

.mainContent td,
.mainContent2 td,
.box24 td{
	padding:1px;
	border:1px solid #ccc;
	text-align:center;
	color:#333;
}

caption{
	text-align:center;
	font-weight:bold;
}
/*end*/

/*-------1.5. alignment classes-------*/
.left{
	text-align:left;
}

img.left{
	float:left;
	clear:left;
}

.center{
	text-align:center;
}

img.center{
	margin:0 auto;
	display:block;
}

.right{
	text-align:right;
}

img.right{
	float:right;
	clear:right;
}
/*end*/

/*-------------1.6. floats-------------*/
.floatLeft{
	float:left;
	clear:left;
}

.floatRight{
	float:right;
	clear:right;
}
/*end*/

/*------1.6.1. clearing floats---------*/
.clearfix:after,
form li:after,
form dl:after,
form dt:after, 
form dd:after,
ul:after,
ol:after,
dl:after,
#content:after,
.box:after,
.bot:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*end*/

/*-------1.7. misc------*/
.hidden,
.accessAid{
	position:absolute !important;
	top:-9999em !important;
	left:-9999em !important;
	width:0px !important;
	height:0px !important;
	overflow:hidden !important;
	font-size:0px !important;
	margin:0px !important;
	padding:0px !important;
	background:none !important;
}

.noJSWarning{
	text-align:center;
	color:#FF0000;
}

.ui-tabs-hide{
	display:none;
}

.date{
	font-size:90%;
	font-style:oblique;
	color:#777;
}

.theme1 .loading{
	background:#fff url(../images/widgets/loading1.gif) center center no-repeat;
}

.theme2 .loading{
	background:#fff url(../images/widgets/loading2.gif) center center no-repeat;
}

.theme3 .loading{
	background:#fff url(../images/widgets/loading3.gif) center center no-repeat;
}

.wait{
	cursor:wait;
}

/*overlays*/
.overlay1tl,
.overlay1bl,
.overlay1tr,
.overlay1br,
.overlay2tl,
.overlay2bl,
.overlay2tr,
.overlay2br,
.overlay3tl,
.overlay3bl,
.overlay3tr,
.overlay3br{
	position:absolute;
	z-index:50;
	display:block;
	width:15px;
	height:15px;
}

.overlay1tl{
	top:0px;
	left:0px;
	background:url(../images/overlay/overlay1-tl.png);
}

.overlay1bl{
	bottom:0px;
	left:0px;
	background:url(../images/overlay/overlay1-bl.png);
}

.overlay2tl{
	top:0px;
	left:0px;
	background:url(../images/overlay/overlay2-tl.png);
}

.overlay2bl{
	bottom:0px;
	left:0px;
	background:url(../images/overlay/overlay2-bl.png);
}

.overlay3tl{
	top:0px;
	left:0px;
	background:url(../images/overlay/overlay3-tl.png);
}

.overlay3bl{
	bottom:-1px;
	left:0px;
	background:url(../images/overlay/overlay3-bl.png);
}

.overlayt,
.overlayb{
	position:absolute;
	left:0px;
	display:block;
	width:290px;
	height:15px;
}

.overlayt{
	top:0px;
}

.overlayb{
	bottom:0px;
}

.listing2-1 .overlayt{
	background:url(../images/overlay/overlayt1.png);
}

.listing2-1 .overlayb{
	background:url(../images/overlay/overlayb1.png);
}

.eventCat{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
}

.listing2-1 .eventCat{
	width:145px;
	background:url(../images/overlay/kids-events.png) no-repeat;
}

.listing2-2 .overlayt{
	background:url(../images/overlay/overlayt2.png);
}

.listing2-2 .overlayb{
	background:url(../images/overlay/overlayb2.png);
}

.listing2-2 .eventCat{
	width:160px;
	background:url(../images/overlay/family-events.png) no-repeat;
}

.listing2-3 .overlayt{
	background:url(../images/overlay/overlayt3.png);
}

.listing2-3 .overlayb{
	background:url(../images/overlay/overlayb3.png);
}

.listing2-3 .eventCat{
	width:165px;
	background:url(../images/overlay/special-events.png) no-repeat;
}

.gigOverlay {
	 display:block;
		width:290px;
		height:170px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:2;
		background:url(../images/overlay/gig-overlay.png) center no-repeat;
}
/*end*/

/* widgets */
.ui-tabs-hide{
	display:none;
}

#playerOverlay{
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
	width:100%;
	height:100%;
	background:#000;
	opacity: 0.4;
 -moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	filter: alpha(opacity=40);
}

#playerWrap{
	position:fixed;
	top:10%;
	width:100%;
	z-index:1000;
}

#playerWrap object{
	display:block;
	margin:0 auto;
}

/* messages */
.message{
	clear:both;
	padding: 10px 10px 10px 40px;
	background-position: 10px 50% !important;
	background-repeat: no-repeat !important;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.confirm{
	border:1px solid #60C300;
	background:#DFFFBF url(../images/widgets/confirm.png);
}

.warning{
	border:1px solid #FF7200;
	background:#FFE59F url(../images/widgets/warning.png);
}

.errors{
	border:1px solid #ff0000;
	background:#FFAFAF url(../images/widgets/error.png);
}

.adminmessage {
	width:auto !important;
}

/************************************
2. Layout
*************************************/

/*------------2.1. container------------*/
#container{
	width:990px;
	margin:0 auto;
	position:relative;
	font-size:1.2em;
}

/*------------2.2. header---------------*/
#header{
	position:relative;
	z-index:10;
	height:270px;
	background:url(../images/header.jpg);
}

#logo{
	display:block;
	height:210px;
	text-align:center;
}

/* main navigation */
#mainNav {
	text-align:center;
	font-size:120%;
	font-weight:bold;
}

#mainNav li{
	display: -moz-inline-box;
	display:inline-block;
	position: relative;
	color:#fff;
}

#mainNav li ul{
	width: 120px;
	position:absolute;
	left:-9999em;
	z-index:10;
	background:#F12E74;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
  -webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
  -khtml-border-bottom-left-radius:10px;
	-khtml-border-bottom-right-radius:10px;
}

#mainNav li:hover ul{
	top:40px;
	left:-10%;
}

#mainNav li li{
	display: block;
}

#mainNav a{
	display: block;
	padding:12px 10px;
	text-transform:lowercase;
	color: #fff;
}

#mainNav li li a {
	padding: 5px 10px;
}

/*------------2.3. content--------------*/
#content{
	min-height:400px;
	height:auto !important;
	height:400px;
	margin:0px 30px 0px 31px;
	padding:0px 10px 20px 9px;
	background:#fff url(../images/content.gif) bottom left no-repeat;
}

.content{
	clear:both;
	padding:10px 0px;
}

.mainContent,
.mainContent2,
.mainContent3{
	float:left;
	clear:left;
	width:610px;
}

.mainContent2{
	width:673px;
}

.mainContent3{
	width:600px;
}

.sideContent,
.sideContent2{
	float:right;
	clear:right;
}

.sideContent{
	width:290px;
}

.sideContent2{
	width:220px;
}

/* box menus */
.menu{
	position:absolute;
	font-weight:bold;
}

.menu li{
	float:left;
}

.menu a{
	display:block;
	float:left;
	overflow:hidden;
}

.menu form{
	width:auto !important;
	width:7.5em;
	padding:0px;
}

.menu input{
	float:left;
	margin:0px;
	padding:0px 10px;
	border:0px;
	height:35px;
	overflow:visible;
	line-height:35px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}

.menu input:hover,
.menu input:focus,
.menu input:active{
	text-decoration:underline;
}

.detail .menu3 .link1 input{
	background:url(../images/menus/link3-1-left.gif);
}

.detail .menu3 .link2 input{
	background:url(../images/menus/link3-2-left.gif) no-repeat;
}

.detail .menu3 .link2{
	background:url(../images/menus/link3-2-right.gif) right no-repeat;
}

.menu1,
.menu3{
	bottom:0px;
	right:0px;
}

.menu2{
	bottom:0px;
	left:0px;
}

.menu1 a,
.menu2 a{
	height:39px;
	line-height:39px;
	text-indent:-9999em;
}

.menu3 a{
	height:32px;
	line-height:32px;
	padding:0px 6px;
}

.detail .menu3 a{
	height:36px;
	line-height:36px;
}

.detail .menu3 .link1 a{
	background:url(../images/menus/link1-10.gif);
}

.detail .menu3 .link2 a{
	background:url(../images/menus/link2-10-left.gif) no-repeat;
}

.detail .menu3 .link3{
	background:url(../images/menus/link3-1-right.gif) right no-repeat;
}

.detail .menu3 .link3 a{
	background:url(../images/menus/link3-1-left.gif) no-repeat;
}

.box11 .menu3 .link1 a{
	background:url(../images/menus/link1-1.gif);
}

.box11 .menu3 .link2{
	background:url(../images/menus/link2-1-right.gif)  center right no-repeat;
	color:#fff;
}

.box11 .menu3 .link2 a{
	background:url(../images/menus/link2-1-left.gif) no-repeat;
	color:#fff;
}

.box12 .menu3 .link1 a{
	background:url(../images/menus/link1-2.gif);
}

.box12 .menu3 .link2{
	background:url(../images/menus/link2-2-right.gif)  center right no-repeat;
	color:#fff;
}

.box12 .menu3 .link2 a{
	background:url(../images/menus/link2-2-left.gif) no-repeat;
	color:#fff;
}

.box13 .menu3 .link1 a{
	background:url(../images/menus/link1-3.gif);
}

.box13 .menu3 .link2{
	background:url(../images/menus/link2-3-right.gif)  center right no-repeat;
	color:#fff;
}

.box13 .menu3 .link2 a{
	background:url(../images/menus/link2-3-left.gif) no-repeat;
	color:#fff;
}

.box14 .menu3 .link1 a{
	background:url(../images/menus/link1-4.gif) no-repeat;
	color:#fff;
}

.box14 .menu3 .link2{
	background:url(../images/menus/link2-4-right.gif)  center right no-repeat;
	color:#fff;
}

.box14 .menu3 .link2 a{
	background:url(../images/menus/link2-4-left.gif) no-repeat;
	color:#fff;
}

.box15 .menu3 .link1 a{
	background:url(../images/menus/link1-5.gif) no-repeat;
	color:#fff;
}

.box15 .menu3 .link2{
	background:url(../images/menus/link2-5-right.gif)  center right no-repeat;
	color:#fff;
}

.box15 .menu3 .link2 a{
	background:url(../images/menus/link2-5-left.gif) no-repeat;
	color:#fff;
}

.box16 .menu3 .link1 a{
	background:url(../images/menus/link1-6.gif) no-repeat;
	color:#fff;
}

.box16 .menu3 .link2{
	background:url(../images/menus/link2-6-right.gif)  center right no-repeat;
	color:#fff;
}

.box16 .menu3 .link2 a{
	background:url(../images/menus/link2-6-left.gif) no-repeat;
	color:#fff;
}

.menu4{
	top:0px;
	right:0px;
}

.menu4 a{
	height:35px;
	padding:0px 6px;
	line-height:35px;
}

.detail .prevNext{
	background:url(../images/menus/link2-11-right.gif) right;
}

.detail .prevNext .link2{
	background:url(../images/menus/pipe1.gif) center left no-repeat;
}

.detail .prevNext a{
	height:38px;
	line-height:38px;
	color:#fff;	
}

.detail .menu4 .link1 a{
	background:url(../images/menus/link1-11.gif) no-repeat;
}

.box14 .menu4 .link1 a{
	background:url(../images/menus/link1-7.gif);
}

.box14 .menu4 .link2{
	background:url(../images/menus/link2-7-right.gif)  center right no-repeat;
}

.box14 .menu4 .link2 a{
	background:url(../images/menus/link2-7-left.gif) no-repeat;
	color:#fff;
}

.box15 .menu4 .link1 a{
	background:url(../images/menus/link1-8.gif);
}

.box15 .menu4 .link2{
	background:url(../images/menus/link2-8-right.gif)  center right no-repeat;
}

.box15 .menu4 .link2 a{
	background:url(../images/menus/link2-8-left.gif) no-repeat;
	color:#fff;
}

.box16 .menu4 .link1 a{
	background:url(../images/menus/link1-9.gif);
}

.box16 .menu4 .link2{
	background:url(../images/menus/link2-9-right.gif)  center right no-repeat;
}

.box16 .menu4 .link2 a{
	background:url(../images/menus/link2-9-left.gif) no-repeat;
	color:#fff;
}

#welcomeBox .menu a{
	width:177px;
	background:url(../images/menus/view-rides.gif);
}

#welcomeBox .menu a:hover,
#welcomeBox .menu a:focus,
#welcomeBox .menu a:active{
	background-position:bottom left;
}

#kidsLi a{
	width:78px;
	background:url(../images/menus/eventCat.png);
}

#kidsLi a:hover,
#kidsLi a:focus,
#kidsLi a:active,
#kidsLi.ui-state-active a{
	background-position:bottom left;
}

#specialLi a{
	width:92px;
	background:url(../images/menus/eventCat.png) -171px 0px;
}

#specialLi a:hover,
#specialLi a:focus,
#specialLi a:active,
#specialLi.ui-state-active a{
	background-position:-171px 100%;
}

#familyLi a{
	width:91px;
	background:url(../images/menus/eventCat.png) -78px 0px;
}

#familyLi a:hover,
#familyLi a:focus,
#familyLi a:active,
#familyLi.ui-state-active a{
 background-position:-78px 100%;
}

#buyNowLi a{
	width:120px;
	background:url(../images/menus/buy-now.gif);
}

#buyNowLi a:hover,
#buyNowLi a:focus,
#buyNowLi a:active{
	background-position:bottom left;
}

/* boxes */
.box{
	position:relative;
	margin:0px 0px 15px 0px;
	clear: both;
}

.box .top{
	
}

.box .bot{
	padding:10px;
}

/* box 1 */
.box1{
	background:url(../images/boxes/box1.gif) repeat-y;
}

.box1 .top{
	background:url(../images/boxes/box1-top.gif) no-repeat;
}

.box1 .bot{
	background:url(../images/boxes/box1-bot.gif) bottom left no-repeat;
}

/* box 2 */
.box2{
	background:#98E134 url(../images/boxes/box2.gif) repeat-y;
	color:#fff;
}

.box2 .top{
	background:url(../images/boxes/box2-top.gif) no-repeat;
}

.box2 .bot{
	background:url(../images/boxes/box2-bot.gif) bottom left no-repeat;
}

/* box 3 */
.box3{
	background:#ED2477 url(../images/boxes/box3.gif) repeat-y;
	color:#fff;
}

.box3 .top{
	background:url(../images/boxes/box3-top.gif) no-repeat;
}

.box3 .bot{
	background:url(../images/boxes/box3-bot.gif) bottom left no-repeat;
}

/* box 4 */
.box4{
	background:#00B5E6 url(../images/boxes/box4.gif) repeat-y;
	color:#fff;
}

.box4 .top{
	background:url(../images/boxes/box4-top.gif) no-repeat;
}

.box4 .bot{
	background:url(../images/boxes/box4-bot.gif) bottom left no-repeat;
}

/* box 5 */
.box5{
	background:url(../images/boxes/box5.gif) repeat-y;
}

.box5 .top{
	background:url(../images/boxes/box5-top.gif) no-repeat;
}

.box5 .bot{
	background:url(../images/boxes/box5-bot.gif) bottom left no-repeat;
}

/* .box 6 */
.box6{
	color:#c24900;
	font-size:120%;
}

.box6 .top{
	background:url(../images/boxes/box6-top.gif) no-repeat;
}

.box6 .bot{
	background:url(../images/boxes/box6-bot.gif) bottom left no-repeat;
}

/* .box 7 */
.box7{
	background:url(../images/boxes/box7.gif) repeat-y;
}

.box7 .top{
	background:url(../images/boxes/box7-top.gif) no-repeat;
}

.box7 .bot{
	background:url(../images/boxes/box7-bot.gif) bottom left no-repeat;
}

/* .box 8 */
.box8{
	font-size:110%;
	background:url(../images/boxes/box8.gif) repeat-y;
	color:#fff;
}

.box8 .top{
	background:url(../images/boxes/box8-top.gif) no-repeat;
}

.box8 .bot{
	background:url(../images/boxes/box8-bot.gif) bottom left no-repeat;
	min-height:140px;
	height:auto !important;
	height:140px;
}

/* .box 9 */
.box9{
	background:url(../images/boxes/box9.gif) repeat-y;
	color:#fff;
}

.box9 .top{
	background:url(../images/boxes/box9-top.gif) no-repeat;
}

.box9 .bot{
	background:url(../images/boxes/box9-bot.gif) bottom left no-repeat;
	min-height:115px;
	height:auto !important;
	height:115px;
}

/* .box 10 */
.box10{
	background:url(../images/boxes/box10.gif) repeat-y;
	color:#fff;
}

.box10 .top{
	background:url(../images/boxes/box10-top.gif) no-repeat;
}

.box10 .bot{
	background:url(../images/boxes/box10-bot.gif) bottom left no-repeat;
	min-height:115px;
	height:auto !important;
	height:115px;
}

/* .box 11 */
.box11{
	background:url(../images/boxes/box11.gif) repeat-y;
}

.box11 .top {
	background: none !important;
}

.box11 .bot{
		background:url(../images/boxes/box11-bot.gif) bottom right no-repeat !important;
}

/* .box 12 */
.box12{
	background:url(../images/boxes/box12.gif) repeat-y;
}

.box12 .bot{
		background:url(../images/boxes/box12-bot.gif) bottom left no-repeat;
}

/* .box 13 */
.box13{
	background:url(../images/boxes/box13.gif) top right repeat-y;
}

div.box13 .top {
	background: none;
}

div.box13 .bot{
		background:url(../images/boxes/box13-bot.gif) bottom right no-repeat;
}

/* box 14 */
.box14{
	background:url(../images/boxes/box14.gif) repeat-y;
}

.box14 .top{
	background:url(../images/boxes/box14-top.gif) no-repeat;
}

.box14 .bot{
		background:url(../images/boxes/box14-bot.gif) bottom left no-repeat;
}

/* box 15 */
.box15{
	background:url(../images/boxes/box15.gif) repeat-y;
}

.box15 .top{
	background:url(../images/boxes/box15-top.gif) no-repeat;
}

.box15 .bot{
		background:url(../images/boxes/box15-bot.gif) bottom left no-repeat;
}

/* box 16 */
.box16{
	background:url(../images/boxes/box16.gif) repeat-y;
}

.box16 .top{
	background:url(../images/boxes/box16-top.gif) no-repeat;
}

.box16 .bot{
		background:url(../images/boxes/box16-bot.gif) bottom left no-repeat;
}

/* box 17 */
.box17{
	background:#E0F6FF url(../images/boxes/box17.gif) repeat-y;
}

.box17 .top{
	background:url(../images/boxes/box17-top.gif) no-repeat;
}

.box17 .bot{
		background:url(../images/boxes/box17-bot.gif) bottom left no-repeat;
}

/* box 21 */
.box21{
	background:#F7FC0D;
	color:#c24900;
}

.box21 .top{
	background:url(../images/boxes/box21-top.gif) no-repeat;
}

.box21 .bot{
	background:url(../images/boxes/box21-bot.gif) bottom left no-repeat;
}

.box21 fieldset{
	width:205px;
	margin:0px -3px;
	padding:4px 0px;
	border-top:1px solid #ffb400;
	border-bottom:1px solid #fff;
}

.box21 fieldset.first{
	border-top:none;
}

.box21 fieldset.last{
	border-bottom:none;
	padding:0px 0px 17px 0px;
}

.box21 fieldset li{
	padding:2px 0px;
}

.box21 .textInput{
	width:200px;
	padding:7px 3px;
	border:0px;
	background:#fff;
	color:#c24900;
}

.box21 input.datePicker{
	width:90px;
}

.box21 label{
	float:left;
	width:90px;
	padding:0px 5px 0px 0px;
}

/* box 22 */
.box22{
	width:610px;
	background:url(../images/boxes/box22.gif) repeat-y;
}

.box22 .top{
	background:url(../images/boxes/box22-top.gif) no-repeat;
}

.box22 .bot{
	background:url(../images/boxes/box22-bot.gif) bottom left no-repeat;
}

/* box 23 */
.box23{
	background:#00b9e7;
}

.box23 .top{
	background:url(../images/boxes/box23-top.gif) no-repeat;
}

.box23 .bot{
	background:url(../images/boxes/box23-bot.gif) bottom left no-repeat;
}

/* box 24 */
.box24{
  background:url(../images/boxes/box24.gif) repeat-y;
  color:#666;
}

.box24 .top{
	background:url(../images/boxes/box24-top.gif) no-repeat;
}

.box24 .bot{
	background:url(../images/boxes/box24-bot.gif) bottom left no-repeat;
}

/* box 25 */
.box25{
	color:#fff;
	background:#00b9e7;
}

.box25 .top{
	background:url(../images/boxes/box25-top.gif) top center no-repeat;
}

.box25 .bot{
	background:url(../images/boxes/box25-bot.gif) bottom center no-repeat;
}

.detail .bot{
	padding-bottom:35px;
}

/* box 26 */
.box26{
	background:url(../images/boxes/box26.gif) top center repeat-y;
}

.box26 .top{
	background:url(../images/boxes/box26-top.gif) top center no-repeat;
}

.box26 .bot{
	background:url(../images/boxes/box26-bot.gif) bottom center no-repeat;
}
/* page navigation */
.pageNav{
	float:right;
	clear:right;
	margin:10px;
}

.pageNav li{
	display:inline;
	margin:0px 2px;
	line-height:27px;
}

.pageNav a{
	display:inline-block;
	padding:0px 0px 0px 3px;
	background:url(../images/menus/page-nav1.gif) bottom left no-repeat;
	color:#706c6a;
}

.theme2 .pageNav a{
	background:url(../images/menus/page-nav2.gif) bottom left no-repeat;
}

.theme3 .pageNav a{
	background:url(../images/menus/page-nav3.gif) bottom left no-repeat;
}

.pageNav a span{
	display:inline-block;
	min-width:15px;
	height:27px;
	line-height:27px;
	text-align:center;
	padding:0px 3px 0px 0px;
	background:url(../images/menus/page-nav1.gif) bottom right no-repeat;
}

.theme2 .pageNav a span{
	background:url(../images/menus/page-nav2.gif) bottom right no-repeat;
}

.theme3 .pageNav a span{
	background:url(../images/menus/page-nav3.gif) bottom right no-repeat;
}

.pageNav a:hover,
.pageNav a:focus,
.pageNav a:active,
.pageNav li.selected a{
	background-position:top left;
	color:#fff;
	text-decoration:none;
}

.pageNav a:hover span,
.pageNav a:focus span,
.pageNav a:active span,
.pageNav li.selected span{
	background-position:top right;
}

.pageNav li.selected a{
	cursor:default;
}

.pageNav li.first a{
	width:20px;
	height:10px;
	background:url(../images/arrows/first.gif) top left no-repeat !important;
}

.pageNav li.last a{
	width:20px;
	height:10px;
	background:url(../images/arrows/last.gif) top right no-repeat !important;
}

#welcomeBox dt,
#eventsCategoriesBox dt,
#marketBox dt{
	position:relative;
	margin:-10px 0px -10px -10px;
	float:left;
	width:305px;
	overflow:hidden;
}

#eventsCategoriesBox dt{
	height:228px;
	overflow:hidden;
}

#marketBox dt{
	margin:-10px 0px -9px -10px;
}

#welcomeBox dt{
	padding:2px;
}

#welcomeBox dt div{
	position:relative;
	display:block;
	width:303px;
	height:228px;
	overflow:hidden;
}

#marketBox dt{
	padding:1px 0px 0px 1px;;
}

#welcomeBox dt img,
#eventsCategoriesBox dt img,
#marketBox dt img{
	display:block;
}

#welcomeBox dd,
#eventsCategoriesBox dd,
#marketBox dd{
	float:right;
	width:270px;
}

#wristbandsBox .bot{
	min-height:212px;
	height:auto !important;
  height:212px;
}

#wristbandsBox img{
	float:right;
	clear:right;
	display:block;
}

#newWristbands2 .bot{
	height:140px;
}

.wristbandsBox {
	overflow:hidden;
	position: relative;
	width:299px;
	height:242px;
}

.wristbandsBox li {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.wristbandsBox img {
	margin-top: -3px;
}

#openingTimesBox {
	color:#666;
}

#openingTimesBox .bot{
	min-height:208px;
	height:auto !important;
	height:208px;
}

#openingTimesBox li#ridesLi a{
	width:83px;
	background:url(../images/menus/opening-times.gif);
}

#openingTimesBox li#ridesLi a:hover,
#openingTimesBox li#ridesLi a:focus,
#openingTimesBox li#ridesLi a:active,
#openingTimesBox li#ridesLi.ui-state-active a{
	background-position:0px 100%;
}

#openingTimesBox li#marketLi a{
	width:108px;
	background:url(../images/menus/opening-times.gif) -83px 0px;
}

#openingTimesBox li#marketLi a:hover,
#openingTimesBox li#marketLi a:focus,
#openingTimesBox li#marketLi a:active,
#openingTimesBox li#marketLi.ui-state-active a{
	background-position:-83px 100%;
}

#openingTimesBox li#barsLi a{
	width:78px;
	background:url(../images/menus/opening-times.gif) -192px 0px;
}

#openingTimesBox li#barsLi a:hover,
#openingTimesBox li#barsLi a:focus,
#openingTimesBox li#barsLi a:active,
#openingTimesBox li#barsLi.ui-state-active a{
	background-position:-192px 100%;
}

/*news ticker*/
#newsTicker{
	position:relative;
	width:910px;
	height:38px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:38px;
	font-size:120%;
	text-align:center;
	color:#ff0000;
	background:#fffb56 url(../images/news-ticker.gif)  top left no-repeat;
}

#newsTicker li{
	display:none;
	width:80%;
	margin:0px 10%;
	text-align:center;
}

#newsTicker a{
	color:#ff0000;
}

#newsTicker span{
	font-size:80%;
}

/* slideshow */
#slideShow {
	width: 910px;
	height: 200px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

#slideShow li {
	width: 910px;
	height: 200px;
	overflow: hidden;
	position: absolute;
}

#superBanners {
	margin: 15px 0px;
}

/* featured events */
#featuredEvents{
	width:910px !important;
	height:128px !important;
	overflow: hidden;
	zoom: 1.0;
	margin:10px 0px;
	padding:10px 0px;
	background:#D5F3FF url(../images/boxes/featured-events.gif) top left no-repeat;
}

#featuredEvents ul{ 
	height:128px !important;
	overflow:hidden;
	position: relative;
}

#featuredEvents li{
	position:relative;
	float:left;
	display:inline;
	width:210px;
	height:128px;
	overflow:hidden;
	margin:0px 0px 0px 14px;
	background:#86DEFF;
}

#featuredEvents li span{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:210px;
	height:128px;
	background:url(../images/overlay/overlay1.png) center center no-repeat;
}

#featuredEvents img{
	display:block;
	margin:0 auto;
}

/* listings page */
.listingThumb{
	float:left;
	display:inline-block;
	width:150px;
	height:117px;
	margin:-2.3em 0px 0px -175px;
	border:2px solid #fff;
	overflow:hidden;
	text-align: center;
}

.listingThumb:hover,
.listingThumb:focus,
.listingThumb:active{
	border:2px solid #62a900;
}

.box12 .listingThumb:hover,
.box12 .listingThumb:focus,
.box12 .listingThumb:active{
	border:2px solid #f12e73;
}

.box13 .listingThumb:hover,
.box13 .listingThumb:focus,
.box13 .listingThumb:active{
	border:2px solid #00b9e7;
}

.listing .bot{
	padding:10px 10px 20px 185px;
}

/* listing 2 */
.listing2{
	clear:both;
	margin:0px -20px 10px 0px;
}

#rideCategories dd{
	min-height:200px;
	height:auto !important; 
	height:200px;
}

.listing2 li{ 
	float:left;
	display:inline;
	width:290px;
	margin:0px 20px 0px 0px;
}

.listing2 table{
	width:100%;
	border:1px solid #333;
}

.listing2 td{
	padding:2px;
}

.listing2-1{
	background:url(../images/boxes/box18.gif) repeat-y;
}

.listing2-1 dl{
	background:url(../images/boxes/box18-top.gif) no-repeat;
}

.listing2-1 dd{
	background:url(../images/boxes/box18-bot.gif) bottom left no-repeat;
}

.listing2-2{
	background:url(../images/boxes/box19.gif) repeat-y;
}

.listing2-2 dl{
	background:url(../images/boxes/box19-top.gif) no-repeat;
}

.listing2-2 dd{
	background:url(../images/boxes/box19-bot.gif) bottom left no-repeat;
}

.listing2-3{
	background:url(../images/boxes/box20.gif) repeat-y;
}

.listing2-3 dl{
	background:url(../images/boxes/box20-top.gif) no-repeat;
}

.listing2-3 dd{
	background:url(../images/boxes/box20-bot.gif) bottom left no-repeat;
}

.listing2 dt{
	position:relative;
	display:block;
	width:286px;
	overflow:hidden;
	padding:2px;
}

.listing2 dt img{
	display:block;
	margin:0 auto;
}

.listing2 dd{
	padding:10px;
	min-height:90px;
	height:auto !important;
  height:90px;
}

/* listing 3 */
.listing3{
	margin:0px -10px 20px 0px;
	color:#666;
}

.listing3 li{
	float:left;
	width:270px;
	padding:0px 26px 0px 10px;
}

.listing3 li li{
	float:none;
	width:auto;
	margin:0px;
}

.listing3 .listing3-1 li{
	border-bottom:1px solid #b2eaf8;
}

.listing3 .listing3-2 li{
	border-bottom:1px solid #d0e5b2;
}

.listing3 .listing3-3 li{
	border-bottom:1px solid #fbc0d5;
}

.listing3  a{
	display:block;
	padding:3px 15px;
	color:#666;
}

/* links */
.links li{
	width:100%;
	margin:0px 0px 15px 0px;
}

#home .links li{
	margin:0px 0px 10px 0px;
}

.links  a, 
.links img{
	display:block;
}

.links2{
	clear:both;
	margin:0px -20px 0px 0px;
}

.links2 li{
	float:left;
	padding:0px 20px 0px 0px;
}

/* home page */
#rideList a {
	display: block;
	zoom: 1.0;
}

#rideList a:hover,
#rideList a:focus {
	position: relative;
	z-index: 5;
}

#rideList img {
	border: 5px solid #3CC9ED;
	position: absolute;
	top: 0px;
	left: -9999em;
}

#rideList .listing3-2 img {
	border-color: #62A900;
}

#rideList .listing3-3 img {
	border-color: #F12E73;
}

#rideList a:hover img,
#rideList a:focus img{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	left: 100%;
	z-index: 30;
}

#subscribeForm {
	height: 70px;
	padding: 10px;
	position: relative;
	background: url(../images/newsletter.gif) top center no-repeat;
}

#subscribeForm .submitBtn {
	display: block;
	width: 140px;
	height: 35px;
	border: none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-indent: -999em;
	line-height: 0px;
	background: none;
}

/*event details page */
#eventDetails{
	float:right;
	width:420px;
	text-align:justify;
}

#eventGallery{
	float:left;
	width:205px;
}

.videos,
.photos{
	margin:0px -10px 10px 0px;
}

#fullPic{
	display:block;
	min-height:200px;
	overflow:hidden;
	padding:1px;
	border:1px solid #60C300;
	text-align:center;
	background-color:#fff;
}

.videos li,
.photos li{
	float:left;
	padding:5px 5px 0px 0px;
	text-align: center;
}

.videos a,
.photos a{
	position:relative;
	display:block;
	width:65px;
	height:45px;
	overflow:hidden;
}

.videos a span{
	position:absolute;
	top:0px;
	height:0px;
	display:block;
	width:100%;
	height:100%;
	background:url(../images/widgets/play.png) center center no-repeat;
}

/* ride details page */
#relatedRides a{
	display:block;
	width:220px;
	height:150px;
	overflow:hidden;
	border-top:1px solid #ffffff;
	text-align: center;
}

#relatedRides span{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
	display:block;
	width:220px;
	height:10px;
	background:url(../images/overlay/overlay2.png);
}

#details{
	float:right;
	width:325px;
}

#gallery{
	float:left;
	width:304px;
}

.theme2 #fullPic{
	border:1px solid #F12E73;
}

.theme3 #fullPic{
	border:1px solid #00B9E7;
}

.photos li,
.videos li{
	padding:5px 7px 0px 0px;
}

.photos a,
.videos a{
	width:70px;
	height:45px;
}

/* entertainment page */
#entListing .bot{
	min-width:95px;
	height:auto !important;
	height:95px;
}

#eventListings li dt{
	height:285px;
	overflow:hidden;
} 

#eventListings li dd{
	min-height:172px;
	height:auto !important;
	height:172px;
} 

#gigGuide,
#guide-slide{
	position:relative;
	width:290px;
	height:170px;
	overflow:hidden;
	zoom: 1;
}

#prev-gig,
#next-gig {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	top: 70px;
	z-index: 40;
	text-indent: -9999em;
	background: url("../images/widgets/gig-navigation.png");
}

#prev-gig {
	left: 0;
	background-position: 0 0;
}

#prev-gig:hover,
#prev-gig:focus {
	background-position: -24px 0;
}

#prev-gig:active {
	background-position: -48px 0;
}

#next-gig {
	right: 0;
	background-position: 0 100%;
}

#next-gig:hover,
#next-gig:focus {
	background-position: -24px 100%;
}

#next-gig:active {
	background-position: -48px 100%;
}

#guide-slide li {
	width: 100%;
	height: 100%;
	zoom: 1;
	top: 0;
	left: 0;
}

#gigGuide a.print{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:40;
}

#gigGuide a.view{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:40;
}
/* static pages */
#map{
	position:relative;
	margin:15px -9px;
	border-top:1px  solid #0FBDE8;
	border-bottom:1px  solid #0FBDE8;
}

#map iframe{
	display:block;
	width:608px;
	height:380px;
	border:none;
}

#partners{
	width:100%;
	font-size:120%;
	font-weight:bold;
	color:#0080C6;
}

#partners li{
	float:left;
	text-align:center;
}


/*vouchers page*/
#vouchers li{
	display:-moz-inline-stack;
	/*display: -moz-inline-box;*/ /*use this to prevent shrink-wrap in FF2*/
	display: inline-block;
  width: 435px;
  min-height: 150px;
  height:auto !important; 
  height:150px;
	margin:0px 0px 15px 0px;
	padding:5px;
  vertical-align: top;
	text-align:justify;
}

#vouchers li a.img{
	display:block;
	width:435px;
	height:120px;
	overflow:hidden;
}

#vouchers li img{
	max-width:435px;
}

/* wristband booking page */
#bookWristbandsForm li li{
 float:left;
 width:105px;
}

#aditionalAreasWrap{
	display:none;
}

#bookingSubmit{
	width:130px;
	height:40px;
	background:url(../images/menus/book-now.gif);
}

/* tell a friend */
#referSubmit{
	width:117px;
	height:35px;
	background:url(../images/menus/send-now.gif);
}

/* login page */
#loginSubmit{
	width:80px;
	height:40px;
	background:url(../images/menus/login.gif);
}

/* recover password */
#recoverSubmit{
	width:110px;
	height:40px;
	background:url(../images/menus/recover.gif);
}

/* register page */
#registerSubmit{
	width:110px;
	height:40px;
	background:url(../images/menus/register.gif);
}

/* hotels page */
#uploadSubmit{
	width:80px;
	height:40px;
	background:url(../images/menus/submit.gif);
}

#hotelsList li{
	display:-moz-inline-stack;
	/*display: -moz-inline-box;*/ /*use this to prevent shrink-wrap in FF2*/
	display: inline-block;
	width: 160px;
	vertical-align: top;
}

.hotelEvents dd{
	margin-bottom: 10px;
}
/* comments */
.comment{
	position:relative;
	clear:both;
	padding:5px 90px 5px 5px;
	margin:0px 0px 15px 0px;
	border:1px solid #33C7EC;
	background:#fff;
}

.theme1 .comment{
	border:1px solid #60C300;
}

.theme2 .comment{
	border:1px solid #F12E73;
}

.comment:hover{
	background:#CEF1FF;
}

.theme1 .comment:hover{
	background:#DFFFBF;
}

.theme2 .comment:hover{
	background:#FFDFEC;
}

.comment .commentAuthor{
	font-weight:bold;
}

.commentVote{
	position:absolute;
	top:10px;
	right:10px;
	width:80px;
	text-align:right;
}

.commentVote ul{
	float:right;
}

.commentVote li{
	float:left;
	margin:0px 4px 0px 0px;
	height:20px;
	line-height:20px;
	text-align:center;
}

.commentVote button{
	display:block;
	width:16px;
	height:20px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:none;
	text-indent:-9999em;
	line-height:0px;
	background:none;
}

.commentVote button[disabled],
.commentVote button.disabled{
	opacity: 0.4;
  -moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	filter: alpha(opacity=40);

	cursor:default;
}

.commentVote .badComment{
	background:url(../images/widgets/comment-vote.gif);
}

.commentVote .badComment:hover,
.commentVote .badComment:focus,
.commentVote .badComment:active{
	background-position:0px 100%;
}

.commentVote .goodComment{
	background:url(../images/widgets/comment-vote.gif) top right;
}

.commentVote .goodComment:hover,
.commentVote .goodComment:focus,
.commentVote .goodComment:active{
	background-position:100% 100%;
}

#commentMessage{
	width:650px;
	height:200px;
}

/* caravans page */
#caravansLogo{
	height:156px;
	text-indent:-999em;
	background:url(../images/caravans-logo.gif) center no-repeat;
}

#caravansFooter{
	height:110px;
	border-top:4px solid #271370;
	text-indent:-999em;
	background:#71249e url(../images/caravans-footer.gif) center no-repeat;
}

#purchaseCaravan{
	color:#0d4f77;
}

#purchaseCaravan ul,
#hireCaravan ul{
	min-height:120px;
	height:auto !important;
	height:120px;
	margin:10px 0px;
	padding:0px 0px 0px 300px;
	text-transform:uppercase;
}

#purchaseCaravan ul{
		background:url(../images/purchase-caravan.gif) top left no-repeat;
}

#hireCaravan ul{
		background:url(../images/hire-caravan.gif) top left no-repeat;
}

#hireCaravan{
	color:#0d681d;
}

.area {
	font-style: italic;
}
/*-----------2.4. footer----------------*/
#footer{
	clear:both;
	margin:0px 33px 0px 38px;
}

#footer a {
	color: #fff;
}

#address{
	float:left;
	display:inline;
	width:376px;
	height:66px;
	overflow:hidden;
	background:url(../images/address.gif) center center no-repeat;
}

#address *{
	display:block;
	text-indent:-9999em;
}

#info{
	float:right;
	display:inline;
	width:362px;
	height:84px;
	margin:0px 15px 0px 0px;
	overflow:hidden;
	background:url(../images/info.gif) center center no-repeat;
}

#info *{
	display:block;
	text-indent:-9999em;
}

#info a{
	height:30px;
}

.credits strong {
	display: -moz-inline-box;
	display:block;
	width: 102px;
	height: 62px;
	overflow: hidden;
	text-indent: -999em;
	vertical-align: middle;
	background: url(../images/vitaminbomb.png) center no-repeat;
}

.credits {
	float: right;
	display:block;
	width:102px;
	text-align:center;
	margin: 10px 30px 0px 0px;
}
 
.credits a {
	margin: 10px 0px 0px 0px;
} 

/*end*/