body
{
width: 100%;
color: #2b2b2b;
background: #372c0f url(/images/bg.jpg) repeat-x;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 0 auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
}
img.float_left
{
float: left;
padding: 0 8px 8px 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #f4ad04;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #2b2b2b;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #1cb9c4;
border: 0px none;
border-bottom: 1px solid #1cb9c4;
padding: 0;
margin: 0 0 10px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}

h2, h3
{
padding: 0;
margin: 0 0 14px 0;
display: block;
font-size: 1.4em;
line-height: 1.1em;
}
h4
{
margin: 0 0 12px 0;
font-size: 1.3em;
line-height: 1.1em;
}
p
{
padding: 0;
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.5em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

p.logo, p.logo a, h1.logo, h1.logo a, div.content_inner h1, ul.pcfnz li, ul.pcfnz li a, ul.garage li, ul.garage li a, div.footer ul li.swordfox a,
div.home_events p, div.homeintro h2, div.homeintro p.info, div.homeintro p.view, div.homeintro p.info a, div.homeintro p.view a, div.panel h3, div.panel h3 a, div.panel ul li, div.panel ul li a,
div.content div.event h2, div.content div.event h2 a, div.content div.event p.book,
div.content div.event p.book a, div.content div.event p.back, div.content div.event p.back a,
div.content div.event p.more a, div.content div.event p.back, div.content div.event p.more a,
div.content_inner h2.enquiry, div.content_inner h2.register, div.content_inner h2.order, div.content_inner h2.send
{
margin: 0;
padding: 0;
float: left;
width: 274px;
height: 72px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url(/images/logo.gif) no-repeat;
font-size: .05em;
line-height: .05em;
}
p.logo a:hover, h1 a:hover{text-decoration: none;}

div.content_inner h1, div.content_inner h2.enquiry, div.content_inner h2.register, div.content_inner h2.order, div.content_inner h2.send
{
height: 20px;
width: 100%;
margin: 45px 0 15px 0;
padding: 0;
}
div.content_inner h1.event{background: url(/titles/event.gif) no-repeat;}
div.content_inner h1.gallery{background: url(/titles/gallery.gif) no-repeat;}
div.content_inner h1.accomm{background: url(/titles/accomm.gif) no-repeat;}
div.content_inner h1.sponsors{background: url(/titles/sponsors.gif) no-repeat;}
div.content_inner h1.about{background: url(/titles/about.gif) no-repeat;}
div.content_inner h1.contact{background: url(/titles/contact.gif) no-repeat;}
div.content_inner h1.news{background: url(/titles/news.gif) no-repeat;}
div.content_inner h1.whats{background: url(/titles/whats.gif) no-repeat;}
div.content_inner h1.tickets{background: url(/titles/tickets.gif) no-repeat;}
div.content_inner h1.prostate{background: url(/titles/prostate.gif) no-repeat;}
div.content_inner h1.privacy{background: url(/titles/privacy.gif) no-repeat;}
div.content_inner h1.disclaimer{background: url(/titles/disclaimer.gif) no-repeat;}
div.content_inner h1.day1{background: url(/titles/day1.gif) no-repeat;}
div.content_inner h1.day2am{background: url(/titles/day2am.gif) no-repeat;}
div.content_inner h1.day2pm{background: url(/titles/day2pm.gif) no-repeat;}
div.content_inner h1.day3{background: url(/titles/day3.gif) no-repeat;}
div.content_inner h1.send{background: url(/titles/send.gif) no-repeat;}
div.content_inner h2.enquiry{background: url(/titles/enquiry.gif) no-repeat;}
div.content_inner h2.register{background: url(/titles/register.gif) no-repeat;}
div.content_inner h2.order{background: url(/titles/order.gif) no-repeat;}
div.content_inner h2.send{background: url(/titles/sendform.gif) no-repeat;}

ul.pcfnz
{
position: relative;
z-index: 10;
float: right;
list-style-type: none;
width: 448px;
height: 76px;
padding: 0 0 0 246px;
margin: -69px 0 0 0;
}
ul.pcfnz li.logo, ul.pcfnz li.logo a
{
width: 131px;
height: 76px;
background: url(/images/pcfnz_new.gif) no-repeat;
}
ul.pcfnz li.proudly
{
width: 317px;
height: 27px;
background: url(/images/proudly.gif) no-repeat bottom left;
}

ul.garage
{
position: relative;
z-index: 20;
float: left;
list-style-type: none;
width: 361px;
height: 26px;
padding: 0 0 0 153px;
margin: 43px 0 0 0;
}
ul.garage li.enter, ul.garage li.enter a
{
width: 176px;
height: 26px;
background: url(/images/enter.gif) no-repeat;
}
ul.garage li.enter a:hover
{
background-position: bottom left;
}
ul.garage li.what
{
width: 185px;
height: 20px;
background: url(/images/what.gif) no-repeat bottom left;
}

div.home_events
{
float: left;
width: 920px;
margin: 11px 0 11px 0;
padding: 0;
}
div.home_events p
{
height: 47px;
}
div.home_events p.event_date
{
width: 186px;
padding-right: 34px;
background: url(/titles/event_date2011.gif) no-repeat;
}
div.home_events p.event_elegance
{
padding-right: 27px;
width: 249px;
background: url(/titles/event_elegance.gif) no-repeat;
}
div.home_events p.event_party
{
width: 158px;
background: url(/titles/event_party2011.gif) no-repeat;
}
div.home_events p.event_dance
{
float: right;
width: 199px;
background: url(/titles/event_dance.gif) no-repeat;
}

div.autoex
{
width: 990px;
margin: auto;
text-align: left;
}
div.header
{
width: 920px;
float: left;
height: 130px;
background: url(/images/header.jpg) no-repeat bottom left;
margin: 11px 0 5px 0;
}
div.content
{
width: 920px;
float: left;
background: #fff url(/images/footer.gif) no-repeat bottom left;
padding: 0 35px 32px 35px;
}
div.content_inner
{
width: 920px;
float: left;
color: #6e6d63;
min-height: 350px;
height: auto;
}
/*\*/
* html div.content_inner
{
height: 350px;
}
/**/

div.content ul.news
{
float: left;
width: 920px;
list-style-type: none;
padding: 0;
margin: 0 0 20px 0;
}
div.content ul.news li
{
float: left;
width: 896px;
padding: 1px 0 10px 24px;
background: url(/images/news.gif) no-repeat;
}
div.content ul.news li.loading
{
background: url(/images/news_loading.gif) no-repeat;
}
div.content ul.news li div p
{
font-size: 1em;
}
div.content ul.news ul li
{
padding: 0;
background: none;
width: auto;
float: none;
font-size: 1em;
}

div.content div.contentleft
{
float: left;
width: 450px;
margin-bottom: 20px;
}
div.content div.contentright
{
float: right;
width: 450px;
margin-bottom: 20px;
}
div.content div.contentright div.formleft
{
float: left;
width: 220px;
}
div.content div.contentright div.formright
{
float: right;
width: 220px;
}
div.content div.contentright div.formright p, div.content div.contentright p.field, div.content div.contentright p.submit
{
float: left;
width: 100%;
}
div.content div.contentright p.submit input.submit
{
float: right;
}
div.content div.contentright p.field input, div.content div.contentright p.field textarea, div.content div.contentright p.field select
{
background: #eae7cb;
border: 1px solid #b9b9b9;
width: 442px;
}
div.content div.contentright p.field select
{
padding: 2px;
width: 220px;
}
div.content div.contentright p.field select.auto
{
width: auto;
}
div.content div.contentright div.cars
{
float: left;
width: 450px;
background: #f5f5f5;
border-top: 1px solid #b9b9b9;
padding: 5px 0 0 0;
margin: 0 0 5px 0;
}
div.content div.contentright div.car
{
float: left;
width: 440px;
border-bottom: 1px solid #b9b9b9;
padding: 5px;
}

div.content div.contentright div.car p.field select
{
width: 210px;
}
div.content div.contentright div.car p.field input
{
width: 432px;
}
div.content div.contentright div.car div.formleft, div.content div.contentright div.car div.formright
{
width: 220px;
}
div.content div.contentright p.field input.alert, div.content div.contentright p.field textarea.alert
{
border: 1px solid #ff0000;
}
div.content div.contentright span.star
{
color: #ff0000;
font-weight: bold;
}
div.content div.contentright div.formright p.field input, div.content div.contentright div.formleft p.field input,
div.content div.contentright div.formright p.field textarea, div.content div.contentright div.formleft p.field textarea
{
width: 212px;
}
div.content div.contentright p.field input#cvv
{
width: 100px;
}
div.content div.contentright p.field input#verify
{
width: 115px;
}
div.content div.contentright p.field img
{
float: right;
}

div.content div.contentright div.status
{
background: #ff0000;
border: 1px solid #ff0000;
width: 448px;
margin: 0 0 10px 0;
float: left;
}
div.content div.contentright div.status p
{
width: 438px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.content div.contentright div.status ul
{
width: 418px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
}
div.content div.contentright div.status ul
{
margin: 0;
}
div.content div.contentright p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.content div.contentright form
{
float: left;
width: 450px;
}
div.content div.contentright form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}


div.content ul.sponsors
{
list-style-type: none;
margin: 0;
padding: 0;
float: left;
width: 450px;
}
div.content ul.sponsors li
{
margin: 0;
padding: 0 15px 15px 0;
height: 70px;
float: left;
}

div.content div.contentright ul.about
{
list-style-type: none;
margin: 0 0 10px 0;
padding: 0;
float: left;
width: 150px;
}
div.content div.contentright ul.about li
{
padding: 0;
float: left;
width: 150px;
font-weight: bold;
}
div.content div.contentright h2
{
float: left;
width: 450px;
}
div.content div.contentright div.info
{
float: right;
width: 290px;
}
div.content div.contentright div.loading
{
background: url(/images/loading.gif) no-repeat top right;
}


div.content div.contentright ul.tickets
{
float: left;
width: 450px;
padding: 0;
margin: 0 0 10px 0;
list-style-type: none;
}
div.content div.contentright ul.tickets li
{
float: left;
width: 415px;
padding: 0 0 10px 35px;
margin: 0;
background: url(/images/ticket.gif) no-repeat;
}
div.content div.contentright ul.tickets li small
{
font-size: .9em;
font-family: tahoma;
}
div.content div.contentright ul.tickets li p
{
font-size: 1em;
width: 415px;
margin: 0;
}
div.content div.contentright ul.tickets li p select
{
width: auto;
}
div.content div.contentright p.total
{
float: left;
width: 450px;
text-align: right;
font-size: 1.6em;
font-weight: bold;
}
div.content div.contentright p.total span, div.content div.contentright h3 span
{
color: #f4ad04;
}
div.content div.contentright h3, div.content div.contentright h2
{
float: left;
width: 450px;
}
div.content h2.sponsors
{
color: #f4ad04;
}

div.content div.contentright ul.pp_dps
{
float: left;
width: 450px;
margin: 30px 0 0 0;
padding: 0;
list-style-type: none;
}
div.content div.contentright ul.pp_dps li
{
float: left;
width: 225px;
}
div.content div.contentright ul.pp_dps li.dps
{
float: right;
text-align: right;
}



div.content div.gallery
{
float: left;
}
div.content div.gallerymask
{
float: left;
position: relative;
width: 437px;
height: 477px;
overflow: hidden;
}
div.content div.gallery
{
position: absolute;
}
div.content div.gallery span
{
display: block;
float: left;
width: 446px;
background: #f2f2f1 url(/images/gallery_loading.gif) no-repeat 154px 50px;
}

div.content div.gallery img
{
float: left;
border-bottom: 1px solid #fff;
}
div.content div.gallery p
{
float: left;
width: 417px;
border-top: 1px solid #a79e47;
margin: 0;
padding: 10px;
color: #544a24;
font-size: 1.1em;
background: #eae7cb;
}
div.content ul.gallery
{
width: 481px;
float: right;
margin: 0;
padding: 0;
list-style-type: none;
}
div.content ul.gallery li
{
float: left;
padding: 0 0 9px 9px;
}

div.content ul.teaser
{
width: 100%;
float: left;
margin: -68px 0 0 0;
padding: 0;
list-style-type: none;
}
div.content ul.teaser li
{
float: right;
padding: 0 0 0 4px;
}
div.content div.event
{
width: 100%;
float: left;
margin: 0 0 8px 0;
background: url(/images/event.gif) repeat-y;
}
div.content div.eventlast
{
margin: 0;
}
div.content div.event h2, div.content div.event h2 a
{
width: 195px;
height: 49px;
}
div.content div.event h2
{
margin: 0 0 15px 0;
}
div.content div.event h2.event_day1, div.content div.event h2.event_day1 a
{
background: url(/titles/event_day1.gif) no-repeat;
}
div.content div.event h2.event_day2am, div.content div.event h2.event_day2am a
{
background: url(/titles/event_day2am.gif) no-repeat;
}
div.content div.event h2.event_day2pm, div.content div.event h2.event_day2pm a
{
background: url(/titles/event_day2pm2011.gif) no-repeat;
}
div.content div.event h2.event_day3, div.content div.event h2.event_day3 a
{
background: url(/titles/event_day3.gif) no-repeat;
}
div.content div.eventleft
{
width: 195px;
padding: 23px 0 23px 19px;
float: left;
color: #544a24;
}

div.content div.eventleft p
{
font-size: 1.1em;
line-height: 1.4em;
width: 191px;
float: left;
}
div.content div.eventleft p.book, div.content div.eventleft p.book a
{
width: 191px;
height: 26px;
margin: 0;
background: url(/images/event_book.gif) no-repeat;
}
div.content div.eventright p.back, div.content div.eventright p.back a,
div.content div.eventright p.more, div.content div.eventright p.more a
{
width: 176px;
height: 26px;
margin: 0;
background: url(/images/event_back.gif) no-repeat top right;
}
div.content div.eventright p.more, div.content div.eventright p.more a
{
background: url(/images/event_more.gif) no-repeat top right;
}

div.content div.eventright p.back, div.content div.eventright p.more
{
width: 645px;
}
div.content div.eventright p.back a, div.content div.eventright p.more a
{
float: right;
}
div.content div.eventleft p.book a:hover,
div.content div.eventright p.back a:hover,
div.content div.eventright p.more a:hover
{
background-position: bottom left;
}
div.content div.eventright
{
width: 645px;
padding: 23px 23px 13px 0;
float: right;
}
div.content div.eventright p strong
{
color: #7d611a;
}

div.homepanel
{
float: left;
width: 227px;
padding: 0 4px 0 0;
overflow: hidden;
}
div.homepanel div.slide img
{
padding: 0 4px 0 0;
}
div.homepanel div.slide
{
position: absolute;
}
div.homepanel div.slide span
{
display: block;
float: left;
}
div.homepanel div.mask
{
position: relative;
width: 227px;
height: 350px;
overflow: hidden;
}

div.homeintro
{
float: right;
width: 189px;
padding: 26px 19px 10px 19px;
margin: 0;
background: #b59548 url(/images/intro.jpg) repeat-x;
min-height: 314px;
height: auto;
}
/*\*/
* html div.homeintro
{
height: 314px;
}
/**/

div.homeintro h2.home
{
background: url(/titles/home.gif) no-repeat;
margin: 0 0 17px 0;
width: 189px;
height: 52px;
}
div.homeintro p
{
color: #fff;
line-height: 1.4em;
width: 189px;
float: left;
}
div.homeintro p a:link, div.homeintro p a:visited
{
color: #000;
}
div.homeintro p a:hover, div.homeintro p a:active
{
color: #fff;
}
div.homeintro p.info, div.homeintro p.info a, div.homeintro p.view, div.homeintro p.view a
{
width: 189px;
height: 15px;
background: url(/images/info_panel.gif) no-repeat;
text-decoration: none;
}
div.homeintro p.view, div.homeintro p.view a
{
background: url(/images/view_panel.gif) no-repeat;
}
div.homeintro p.info a:hover, div.homeintro p.view a:hover
{
background-position: bottom left;
}

div.panels
{
float: left;
width: 920px;
background: #f2f2f1 url(/images/panels.gif) repeat-x;
}

div.panel
{
float: left;
width: 231px;
padding: 40px 0 0 0;
}
div.panel_right
{
width: 227px;
}
div.panel h3, div.panel h3 a
{
width: 195px;
height: 49px;
}
div.panel h3
{
margin: 0 0 13px;
}
div.panel h3.panel_day1, div.panel h3.panel_day1 a
{
background: url(/titles/panel_day1.gif) no-repeat;
}
div.panel h3.panel_day2am, div.panel h3.panel_day2am a
{
background: url(/titles/panel_day2am.gif) no-repeat;
}
div.panel h3.panel_day2pm, div.panel h3.panel_day2pm a
{
background: url(/titles/panel_day2pm2011.gif) no-repeat;
}
div.panel h3.panel_day3, div.panel h3.panel_day3 a
{
background: url(/titles/panel_day3.gif) no-repeat;
}
div.panel_inner
{
float: left;
width: 195px;
padding: 0 20px 5px 16px;
border-bottom: 4px solid #fff;
position: relative;
z-index: 10;
min-height: 149px;
height: auto;
}
/*\*/
* html div.panel_inner
{
height: 149px;
}
/**/

div.panel_right div.panel_inner
{
padding-right: 16px;
}
div.panel_inner p
{
float: left;
width: 195px;
color: #544a24;
font-size: 1.1em;
margin: 0;
}
div.panel ul
{
position: relative;
z-index: 20;
width: 227px;
float: left;
padding: 0;
margin: -198px 0 0 0;
}
div.panel ul li, div.panel ul li a
{
width: 227px;
height: 223px;
background: url(/images/info_panels.gif) no-repeat bottom left;
}
div.panel ul li a:hover
{
background-position: bottom right;
}


div.footer
{
padding: 10px 0 20px 0;
width: 990px;
float: left;
font-family: tahoma;
}

div.footer ul
{
width: 990px;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
div.footer ul li
{
line-height: 1.1em;
font-size: 1em;
float: left;
color: #aaaaaa;
padding: 0 5px 0 5px;
}
div.footer ul li.news
{
border-right: 0 none;
}
div.footer ul li.swordfox, div.footer ul li.copy
{
float: right;
}
div.footer ul li.swordfox
{
border-right: 0 none;
width: 85px;
text-align: right;
}
div.footer ul li.swordfox a
{
text-align: left;
float: right;
margin: 6px 0 0 0;
width: 76px;
height: 17px;
background: url(/images/swordfox.gif) no-repeat;
}
div.footer a:link, div.footer a:visited
{
color: #aaaaaa;
text-decoration: none;
}
div.footer a:hover, div.footer a:active
{
color: #90742f;
text-decoration: underline;
}
div.footer ul li.swordfox a:hover
{
text-decoration: none;
}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}