div, p, img, form {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 75%;
	background-image: url(/images/bg.jpg);
	background-color: #FFE301;
	background-repeat: repeat-x;
	margin:0px auto 0px auto;
	margin-left: auto;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border-width: 0px;
}

sup {
	font-size: 75%;
}

.noshow {
	font-size: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
	display: none;
}


/********************************************
		    FORMS
********************************************/
label {
	font-size: 100%;
	font-weight: bold;
	color: #006FB9;
	margin: 0 15px 0 0;
	width: 200px;
	float: left;
	display: block;
}

label span {
	font-size: 140%;
	font-weight: bold;
	color: #DF1D14;
}

input, select {
	font-size: 95%;
	color: #006FB9;
	border: 2px solid #FBB017;
	padding: 2px 2px 3px 2px;
	margin-bottom: 3px;
}

.ContentBlock div.InnerContent div .formelm {
}

.formelm input {
	width: 200px;
}

div .clr select {
	margin-right: 5px;
	width: 80px;
}

.formelm select {
	width: 208px;
}

.ContentBlock div.InnerContent div .multichoice {
	padding: 0 0 5px 0;
	float: left;
}

.multichoice input, .formelm input.checkbox {
	text-align: left;
	border: 0px solid #FBB017;
	width: 15px;
}

input.btnsearch {
	background-image: url(/images/btn_search.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	border: 0px solid #fbb017;
	width: 18px;
	height: 22px;
	margin-left: 5px;
	cursor: hand;
	float: right;
}

input.btnsearch2 {
	background-image: url(/images/btn_search.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	border: 0px solid #fbb017;
	width: 18px;
	height: 22px;
	margin-left: 5px;
	cursor: hand;
}

#dvdform .error {
	margin-left: 0px;
	padding-left: 0px;
}
/********************************************
		   / FORMS
********************************************/

table {
	width: 100%;
}

table tr th {
	font-size: 120%;
	color: #006bb1;
	background: #fdd78c;
	border-bottom: 3px solid #FFFFFF;
	padding: 10px 15px 10px 15px;
	width: 120px;
	vertical-align: top;
}

table tr td {
	font-size: 110%;
	color: #FFFFFF;
	font-weight: bold;
	background: #fab416;
	border-bottom: 3px solid #FFFFFF;
	padding: 10px 15px 10px 15px;
}

.clear {
	height: 0px;
	font-size: 0px;
	border-width: 0px;
	clear: both;
}

.error {
	color: #DF1D14;
}

.smaller {
	font-size: 90%;
}

body div#BodyContent {
	width: 962px;
	margin:0px auto 0px auto;
	margin-left: auto;
}



/********************************************
	   LEFT CONTAINER & MENU
********************************************/
#BodyContent #LogoContainer {
	margin: 14px 2px 18px 0px;
}

#BodyContent #LeftContainer {
	width: 180px;
	margin-right: 11px;
	float: left;
}

#BodyContent #LeftContainer #LeftMenu {
}

#LeftMenu #LeftMenuHeader {
	font-size: 130%;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/btn_themeparks.png);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	height: 14px;
	padding: 7px 10px 7px 24px;
	display: block;
}

#LeftMenu #LeftMenuContent a {
	font-weight: bold;
	display: block;
}

#LeftMenu #LeftMenuContent a:hover {
	text-decoration: none;
}

/* items */
#LeftMenuContent a.item1, #LeftMenuContent a.item2, #LeftMenuContent a.item3, #LeftMenuContent a.item4, #LeftMenuContent a.item5, #LeftMenuContent a.item6, #LeftMenuContent a.item7 {
	font-size: 130%;
	line-height: 15px;
	color: #0173BC;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 6px 0px 4px 0px;
	padding: 7px 10px 7px 23px;
}

#LeftMenuContent a.item1, #LeftMenuContent a.item5, #LeftMenuContent a.item6 {
	height: 19px;
}

#LeftMenuContent a.item2, #LeftMenuContent a.item3, #LeftMenuContent a.item4 {
	height: 32px;
}

#LeftMenuContent a.item1:hover, #LeftMenuContent a.item5:hover, #LeftMenuContent a.item6:hover,
#LeftMenuContent div.on a.item1.on, #LeftMenuContent div.on a.item5.on, #LeftMenuContent div.on a.item6.on {
	color: #FFFFFF;
	margin: 6px 0px 4px 0px;
	padding: 7px 10px 7px 23px;
}

#LeftMenuContent a.item2:hover, #LeftMenuContent a.item3:hover, #LeftMenuContent a.item4:hover {
	color: #FFFFFF;
}

#LeftMenuContent div.on a.item2, #LeftMenuContent div.on a.item3, #LeftMenuContent div.on a.item4 {
	color: #FFFFFF;
}

#LeftMenuContent a.item1 {
	background-image: url(/images/btn_leftnav_aquatica_off.png);
	height: 19px;
}

#LeftMenuContent a.item1:hover, #LeftMenuContent div.on a.item1 {
	background-image: url(/images/btn_leftnav_aquatica_on.png);
	height: 19px;
}

#LeftMenuContent a.item2 {
	background-image: url(/images/btn_leftnav_busch-gardens_off.png);
	height: 32px;
}

#LeftMenuContent a.item2:hover, #LeftMenuContent div.on a.item2 {
	background-image: url(/images/btn_leftnav_busch-gardens_on.png);
	height: 32px;
}

#LeftMenuContent a.item3 {
	background-image: url(/images/btn_leftnav_islands-of-adventure_off.png);
	height: 32px;
}

#LeftMenuContent a.item3:hover, #LeftMenuContent div.on a.item3 {
	background-image: url(/images/btn_leftnav_islands-of-adventure_on.png);
	height: 32px;
}

#LeftMenuContent a.item4 {
	background-image: url(/images/btn_leftnav_seaworld_off.png);
	height: 19px;
}

#LeftMenuContent a.item4:hover, #LeftMenuContent div.on a.item4 {
	background-image: url(/images/btn_leftnav_seaworld_on.png);
	height: 19px;
}

#LeftMenuContent a.item5 {
	background-image: url(/images/btn_leftnav_universal-studios_off.png);
	height: 19px;
}

#LeftMenuContent a.item5:hover, #LeftMenuContent div.on a.item5 {
	background-image: url(/images/btn_leftnav_universal-studios_on.png);
	height: 19px;
}

#LeftMenuContent a.item6 {
	background-image: url(/images/btn_leftnav_wet-n-wild_off.png);
	height: 19px;
}

#LeftMenuContent a.item6:hover, #LeftMenuContent div.on a.item6 {
	background-image: url(/images/btn_leftnav_wet-n-wild_on.png);
	height: 19px;
}
#LeftMenuContent a.item7 {
	background-image: url(/images/btn_leftnav_universal-citywalk_off.png);
	height: 19px;
}

#LeftMenuContent a.item7:hover, #LeftMenuContent div.on a.item7 {
	background-image: url(/images/btn_leftnav_universal-citywalk_on.png);
	height: 19px;
}
/* /items */

/* subitems */
#LeftMenuContent a.subitem {
	color: #0173BC;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 26px;
}

#LeftMenuContent a.subitem.on {
	color: #DF1D14;
	background: url(/images/btn_subitem_arrow.jpg) no-repeat top left;
}

#LeftMenuContent a.subitem:hover {
	color: #DF1D14;
	background: url(/images/btn_subitem_arrow.jpg) no-repeat top left;/**/
}
/* /subitems */

#LeftContainer #StayUpToDate {
	margin-top: 18px;
	padding: 0 0 0 0;
}

#LeftContainer #StayUpToDate .header {
	background-image: url(/images/box_stayuptodate_header.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 44px;
	margin: 0px 0 0 0;
	display: block;
}

#LeftContainer #StayUpToDate div.content {
	background: url(/images/box_stayuptodate_content.png) top center no-repeat #006cb2;
	padding: 0 12px 0 12px;
	border-left: 7px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
}

#LeftContainer #StayUpToDate .bottom {
	background: url(/images/box_stayuptodate_bottom.png) no-repeat bottom left;
	height: 20px;
	margin: 0px 0 0 0;
	display: block;
}

#LeftContainer #StayUpToDate div p {
	color: #FFFFFF;
	padding: 4px 0 10px 4px;
}

#LeftContainer #StayUpToDate div p.error {
	color: #DF1D14;
}

#LeftContainer #StayUpToDate input.justify {
	width: 125px;
	margin: 0 0 3px 4px;
}

#LeftContainer #StayUpToDate input.btnsend, #dvdform .btnsend {
	color: #FFFFFF;
	border: 0px solid #fbb017;
	margin: 7px  0 0 4px;
	cursor: hand;
}

#LeftContainer #StayUpToDate input.btnsend {
	width: 58px;
	height: 22px;
	background: url(/images/btn_send_stayuptodate.png) center left no-repeat;
}

#dvdform .btnsend {
	width: 62px;
	height: 26px;
	background: url(/images/btn_send_white.png) center right no-repeat;
}

/********************************************
	  / LEFT CONTAINER & MENU
********************************************/




/********************************************
	   MAIN CONTAINER
********************************************/

#MainContainer {
	text-align: left;
	width: 769px;
	float: left;
	top: 0;
}


/* Top Menu & Search */

#TopToolbar {
	float: left;
}

#TopNavigation li a {
	color: #FFFFFF;
	text-align: center;
}

#TopNavigation li a {
	text-decoration: none;
}

/* GlobalToolbar */
#TopToolbar { width: 610px; height: 41px; margin: 0px auto auto 0px; position: relative; z-index: 99; border-width: 0px }
#TopToolbar #TopNavigation { margin: 0; padding: 0; height: 41px; }
#TopToolbar #TopNavigation li { display: inline; z-index: 199; }
#TopToolbar #TopNavigation li a { float: left; /*width: 108px;*/ height: 0; padding-top: 10px; height: 31px; overflow: hidden; letter-spacing: 0.5px; }
#TopToolbar #TopNavigation li a { background-image: url(/images/btn_topmenu.png); background-repeat: no-repeat; font-weight: bold; }

#TopToolbar #TopNavigation li#gn-item1 a { width: 65px; cursor: hand; }
#TopToolbar #TopNavigation li#gn-item2 a { width: 101px; cursor: hand; }
#TopToolbar #TopNavigation li#gn-item3 a { width: 100px; cursor: hand; }
#TopToolbar #TopNavigation li#gn-item4 a { width: 98px; cursor: hand; }
#TopToolbar #TopNavigation li#gn-item5 a { width: 143px; cursor: hand; }
#TopToolbar #TopNavigation li#gn-item6 a { width: 103px; cursor: hand; }

/* BUTTONS */
#TopToolbar #TopNavigation li#gn-item1 a { background-position: 0 0; }
#TopToolbar #TopNavigation li#gn-item2 a { background-position: -65px 0; }
#TopToolbar #TopNavigation li#gn-item3 a { background-position: -166px 0; }
#TopToolbar #TopNavigation li#gn-item4 a { background-position: -266px 0; }
#TopToolbar #TopNavigation li#gn-item5 a { background-position: -364px 0; }
#TopToolbar #TopNavigation li#gn-item6 a { background-position: -507px 0; }

/* OVER STATES */
#TopToolbar #TopNavigation li#gn-item1 a:hover { background-position: 0 -41px; }
#TopToolbar #TopNavigation li#gn-item2 a:hover { background-position: -65px -41px; }
#TopToolbar #TopNavigation li#gn-item3 a:hover { background-position: -166px -41px; }
#TopToolbar #TopNavigation li#gn-item4 a:hover { background-position: -266px -41px; }
#TopToolbar #TopNavigation li#gn-item5 a:hover { background-position: -364px -41px; }
#TopToolbar #TopNavigation li#gn-item6 a:hover { background-position: -507px -41px; }

/* PRESSED STATES */
#TopToolbar #TopNavigation li#gn-item1 a:active { background-position: 0 -41px; }
#TopToolbar #TopNavigation li#gn-item2 a:active { background-position: -65px -41px; }
#TopToolbar #TopNavigation li#gn-item3 a:active { background-position: -166px -41px; }
#TopToolbar #TopNavigation li#gn-item4 a:active { background-position: -266px -41px; }
#TopToolbar #TopNavigation li#gn-item5 a:active { background-position: -364px -41px; }
#TopToolbar #TopNavigation li#gn-item6 a:active { background-position: -507px -41px; }

/* ON STATES */
/* #TopToolbar.item1 #TopNavigation li#gn-item1 a { background-position: 0 0px; cursor: default; } */
#BodyContent.Home #TopToolbar #TopNavigation li#gn-item1 a { background-position: 0 -41px; cursor: hand; }
#BodyContent.WhatsNew #TopNavigation li#gn-item2 a { background-position: -65px -41px !important; }
#BodyContent.ParkVideos #TopNavigation li#gn-item3 a { background-position: -166px -41px !important; }
#BodyContent.EBrochure #TopNavigation li#gn-item4 a { background-position: -266px -41px !important; }
#BodyContent.TicketInfo #TopNavigation li#gn-item5 a { background-position: -364px -41px !important; }
#BodyContent.BuyTickets #TopNavigation li#gn-item6 a { background-position: -507px -41px !important; }

#TopSearch {
	width: 159px;
	margin-top: 6px;
	text-align: right;
	float: right;
}
/* /Top Menu & Search */

/* end: TOOLBAR */



/* Breadcrumbs */

#Breadcrumbs {
	font-size: 85%;
	color: #FF8E00;
	padding: 3px 0px 4px 10px;
}
#Breadcrumbs .on {
	color: #028ECC;
}

#Breadcrumbs a {
	color: #FF8E00;
}

/* /Breadcrumbs */


#TopBlock {
	padding: 0px 0px 14px 0px;
	margin: 0px 0 1px 0;
	height: 279px;
}

#TopBlock #TopBlockHeader {
	background-image: url(/images/bg_boxorange_top.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 769px;
}

#TopBlock #TopBlockContent {
	background-image: url(/images/bg_boxorange_btm_nocorners.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 272px;
	width: 769px;
	padding: 0px 7px 7px 0px;
}

#TopBlock #TopBlockContent div {
	float: left;
	display: inline;
}

#TopBlock #TopBlockContent div#TopLeftBlock {
	margin: -15px 7px 0px 7px;
	padding: 0px 7px 0px 7px;
	background-image: url(/images/bg_boxwhite_topleft.png);
	background-repeat: no-repeat;
	width: 487px;
	height: 286px;
	position: relative;
	z-index: 1;
}

#TopBlock #TopBlockContent div#TopLeftBlock div {
	padding: 7px 0px 7px 0px;
	width: 487px;
	height: 258px;
}

.Home #TopBlock #TopLeftBlock div {
	margin: -7px 0 0 -7px;
}

#TopBlock #TopBlockContent div#TopRightBlock {
	margin: -15px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
	background-image: url(/images/bg_boxwhite_topright.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 286px;
	position: relative;
	z-index: 99;
	overflow: hidden;
}

#TopBlock #TopBlockContent div#TopRightBlock span {
	background-repeat: no-repeat;
	font-size: 120%;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 120px 20px 0px 16px;
	margin-top: 7px;
	width: 197px;
	height: 152px;
	display: block;
	overflow: hidden;
}

#TopBlock #TopBlockContent div#TopRightBlock span img {
	margin-bottom: 4px;
}

#TopBlock #TopBlockContent div#TopRightBlock span p {
	padding-bottom: 10px;
}

.Home #TopBlock #TopBlockContent div#TopRightBlock span {
	font-size: 100%;
	line-height: 14px;
	background-image: url(/images/box_home.png);
	padding-top: 20px;
	height: 261px;
}

.Aquatica #TopBlock #TopBlockContent div#TopRightBlock span {
	background-image: url(/images/box_aquatica.jpg);
}

.BuschGardens #TopBlock #TopBlockContent div#TopRightBlock span {
	background-image: url(/images/box_buschgardens.png);
	padding: 128px 24px 0px 18px;
	height: 153px;
}

.IslandsOfAdventure #TopBlock #TopBlockContent div#TopRightBlock span {
	background-image: url(/images/box_islandsofadventure.png);
	padding: 145px 24px 0px 18px;
	height: 136px;
}

.SeaWorld #TopBlock #TopBlockContent div#TopRightBlock span {
	background-image: url(/images/box_seaworld.png);
	padding: 131px 24px 0px 18px;
	height: 150px;
}

.WetNWild #TopBlock #TopBlockContent div#TopRightBlock span {
	background-image: url(/images/box_wetnwild.png);
}

.UniversalStudios #TopBlock #TopBlockContent div#TopRightBlock span {
	background-image: url(/images/box_universalstudios.png);
	padding: 130px 24px 0px 18px;
	height: 151px;
}

#TopBlock #TopBlockContent div#TopFull {
	margin: -15px 7px -4px 7px;
	padding: 7px 7px 0px 7px;
	background-image: url(/images/bg_boxwhite_topfull.png);
	background-repeat: no-repeat;
	width: 748px;
	height: 284px;
}

#TopBlock #TopBlockContent div#TopLeftBlock div#PlayVideoBtn {
	z-index: 99;
	position: relative;
	bottom: 28px;
	left: 7px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 35px;
	width: 114px;
}

#TopBlock #TopBlockContent div#TopLeftBlockVideo div#StopVideoBtn {
	z-index: 99;
	position: relative;
	bottom: -237px;
	left: 7px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 35px;
	width: 54px;
}

.ContentBlock {
	background-image: url(/images/content_bg_boxorange_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px -6px 0px;
}

.ContentBlock .ContentHeader {
	background-image: url(/images/content_bg_white_top.png);
	background-repeat: no-repeat;
	padding: 7px 7px 0px 7px;
	margin: 0px 7px 0px 7px;
}

.ContentBlock h1 {
	font-size: 180%;
	color: #FFFFFF;
	background-image: url(/images/header_wide.png);
	background-repeat: no-repeat;
	height: 50px;
	padding: 4px 0 0px 18px;
	margin: 0px 0px 0px 0px;
}

.ContentBlock h3 {
	font-size: 130%;
	color: #006bb1;
	margin-top: 0px;
}

.ContentBlock div.InnerContent {
	background-color: #fbb017;
	padding: 0px 7px 0px 7px;
}

.ContentBlock div.InnerContent div {
	background-color: #FFFFFF;
	padding: 0px 26px 1px 26px;
	margin: 0 0 0px 0;
}

.ContentBlock #ColumnContent {
	background-color: #FFFFFF;
	border-right: #fbb017 solid 7px;
	border-left: #fbb017 solid 7px;
}

.ContentBlock #ColumnLeft {
	width: 522px;
	margin: 0 0px 0px 0px;
	background-color: #FFFFFF;
	border-right: #fdd78c solid 3px;
	padding: 0px 9px 0px 7px;
	float: left;
}          

.ContentBlock #ColumnRight {
	width: 198px;
	margin: 0 0px 0px 0px;
	background-color: #FFFFFF;
	padding: 0px 7px 0px 9px;
	float: left;
}

.ContentBlock #ColumnLeft h1 {
	background-image: url(/images/header_mid.png);
	background-repeat: no-repeat;
	margin: -13px 0 0 0;
	z-index: 20;
	position: relative;
}

.ContentBlock #ColumnRight h2 {
	font-size: 160%;
	color: #FFFFFF;
	background-image: url(/images/header_right_blue.png);
	background-repeat: no-repeat;
	height: 50px;
	margin: -13px 0 0 0;
	padding: 6px 0 0px 18px;
	z-index: 20;
	position: relative;
}

.ContentBlock #ColumnRight a {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 130%;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	color: #0071bd;
	background-repeat: no-repeat;
	padding: 7px 0px 0px 24px;
	margin-bottom: 6px;
	height: 21px;
	display: block;
	cursor: hand;
}

.ContentBlock #ColumnRight div a.off {
	background-image: url(/images/btn_rightmenu_off.png);
	height: 21px;
}

.ContentBlock #ColumnRight div a.on, .ContentBlock #ColumnRight div a:hover {
	background-image: url(/images/btn_rightmenu_on.png);
	color: #FFFFFF;
	height: 21px;
}

.ContentBlock #ColumnRight a.large.off {
	background-image: url(/images/btn_rightmenu_large_off.png);
	height: 45px;
}

.ContentBlock #ColumnRight a.large.on, .ContentBlock #ColumnRight a.large:hover {
	background-image: url(/images/btn_rightmenu_large_on.png);
	height: 45px;
}

.ContentBlock #ColumnRight div#download-flash, .ContentBlock #ColumnRight div#download-ipod, .ContentBlock #ColumnRight div#download-mpg {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	color: #0071bd;
	background-repeat: no-repeat;
	margin-bottom: 6px;
	padding: 0 0 7px 0;
	height: 45px;
	display: block;
}

.ContentBlock #ColumnRight div#download-flash a.off,
.ContentBlock #ColumnRight div#download-ipod a.off,
.ContentBlock #ColumnRight div#download-mpg a.off {
	background-image: url(/images/btn_rightmenu_large_off.png);
	cursor: hand;
}

.ContentBlock #ColumnRight div#download-flash a.on, .ContentBlock #ColumnRight div#download-flash a:hover,
.ContentBlock #ColumnRight div#download-ipod a.on, .ContentBlock #ColumnRight div#download-ipod a:hover,
.ContentBlock #ColumnRight div#download-mpg a.on, .ContentBlock #ColumnRight div#download-mpg a:hover {
	background-image: url(/images/btn_rightmenu_large_on.png);
	color: #FFFFFF;
	cursor: hand;
}

.ContentBlock #ColumnRight div#download-flash span, .ContentBlock #ColumnRight div#download-ipod span, .ContentBlock #ColumnRight div#download-mpg span {
	font-size: 65%;
	color: #FFFFFF;
	line-height: 12px;
}

.ContentBlock #ColumnRight a.request {
	font-size: 90%;
	background: url(/images/arrow_blue.png) center left no-repeat;
	margin-left: 12px;
	padding-left: 12px;
}

.ContentBlock #ColumnRight a.request:hover {
	background: url(/images/arrow_blue.png) center left no-repeat;
	color: #E31E17; /*color: #0173BC;*/
	font-size: 90%;
}

.ContentBlock #ColumnRight #Prices {
	margin: 20px 0 0 0;
}

.ContentBlock #ColumnRight #Prices .top {
	background: url(/images/prices-panel-top.png) top left no-repeat;
	padding: 0px 15px 0 15px;
	height: 38px;
}

.ContentBlock #ColumnRight #Prices div h3 {
	font-size: 150%;
	padding: 10px 0 0 0;
	margin: 0;
}

.ContentBlock #ColumnRight #Prices .content {
	background-color: #ffe5b2;
	padding: 0px 15px 0 15px;
}

.ContentBlock #ColumnRight #Prices div h4 {
	font-size: 120%;
	color: #006bb1;
	margin: 0 0 5px 0;
	position: relative;
}

.ContentBlock #ColumnRight #Prices div h4 .smaller {
}

.ContentBlock #ColumnRight #Prices .content .left {
	padding: 0 8px 10px 0;
}

.ContentBlock #ColumnRight #Prices .content .left, .ContentBlock #ColumnRight #Prices .content .right {
	font-size: 130%;
	font-weight: bold;
	color: #E31E17;
	width: 80px;
	float: left;
}

.ContentBlock #ColumnRight #Prices .bottom {
	background: url(/images/prices-panel-btm.png) bottom left no-repeat;
	padding: 0px 15px 0 15px;
	height: 10px;
}

.ContentBlock #ColumnLeft div {
	padding: 0 0 0 16px;
}

.ContentBlock #ColumnLeft div div.Item {
	padding: 0 0 0px 0;
	margin: 0 0 15px 0;
	position: relative;
}

.ContentBlock #ColumnLeft div div.Item h3 {
	font-size: 120%;
	width: 354px;
}

.ContentBlock #ColumnLeft div div.Item p {
	width: 363px;
}

.ContentBlock #ColumnLeft div div.Item img {
	margin: 10px 0 10px 5px;
	float: right;
}

/*.ContentBlock #ColumnLeft div div.Item div {
	border-top: #fed78c solid 0px;
	width: 390px;
	padding: 0 0 0 0;
	float: left;
}*/

.ContentBlock #ColumnRight p {
	padding: 0 0 0 0px;
}

.ContentBlock #ColumnLeft .Map img {
	margin: 0 0 0 -11px;
	
}

.ContentBlock div.InnerContent div h2 {
	font-size: 120%;
	color: #006bb1;
	border-top: #fed78c solid 1px;
	padding: 10px 0 0 0;
}

.ContentBlock div.InnerContent div .sectionlink {
	font-size: 110%;
	font-weight: bold;
	color: #e42419;
}

.ContentBlock div.InnerContent div.Map img {
	margin: -5px 0 0 -20px;
}

.ContentBlock div.InnerContent div.MapBtm img {
	margin: 0px 0 0 -20px;
}

.ContentBlock p {
	margin-bottom: 10px;
}

.ContentBlock div.InnerContent div.Hours {
	margin: 0 0 10px -25px;
}

.ContentBlock div.InnerContent div.Hours img {
	margin: 0 0 0 -20px;
}

/*.ContentBlock div.InnerContent div.Hours {
	margin: 0 0 10px -45px;
}

#BodyContent.Aquatica .ContentBlock div.InnerContent div.Hours {
	background: url(/images/aquatica_hours_bg.png) top center no-repeat;
	width: 741px;
	height: 536px;
}

#BodyContent.BuschGardens .ContentBlock div.InnerContent div.Hours {
	background: url(/images/busch_hours_bg.png) top center no-repeat;
	width: 741px;
	height: 550px;
}

#BodyContent.IslandsOfAdventure .ContentBlock div.InnerContent div.Hours {
	font-size: 0px;
	padding-bottom: 0px;
	background: url(/images/islands_hours_bg.png) top center no-repeat;
	width: 741px;
	height: 479px;
}

#BodyContent.SeaWorld .ContentBlock div.InnerContent div.Hours {
	background: url(/images/seaworld_hours_bg.png) top center no-repeat;
	width: 741px;
	height: 558px;
}

#BodyContent.UniversalStudios .ContentBlock div.InnerContent div.Hours {
	font-size: 0px;
	padding-bottom: 0px;
	background: url(/images/universal_hours_bg.png) top center no-repeat;
	width: 741px;
	height: 478px;
}

#BodyContent.WetNWild .ContentBlock div.InnerContent div.Hours {
	font-size: 0px;
	padding-bottom: 0px;
	background: url(/images/wetnwild_hours_bg.png) top center no-repeat;
	width: 741px;
	height: 480px;
}*/

.ContentBlock div.InnerContent div.Location, .ContentBlock div.InnerContent div.Location p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.ContentBlock div.InnerContent div.Location .label {
	font-weight: bold;
	color: #0173BC;
}

.ContentBlock div.InnerContent div.Location .label, .ContentBlock div.InnerContent div.Location div.location {
	font-size: 110%;
	margin-left: -25px;
	float: left;
}

.ContentBlock div.InnerContent div.MapLink {
	font-weight: bold;
	text-align: right;
	margin-right: -25px;
}

/*.ContentBlock .parintro {
	font-weight: bold;
	color: #006FB9;
}*/

.ContentBlock .parintro {
	font-size: 0px;
	height: 0px;
	padding: 0;
	margin: 10px 0;
}

.ContentBlock .intro {
	font-weight: bold;
	color: #006FB9;
	font-size: 100%;
	height: auto;
	padding: 0 0 10px;
	margin: 0;
	display: block;
}

.ContentBlock .ContentTop {
	background-image: url(/images/content_bg_white_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 19px;
	margin: 0 0 0 7px;
}

.ContentBlock .ContentBottom {
	background-image: url(/images/bg_boxorangewhite_btm.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 19px;
}

.ContentBlock hr, .ContentBlock #ColumnRight #Prices div hr {
	width: 100%;
	height: 1px;
	border-width: 0px;
	border-bottom: 1px solid #FED78C;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	clear: both;

}

.ContentBlock div.InnerContent div.Location hr {
	border-top: 3px solid #FED78C;
	height: 0px;
}

/************** NEWS **************/
.ContentBlock div.InnerContent div#Articles {
	margin: 0;
	padding: 10px 22px 0 15px;
	width: 718px;
}
#Articles div.Item {
	/*border-top: #fed78c solid 1px;*/
	padding: 0 0 0px 7px;
	margin: 0 0 15px 0;
	position: relative;
}

#Articles div.Item h3 {
	font-size: 150%;
	width: 460px;
	margin: 0 0 0 0;
}

#Articles div.Item h3 sup {
	font-size: 60%;
	line-height: 0px;
}

#Articles div.Item div {
	margin:0;
	padding: 0;
	width: 460px;
}

#Articles div.Item p {
	margin:  0 10px 0 0;
	padding: 0;
}

#Articles div.Item div {
	padding-top: 10px;
}

#Articles div.Item img {
	margin: 0px 0 10px 15px;
	float: right;
}
/************* /NEWS **************/





/************** HOME SCROLL **************/
/************* /HOME SCROLL **************/






.MiddleBlock .ContentTop {
	background: url(/images/bg_boxmiddle_gradient_top.png) top left no-repeat;
	padding: -21px 0px 0px 0px;
	margin: -21px 0px 0px 0px;
	height: 22px;
}

/*.Home .MiddleBlock .ContentTop {
	background: url(/images/bg_boxmiddle_gradient_top.png) top left no-repeat;
}*/


.MiddleBlock {
	padding: 21px 0px 0px 0px;
	margin: 0px 0px -6px 0px;
}

.MiddleBlock .ContentBottom {
	background-image: url(/images/bg_boxmiddle_plain_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 21px;
	border-width: 0px;
}

.BottomBlock {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -6px 0px;
}

.BottomBlock .ContentHeader {
	background: url(/images/bg_boxmiddle_plain_top.png) top left no-repeat;
	height: 21px;
	margin: 0 0 0 0px;
}

.BottomBlock div.InnerContent div {
	background-color: #FEEFD2;
}

.BottomBlock div.InnerContent div p {
	padding-bottom: 10px;
}

.MiddleBlock div.InnerContent, .BottomBlock div.InnerContent {
	border-left: 7px solid #fbb017;
	border-right: 7px solid #fbb017;
	padding: 0px 0px 1px !important 0px;
}

.BottomBlock div.InnerContent {
	background-color: #FFFFFF;
}

.MiddleBlock div.InnerContent {
	background: #FEEFD2 url(/images/bg_boxmiddle_gradient_content.png) top center no-repeat;
}

/*.Home .MiddleBlock div.InnerContent .header {
	padding: 0 12px 0 12px;
	position: relative;
}*/

.MiddleBlock div.InnerContent div, .BottomBlock div.InnerContent div {
	font-weight: bold;
	color: #006FB9;
	border: 0px solid #FFFFFF;
	border-left: 7px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
	padding: 5px 12px 0px 12px;
	margin: 0px 0 0px 0;
}

.MiddleBlock div.InnerContent div a, .MiddleBlock div.InnerContent div a:visited, 
.BottomBlock div.InnerContent div a, .BottomBlock div.InnerContent div a:visited,  
.ContentBlock div.InnerContent div a, .ContentBlock div.InnerContent div a:visited, 
div#ColumnContent div#ColumnLeft div a, div#ColumnContent div#ColumnLeft div a:visited, 
a.popup {
	color: #E31E17;
}

table td a, table td a:visited,
div#ColumnContent div#ColumnLeft table td a, div#ColumnContent div#ColumnLeft table td a:visited {
	color: #FFFFFF;
}

.BottomBlock .ContentBottom {
	background: url(/images/bg_boxmiddle_plain_bottom.png) no-repeat;
	height: 21px;
	margin: 0 0 0 0px;
}

/*.Home .MiddleBlock h2 {
	width: 100px;
	height: 31px;
	margin: 0;
	padding: 0;
}

.Home .MiddleBlock .header span {
	width: 360px;
	float: right;
}*/

/*.MiddleBlock hr {
	width: 100%;
	height: 5px;
	border-width: 0px;
	border-bottom: 5px solid #FFFFFF;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	clear: both;

}*/

.MiddleBlock .InnerContent div p {
	padding: 3px 0 8px 0;
}

/*.Home .MiddleBlock .InnerContent div p {
	background: url(/images/bg_boxmiddle_home_p.png) top left no-repeat;
	margin-top: 5px;
	padding: 12px 20px 8px 20px;
}

.Home .MiddleBlock .InnerContent div p {
	background: url(/images/bg_boxmiddle_home_p.png) top left no-repeat;
	margin-top: 5px;
	padding: 12px 20px 8px 20px;
}*/

#SubBlock {
	background-image: url(/images/subheader_bg_boxorange_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px -6px 0px;
}

#SubBlock h2 {
	font-size: 160%;
	color: #FFFFFF;
	background-image: url(/images/subheader_orange_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 33px;
	width: 730px;
	padding: 6px 0px 0px 23px;
	margin: 0px 0px 0px 7px;
}

#SubBlock .SubContent {
	background-image: url(/images/bg_boxorange_btm_nocorners_higher.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 762px;
	min-height: 216px;
	height: auto;
	padding: 0px 0px 0px 7px;
	display: inline-block;
}

#SubBlock .SubContent div {
	background-image: url(/images/subcontent_div_bg_higher.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 202px;
	padding: 7px 7px 7px 7px;
	margin: 0 0 7px 0;
	float: left;
	display: inline;
}

#SubBlock .SubContent div h3 {
	font-size: 100%;
	color: #FFFFFF;
	background: url(/images/subheader_red_small_higher.png) top left no-repeat;
	width: 209px;
	height: 26px;
	padding: 4px 12px 7px 12px;
	margin: 0 7px 0 0;
	overflow: hidden;
}

#SubBlock .SubContent div h3 a {
	color: #FFFFFF;
}

#SubBlock .SubContent div img {
	margin: 0;
}

#SubBlock .SubContent div p {
	font-weight: bold;
	color: #006FB9;
	background-image: url(/images/subcontent_btm_bg.png);
	background-position: top left;
	width: 203px;
	height: 45px;
	padding: 10px 10px 10px 20px;
	margin: 0;
}

#SubBlock .SubContent div p:hover {
	text-decoration: underline;
}

#SubBlock .SubContent div a {
	font-weight: bold;
	color: #006FB9;
	cursor: hand;
}


/********************************************
		    VIDEO
********************************************/
.ContentBlock #ColumnLeft #VideoContainer {
	background: url(/images/video_bg.jpg) bottom left no-repeat #FFFFFF;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 522px;
	height: 303px;
}

#VideoContainer #videoFrame {
	border: 5px solid #FFFFFF;
	width: 320px;
	height: 274px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	overflow: hidden;
}

#TopBlock #TopBlockContent div#TopLeftBlockVideo {
	margin: -15px 7px 0px 7px;
	padding: 7px 7px 0px 7px;
	background: url(/images/bg_boxwhite_topleft.png) no-repeat;
	width: 487px;
	height: 286px;
}

#TopBlock #TopBlockContent div#TopLeftBlockVideo div {
	background: url(/images/video_top_left_bg.jpg) top left no-repeat;
	width: 487px;
	height: 272px;
}

#TopBlock #TopBlockContent div#TopLeftBlockVideo div div#StopVideoBtn {
	background: none;
}

#TopBlock #TopBlockContent div#TopLeftBlockVideo div #videoFrame {
	border: 5px solid #FFFFFF;
	width: 320px;
	height: 240px;
	margin: 0 auto 0 26px;
	padding: 0 0 0 0;
	vertical-align: top;
	overflow: hidden;
}

#TopBlock #TopBlockContent div#TopLeftBlockVideo div #videoFrame #videoHolder {
	margin: 0;
	padding: 0;
	height: 240px;
}

.ContentBlock #ColumnLeft div .videolink {
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 10px 10px 0;
	width: 158px;
	height: 72px;
	float: left;
	display: block;
}
/********************************************
		   / VIDEO
********************************************/



/********************************************
	 	    FOOTER
********************************************/

#Footer {
	background-image: url(/images/footer_bg.jpg);
	background-color: #0098D3;
	background-repeat: repeat-x;
	margin-top: 21px;
	height: 214px;
	width: 100%;
}

#Footer #FooterContent {
	color: #FFFFFF;
	width: 950px;
	margin:0px auto 0px auto;
	padding: 67px 23px 0px 32px;
	background-image: url(/images/footer_bgtop.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#Footer #FooterContent a {
	color: #FFFFFF;
}

#Footer #FooterContent #FooterMenu a {
	padding: 0 5px 0 5px;
}
#Footer #FooterContent #FooterMenu {
	margin-left: -5px;
}

#FooterContent p {
	font-size: 95%;
	margin-top: 15px;
}

#FooterContent #FooterToolbar {
	background-image: url(/images/footer_toolbar.png);
	background-repeat: no-repeat;
	background-position: top center;
	width: 192px;
	height: 44px;
	padding: 10px 10px 10px 10px;
	float: right;
}

#FooterContent #FooterToolbar a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	color: #006D7C;
	background-repeat: no-repeat;
	background-position: top left;
	height: 17px;
	padding: 0 0 0 18px;
	margin: 3px 0 2px 4px;
	display: block;
	float: left;
}

#FooterContent #FooterToolbar a.item1 {
	background-image: url(/images/footer_toolbar_item1.png);
	width: 65px;
}

#FooterContent #FooterToolbar a.item2 {
	background-image: url(/images/footer_toolbar_item2.png);
	width: 75px;
}

#FooterContent #FooterToolbar a.item3 {
	background-image: url(/images/footer_toolbar_item3.png);
	width: 65px;
}

#FooterContent #FooterToolbar a.item4 {
	background-image: url(/images/footer_toolbar_item4.png);
	width: 75px;
}

/********************************************
	 	  / FOOTER
********************************************/



















.MiddleBlock div.InnerContent div div {
	border-width: 0px;
}








/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 524px;
    
    padding: 0;
    
    
    border: 5px solid #fbb017;
    background: #FFFFFF;
}

.jqmWindow h1 {
	font-size: 150%;
	background: url(/images/popup_h1_bg.png);
	height: 43px;
	margin: 0px 0 8px 0;
	padding: 7px 0 0 12px;
}

.ContentBlock #ColumnRight .jqmWindow h1 a, .ContentBlock #ColumnRight .jqmWindow h1 a:hover {
	color: #FFFFFF;
	background: none;
	display: block;
	padding-right: 10px;
	float: right;
}

.ContentBlock #ColumnRight .jqmWindow h2 {
	font-size: 130%;
	color: #006bb1;
	background: none;
	padding: 0;
	margin: 0;
}

.jqmWindow .jqmColumnLeft {    
	padding: 0 24px 0px 0px;
	width: 237px;
	border-right: 3px solid #fdd78c;
	margin: 0 0 22px 22px;
}

.jqmWindow .jqmColumnRight {
	padding: 0 0px 0px 24px;
	margin: 0 16px 22px 0px;
	width: 198px;
}

.jqmWindow .jqmColumnRight .intro {
	margin-bottom: 10px;
}

.jqmWindow .jqmColumnLeft, .jqmWindow .jqmColumnRight {
	float: left;
}

.ContentBlock #ColumnRight .jqmWindow .jqmColumnRight a {
	color: #FFFFFF;
	background-image: url(/images/btn_rightmenu_on.png);
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.searchterm {  background-color:#FFF7B6;}
