/*** Basic html element styles ****/

body, html {
	font-family: Arial;
	font-size: 93%;
	color: #494949;
}

body {
	background: url(../../img/common/bg-pages.jpg) top center no-repeat #EDEDED !important;
	width: 100% !important;
}

body.home {
	background: url(../../img/common/bg-home.jpg) top center no-repeat #000;
}



body.scooby {
	background: url(../../img/common/bg-pages-scooby.jpg) top center no-repeat #EDEDED;
}



body.stuntdriver {
	background: url(../../img/common/bg-pages-stuntdriver.jpg) top center no-repeat #EDEDED;
}

body.roadrunner {
	background: url(../../img/common/bg-pages-roadrunner.jpg) top center no-repeat #EDEDED;
}

body.mainstreet {
	background: url(../../img/common/bg-pages-mainstreet.jpg) top center no-repeat #EDEDED;
}

body.looney {
	background: url(../../img/common/bg-pages-looney.jpg) top center no-repeat #EDEDED;
}

body.lethal {
	background: url(../../img/common/bg-pages-lethal.jpg) top center no-repeat #EDEDED;
}

body.wbfunzone {
	background: url(../../img/common/bg-pages-wbfunzone.jpg) top center no-repeat #EDEDED;
}

	h1 {
	
	}
	
	h2 {
	
	}
	
	h3 {
	
	}
	
	p {
	
	}
	
	ul {
	
	}
	
	ul li {
	
	}
	
	a {
	
	}
/*** Clear ***/

.clr {
	clear: both;
	float: none;
	height: 0;
}



/* For modern browsers */
.cf:before,
.cf:after, .subnav1 .column1:before, .subnav1 .column1:after, .wrapper:before, .wrapper:after, .foodshoppinglist li:after, .foodshoppinglist li:before, .zebra li:after, .zebra li:before, .news li:after, .news li:before {
	content:"";
    display:table;
}

.cf:after, .subnav1 .column1:after, .wrapper:after, .foodshoppinglist li:after, .zebra li:after, .news li:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf, .subnav1 .column1, .wrapper, .foodshoppinglist li, .zebra li, .news li {
    zoom:1;
}




.hidden {
	display: none;
}

.alignright {
	text-align: right;
}

/*** structural layout ***/

.site {
	width: 100%;
	padding: 0;
	text-align: left;
	padding-top: 40px;
	padding-bottom: 40px;
}

@font-face {
    font-family: 'HelveticaNeueCondensedBold';
    src: url('../../fonts/helveticaneue-boldcond-webfont.eot');
    src: url('../../fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneue-boldcond-webfont.woff') format('woff'),
         url('../../fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'),
         url('../../fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**

Buttons

**/


p.button {
	margin: 0 !important;
	padding: 0 !important;
	height: 27px;
	overflow: hidden;

}

li.prev, li.next {
	height: 27px;
	overflow: hidden;
	
}

li.prev a.prev, li.next a.next {
	height: 27px;
	display: block;
}

li.prev a.prev:hover, li.next a.next:hover {
	margin-top: -26px;
}

.lightscameraaction p.button {
	float: right;
}
a.grey-button {
	height: 27px;
	width: 128px;
	display: block;
	padding: 0 !important;
	overflow: hidden;
	margin: 0 !important;
}

a.grey-button:hover img {
	margin-top: -26px;
}

p.button.alignright a {
	float: right;
}

p.red-button {
	overflow: hidden;
	height: 31px;
	width: 147px;
}
a.red-button {
	height: 31px;
	width: 147px;
	display: block;
	padding: 0 !important;
}

p.button-large {
	margin: 0 !important;
	padding: 0 !important;
	height: 34px;
	overflow: hidden;
}

p.button-large .grey-button {
	height: 34px;
	overflow: hidden;
	padding: 0 !important;
	width: 161px;
}

p.button-large.red .grey-button {
	height: 34px;
	overflow: hidden;
	padding: 0 !important;
	width: 128px;
}

p.button-large .grey-button:hover img {
	margin-top: -34px;
}

a.red-button:hover {
	margin-top: -31px;
}

p.button.alignright a {
	float: right;
}

.front-promotions .button {
	height: 35px;
	overflow: hidden;
}

.front-promotions .button a {
	height: 35px;
	display: block;
}

.front-promotions .button a:hover img {
	margin-top: -35px;
}

/* Header */

	.header {
		width: 100%;
		height: 160px;
	}
		
		.header-inner {
			width: 1000px;
			height: 160px;
			margin: auto;
		}
			.brand {
				float: left;
				width: 197px;
				height: 100px;
				margin-top: 20px;
				margin-left: 18px;
			}
			
				.brand a {
					display: block;
					width: 197px;
					height: 100px;
					cursor: pointer;

				}
			
			.breadcrumbs {
				clear: both;
				text-align: center;
				padding-top: 10px;
				font-size: 11px;
				color: #353535;
			}
			
			.breadcrumbs span {
				font-style: italic;
			}
			
			.breadcrumbs a {
				color: #353535;
				text-decoration: underline;
			}
			
			.light .breadcrumbs {
				color: #cdcdcd;
			}
			
			.light .breadcrumbs a {
				color: #cdcdcd;
			}
			

		/* Top Nav */
	
		.left-nav {
			float: left;
			width: 366px;
			height: 33px;
			margin: 45px 10px 0 5px;
			background: url(../../img/common/50percent.png) -10px -10px no-repeat transparent; 
		}
		
		.left-nav li {
			float: left;
			margin: 0px 0 0 13px;
			position: relative;
			z-index: 25;
		}
		
		.left-nav li div {
			z-index: 21;

		}
			
			
			.left-nav li.first a {
				border-left: 0;
			}
			
						
			.left-nav li a {
				border-left: 1px solid #FFFFFF;
				margin-left: -7px;
				padding-left: 7px;
				font-family: 'HelveticaNeueCondensedBold', 'Jockey One', Arial, sans-serif;
				font-size: 14px;
				color: #fff;
				text-decoration: none;text-transform: uppercase;
				display: block;
				margin-top: 8px;
				position: relative;
				z-index: 50;
			}
			
			.left-nav li ul li a {
				text-transform: none;
				font-family: Helvetica, sans-serif;
				 
			}
			
			.left-nav li ul li a:hover {
				text-decoration: underline;
				color: #2a567c;
			}
			
			.left-nav li div p.img a {
				padding: 0px;
				margin: 0px;
				border-width: 0px !important;
			}
			
			.left-nav li a:hover {
				color: #fcdf7f;
			}
			
			/** Top Left Mega Menu navigation */
			.header-inner p.img {
				padding: 0;
			}
			.subnav1 {
				position: absolute;
				top: 17px;
				left: -48px;
				width: 1020px;
				height: 340px;
			
			}
			#playerplanyourday {
				position: relative;
				z-index: 5;
			}
				.subnav1 p.title{
					text-transform: uppercase;
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav1 .header {
					background: url(../../img/common/img-rides-submenu-bg.png) 0 0 no-repeat transparent;
					height: 59px;
					width: 1020px;
				}
				
				.subnav1 .wrapper {
					background: url(../../img/common/img-rides-submenu-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 0px;
				}
				
				.subnav1 .footer {
					background: url(../../img/common/img-rides-submenu-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 0px;
					width: 1020px;
					height: 40px;
				}
			
				.subnav1 .column1 {
					width: 300px;
					border-right: 1px solid #ccc;
					margin: 19px 10px 0 50px;
					float: left;
					height:auto;
				}
				
				.subnav1 .column2, .subnav1 .column3 {
					width: 300px;
					margin: 19px 10px 0;
					border-right: 1px solid #ccc;
					float: left;
					height:auto;
				}
				
				.subnav1 .column3 {
					border: 0;
				}
			
				.subnav1 ul li {
					margin: 0 15px 15px 0;
					width: 85px;
					height: 120px;
				}
				
				.subnav1 ul li img {
					border: 1px solid #2a567c;
				}
				
				.subnav1 ul li p {
					margin: 5px 0 0 0;
					padding: 0;
					line-height: 1.1em;
					height: 45px;
					overflow: hidden;
				}
				
				.subnav1 ul li a {
					font-size: 12px;
					color: #2a567c;
					margin: 0;
					padding: 0;
				}
				
				.subnav1 ul li a:hover {
					text-decoration: underline;
				}

			.subnav2 {
				position: absolute;
				top: -4px;
				left: -60px;
				height: 381px;
				font-size: 12px;
			}
			
				.subnav2 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav2 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 20px;
					width: 481px;
				}
				
				.subnav2 p.title{
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav2 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav2 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav2 .wrapper .column2 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
				}
				
				.subnav2 .wrapper .column2 .img {
					border: 1px solid #2a567c;
				}
				
				
				.subnav2 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav2 ul li  {
					display: block;
					float: none;
				}
				
				.subnav2 ul li a {
					color: #2a567c;
					font-size: 12px;
				}

			
			.subnav3 {
				position: absolute;
				top: -4px;
				left: -57px;


			}
			
			
				.subnav3 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav3 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 20px;
					width: 481px;
				}
				
				.subnav3 p.title{
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav3 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav3 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav3 .wrapper .column2 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
				}
				
				.subnav3 .wrapper .column2 .img {
					border: 1px solid #2a567c;
				}
				
				.subnav3 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav3 ul li  {
					display: block;
					float: none;
				}
				
				.subnav3 ul li a {
					color: #2a567c;
					font-size: 12px;
				}

		
		.right-nav {
			float: left;
			margin: 4px 0 0 15px;
			/*border-bottom: 1px solid #d7e2eb;*/
			padding-bottom: 10px;
			width: 386px;
			background: url(../../img/common/50percent.png) -10px -10px no-repeat transparent;
		}
		
			.right-nav li {
				float: left;
				margin: 6px 0 0 0;
				position: relative;	
				z-index: 30;
			}
				.right-nav li.first a {
					border: 0;
				}
				
				.right-nav li a {
					font-family: Helvetica;
					font-size: 85%;
					color: #fff;
					text-decoration: none;
					border-left: 1px solid #fff;
					padding: 0 5px;
					position: relative;
					z-index: 22;
				}
				
				.right-nav li div {
					z-index: 20;
				}
				
				
				.right-nav li a:hover {
					color: #fcdf7f;
				}
				
			/** Top Right Mega Menu navigation */	
			.subnav4 {
				position: absolute;
				top: -10px;
				left: -43px;
			}
				.subnav4 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav4 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 43px;
					width: 481px;
				}
				
				.subnav4 p.title{
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav4 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav4 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav4 .wrapper .text {
					font-size: 12px;
					margin-top: 10px;
					color: #3b3b3b;
					margin-bottom: 5px;
				}
				
				.subnav4 .wrapper .img a {
					padding: 0;
					display: block;
				}
				
				.subnav4 .wrapper .img img {
					border: 1px solid #2a567c;
				}
				
				.subnav4 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav4 ul li  {
					display: block;
					float: none;
				}
				
				.subnav4 ul li a {
					color: #2a567c;
					font-size: 12px;
				}
			.subnav5 {
				position: absolute;
				top: -10px;
				left: -47px;

			}
			
				.subnav5 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav5 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 38px;
					width: 481px;
				}
				
				.subnav5 p.title{
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav5 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav5 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav5 .wrapper .column2 .text, .subnav5 .wrapper .column1 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
					height: 75px;
					overflow:hidden;
				}				
				
				.subnav5 .wrapper .column2 .img a {
					padding: 0;
					display: block;
				}
				
				.subnav5 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav5 ul li  {
					display: block;
					float: none;
				}
				
				.subnav5 ul li a {
					color: #2a567c;
					font-size: 12px;
				}
				
			.subnav6 {
				position: absolute;
				top: 10px;
				left: -170px;

			}
			
				.subnav6 .header {
					background: url(../../img/common/img-events-submenu-header.png) 0 0 no-repeat transparent;
					height: 55px;
					width: 481px;
				}
				
				.subnav6 .wrapper {
					background: url(../../img/common/img-events-submenu-repeat.png) 0 0 repeat-y transparent;
					margin-left: 0;
					padding-left: 38px;
					width: 481px;
				}
				
				.subnav6 p.title{
					text-transform: uppercase;
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav6 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav6 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav6 .wrapper .column2 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
				}
				
				.subnav6 .wrapper .column2 .img {
					border: 1px solid #2a567c;
				}
				
				.subnav6 .wrapper .column2 .img a {
					padding: 0;
					display: block;
				}
				
				.subnav6 .footer {
					background: url(../../img/common/img-events-submenu-footer.png) 0 0 no-repeat transparent;
					margin-left: -1px;
					height: 40px;
					width: 481px;
				}
				
				.subnav6 ul li  {
					display: block;
					float: none;
				}
				
				.subnav6 ul li a {
					padding-left: 0;
					font-size: 12px;
				}
				
				.subnav6 ul li a {
					color: #2a567c;
				}
				
			.subnav7 {
				position: absolute;
				top: -10px;
				left: -78px;

			}
			
				.subnav7 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav7 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 38px;
					width: 481px;
				}
				
				.subnav7 p.title{
					text-transform: uppercase;
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav7 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav7 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav7 .wrapper .column2 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
				}
				
				.subnav7 .wrapper .column2 .img {
					border: 1px solid #2a567c;
				}
				
				.subnav7 .wrapper .column2 .img a {
					padding: 0;
					display: block;
				}
				
				.subnav7 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav7 ul li  {
					display: block;
					float: none;
				}
				
				.subnav7 ul li a {
					color: #2a567c;
					font-size: 12px;
				}
				
			.subnav8 {
				position: absolute;
				top: -10px;
				left: -68px;

			}
			
				.subnav8 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav8 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 38px;
					width: 481px;
				}
				
				.subnav8 p.title{
					text-transform: uppercase;
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav8 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav8 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav8 .wrapper .column2 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
				}
				
				.subnav8 .wrapper .column2 .img {
					border: 1px solid #2a567c;
				}
				
				.subnav8 .wrapper .column2 .img a {
					padding: 0;
					display: block;
				}
				
				.subnav8 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav8 ul li  {
					display: block;
					float: none;
				}
				
				.subnav8 ul li a {
					color: #2a567c;
					font-size: 12px;
				}
				
			.subnav9 {
				position: absolute;
				top: -10px;
				left: -68px;

			}
			
				.subnav9 .header {
					background: url(../../img/common/img-plan-submenu-bg.png) 0 0 no-repeat transparent;
					height: 76px;
					width: 481px;
				}
				
				.subnav9 .wrapper {
					background: url(../../img/common/img-plan-bg-repeat.png) 0 0 repeat-y transparent;
					margin-left: 24px;
					padding-left: 38px;
					width: 481px;
				}
				
				.subnav9 p.title{
					text-transform: uppercase;
					font-family: HelveticaNeueCondensedBold, Helvetica, sans-serif;
					font-size: 13px;
					color: #3b3b3b;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				.subnav9 .wrapper .column1 {
					width: 160px;
					float: left;
				}
				
				.subnav9 .wrapper .column2 {
					width: 160px;
					float: left;
					border-left: 1px solid #ccc;
					padding-left: 20px;
				}
				
				.subnav9 .wrapper .column2 .text {
					font-size: 12px;
					margin-top: 10px;
					margin-bottom: 5px;
					color: #3b3b3b;
				}
				
				.subnav9 .wrapper .column2 .img {
					border: 1px solid #2a567c;
				}
				
				.subnav9 .wrapper .column2 .img a {
					padding: 0;
					display: block;
				}
				
				.subnav9 .footer {
					background: url(../../img/common/img-plan-bg-footer.png) 0 0 no-repeat transparent;
					margin-left: 24px;
					height: 40px;
					width: 481px;
				}
				
				.subnav9 ul li  {
					display: block;
					float: none;
				}
				
				.subnav9 ul li a {
					color: #2a567c;
					font-size: 12px;
				}				

		/* Search Bar */
		
		.search {
			float: right;
			height: 40px;
			width: 279px;
			background: url(../../img/common/bg-search-left.png) 0 0 no-repeat transparent;
		}
		
			.search-nav {
				float: left;
				
				
			}
			
				.search-nav li {
					float: left;
					margin: 11px 0 0 16px;
				}
				
					.search-nav li a {
						color: #fff;
						text-decoration: none;
						font-size: 85%;
					}
					
					.search-nav li a:hover {
						color: #fcdf7f;
					}
					
				.search-bar {
					float: left;
					margin: 7px 0 0 7px;
					
				}
				
					.search-bar .wrap {
						display: block;
						float: left;
						width: 151px;
						height: 26px;
						background: url(../../img/common/img-searchbar-bg.png) 0 0 no-repeat transparent;
					}
				
					.search-bar .search-txt {
						float: left;
						width: 112px;
						color: #2f2f2f;
						font-size: 85%;
						margin: 6px 0 0 10px;
						border: 0;
						background-color: transparent;
						
					}
					
					.search-bar .search-submit {
						background: url(../../img/common/btn-search.png) 0 0 no-repeat transparent;
						border: 0;
						width: 16px;
						height: 20px;
						margin: 2px 0 0 10px;
						cursor: pointer;
						
					}

/* Left Sidebar */
	
	.left-sidebar {
		float: left;
		width: 170px;
	}
		.left-sidebar .sidebar-nav {
			padding-bottom: 9px;
			margin-bottom: 15px;
			background: url(../../img/common/img-left-nav-bottom-bg.png) bottom left no-repeat transparent;
			
		}
		

		.left-sidebar .sidebar-nav h3 {
			width: 170px;
			height: 40px;
			padding-top: 15px;
			font-size: 15px;
			text-align: center;
			color: #fff;
			background: url(../../img/common/img-left-nav-top-bg.png) bottom left no-repeat transparent;
			

		}
		
		.left-sidebar .sidebar-nav h3 a {
			text-shadow:1px 1px 3px #333;
			font-family: HelveticaNeueCondensedBold, 'Jockey One', Helvetica, sans-serif;
			text-transform: uppercase;
			color: #fff;
		}
		
		
		.left-sidebar .sidebar-nav li {
			background: url(../../img/common/img-left-nav-middle-bg.png) bottom left repeat-y transparent;
		}
		
		.left-sidebar .sidebar-nav li a {
			width: 131px;
			text-decoration: none;
			color: #6d5d15;
			padding: 5px 9px 5px 25px;
			display: block;
			cursor: pointer;
			border-bottom: 1px solid #dfbe2a;
			margin-left: 2px;
			font-size: 12px;
		}
		
		.left-sidebar .sidebar-nav li.last a{
			border-bottom: none;			
		} 
		
		.left-sidebar .sidebar-nav li li.last a{			
			background: url(../../img/common/img-left-nav-open-bottom-bg.png)bottom left repeat-x #FCEB9F;
			padding-bottom: 10px;
		}
		
		.left-sidebar .sidebar-nav li li.first a{			
			background: url(../../img/common/img-left-nav-open-top-bg.png)top left repeat-x #FCEB9F;
		}
		
		/** left nav arrows */
		.left-sidebar .sidebar-nav li img{
    		margin-left: 12px;
    		margin-top: 10px;
    		display: block;
    		position: absolute;
    		z-index: 5;
		}
		
		.left-sidebar .sidebar-nav li.Selected img{
			margin-left:8px;
			margin-top: 12px;
		}
		
		
		.left-sidebar .sidebar-nav li a:hover, .left-sidebar .sidebar-nav li a.selected {
			background-color: #fcea9b;
		}
		
		/** Current page */
		.left-sidebar .sidebar-nav li.current a{
			background-color: #fef4cc;
		}
		
		.left-sidebar .sidebar-nav li li.current a{
			background-color: #fef4cc;
		}
			
			.left-sidebar .sidebar-nav ul ul {
				width: 166px;
				margin-left: 2px;
			}
			
				.left-sidebar .sidebar-nav ul ul li {
					
				}
				
				.left-sidebar .sidebar-nav ul ul li a {
					background: none;
					background-color: #fceb9f;
					width: 129px;
					border-bottom: 1px solid #e2d599;
					min-height: 14px;
					color: #807c6c;	
				}


				
				.left-sidebar .sidebar-nav ul ul li a:hover {
					background-color: #fef4cc;
				}
		
	
	/* Content */
	img.hero {
		margin-bottom: 25px;
	}
	.content {
		float: left;
		width: 560px;
		margin: 0px 0 0 30px;
	}
	
		.content-inner {
			width: 560px;
			background: url(../../img/common/img-content-body-blue-bg.png) 0 15px repeat-y transparent;
			position: relative;

		}
			.content-inner .label-image {
				position: absolute;
				top: -5px;
				z-index: 5;
			}
			
			.benjerry .label-image {
				width: 330px;
				margin-left: -165px;
				left: 50%;
			}
			
			
			
			
			
			
			
			.scooby .label-image {
				width: 442px;
				margin-left: -221px;
				left: 50%;
			}
			
			
			
			.stuntdriver .label-image {
				width: 250px;
				margin-left: -125px;
				left: 50%;
			}
			
			.roadrunner .label-image {
				width: 288px;
				margin-left: -144px;
				left: 50%;
			}
			
			.mainstreet .label-image {
				width: 200px;
				margin-left: -100px;
				left: 50%;
				top: 1px;
			}
			
			.looney .label-image {
				width: 221px;
				margin-left: -110px;
				left: 50%;
			}
			
			.lethal .label-image {
				width: 308px;
				margin-left: -154px;
				left: 50%;
			}
			
			.wbfunzone .label-image {
				width: 293px;
				margin-left: -147px;
				left: 50%;
				top: -13px;
			}
		
			.content-inner2 {
				width: 560px;
				padding-bottom: 15px;
				background: url(../../img/common/img-content-top-blue-bg.png) 0 0 no-repeat transparent;
			}
			
			.benjerry .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-blue-label-bg.png) 0 0 no-repeat transparent;
			}
			
			
			
			
			
			
			
			
			
			.scooby .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-scooby-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.scooby .content-inner {
				background: url(../../img/common/img-content-body-scooby-bg.png) 0 15px repeat-y transparent;
	
			}
			
			
			
			.stuntdriver .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-stuntdriver-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.stuntdriver .content-inner {
				background: url(../../img/common/img-content-body-stuntdriver-bg.png) 0 15px repeat-y transparent;
	
			}
			
			.roadrunner .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-roadrunner-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.roadrunner .content-inner {
				background: url(../../img/common/img-content-body-roadrunner-bg.png) 0 15px repeat-y transparent;
	
			}
			
			.mainstreet .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-mainstreet-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.mainstreet .content-inner {
				background: url(../../img/common/img-content-body-mainstreet-bg.png) 0 15px repeat-y transparent;
	
			}
			
			.looney .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-looney-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.looney .content-inner {
				background: url(../../img/common/img-content-body-looney-bg.png) 0 15px repeat-y transparent;
	
			}
			
			.lethal .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-lethal-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.lethal .content-inner {
				background: url(../../img/common/img-content-body-lethal-bg.png) 0 15px repeat-y transparent;
	
			}
			
			.wbfunzone .content-inner2 {
				width: 560px;
				background: url(../../img/common/img-content-top-wbfunzone-label-bg.png) 0 0 no-repeat transparent;
			}
			
			.wbfunzone .content-inner {
				background: url(../../img/common/img-content-body-wbfunzone-bg.png) 0 15px repeat-y transparent;
	
			}
		
			.label 	.content-inner2 {
				padding: 65px 0 0 0;
			}
			
			.faq .content-wrap {
				width: 520px;
					margin: auto;
					margin-top: 0px;
					padding: 17px 0 0 0;
					position: relative;
			}
			.gettinghere .content-wrap {
				width: 520px;
					margin: auto;
					margin-top: 0px;
					padding: 17px 0 0 0;
					position: relative;
			}
						
			
			.latestnewsinner .content-wrap {
				width: 520px;
					margin: auto;
					margin-top: 0px;
					padding: 17px 0 0 0;
					position: relative;
			}		
			
				.content-wrap {
					width: 520px;
					margin: auto;
					margin-top: 0px;
					padding: 18px 0 0 0;
					position: relative;
				}
				
				
				
					.content-wrap h1 {
						font-family: Arial;
						font-size: 115%;
						height: 35px;
						line-height: 230%;
						padding-right: 31px;
						float: left;
						color: #494949;
						font-weight: bold;
						background: url(../../img/common/img-content-title-shadow.png) right bottom no-repeat transparent;
						margin-bottom: 0px;
					}
					
					.content-wrap h1 span {
						 padding-left: 20px;
						 padding-right: 16px;
						 height: 35px;
						 display: block;
						 background: url(../../img/common/img-content-title-bg.png) 0 0 no-repeat transparent;		 					
						}
				
					.content-seg {
						background-color: #fff;
						width: 489px;
						padding: 15px;
						float: left;
					}
					
					.content-seg .social{
						border-top: 1px solid #DFE6EB;
    					float: right;
   						margin-bottom: -12px;
    					margin-right: 8px;
    					margin-top: 12px;
    					padding-top: 8px;
    					width: 480px;
					}
					
					.content-seg .social #facebook {
						width: 320px;
						float: left;
						margin-top: -3px;
					}
					
					.content-seg .social .addthis_toolbox {
						width: 145px;
						float: right;
						position: relative;
						z-index: 10;
					}
					
					.content-seg .social img{
						margin-top: 8px;
					}
					
					.content-seg .facebook{
						float: left;
						margin-top: 0px;
						margin-right: 0px;
						width: 340px;
						position: relative;
						z-index: 5;
					}
												
					.content-bottom-corners {
						float: left;
						width: 520px;
						height: 8px;
						background: url(../../img/common/img-content-bottom-corners.png) 0 0 no-repeat transparent;
					}
					
					.content-top-corners {
						float: left;
						width: 520px;
						height: 6px;
						background: url(../../img/common/img-content-top-corners.png) 0 0 no-repeat transparent;
					}
		
		.content-bottom {
			width: 560px;
			height: 92px;
			background: url(../../img/common/img-content-bottom-blue-bg.png) 0 0 no-repeat transparent;
		}
		
		
		
		
		
		
		.scooby .content-bottom {
			background: url(../../img/common/img-content-bottom-scooby-bg.png) 0 0 no-repeat transparent;
		}
		
		
		
		.stuntdriver .content-bottom {
			background: url(../../img/common/img-content-bottom-stuntdriver-bg.png) 0 0 no-repeat transparent;
		}
		
		.roadrunner .content-bottom {
			background: url(../../img/common/img-content-bottom-roadrunner-bg.png) 0 0 no-repeat transparent;
		}
		
		.mainstreet .content-bottom {
			background: url(../../img/common/img-content-bottom-mainstreet-bg.png) 0 0 no-repeat transparent;
		}
		
		.looney .content-bottom {
			background: url(../../img/common/img-content-bottom-looney-bg.png) 0 0 no-repeat transparent;
		}
		
		.lethal .content-bottom {
			background: url(../../img/common/img-content-bottom-lethal-bg.png) 0 0 no-repeat transparent;
		}
		
		.wbfunzone .content-bottom {
			background: url(../../img/common/img-content-bottom-wbfunzone-bg.png) 0 0 no-repeat transparent;
		}
	
/* Middle */

	.middle {
		width: 100%;
	}
	
		.middle-inner {
			width: 955px;
			margin: auto;
		}

/* Right Sidebar */

	.right_sidebar {
		width: 170px;
		float:left;
		margin-left: 25px;
	}
	
		.buy-tickets {
			width: 150px;
			margin: auto;
			height:71px;
			overflow: hidden;
		}
		
			.buy-tickets a {
				width: 149px;
				height: 71px;
				display: block;
				cursor: pointer;
			}
			
			.buy-tickets a:hover {
				margin-top: -71px;
			}
			
		
		
		
		
		
		
		.scooby .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-scooby.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		
		
		.stuntdriver .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-stuntdriver.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		.roadrunner .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-roadrunner.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		.mainstreet .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-mainstreet.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		.looney .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-looney.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		.lethal .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-lethal.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		.wbfunzone .thrillseeker {
			width: 170px;
			height: 344px;
			padding: 10px;
			background:  url(../../img/common/bg-thrillmeter-wbfunzone.png) 0 0 no-repeat transparent;
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
			color: #fff;
			padding: 10px 0;
		}
		
		.thrillseeker .button .grey-button 
		{
			width: 149px;
		    margin-top: 7px;
		}
		
		.thrillseeker h3 {
			color: #FFFFFF;
			font-family: HelveticaNeueCondensedBold,'Jockey One',Helvetica,sans-serif;
			font-size: 13px;
			text-align: center;
			text-shadow: 1px 1px 3px #333333;
			text-transform: uppercase; 
			display:none;
		}
		
		.thrillseeker p {
			font-size: 12px;
			padding: 0 10px;
		}
		
		.thrillseeker p.graphdesc {
			margin-top: 40px;
			padding-left: 13px;
		}
		
		.thrillseeker p.graph {
			padding: 0 0 0 5px;
		}
		
		.thrillseeker p.bestfor {
			background: url(../../img/common/img-thumbsup.png) center left no-repeat;
			height: 20px;
			line-height: 20px;
			padding: 0 0 0 23px;
			margin: 5px 0 10px 10px;
		}
		
		.thrillseeker p.map {
			margin-top: 70px;
		}
		
		
		.thrillseeker p.button 
		{
		    padding-top:5px;
			width: 100%;
			height: 24px;
			position:relative;
			margin-top:8px !important; 
			margin-left:10px !important; 
		}
		.thrillseeker p.button a {
			margin-left: 10px;
		}
		
		.thrillseeker p.button a:hover img {
			margin-top: -23px;
		}
		
			
		.join-my-fun {
			margin-bottom: 15px;
			margin-top: -19px;
			position: relative;
		}
		
			.join-my-fun .join-my-fun-top {
				background: url(../../img/common/img-join-my-fun-bg.png) 0 0 no-repeat transparent;
				min-height: 182px;
				padding: 10px 10px 0;
				width: 150px;
			}
			
			.join-my-fun .join-my-fun-btm {
				background: url(../../img/common/img-join-my-fun-bg.png) 0 100% no-repeat transparent;
				height: 8px;
				font-size: 1px;
				line-height: 0;
				width: 170px;
			}
		
			.join-my-fun h3 {
				color: #fff;
				font-family: Helvetica;
				text-transform: uppercase;
			}
			
			.join-my-fun p {
				color: #fff;
				font-size: 11px;
			}
			
			.join-my-fun .ph {
				width: 150px;
				height: 90px;
				margin-bottom: 20px;
			}
			
			.join-my-fun a {
				width: 149px;
				height: 23px;
				display: block;
			}
			
			.btn-join-my-fun a:hover {
				margin-top: -23px;
			}
			
			.btn-join-my-fun{
				width: 149px;
				height: 23px;
				overflow: hidden;
			}
		
		.hot-promotions {
			/*background: url(../../img/common/bg-hot-promotions_bottom_2.png) 0 100% no-repeat transparent;	
			padding-bottom: 8px;*/
			width: 170px;
		}
		
				.hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions_top.png) 0 0 no-repeat transparent;
					
				}
				
				.scooby .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-scooby-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				
				.stuntdriver .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-stuntdriver-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				.roadrunner .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-roadrunner-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				.mainstreet .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-mainstreet-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				.looney .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-looney-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				.lethal .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-lethal-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				.wbfunzone .hot-promotions li.first {
					background: url(../../img/common/bg-hot-promotions-wbfunzone-top.png) 0 0 no-repeat transparent;
					height: 160px;
				}
				
				.hot-promotions li {
					background: url(../../img/common/bg-hot-promotions_repeat.png) 0 0 repeat-y transparent;
				}
				
				.hot-promotions li.last {
					padding-bottom: 5px;	
				}

				.hot-promotions a {
					display:block;
					padding: 10px 10px 5px 10px;
				}

		.backtotop{
			float:right;
			margin: 28px 20px 0 0;
		}
		
		.printsize{
			float: right;
			margin-right: 24px;
			margin-top: 3px;
		}
		.printsize #increaseFontSize, .printsize #reduceFontSize {
			display: inline;
			cursor: pointer;	
		}
		.hero {
			position: relative;
			top: 20px;
			left: 20px;
			margin-bottom: 5px;
		}
			.slider1 .hero {
				top: 2px;
				left: 0;
			}


/*** Content styles ***/

h1, h2, h3 {
	font-family: Arial;
}

a {
	color: #2a567c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.content p {
	line-height: 1.33em;
	margin-bottom: 10px;
	color: #494949;
	padding-bottom: 0;
}

.padding {
	padding: 10px;
}

ul.link-list li {
	float: left;
	width: 120px;
	padding: 5px 0;
	border-bottom: 1px #cbd6dd solid;
}
ul.link-list li.last{
	border-bottom: none;
}
h3.sub-heading {
	font-weight: bold;
	color: #494949;
	font-size: 93%;
	margin-bottom: 8px;
}

.content-seg h2 {
	display: block;
	text-indent: -9999px;
	width: 150px;
	height: 210px;
}

.faq .content-seg h2 {
	font-size: 14px;
	width: auto;
	height: auto;
	text-indent: 0;
}

.content-seg{
	font-size: 85%;
}
.col1, .col2, .col3 {
	width: 150px;
	float: left;
}

.col1 h2, .col2 h2, .col3 h2 {
	margin: 0;
}

.col1 img, .col2 img, .col3 img{
	width: 150px;
	height: 210px;
}

.col2, .col3 {
	margin-left: 15px;
}
 

.small-block {
	background-color: #f3f9fd;
}

/** blue jump navigation box - rounded corners */
.content .jump{
	display: block;
	background: url(../../img/common/bg-jump.jpg) top left no-repeat;
	padding: 14px 15px 0;
	margin-top: 8px; 
	position: relative;
	height: 36px;
}

.content .jump select {
	width: 360px;
	border: 1px solid #5CD0D1;
	padding: 3px;
}

.content .corner{
	height: 4px;
	width: 4px;
}

.tl, .tr, .bl, .br{
	position: absolute;
}

.content .tl{
	top:0;
	left:0;
}

.content .tr{
	top:0;
	right:0;
}

.content .bl{
	bottom: 0;
	left: 0;
}

.content .br{
	bottom: 0;
	right:0;
}

.content #jump select{
	width: 380px;
	height: 30px;
	margin-left: 12px;
	padding: 5px;
	color: #999;
}

.content #jump #question-jump{
	width: 350px;
}


/** Tables */
.content table{
	width:100%;
	margin-top:8px;
}

.content table tr th{
	background-color: #5CD0D1;
	border: 1px solid #538686;
	font-weight: bold;
}

.content table tr td{
	background-color: #e2f6f6;
	border: 1px solid #538686;
	font-size: 85%;
}

.content table tr.top th, .content table tr.top td{
	border-top: none;
}

.content table tr th, .content table  tr td{
	padding: 12px 10px;
	text-align: center;
}

.content table tr th.colspan, .content table  tr td.colspan{
	background-color: #d5e9e9;
}

.content table .first{
	border-left: none;
	min-width: 120px;
}



.content table .last{
	border-right: none;
}

.content table .bottom td, .content table .bottom th{
	border-bottom: none;
}

.content table tbody tr th img{
	display: block;
	margin: 0 auto;
}



/** info table */
.content table.info td{
	background-color: #8ededf;
	text-align: left;
}

.content table.info td a{
	text-decoration: underline;
	color: blue;
}

.content table.info td ul{
	margin-top: 8px;
}

.content table.info td ul li{
	list-style: disc outside;
	margin-left: 12px;
    padding-left: 12px;
}

/** Ride Stats info table */
.content table.rideStatsInfo td{
	background-color: #8ededf;
	text-align: left;
}

.content table.rideStatsInfo th.first {
	text-align: right;
	font-size: 12px;
	min-width: 80px;
}
.content table.rideStatsInfo td.last {
	font-size: 12px;
}

.content table.rideStatsInfo td a{
	text-decoration: underline;
	color: blue;
}

.content table.rideStatsInfo td ul{
	margin-top: 8px;
}

.content table.rideStatsInfo td ul li{
	list-style: disc outside;
	margin-left: 12px;
    padding-left: 12px;
}


/** Ride Restrictions info table */
.content table.rideRestrictionsInfo td{
	background-color: #8ededf;
	text-align: left;
}

.content table.rideRestrictionsInfo th.first {
	font-size: 12px;
}
.content table.rideRestrictionsInfo th.first span {
	float: left; 
	display: block; 
	margin-top: 13px;
	padding-left: 10px;
	width: 50px;
	text-align: left;
}

.content table.rideRestrictionsInfo th.first img, .riderestrictions .content table th.first img {
	float: left;
	display: block;
}

.riderestrictions .content table th.first img {
	padding-right: 10px;
}
.riderestrictions .content table th.first {
	text-align: left;
	width: 130px
}

.content table.rideRestrictionsInfo td.last {
	font-size: 12px;
}

.content table.rideRestrictionsInfo td a{
	text-decoration: underline;
	color: blue;
}

.content table.rideRestrictionsInfo td ul{
	margin-top: 8px;
}

.content table.rideRestrictionsInfo td ul li{
	list-style: disc outside;
	margin-left: 12px;
    padding-left: 12px;
}


/** rounded corners */
.content table thead tr .first img{
	float:left;
}

.content table thead tr .last img{
	float:right;
}

.content table tfoot tr .first img{
	float:left;
}

.content table tfoot tr .last img{
	float:right;	
}

.content table thead td, 
.content table thead th,
.content table tfoot td, 
.content table tfoot th{
	border: 0;
	margin:0;
	padding:0;
	text-align:left;
	border-right: 1px solid #538686;
}
/** end rounded corners */

/** faqs */
.content .faqs{
	margin-top: 8px;
	background-color: #5CD0D1;;
	position:relative;
}

.content .faqs dt{
	padding:8px;
	border-top: 1px solid #fff;
	font-weight: bold;
	font-size: 100%;
	background: url(../../img/common/img-left-nav-bullet.png) 10px 50% no-repeat;
	padding-left: 30px;
	cursor: pointer;
    cursor: hand;
}

.content .faqs dt.ui-state-active {
	background: url(../../img/common/img-left-nav-bullet-down.png) 7px 50% no-repeat;
}

.content .faqs dt img{
	margin-right: 12px;
}

.content .faqs dd p.helpful {
	width: 49%;
}

.content .faqs dd p.thanksfeedback {
	padding-top: 10px;
	font-weight: bold;
	display: none;
}


.content .faqs dd .feedbackcomment {
	display: none;
}
.content .faqs dd .improvecommentbox {
	width: 400px;
	height: 70px;
	margin-bottom: 10px;
}

.content .faqs dd p.button {
	margin-top: 20px;
}


.content .faqs dd.open, .content .faqs dd.selected{
	background-color: #8ededf;
	padding: 12px;
	padding-left: 32px;
}

.content img.icon-thumbs-down{
	margin-bottom: -10px;
	margin-left: 12px;
}

.content .thumbs{
	margin-right: 6px;
	cursor: pointer;
    cursor: hand;
}

.content strong{
	font-weight: bold;
}


/** plan your day */
.content .planyourday{
	margin-top: 8px;
}

.content .planyourday ul{
	border-bottom: 1px solid #bfccd7;
	border-top: 1px solid #e9eef2;
	clear: both;
    margin-bottom: 32px;
}

.content .planyourday li{
	padding: 8px;
	border-top: 1px solid #bfccd7;
	border-bottom: 1px solid #e9eef2;
	position: relative;
	margin-bottom: -18px;

}

.content .planyourday .details {
	margin-left: 5px;
}

.content .planyourday .details li {
	height: 39px;
	margin-bottom: 5px;
}

.content .planyourday .details li img {
	border: 1px solid #2a567c;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 5px;
	display: block;
	height: 37px;
	clear: none;

}

.content .planyourday .details li p {
	float: left;
	width: 100px;
	margin: 0;
	margin-left: 0;
	top: 0;
	clear: none;
	position: static;
}

.content .planyourday li.odd{
	background-color: #f3f9fd;
}

.content .planyourday li.even{
	background-color: #e2f1fb;
	border-bottom: #d1e4f1 solid 1px;
}

.content .planyourday li img{
	margin-bottom: 20px;
    margin-left: 80px;
    margin-top: -18px;
    position: relative;
}

.content .planyourday li img.icon{
	margin:0 6px 0 0;
	float: left;
}

.content .planyourday li.last{
	
}

.content .planyourday li a.button{
	width: 200px;
	height: 24px;
	margin: 0;
	overflow: hidden;
	top: -15px;
	position: absolute;
	right: 10px;
	text-align: right;
}

.content .planyourday li a.button.buytickets-thin{
	height: 26px;
}

.content .planyourday li a.button.buytickets-thin:hover img{
	margin-top: -26px;
}

.content .planyourday li a.button:hover img{
	margin-top: -24px;
}

.content .planyourday li a.button img{
	margin: 0;

}

.content .planyourday li a.buytickets{
	width: 200px;
	height: 32px;
	margin: 0;
	overflow: hidden;
	top: -16px;
	position: absolute;
	right:0;
}

.content .planyourday li a.buytickets:hover img{
	margin-top: -31px;
}

.content .planyourday li a.buytickets img{
	margin: 0;
}

.content .planyourday h2{
	font-weight: bold;
	text-indent: 0;
	height: auto;
	width: 400px;
	font-size: 116%;
	float: left;
}

.content .planyourday li h2{
	font-weight: bold;
	text-indent: 0;
	height: auto;
	width: 400px;
	font-size: 116%;
	float: left;
}

.content .planyourday li p{
	margin-bottom: 5px;
    margin-left: 42px;
    position: relative;
    top: -18px;
    clear: both;
}

.content .planyourday ul.details{
	border:0;
	position: relative;
}

.content .planyourday ul.details li{
	border:0;
	width: 145px;
	float: left;
}

.content #openinghours p.openinghours-image {
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}

.content p.buttons {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.content p.buttons img {
	padding: 0 5px;
}

.content .gettinghere .column1, .content .contactus .column1 { 
	width: 150px;
	float: left;
}

.formwrapper {
	width: 481px;
	height: 50px;
	background: url(../../img/common/bg-directionsbg.jpg) top left no-repeat transparent;
}

.gettinghere .content-seg h2 {
	border-top: 1px solid #c4c4c4;
	height: auto;
	width: auto;
	text-indent: 0;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0;
	margin-top: 10px;
}

.formwrapper input {
	border: 1px solid #61b6b7;
	width: 320px;
	height: 28px;
	float: left;
	margin: 10px 10px 0;
}

.content .formwrapper p.button {
	height: 26px;
}

.content .formwrapper .btn-wrapper {
	margin: 10px 5px;
	width: 126px;
	float: left;
}

.content-wrap .column1 a {
	text-decoration: underline;
}

.content  #map-container {
	width: 481px;
	height: 337px;
}

.content  #div-container {

}

.content #gettinghere div.img, .content #contactus div.img {
	width: 334px;
	float: left;
}

.contactus {font-size:90%;}

/** forms */
.content .contentform {
	margin-top: 8px;
	position: relative;
}

.content .contentform h2 {
	text-indent: 0;
	height: auto;
	width: auto;
	font-weight: bold;
	color: #fff;
	font-size: 126%;
	margin: 0px 0 0 12px;
	padding-top: 12px;
}

.content .contentform p{
	color: #fff;
	margin: 0 0 12px 12px;
}

.content .contentform fieldset{
	background-color: #5CD0D1;
}

.content .contentform fieldset div.row{
	background-color: #c7efef;
	display: block;
	width: auto;
	padding:12px;
	height: 14px;
}

.content .contentform fieldset div.textarea {
	height: 100px;
}

.content .contentform fieldset div.last{
	padding-bottom: 24px;
	border-bottom: solid 1px #a4bbbb;
}

.content .contentform fieldset div.first{
	border-top: 1px solid #9db9b9;
}

.content .contentform fieldset label{
    width: 110px;
    float:left;
    font-weight: bold;
    margin-top: 5px;
}

.content .contentform fieldset input, .content .contentform fieldset select, .content .contentform fieldset textarea, .content .contentform fieldset input.checkbox {
	width: 340px;
	position: relative;
	height: 26px;
	float:left;
	border: solid 1px #61b6b7;
}

.content .contentform fieldset input.checkbox {
	width: 14px;
	height: 14px
}

.content .contentform fieldset div.checkbox {
	padding: 5px 0px 5px 120px;
	height: 20px;
}

.content .contentform fieldset div.checkbox label {
	width: 200px;
	margin: 0 0 0 10px;
}

.content .contentform fieldset select {
	padding: 4px;
}

.content .contentform fieldset textarea {
	height: 100px;
}

.content .contentform .scfValidatorRequired { /* individual form field errors */
	background-color:#ffc7c7;
	border: red 1px solid;
}

.content .scfValidationSummary {
	margin-top: 8px;
	border: 1px solid red;
	background-color: #ffc7c7;
	padding: 8px;
	background: url(../../img/common/img-error.png) 13px 13px no-repeat #ffc7c7;
	padding-left: 70px;
	height: auto !important;
	height: 40px;
	min-height: 40px !important;
	margin-bottom: 10px;
}

.content .scfValidationSummary p {
	margin-bottom: 0;
}

.content .scfValidationSummary ul {
	margin-top: 5px;
}

.content .scfValidationSummary ul li {
	color: #ff0000;
	list-style-position: inside;
	list-style-type: disc;
}

/**

Front Page 

**/


.full {
	width: 960px;
	margin: 0 auto;
}

.full .content, .full .content .content-inner {
	width: 100%;
	margin: 0;
	padding: 0;
}

.full .content .content-inner {
	background: none;
}

.right-social {
	background: url(../../img/common/img-bg-socialbg.png) top right no-repeat;
	height: 35px;
	margin-right: 12px;
}

	.right-social ul {
		width: 200px;
		float: right;
		margin-right: 10px;
		padding: 7px 0 0 20px;
	}
	
	.right-social ul li.facebook {
		float: left;
		margin-right: 10px;
		position: relative;
		width: 120px;
		z-index: 1;
	}

	.right-social ul li.plusone {
		float: left;
		position: relative;
		width: 40px;
		z-index: 2;
		padding-left: 10px;
		padding-top: 2px;
	}

.video-container {
	height: 333px;
	background: url(../../img/common/img-front-video-container.png) top left no-repeat transparent;
	padding-top: 8px;
}

	.front-video {
		float: left;
		width: 625px;
		height: 311px;
		margin-left: 8px;
	}
	
	.front-video p {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 270px;
		left: 460px;
	}
	
	.front-video p a {
		height: 31px !important;
		width: 147px !important;
		cursor: pointer;
	}
	
	.front-video p a:hover img {
		margin-top: -31px !important;
	}
	
	.full .right-promotions {
		height: 311px;
		float: right;
		width: 300px;
		margin-right: 8px;
	}

		.full .right-promotions li {
			height: 98px;
		}
		
		.full .right-promotions li.middle {
			margin: 10px 0;
		}


.full .front-promotions {
	margin-top: 28px;
}

		.front-promotions li {
			float: left;
			width: 300px;
			height: 207px;
			position: relative;
		}
		
			.front-promotions li .button {
				position: absolute;
				bottom: 0;
				left: 58px;
				z-index: 20;
			}

		
		
		.full .front-promotions li.middle {
			margin: 0 30px;
		}
		
		.front-promotions li img {

		}
		
		.front-promotions li p {
			display: none;
			position: absolute;
			background: url(../../img/common/img-front-blue-overlay.png) top left no-repeat;
			height: 62px;
			width: 239px;
			color: #fff;
			padding: 10px 20px 0;
			left: 9px;
			top: 70px;
			font-size: 12px;
		}
		
		.front-promotions li p a, .front-promotions li p a:hover {
			color: #fff;
			text-decoration: none;
		}
		
#banner .frame {
    pointer-events: none;
}
/**

Tickets and Deals

**/

.promo p {
	margin: 0;
}

.promo-top {
	background: url(../../img/common/btn-extreme-driver-deal.jpg) top left no-repeat;
	width: 480px;
	height: 223px;
	position: relative;
}

.promo-top .top-promo-title{
	text-transform: uppercase;
	margin: 0px 24px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	display: block;
	padding: 25px 0 0;

}

.promo-top .top-promo-copy {
	color: #fff;
	padding: 0 24px;
	width: 250px;
}

.promo .dual .small-promo-title {
	color: #fff;
	font-size: 14px;
	margin: 120px 20px 0;
}

.promo .dual .small-promo-copy {
	color: #fff;
	margin: 0 20px;
}

.promo-top p.red-button {
	margin: 10px 24px;
}

p.buttons-dual {
	text-align: center;
	margin-bottom: 20px;
	height: 48px;
	margin-bottom: 20px !important;
	overflow: hidden;
	padding-left: 15px;
	float: left;
	width: 215px;	
}

p.buttons-dual a {
	margin: 0 10px;
	float: left;
	display: block;
	width: 195px;
	height: 48px;	
}

p.buttons-dual a:hover {
	margin-top: -48px
}

.promo .dual {
	margin-top: 8px;
}

.promo .dual .left {
	float: left;
	width: 236px;
	display: block;
	margin-right: 8px;
	height: 192px;
	position: relative;
}

.promo .dual .right {
	float: left;
	width: 236px;
	display: block;
	height: 192px;
	position: relative;
}

.promo .dual p.red-button {
	position: absolute;
	left: 20px;
	bottom: 5px;
}

/**

Gift Cards

**/
.giftcardtable {
	float: left;
	width: 280px;
	margin-left: 10px;
}

.giftcardtable .button {
	text-align: center;
	height: 42px;
	background-color: #c4e2f7;
	padding-top: 8px;
	margin: 0 auto;
}

.giftcardtable .button p {
	margin: 0 auto 5px;
}

.giftcardexample {
	float: left;
	display: block;
}

.giftcardtable ul {
	background-color: #e2f1fb;
}

.giftcardtable ul li {
	width: 35px;
	height: 35px;
	float: left;
	margin: 10px 0;
	padding: 0 10px;
	line-height: 35px;
	text-align: center;
	border-right: 1px solid #ccc;
	font-weight: bold;
}

.giftcardtable ul li.last {
	border-right: 0;
}

#giftcards p.terms {
	clear: both;
	font-size: 10px;
}


/**

Lights Camera Action!

**/

.chat .content-seg .social {
	margin-bottom: 0;
}

.messageboard {
	background: url(../../img/common/bg-comments-repeat.png) top left repeat-y;
	padding: 0 10px;
}





.scooby .messageboard {
	background: url(../../img/common/bg-comments-repeat-scooby.png) top left repeat-y;
	padding: 0 10px;
}

.roadrunner .messageboard {
	background: url(../../img/common/bg-comments-repeat-roadrunner.png) top left repeat-y;
	padding: 0 10px;
}

.mainstreet .messageboard {
	background: url(../../img/common/bg-comments-repeat-mainstreet.png) top left repeat-y;
	padding: 0 10px;
}

.looney .messageboard {
	background: url(../../img/common/bg-comments-repeat-looney.png) top left repeat-y;
	padding: 0 10px;
}

.lethal .messageboard {
	background: url(../../img/common/bg-comments-repeat-lethal.png) top left repeat-y;
	padding: 0 10px;
}

.wbfunzone .messageboard {
	background: url(../../img/common/bg-comments-repeat-wbfunzone.png) top left repeat-y;
	padding: 0 10px;
}

.messageboard-top {
	background: url(../../img/common/bg-comments-top.png) top left;
	height: 16px;
	width: 521px;
	margin-top: 20px;
}





.scooby .messageboard-top {
	background: url(../../img/common/bg-comments-top-scooby.png) top left;
	height: 16px;
	width: 521px;
	margin-top: 20px;
}

.roadrunner .messageboard-top {
	background: url(../../img/common/bg-comments-top-roadrunner.png) top left;
	height: 16px;
	width: 521px;
	margin-top: 20px;
}

.mainstreet .messageboard-top {
	background: url(../../img/common/bg-comments-top-mainstreet.png) top left;
	height: 16px;
	width: 521px;
	margin-top: 20px;
}

.looney .messageboard-top {
	background: url(../../img/common/bg-comments-top-looney.png) top left;
	height: 16px;
	width: 521px;
	margin-top: 20px;
}

.lethal .messageboard-top {
	background: url(../../img/common/bg-comments-top-lethal.png) top left;
	height: 16px;
	width: 521px;
}

.wbfunzone .messageboard-top {
	background: url(../../img/common/bg-comments-top-wbfunzone.png) top left;
	height: 16px;
	width: 521px;
}

.messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom.png) top left;
	height: 10px;
	width: 521px;
}





.scooby .messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom-scooby.png) top left;
	height: 10px;
	width: 521px;
}

.roadrunner .messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom-roadrunner.png) top left;
	height: 10px;
	width: 521px;
}

.mainstreet .messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom-mainstreet.png) top left;
	height: 10px;
	width: 521px;
}

.looney .messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom-looney.png) top left;
	height: 10px;
	width: 521px;
}

.lethal .messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom-lethal.png) top left;
	height: 10px;
	width: 521px;
}

.wbfunzone .messageboard-bottom {
	background: url(../../img/common/bg-comments-bottom-wbfunzone.png) top left;
	height: 10px;
	width: 521px;
}

.messageboard p {
	font-size: 12px;
	font-weight: bold;
}

/**

Forms

**/

fieldset {
	position: relative;
	margin-bottom: 20px;
}



.content fieldset input.short, .content fieldset select.short {
	width: 150px;
}

.content fieldset .date select {
	width: 100px;
	float: left;
	margin-right: 10px;*/
}

/**

Events

**/

.zebra {
	margin: 10px 0;
}

.zebra li.odd {
	background-color: #f3f9fd
}

.zebra li.even {
	background-color: #e2f1fb
}

.zebra li a.image {
	display: block;
	float: left;
	padding: 10px;
}

.zebra li div.content {
	padding: 10px 0;
	float: left;
	width: 280px;
	position: relative;
}

.gettinghere .zebra li div.content {
	width: 370px;
	padding-top: 20px;
}



.body-gettinghere .zebra li a.image {
	padding: 20px
}

.zebra li div.content p.heading {
	font-weight: bold;
	font-size: 15px;
}

.gettinghere .zebra li div.content p.heading {
	margin-bottom: 0;
	padding-bottom: 0;
}

.zebra li div.content p.button {
	text-align: right;
}

.zebra li div.content p.button a {
	float: right;
}

/**

news

**/
.news li {
	position: relative;
}

.news li.odd {
	background-color: #f3f9fd
}

.news li.even {
	background-color: #e2f1fb
}

.news li a {
	display: block;
	float: left;
	padding: 10px;
}

.news li div.content {
	padding: 10px 0;
	float: left;
	width: 310px;
	
}

.news li div.content p.heading {
	font-weight: bold;
	font-size: 15px;
}

.news li div.content p.button {
	text-align: right;
}

.news li p.date {
	position: absolute;
	top: 13px;
	right: 13px;
}

.news li p.tags {
	position: absolute;
	bottom: 15px;
	width: 180px;
}

.news li p.tags a {
	padding: 0;
	float: none;
	display: inline;
}

.latestnews {
	position: relative;
}

.latestnews .latestnewsheading {
	border-bottom: 1px solid #bfccd7;
	margin-bottom: 2px;
}

.latestnews .postedby {
	color: #979696;
	font-size: 11px;
	margin-bottom: 15px;
}

.latestnews h2 {
	width: 100%;
	height: auto;
	text-indent: 0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.latestnews .back {
	position: absolute;
	right: 13px;
	top: 0px;
}

.latestnews .date {
	position: absolute;
	right: 8px;
	top: 18px;
}

.content-seg .latestnews .content {
	padding: 10px 0 0 0;
	width: auto;
	margin: 0;
	float: none;
}

.latestnews .content img.feature {
	float: left;
	margin: 0 10px 10px 0;
}

.latestnews li p.date {
	position: absolute;
	top: 13px;
	right: 13px;
	font-size: 11px;
}

/**

Pagination

**/

ul#pagination, ul.pagination {
	margin-top: 10px;
	float: right;
}

ul#pagination li, ul.pagination li {
	float: left;
	background: url(../../img/common/bg-pagination-number.jpg) center center no-repeat;
	width: 29px;
	height: 27px;
	margin: 0 2px;
	text-align: center;
}

ul#pagination li a, ul.pagination li a {
	display: block;
	width: 29px;
	height: 27px;
	line-height: 27px;
	color: #7c7c7c;
}

ul#pagination li.prev, ul#pagination li.next, ul.pagination li.prev, ul.pagination li.next, ul#pagination li.prev a, ul#pagination li.next a, ul.pagination li.prev a, ul.pagination li.next a {
	width: 66px;
	background: none;
}


/** 

RHS

**/

.plan-your-day {
	margin-top: -20px;
	background: url(../../img/common/img-plan-your-day-footer.png) bottom left no-repeat;
	padding-bottom: 18px;
	margin-bottom: 10px;
}

.plan-your-day h3{
	background: url(../../img/common/img-plan-your-day-header.png) top left no-repeat;
	text-indent: -9999em;
	height: 39px;
	width: 169px;
	z-index: 10;
	position: relative;
}

.plan-your-day ul {
	background: url(../../img/common/img-plan-your-day-repeat.png) top left repeat-y;
	
}

.plan-your-day ul li {
	float: none;
	clear: both;
	height: 15px;
	padding-top: 7px;

}

.plan-your-day ul li.first {
	background: url(../../img/common/bg-list-first.jpg) top left repeat-y;
}

.plan-your-day ul li a {
	color: #fff;
	font-size: 11px;
	display: block;
	background: url(../../img/common/bg-list-arrow.jpg) 20px 50% no-repeat;
	padding-left: 35px;
}

/**

Search Page

**/

.searchpage {
 width: 755px;
 float: left;
}

.searchpage strong {
	font-weight: bold;
}

.searchpage .content-wrap {
    margin: 0;
    padding: 0;
    width: auto;
}

.searchpage .content-seg {
	margin: 0;
	padding: 10px;
	width: auto;
}

.searchpage .searchpage-inner {
	background: url(../../img/common/img-search-bg-repeat.png) repeat-y 0 0 transparent;
}

.searchpage .searchpage-inner2 {
	background: url("../../img/common/img-search-top-blue-bg.png") no-repeat scroll 0 0 transparent;
	padding: 20px 0 15px;
	
}

.searchpage .searchpage-inner2 .content-wrap {
	
	width: 715px;
	margin: 0px auto;
}
	

.searchpage form {
	margin-bottom: 10px;
}

#results {
	padding: 10px;
}

#results .result {
	margin: 5px 0;
}

#results .result p {
	padding: 5px 0;
}

#results .result p a {
	text-decoration: underline;
}

#results .result p.details {
	color: #9b9b9b;
	font-size: 11px;
}

#result-details {
	padding: 10px;
}

#result-details p.left {
	width: 49%;
	float: left;
}

#result-details p.right {
	width: 49%;
	float: right;
	text-align: right;
}

#result-details p.right a {
	text-decoration: underline;
}

.searchboxwrap {
	margin-bottom: 10px;
}

.search-box {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.search-input {
	padding: 10px;
	color: #c7efef;
	padding: 10px;
	background-color: #c7efef;
	width: 505px;
	float: left;
}

.search-input input {
	width: 500px;
	border: 1px solid #61b6b7;
	height: 20px;

}

.search-button {
	width: 150px;
	float: left;
	background-color: #40c8c9;
	height: 22px;
	padding: 8px 10px 12px;
}

.search-button .search-submit {
	background: url(../../img/common/btn-search-again.png) top left no-repeat;
	height: 26px;
	width: 127px;
	border: 0;

}

.search-button .search-submit:hover {
	background-position: bottom left;
}

.searchpage .content-bottom {
    background: url("../../img/common/img-search-bottom-blue-bg.png") no-repeat scroll 0 0 transparent;
    height: 92px;
    width: auto;
}

.searchpage .content-bottom-corners {
	background: url("../../img/common/img-search-bottom-corners.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 6px;
    width: 100%;
}

.searchpage .content-top-corners {
	background: url("../../img/common/img-search-top-corners.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 5px;
    width: 720px;
}

p.searchtypes {
	padding: 2px 10px 0px;
}

ul.pagination {
	padding: 0 10px;
	float: right;
	margin-top: 0;
}

/**

Tabs

**/

.tabs {
	position: absolute;
	cursor: pointer;
    cursor: hand;
}

.tabs { 
    top: 19px \0/IE9;
}

.tabs li {
	/* Setting a common base */
	margin: 0;
	padding: 0;
	display: inline-block;
	padding: 5px 15px;
	font-size: 15px;
	background: #fff;
	vertical-align: top;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}





.scooby .tabs li {
	/* Setting a common base */
	margin: 0;
	padding: 0;
	display: inline-block;
	padding: 5px 15px;
	padding-bottom: 3px;
	font-size: 15px;
	/*background: url("../../img/common/bg-tab-dark.png") repeat-x scroll 50% 50% #FFFFFF;*/
	background-color: #62c132;
	vertical-align: top;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
	color: #494949;
}



.roadrunner .tabs li {
	/* Setting a common base */
	margin: 0;
	padding: 0;
	display: inline-block;
	padding: 5px 15px;
	padding-bottom: 3px;
	font-size: 15px;
	/*background: url("../../img/common/bg-tab-dark.png") repeat-x scroll 50% 50% #FFFFFF;*/
	background-color: #f8e317;
	vertical-align: top;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
	color: #494949;
}

.mainstreet .tabs li {
	/* Setting a common base */
	margin: 0;
	padding: 0;
	display: inline-block;
	padding: 5px 15px;
	padding-bottom: 3px;
	font-size: 15px;
	/*background: url("../../img/common/bg-tab-dark.png") repeat-x scroll 50% 50% #FFFFFF;*/
	background-color: #f8e317;
	vertical-align: top;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
	color: #494949;
}

.lethal .tabs li {
	/* Setting a common base */
	margin: 0;
	padding: 0;
	display: inline-block;
	padding: 5px 15px;
	padding-bottom: 3px;
	font-size: 15px;
	/*background: url("../../img/common/bg-tab-dark.png") repeat-x scroll 50% 50% #FFFFFF;*/
	background-color: #4e7591;
	vertical-align: top;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
	color: #fff;
}





.scooby .tabs li.current {
	background: #FFFFFF;
	padding-bottom: 4px;
	color: #494949;
}



.roadrunner .tabs li.current {
	background: #FFFFFF;
	padding-bottom: 4px;
	color: #494949;
}

.mainstreet .tabs li.current {
	background: #FFFFFF;
	padding-bottom: 4px;
	color: #494949;
}

.lethal .tabs li.current {
	background: #FFFFFF;
	padding-bottom: 4px;
	color: #494949;
}

/**

Tooltips

**/

.tt_top {
	background: url(../../img/common/bg-tooltip-top.png) top left no-repeat;
	width: 284px;
	height: 6px;
	margin: 0;
	padding: 0;
}

.tt_content {
	background: url(../../img/common/bg-tooltip-repeat.png) top left repeat-y;
	padding: 10px;
	font-size: 11px;
}

.tt_bottom {
	background: url(../../img/common/bg-tooltip-bottom.png) top left no-repeat;
	width: 284px;
	height: 6px;
	padding: 0;
	margin: 0;
}

/**

Videos

**/

#playerplanyourday {
	width: 520px;
	height: 247px;
	display: block;
}

.arrow {
	position: relative;
	z-index: 10;
}

.video {
	position: relative;
	z-index: 1;
}

.herobutton {
	position: relative;
}

.herobutton p.button-large {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

.herobutton p.button-large a {
	width: 147px;
	height: 31px;
}

.herobutton p.button-large a:hover img {
	margin-top: -31px;
}

.herobutton p.button-large a.parkmap {
	height: 24px;
	width: 149px;
}

.herobutton p.button-large a.parkmap:hover img {
	margin-top: -24px;
}

ul.you-might-also-like img {
	float: left;
	padding-right: 5px;
}
ul.you-might-also-like a {
	padding: 0px;
}
ul.you-might-also-like div {
	height: 42px;
	background: none;
	margin-left: 15px;
	margin-right: 18px;
	padding-top: 7px;
}
ul.you-might-also-like div.top {
	border-bottom: 1px solid #dfe6eb;
	padding-top: 47px;
	padding-bottom: 5px;
}
ul.you-might-also-like div p {
	font-size: 12px;
	color: #3b3b3b;
	display: table-cell;
	vertical-align: middle;
}

/*
******* Web Forms Style Overrides ******
*/

.scfSectionBorderAsFieldSet {
	width: 470px !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	border: 0 none !important;
}

.scfSectionBorderAsFieldSet legend {
    padding-left: 0 !important;
    width: 420px !important;
}

.scfSectionBorderAsFieldSet .scfSectionContent {
	padding-left: 0px !important;
	width: 470px !important;
}

/**/
.site .content p.scfSectionUsefulInfo {
    width: 445px !important;
}

.site .scfSectionBorderAsFieldSet {
    width: 480px !important;
}
/**/

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, 
.scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, 
.scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, 
.scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, 
.scfTelephoneLabel, .scfSmsTelephoneLabel {
	padding-left: 10px !important;
}
.site .scfSectionBorderAsFieldSet
.scfCheckbox {
	padding-left: 10px !important;
}

.scfCheckbox input {
	margin-right: 5px !important
}

.content-seg .scfForm h1 {
	display: none !important;
}

.content-seg .scfForm h2 {
	height: auto !important;
}

/** Fix for global nav to ensure correct font height. **/
#globalNav ul.leftNav {
    font-size: 100% !important;
}