/* NIAGARA'S FURY CSS - in CMS */

html {height: auto; min-height: 100%; width: 100%;}
body { width: 100%; margin: 0px; padding: 0px; background: #204459 url(../images/body-bkg-grad.jpg) repeat-x 0px 0px; font: 12px Arial, Helvetica, sans-serif; color: #000000; }
pageMargin { margin: 0px 20px; }
/* INDEX SPECIFIC */
#indexwrapper { width: 960px; margin: 0px auto; background: #FFFFFF; font: 12px/18px Arial, Helvetica, sans-serif; }
#indexwrapper #content { position:relative; margin: 0px; padding: 0px 3px 7px 7px; width: 610px; height: 502px; }
#indexwrapper #bodyContent { width: 608px; height: 100%; _height: 493px; padding: 0px; margin:0px; border: 0px; background: url(../images/home-shadow-bkg.gif) repeat-y 0px 0px; color:#FFFFFF; }

#indexwrapper #bodyContent #bkgShadowTop { background: url(../images/home-shadow-top-bkg.gif) no-repeat 0px top; height: 493px; }
#indexwrapper #bodyContent #bkgShadowBottom { background: url(../images/home-shadow-bottom-bkg.gif) no-repeat 0px bottom; height: 493px; padding: 8px; }
#indexwrapper #bodyContent #bkgPic { background: url(../images/home-bkg.jpg) no-repeat 0px 0px; padding: 259px 23px 23px; margin:0px; }

#indexwrapper #bodyContent h1.experience { background: url(../images/h1-experience-niagaras-fury.gif) no-repeat 0px 0px; width: 431px; height: 40px; padding-bottom:15px; }
#indexwrapper #bodyContent h1 span { display: none; }
#indexwrapper #bodyContent span.moreButton { background: url(../images/button-sneek-peek.gif) no-repeat 0px 0px; float: right; width: 326px; height: 32px; margin: 10px 0px 0px 10px; }
#indexwrapper #bodyContent span.moreButton a { display: block; width: 326px; height: 32px; }
#indexwrapper #bodyContent span.moreButton a span { display:none; }

#indexwrapper #rightBar { height: 502px;  width:340px;  margin: 0px; padding: 0px; }
#indexwrapper #rightBar div.bar { padding: 7px 8px 7px 10px; _padding: 0px; height: 1px; }
#indexwrapper #rightBar div.bar hr { color: #cecece; background-color: #cecece; height: 1px; padding:0px; margin:0px; }

#indexwrapper #rightBar #packages { background: url(../images/home-tickets-bkg.jpg) no-repeat right top; padding: 7px 8px 7px 10px; }
#indexwrapper #rightBar #packages h2.ticketsPackages { background: url(../images/h2-tickets-vacation-packages.gif) no-repeat 0px 0px; width: 311px; height: 20px; padding-bottom:15px; }
#indexwrapper #rightBar #packages h2.ticketsPackages span { display:none; }
#indexwrapper #rightBar #packages div.viewPackagesButton { background: url(../images/button-view-packages.gif) no-repeat 0px 0px; width: 134px; height: 42px; }
#indexwrapper #rightBar #packages div.viewPackagesButton a { display: block; width: 134px; height: 42px; }
#indexwrapper #rightBar #packages div.viewPackagesButton span { display:none; }

#indexwrapper #rightBar #contest { padding: 7px 8px 7px 10px; }
#indexwrapper #rightBar #contest h2.niagaraGetaway { background: url(../images/h2-niagara-getaway-contest.gif) no-repeat 0px 0px; width: 238px; height: 27px; padding-bottom:15px; }
#indexwrapper #rightBar #contest h2.niagaraGetaway span { display:none; }
#indexwrapper #rightBar #contest span.enterNowButton { background: url(../images/button-enter-now.gif) no-repeat 0px 0px; float: right; width: 134px; height: 42px; margin: 10px 0px 0px 10px; }
#indexwrapper #rightBar #contest span.enterNowButton a { display: block; width: 134px; height: 42px; }
#indexwrapper #rightBar #contest span.enterNowButton span { display:none; }

#indexwrapper #rightBar div.freezingFallsGameButton { background: url(../images/play-freezing-falls-game.gif) no-repeat 0px 0px; width: 334px; height: 86px; padding: 0px; margin-top: 5px; }
#indexwrapper #rightBar div.freezingFallsGameButton a { display: block; width: 334px; height: 86px; }
#indexwrapper #rightBar div.freezingFallsGameButton span { display:none; }

/* */
a {text-decoration:none; color: #0079b2;}
a:hover {text-decoration: underline;}
#wrapper { width: 960px; margin: 0px auto; background: url(../images/wrapper-bkg.gif) repeat-y 0px 0px; }

/* HEADER */
#header { background: transparent url(../images/header-bkg.jpg) no-repeat; width: 100%; height: 152px; font-size: 15px; font-weight: bold; margin: 0 0 12px 0; }
#header h1 {float: left; margin: 0px; padding: 0px;}
#header h1 a {display: block; width: 186px; height: 152px; background: url(../images/fury-logo.gif) no-repeat;}
#header h1 span {display: none;}
#header .headerNav { position: relative; margin: 49px 0px 0px; float: right; width: 745px; height: 37px; text-align: right; padding: 0px; }
#header .headerNav a#home { width:97px; height:37px; display:block; float:left; background: url(../images/nav-home-off.gif) no-repeat 0px 0px; }
#header .headerNav a#homeSel { width:97px; height:37px; display:block; float:left; background: url(../images/nav-home-on.gif) no-repeat 0px 0px; }
#header .headerNav a#about { width:156px; height:37px; display:block; float:left; background: url(../images/nav-about-off.gif) no-repeat 0px 0px; }
#header .headerNav a#aboutSel { width:156px; height:37px; display:block; float:left; background: url(../images/nav-about-on.gif) no-repeat 0px 0px; }
#header .headerNav a#tickets { width:196px; height:37px; display:block; float:left; background: url(../images/nav-tickets-off.gif) no-repeat 0px 0px; }
#header .headerNav a#ticketsSel { width:196px; height:37px; display:block; float:left; background: url(../images/nav-tickets-on.gif) no-repeat 0px 0px; }
#header .headerNav a#interactive { width:138px; height:37px; display:block; float:left; background: url(../images/nav-interactive-off.gif) no-repeat 0px 0px; }
#header .headerNav a#interactiveSel { width:138px; height:37px; display:block; float:left; background: url(../images/nav-interactive-on.gif) no-repeat 0px 0px; }
#header .headerNav a#niagaraparks { width:158px; height:37px; display:block; float:left; background: url(../images/nav-niagaraparks-off.gif) no-repeat 0px 0px; }
#header .headerNav a#niagaraparksSel { width:158px; height:37px; display:block; float:left; background: url(../images/nav-niagaraparks-on.gif) no-repeat 0px 0px; }
#header .headerNav a span { display:none; }
#header .headerSubNav { position: relative; margin: 12px 0px 0px; float: right; width: 745px; text-align: center; padding: 0px; color: #d7d7d7; }
#header .headerSubNav a { color: #ffffff; margin-right: 8px; margin-left: 8px; }
#header .headerSubNav a.sel { color: #99c4dc; }

/* CONTENT */
#content, #leftBar, #rightBar {float: left; _display: inline; margin:0px; padding:0px;}
#wrapper #content { position: relative; margin: 0px 0px 0px 186px; padding:0px; width: 774px; }
#wrapper #bodyContent { position: relative; margin:0px; padding: 15px 33px 15px 28px; background: #FFFFFF; }
#bodyContent h2 { text-align: left; font: bold 30px Arial, Helvetica, sans-serif; color: #000000; margin-top:0px; margin-bottom:20px; }
#bodyContent h2 span {display: none;}

#bodyContent h3.pressTitle {text-align: center;}
#bodyContent h4.pressTitle {text-align: center; margin: 1em 0;}
#bodyContent .pressDate {text-align: right;}
#bodyContent .properTitle {font-weight: bold; font-style: italic;}
#bodyContent p {margin: 1em 0;}

#bodyContent ul.mediaFiles {list-style-type: none;_display: inline;}
#bodyContent ul.mediaFiles li {inline; clear: both; padding: 15px 0 0 0; float: left; width: 100%;}
#bodyContent ul.mediaFiles li.first {padding: 0px; background-position: 0 2px;}
#bodyContent .mediaFiles li .title {float: left; padding-left: 40px;}
#bodyContent .mediaFiles li .links {float: left; clear: left; padding-left: 40px;}
.mediaFiles li {padding-left: 40px;background: url(/images/download-icon.gif) no-repeat 0 17px;}

#bodyContent ul.articles {list-style-type: none; float: left; _display: inline;}
#bodyContent ul.articles li {inline; clear: both; padding: 15px 0 0 0; float: left; width: 100%;}
#bodyContent .articles li .title {float: left;padding-left: 18px;font: bold 14px Arial, Helvetica, sans-serif;color: #FFFFFF;}
#bodyContent .articles li .desc {float: left;clear: left;padding-left: 18px;font: 14px Arial, Helvetica, sans-serif;color: #9dd1e4;}
.articles li {padding-left: 18px;background: url(/images/article-icon.gif) no-repeat 0 17px;}

#wrapper #bodyContent div.bar { margin: 15px 0px; _padding: 0px; _margin: 0px; height: 1px; }
#wrapper #bodyContent div.bar hr { color: #cecece; background-color: #cecece; height: 1px; padding:0px; margin:10px 0px; }

/* LEFT BAR */
#leftBar {position: relative; width: 186px;}
#leftBar {margin-left: -960px; margin-top:-12px;}
#leftBar a {display: block; width: 169px;}        
#leftBar a span {display: none;}
#leftBar p, #leftBar ul { padding: 12px; font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
#leftBar ul { list-style: inside; }
#leftBar div.adventurepass{ background: #7eaec9 url(../images/adv-pass-fury.jpg) no-repeat 0px 0px; margin:0px; }
#leftBar div.adventurepass a.viewpackages { display:block; text-align:center; width:138px; height:50px; background: url(../images/leftbar-click-here.gif) no-repeat 0px 0px; }
#leftBar div.purchasetickets{ background: #7eaec9 url(../images/leftbar-furry.jpg) no-repeat 0px 0px; }
#leftBar h3 a span {display: none;}
#leftBar div.adventurepass h3 a {display: block; width:186px; height:305px;}
#leftBar div.purchasetickets h3 a {display: block; width:186px; height:341px;}
#leftBar div.adventurepass a.viewpackages span { display:none; }

/* FOOTER */
#footer { clear: both; text-align: center; }
#footer .footerNav { height:21px; padding: 10px 0px 0px; background: url(../images/footer-bkg.gif) repeat-x 0px 0px; }
#footer .footerNav a { margin: 0 10px; font: 12px Arial, Helvetica, sans-serif; color: #0079b2; }
#footer .copyright { height:20px; background:#204459; color:#FFFFFF; padding: 4px; }
#footer .media { padding: 18px 0 18px 30px; background: url(images/media-relations-icon.gif) no-repeat 0px 11px; text-align: left; }

/* FORMS */
.noPadding {padding: 0 !important;}
.errors {color: #ff0000; font-weight: bold;}
#contestHeader { background: url(../images/interactive-contest-header.gif) no-repeat 0px 0px; width: 713px; height: 44px; }
#contestHeader span { display:none; }
#contestForm { background-color: #e7f6ff; padding: 35px 85px 30px; }
#contestForm td { padding: 5px; }
#contestForm td input { width: 406px; border: solid 1px #204459; padding: 2px; }
#contestForm td input.small { width: 157px; }
#contestForm td input.postal { width: 92px; }
#contestForm td input.phone1, #contestForm td input.phone2 { width: 47px; }
#contestForm td input.phone3 { width: 65px; }
#contestForm td input.skill { width: 70px; }
#contestForm td select { width: 135px; } 
#contestForm td input.submit { width:112px; height:46px; border:0px; } 

/* MISC */
.guessHead { display: block; width: 100%; text-align: center; color: #fff; font-size: 1.2em; font-weight: bold; }
#privacy {display: none;}
#rules {display: none;}

.subLinks {text-align: center;}
.subLinks a {margin: 0 10px;}
 
#bodyContent p.youtube { background: url(images//you-tube-logo.gif) no-repeat; height: 25px; width: 263px; padding-left: 65px; line-height: 25px; vertical-align: middle; margin: 1em auto; }


/* VIDEO */
#videoBkg { background: url(../images/video-bkg.gif) no-repeat 0px 0px; padding-top:42px; padding-bottom: 60px; padding-left:60px; }
#extremeWeatherVid { width: 592px; height: 444px; background: url(/images/weatherman-vid-bg.jpg) no-repeat; border: 1px solid #0a2e44; }
#furyRevealedVid { width: 592px; height: 444px; border: 1px solid #0a2e44; }
#flashTeaser { width: 592px; height: 444px; border: 1px solid #0a2e44; }
#furySneakPeakVid { width: 592px; height: 444px; border: 1px solid #0a2e44; }

/* VOTE FORM */
#voteForm fieldset {} 
/*#voteForm fieldset input {width: 50px; float: left; _display: inline;}*/
#voteForm fieldset .radioBtn {width: 50px; float: left; text-align: center !important; _display: inline; }
#voteForm fieldset .radioBtn input {width: auto !important; float: none;}
#voteForm fieldset.text input {width: 400px;}
#voteForm fieldset.text label {width: 152px;}
#voteForm fieldset label {width: 502px;}
#voteForm fieldset label span {display: block; padding: 10px 0 20px 0;}
h3.winner {width: 188px; height: 18px; background: url(images/h3-we-have-a-winner.gif) no-repeat;}
h3.winner span {display: none;}
.submissions {margin: 0; padding-top: 10px; list-style-type: none; clear: both; font-size: 14px; line-height: 16px; }
.submissions li {_width: 500px; margin: 20px 0 0 0; padding: 0 0 0 25px; background: url(images/bullet.gif) no-repeat 0 3px;}
.submissions li span {display: block; padding: 10px 0 20px 0;}

/* WALLPAPERS */
.wpGroup { position: relative; float: left; _display: inline; width: 156px; margin: 0 20px 20px 0; padding: 110px 0 0 0; }
.wpGroup h3 {text-align: center; margin: 0px; padding: 4px 0; font-size: 13px; font-weight: normal;}
.wpGroup ul {list-style-type: none; padding: 0px; margin: 0px; float: left; _display: inline; width: 100%;}
.wpGroup ul li {float: left; _display: inline; width: 50%; padding: 2px 0;}
#whiteouts {background: url(/images/wall-sm-whiteouts.gif) no-repeat top left;}
#storms {background: url(/images/wall-sm-storms.gif) no-repeat top left;}
#rainfall {background: url(/images/wall-sm-rainfall.gif) no-repeat top left;}
#winds {background: url(/images/wall-sm-hurricane.gif) no-repeat top left;}
#thunder {background: url(/images/wall-sm-thunder.gif) no-repeat top left;}
#landslides {background: url(/images/wall-sm-landslides.gif) no-repeat top left;}
#flooding {background: url(/images/wall-sm-flooding.gif) no-repeat top left;}
#devistation {background: url(/images/wall-sm-glacial.gif) no-repeat top left;}



#purchaseWrap {height: 332px; position: relative; padding: 0; margin: 30px 0 0 0;}
#purchaseWrap img {z-index: 1; position: absolute; top: 0px; left: 0px;}
#purchaseWrap p {position: absolute; bottom: 0px; left: 0px; width: 280px; height: 90px; color: #a4eb5e;}
#purchaseWrap a {z-index: 0; position: absolute; bottom: 0px; right: 0px; width: 269px; height: 253px; background: url(images/purchase-tickets.jpg) no-repeat;}
#purchaseWrap a span {display: none;}


/* TICKETS */

#wrapper #bodyContent #ticketsBox { background: url(../images/purchase-bkg.jpg) no-repeat 0px 0px; height: 311px; width: 713px; }
/*#wrapper #bodyContent #ticketsBoxContent { text-align: center; font: 12px/18px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 150px 300px 0px 115px; }
#wrapper #bodyContent #ticketsBoxContent h2 { display: none; }
#wrapper #bodyContent #purchaseTickets { background: url(../images/purchase-button.gif) no-repeat 0px 0px; width: 134px; height: 49px; margin: 28px 0px 0px 205px; }
#wrapper #bodyContent #purchaseTickets a { display: block; width: 134px; height: 49px; }*/

#ticketsBox #ticketsBoxContent a {display:block;width:713px;}
#ticketsBox #ticketsBoxContent a span {display:none;}
#ticketsBox #ticketsBoxContent a.wmpLink {height:256px;}
#ticketsBox #ticketsBoxContent a.pkgLink {height:55px;}

/* */

.clear {clear: both;}

#rules ul { list-style: inside; }

.thickboxWrap ol {
    margin: 1em;
    padding: 1em;
    list-style-position: outside;
}
.thickboxWrap ul {
    margin: 1em;
    padding: 1em;
    list-style-position: outside;
}
.thickboxWrap li {margin: 0.5em 0;}
.thickboxWrap ol.letters {list-style: lower-latin; padding-top:0px; padding-bottom:0px;}
.thickboxWrap ol ol {list-style: lower-latin;}
.thickboxWrap h1,
.thickboxWrap h2 {margin: 1em 0;}
.thickboxWrap h1 {font-size: 16px;}
.thickboxWrap h2 {font-size: 12px;}
.thickboxWrap blockquote {margin 1em;}

/* IE HACK FOR THICKBOX SCROLLBAR BUG */
/* This forces the window that holds the thickbox content to stretch to a fixed width for IE only
/* To get the width needed for IE, take the width specified in the TB link (in this case 500) and add 22px (scrollbar width) or more */
#TB_ajaxContent {_width: 522px !important;}