.bookingsteptable {background-color: #003300; border-style: solid; border-width: 1; border-color: #003300;}
.bookingstepblankarea {background-color: #eeffee;}
.bookingstepblankareaimg {}
.bookingstepimgrow {}
.bookingstepimgarea {background-color: #eeffee; color: #000000; font-size: 11pt;}
.bookingstepimgpic {}
.bookingstepimgarrowarea {background-color: #eeffee; color: #000000; font-size: 11pt;}
.bookingstepimgarrowpic {}
.bookingsteptxtrow {}
.bookingsteptxtarea {background-color: #eeffee; color: #000000; font-size: 11pt;}

.bookingstepimgareaactive {background-color: #eeffee; color: #000000; font-size: 11pt;}
.bookingstepimgpicactive {background-color: #ffcc00;} //ffcc00
.bookingsteptxtareaactive {background-color: #eeffee;}

.bookingnextsteptable {background-color: #003300; border-style: solid; border-width: 1; border-color: #003300;}
.bookingnextstepimgrow {}
.bookingnextsteptxtarea {background-color: #eeffee; color: #000000; font-size: 11pt; font-weight: bold;}
.bookingnextstepimgarea {background-color: #eeffee; color: #000000; font-size: 11pt;}
.bookingnextstepimgpic {}
.bookingnextstepimglinkarrowarea {background-color: #eeffee; color: #000000; font-size: 11pt;}
.bookingnextstepimglinkarrowpic {}
.bookingnextstepemailarea {background-color: #eeffee; color: #000000; font-size: 11pt;}

.bookingnextsteptxtlink {background-color: #eeffee; color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none;}
a:link.bookingnextsteptxtlink {color: #000000; font-size: 11pt;}
a:visited.bookingnextsteptxtlink {color: #000000; font-size: 11pt;}
a:hover.bookingnextsteptxtlink {color: #000000; font-size: 11pt;}
.bookingnextstepimglink {background-color: #eeffee; color: #000000; font-size: 11pt; text-decoration: none;}
a:link.bookingnextstepimglink {color: #000000; font-size: 11pt;}
a:visited.bookingnextstepimglink {color: #000000; font-size: 11pt;}
a:hover.bookingnextstepimglink {color: #000000; font-size: 11pt;}
.bookingnextstepimglinkarrowlink {background-color: #eeffee; color: #000000; font-size: 11pt; text-decoration: none;}
a:link.bookingnextstepimglinkarrowlink {color: #000000; font-size: 11pt;}
a:visited.bookingnextstepimglinkarrowlink {color: #000000; font-size: 11pt;}
a:hover.bookingnextstepimglinkarrowlink {color: #000000; font-size: 11pt;}

.bookingnextstepemaillink {background-color: #eeffee; color: #000000; font-size: 11pt; text-decoration: none;}
a:link.bookingnextstepemaillink {color: #0000ff; font-size: 11pt;}
a:visited.bookingnextstepemaillink {color: #0000ff; font-size: 11pt;}
a:hover.bookingnextstepemaillink {color: #ff0000; font-size: 11pt;}


.bookingpricetable {font-size: 11pt;}
.bookingpricerowtitle {}
.bookingpricetitleblank {background-color: #ffffff;}
.bookingpriceblankimg {}
.bookingpricetitledate1 {background-color: #003300; color: #ffffff; font-size: 11pt; border-style: solid; border-width: 1; border-color: #003300;}
.bookingpricetitledate2 {background-color: #003300; color: #ffffff; font-size: 11pt; border-style: solid; border-width: 1; border-color: #003300;}
.bookingpricetitledate3 {background-color: #003300; color: #ffffff; font-size: 11pt; border-style: solid; border-width: 1; border-color: #003300;}
.bookingpricetitlecamping {background-color: #003300; color: #ffffff; font-size: 11pt; border-style: solid; border-width: 1; border-color: #003300;}
.bookingpricerowfullweekend {}
.bookingpricerowyouth {}
.bookingpricerowchild {}
.bookingpricerowprog {}
.bookingpricerowfullday {}
.bookingpriceroweveningonly {}
.bookingpricetickettype {background-color: #003300; color: #ffffff;}
.bookingpriceprogtype {background-color: #003300; color: #ffffff;}
.bookingpricedate1 {background-color: #eeffee; color: #000000; font-size: 11pt; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: none; border-left-width: 0; border-right-style: solid; border-right-width: 1; border-color: #003300;}
.bookingpricedate2 {background-color: #eeffee; color: #000000; font-size: 11pt; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: none; border-left-width: 0; border-right-style: solid; border-right-width: 1; border-color: #003300;}
.bookingpricedate3 {background-color: #eeffee; color: #000000; font-size: 11pt; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: none; border-left-width: 0; border-right-style: solid; border-right-width: 1; border-color: #003300;}
.bookingpricecamping {background-color: #eeffee; color: #000000; font-size: 11pt; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: none; border-left-width: 0; border-right-style: solid; border-right-width: 1; border-color: #003300;}
.bookingdayeveningticketsrow {}
.bookingdayeveningticketsarea {background-color: #ffffff; color: #000000; font-size: 11pt; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-color: #003300;}
.bookingdoorticketsrow {}
.bookingdoorticketsarea {background-color: #ffffff; color: #000000; font-size: 11pt; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-color: #003300;}
.bookingcampingonlyforseasonticketsrow {}
.bookingcampingonlyforseasonticketsarea {background-color: #eeffee; color: #000000; font-size: 11pt; font-weight: bold; border-top-style: none; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-color: #003300;}

//.pbftableheadertitle {background-color: #cccccc; color: #000000;}



.bookingtable {background-color: #003300; color: #ffffff; border-style: solid; border-width: 1; border-color: #003300; font-size: 11pt;}
.bookingarea {background-color: #eeffee; color: #000000; font-size: 11pt;}

.bookingformtitle {font-size: 12pt;}

.filldetailspls {font-size: 10pt;}
.formdoesntneedbefilledinarea {background-color: #eeffee;}

.bookingformlayouttable {background-color: #003300;}

.bookingformtable {background-color: #eeffee;}

.bookingformtabletitle {background-color: #003300; color: #ffcc00; font-size: 11pt; font-weight: bold;}

.bookingformfieldname {background-color: #eeffee;}
.bookingformfieldinput {background-color: #eeffee;}

.formtablespacer {background-color: #eeffee;}

.bookingplsfillinthesetable {background-color: #ff0000;}
.bookingplsfillintheseheader {background-color: #ffcccc; font-size: 10pt; font-weight: bold;}
.bookingplsfillinthesearea {background-color: #ffffff; font-size: 10pt;}

.nonworkingmembersnotice {font-size: 10pt;}
.nonworkingmembersnoticelink {font-size: 10pt;}
a:link.nonworkingmembersnoticelink {font-size: 10pt;}
a:visited.nonworkingmembersnoticelink {font-size: 10pt;}
a:hover.nonworkingmembersnoticelink {font-size: 10pt;}

