@charset "utf-8";
/* CSS Document */

img, div {behavior: url(iepngfix/iepngfix.htc);}
html, body {height:100%;width:100%;}
html{font-family:Verdana, Geneva, sans-serif;}
body{margin:0;padding:0;background-color:#FFFFFF;background: url(/images/pg_elements/pg_leftbar.png) repeat-y;}
th {background-color:#CCC;}
h1, h2, h3, h4 {padding-bottom:0px;margin-bottom:0px;}
h1 {font-size:18px;margin-bottom:10px;color:#69C;}
h2 {font-size:16px;padding-bottom:0;margin-top:20px;margin-bottom:10px;color:#696}
h3 {font-size:14px;margin-top:0px;margin-bottom:10px;color:teal;}
ul {line-height: 1.4em;}
li {padding:4px;}
p {padding:0;margin:0 0 12px 0px;}
p.legal{font-variant:small-caps;}
dl{margin-left:20px;}
dt{font-weight:bold; margin-bottom:8px;margin-top:14px;color:#666;}
dd{margin-bottom:8px;}

ul#nav table, ul#nav tr, ul#nav td{border:none;padding:none;margin:none;width:0;background-color:transparent;}

a img{border:none;}

#pg_curve {background: url(/images/pg_elements/pg_topbg.png) repeat-x;z-index: 5;}
#pg_header {position:absolute;top:-1px;left:180px; z-index: 6;}
#pg_ballon{position: absolute; top: -200px; left: -140px; z-index: 7;}
#pg_swipe{position: absolute; top: 105px; left: 0; z-index: 8;}
#pg_logo {position: absolute; top: 4px; left: 2px;z-index: 9;}
#pg_dates{position: absolute; top:24px; left:200px;z-index: 10;}
#pg_ticket{position: absolute; top:0px; left:430px;z-index: 50;}
#pg_discount{position: absolute; top:80px; left:380px;z-index: 51;}
#pg_wqow{position:absolute;top:120px;left:730px;z-index: 500;}
#content{position:absolute;top:200px;left: 200px;font-size:12px;margin-right:30px;z-index:1!important;}
#menu-container{position:absolute; top:210px; left:0px; z-index:200; }

#monstertruck{position:absolute; top:-3px; left:620px; z-index:200; }
#oktoberfest{position:absolute; top:0px; left:420px; z-index:200; }
#winterstorage{position:absolute; top:10px; left:680px; z-index:200; }

#pg_facebook{position:absolute; top:436px; left:6px; width:120px; height:36px; z-index:999}
#pg_facebook img{border:none;}

#construction {position:absolute;top:8px;left:620px;z-index:52;}
#postitnote {position:absolute;top:0px;left:760px;z-index:52;}
#specials{position:absolute;top:120px;left:66px;z-index:1500;}

#faircam{position:absolute;top:696px;left:0px; border: 1px ridge black; z-index:52; background-color:white; padding:0;}
#faircamImg{z-index:53; margin:0;}
#faircamLabel{position:absolute;top:0px;left:0px; font-weight:bold; font-size:11px;padding:3px;color:black;z-index:54;margin:0;}
#faircam > a{text-decoration:none;}

#slidingTopWrap {position: absolute;top:0px;left:680px;width:250px;z-index: 60;padding: 0; font-family: Arial;font-size:0.9em;}
#slidingTopContent {overflow: hidden;margin: 0;padding: 0;border: #CCCCCC solid;border-width: 0px 3px;background-color:#EBEBEB; font-family: Arial;font-size:0.9em;}
#slidingTopFooter {background-image: url(/images/basketFooter.png);background-position:0 -10px;width: 250px;height: 30px;margin: -10px 0 0 0;font-size: 0.7em;color: #666666;}
#slidingTopFooter A:link {text-decoration: none;color: #666666;}
#slidingTopFooter A:visited {text-decoration: none;color: #666666;}
#slidingTopFooter A:hover {text-decoration: underline;color: #666666;}
#slidingTopFooter A:active {text-decoration: underline;color: #666666;}
#slidingTopFooterLeft {float: left;margin: 15px 0 0 20px;}
#slidingTopFooterRight {float: right;margin: 15px 30px 0 0;}
#basketWrap {margin: 10px;background-color: #EBEBEB;padding-bottom: 5px;}
#basketTitleWrap {background-color: #669900;border: 3px #CCCCCC solid;padding: 5px;color: #FFFFFF;font-weight: bold;height: 20px; }
#basketItemsWrap {font-family: Arial;font-size:0.86em;}
#basketItemsWrap img {border: 0;}
#basketItemsWrap ul {list-style-type: none;list-style-position: outside;margin: 0;padding: 0;}
#basketItemsWrap li {background-color: #ffffff;margin: 5px; }
.basketItemLeft {float: left;}
.basketItemRight {float: right;}
span.productPrice, span.totalCost{ white-space: nowrap; }

.msgbox1 {padding:6px;margin: 18px 0px 18px 0px;border: 1px solid #900;background-color:#FFDFDF;font-weight:normal;color:#900;}
.msgbox1a {font-size: 1.1em;font-style:italic;color:#333;margin:2em;padding:1em;text-align:center;border-top:1px solid #999999;border-bottom:1px solid #999999;}
.msgbox2 {padding:1em;margin:3em;background-color:#FFFFCC;border-top:2px solid #CC0000;border-bottom:2px solid #CC0000;}
#content{margin-top:5px;}
#content p{line-height: 18px;z-index:100;}
#footer {position:relative;font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#666666;text-align:center;padding:15px 0px 25px 0px;z-index:999;}

#roundMenu{position: absolute; top: 92px; left: 190px;z-index: 100}
#button1{position:absolute;top:20px;left:0px;width:45px;height:45px;z-index:10;}
#button2{position:absolute;top:14px;left:36px;width:45px;height:45px;z-index:10;}
#button3{position:absolute;top:8px;left:76px;width:45px;height:45px;z-index:10;}
#button4{position:absolute;top:4px;left:118px;width:45px;height:45px;z-index:10;}
#button5{position:absolute;top:0px;left:156px;width:45px;height:45px;z-index:10;}

.contest_code{position:absolute;border:1px solid #000;background-color:#ffff00;font-size:9px;font-family:Arial, Helvetica, sans-serif;padding:0px 4px 0px 4px;}
.contest_code:hover{background-color:#ff0000;}
.contest_code a:link {color: #000;text-decoration:none;}     /* unvisited link */
.contest_code a:visited {color: #000;text-decoration:none;}  /* visited link */
.contest_code a:hover {color: #000;text-decoration:none;}   /* mouse over link */
.contest_code a:active {color: #000;text-decoration:none;}   /* selected link */

.thumbnail{ border: 1px solid #999999; padding: 3px; margin: 4px 0px 4px 12px; background-color:#FFFFFF; }
.banner {position:relative;text-align:center;width: 714px;}
.downloads{margin:24px;}

ul#bannerimgs, ul#bannerimgs li{display: inline}
.bannerimg { position:relative; top:-65px;margin: 0px 8px 0px 8px;}

.photostrip {padding:0px 0px 10px 0px;text-align:center;}

/*Example CSS for demo ticker*/
#ajaxticker1{position:absolute;top:480px;left:0px;width: 175px;height: 200px;border: 1px ridge black;padding: 5px;background: #ffffff url('/images/pg_elements/gradient20x180.png') 0% 0% repeat-x;z-index:100;}
#myhtmlticker{position:absolute;top:420px;left:6px;width: 160px;height: 150px;border: 1px ridge black;padding: 5px;background: url('/images/pg_elements/gradient20x180.png') 0% 0% repeat-x;z-index:100;}
.msgtitle{font-family: Verdana, Helvetica, sans-serif;font-size: .7em;border-bottom:1px solid #666;margin-bottom:4px;font-weight:bold;}
.msgbody {font-family: Arial, Helvetica, sans-serif;font-size: .66em;padding-left:5px;padding-right:5px;}
    
#ajaxticker1 div{ }
.ticker1{ padding:5px;}


#map {width:574px;height:495px;margin:10px;border:2px solid #00CC33;}
.infoboxTitle {font: bold 14px Arial;margin-top:8px;margin-bottom:8px;border-bottom:0px solid #000;}
.infoboxContent{font: italic 12px Arial;margin-bottom:8px;}

#topright {position: absolute;right: 0;top: 0;display: block;height: 125px;width: 150px;background: url('/images/wqow_tr.png') no-repeat;text-indent: -999em;text-decoration: none;z-index:1100;visibility:hidden;}

td div.dates{margin-left: 40px;}
td div.events{margin-left: 10px;}

a.button{background: transparent url('/images/pg_elements/square-green-left.gif') no-repeat top left;display: block;float: left;font: bold 12px Arial; /* Change 12px as desired */line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */height: 23px; /* Height of button background height */padding-left: 9px; /* Width of left menu image */text-decoration: none;margin-left:250px;}
a:link.button, a:visited.button, a:active.button{color: #494949; /*button text color*/}
a.button span{background: transparent url('/images/pg_elements/square-green-right.gif') no-repeat top right;display: block;padding: 4px 16px 4px 9px;}
a.button:hover{background-position: bottom left;}
a.button:hover span{background-position: bottom right;color: black;}

.buynow{overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */width: 100%;margin-bottom: 25px;}

.minibutton {padding: 4px;border: solid 1px #8AB134;cursor: pointer;display: inline-block;background-image: url( '/images/pg_elements/pg_buttonbg.png' );background-repeat: repeat-x;font-size: 1em;font-family:Arial, Helvetica, sans-serif;margin-top:6px;font-weight:bold;text-decoration: none;color: green;}
.minibutton:hover {color:#F00;} 

.cal{width: 640px; margin:0 20px 20px 20px;}
.cal table{ border:1px solid #666; width:100%;}
.cal tr td{font-family:"lucida grande", verdana, sans-serif; font-size:8pt; padding:3px 8px; background:#fff;}
.cal thead td{font-size:10pt; color:#fff; background-color:#090; font-weight:bold; border-bottom:1px solid #999;}
.cal tbody td{border-left: 1px solid #D9D9D9;}
.cal tbody td em{color:#666}
.cal tbody tr.even td{background: #eee;}
.cal tbody tr.selected td{background: #3d80df;color: #ffffff;font-weight: normal;border-left: 1px solid #346DBE;border-bottom: 1px solid #7DAAEA;}
.cal tbody tr.ruled td{color: #000;background-color: #C6E3FF;font-weight: normal;border-color: #3292FC;}
/* Opera fix */
head:first-child+body tr.ruled td{background-color: #C6E3FF; }


/* bt popups */
.bt_peep,.bt_codes{z-index:500;}
.bt_code{font-family:Arial, Helvetica, sans-serif;font-size: .8em;}
.bt_codes{width:0;margin:0;padding:0;}
.bt_peep{cursor:pointer;}
.bt_img{float:left;margin-right:10px;margin-bottom:10px;}
.bt_title{font-weight:bold;padding-right: 22px;}
.bt_bio{font-size: .9em;margin-bottom: 6px;	margin-top: 6px;}
.bt_website{font-size: .9em;}
.bt_close { position: absolute; top: 6px; right: 6px; border: none;}

.twocolumn_article{width:770px;margin-left:10px;}
.twocolumn_title{margin-left:10px;}
.twocolumn_date{margin-left:10px;}

/*div{border:1px solid black}*/

.qtip-content{font-size: 0.6em}