/* --- Minified reset.min.css from 763 bytes to 693 bytes
 - CSSTidy --- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* --- Minified position.css from 6652 bytes to 5385 bytes
 - CSSTidy --- */
.center{margin-left:auto;margin-right:auto;text-align:center}.pushleft{float:left;overflow:hidden}.pushright{float:right;overflow:hidden}.pushcenter{margin-left:auto;margin-right:auto}.clear{overflow:hidden}.clearblock{display:block;clear:both}.clearleft{display:block;clear:left}.clearright{display:block;clear:right}.ml1{margin-left:1px}.ml10{margin-left:10px}.ml11{margin-left:11px}.ml2{margin-left:2px}.ml20{margin-left:20px}.ml12{margin-left:12px}.ml3{margin-left:3px}.ml30{margin-left:30px}.ml13{margin-left:13px}.ml4{margin-left:4px}.ml40{margin-left:40px}.ml14{margin-left:14px}.ml5{margin-left:5px}.ml50{margin-left:50px}.ml15{margin-left:15px}.ml6{margin-left:6px}.ml60{margin-left:60px}.ml16{margin-left:16px}.ml7{margin-left:7px}.ml70{margin-left:70px}.ml17{margin-left:17px}.ml8{margin-left:8px}.ml80{margin-left:80px}.ml18{margin-left:18px}.ml9{margin-left:9px}.ml90{margin-left:90px}.ml19{margin-left:19px}.mr1{margin-right:1px}.mr10{margin-right:10px}.mr11{margin-right:11px}.mr2{margin-right:2px}.mr20{margin-right:20px}.mr12{margin-right:12px}.mr3{margin-right:3px}.mr30{margin-right:30px}.mr13{margin-right:13px}.mr4{margin-right:4px}.mr40{margin-right:40px}.mr14{margin-right:14px}.mr5{margin-right:5px}.mr50{margin-right:50px}.mr15{margin-right:15px}.mr6{margin-right:6px}.mr60{margin-right:60px}.mr16{margin-right:16px}.mr7{margin-right:7px}.mr70{margin-right:70px}.mr17{margin-right:17px}.mr8{margin-right:8px}.mr80{margin-right:80px}.mr18{margin-right:18px}.mr9{margin-right:9px}.mr90{margin-right:90px}.mr19{margin-right:19px}.px00{width:0}.px100{width:100px}.px200{width:200px}.px300{width:300px}.px400{width:400px}.px500{width:500px}.px600{width:600px}.px700{width:700px}.px800{width:800px}.px900{width:900px}.px10{width:10px}.px110{width:110px}.px210{width:210px}.px310{width:310px}.px410{width:410px}.px510{width:510px}.px610{width:610px}.px710{width:710px}.px810{width:810px}.px910{width:910px}.px20{width:20px}.px120{width:120px}.px220{width:220px}.px320{width:320px}.px420{width:420px}.px520{width:520px}.px620{width:620px}.px720{width:720px}.px820{width:820px}.px920{width:920px}.px30{width:30px}.px130{width:130px}.px230{width:230px}.px330{width:330px}.px430{width:430px}.px530{width:530px}.px630{width:630px}.px730{width:730px}.px830{width:830px}.px930{width:930px}.px40{width:40px}.px140{width:140px}.px240{width:240px}.px340{width:340px}.px440{width:440px}.px540{width:540px}.px640{width:640px}.px740{width:740px}.px840{width:840px}.px940{width:940px}.px50{width:50px}.px150{width:150px}.px250{width:250px}.px350{width:350px}.px450{width:450px}.px550{width:550px}.px650{width:650px}.px750{width:750px}.px850{width:850px}.px950{width:950px}.px60{width:60px}.px160{width:160px}.px260{width:260px}.px360{width:360px}.px460{width:460px}.px560{width:560px}.px660{width:660px}.px760{width:760px}.px860{width:860px}.px960{width:960px}.px70{width:70px}.px170{width:170px}.px270{width:270px}.px370{width:370px}.px470{width:470px}.px570{width:570px}.px670{width:670px}.px770{width:770px}.px870{width:870px}.px970{width:970px}.px80{width:80px}.px180{width:180px}.px280{width:280px}.px380{width:380px}.px480{width:480px}.px580{width:580px}.px680{width:680px}.px780{width:780px}.px880{width:880px}.px980{width:980px}.px90{width:90px}.px190{width:190px}.px290{width:290px}.px390{width:390px}.px490{width:490px}.px590{width:590px}.px690{width:690px}.px790{width:790px}.px890{width:890px}.px990{width:990px}.px05{width:5px}.px105{width:105px}.px205{width:205px}.px305{width:305px}.px405{width:405px}.px505{width:505px}.px605{width:605px}.px705{width:705px}.px805{width:805px}.px905{width:905px}.px15{width:15px}.px115{width:115px}.px215{width:215px}.px315{width:315px}.px415{width:415px}.px515{width:515px}.px615{width:615px}.px715{width:715px}.px815{width:815px}.px915{width:915px}.px25{width:25px}.px125{width:125px}.px225{width:225px}.px325{width:325px}.px425{width:425px}.px525{width:525px}.px625{width:625px}.px725{width:725px}.px825{width:825px}.px925{width:925px}.px35{width:35px}.px135{width:135px}.px235{width:235px}.px335{width:335px}.px435{width:435px}.px535{width:535px}.px635{width:635px}.px735{width:735px}.px835{width:835px}.px935{width:935px}.px45{width:45px}.px145{width:145px}.px245{width:245px}.px345{width:345px}.px445{width:445px}.px545{width:545px}.px645{width:645px}.px745{width:745px}.px845{width:845px}.px945{width:945px}.px55{width:55px}.px155{width:155px}.px255{width:255px}.px355{width:355px}.px455{width:455px}.px555{width:555px}.px655{width:655px}.px755{width:755px}.px855{width:855px}.px955{width:955px}.px65{width:65px}.px165{width:165px}.px265{width:265px}.px365{width:365px}.px465{width:465px}.px565{width:565px}.px665{width:665px}.px765{width:765px}.px865{width:865px}.px965{width:965px}.px75{width:75px}.px175{width:175px}.px275{width:275px}.px375{width:375px}.px475{width:475px}.px575{width:575px}.px675{width:675px}.px775{width:775px}.px875{width:875px}.px975{width:975px}.px85{width:85px}.px185{width:185px}.px285{width:285px}.px385{width:385px}.px485{width:485px}.px585{width:585px}.px685{width:685px}.px785{width:785px}.px885{width:885px}.px985{width:985px}.px95{width:95px}.px195{width:195px}.px295{width:295px}.px395{width:395px}.px495{width:495px}.px595{width:595px}.px695{width:695px}.px795{width:795px}.px895{width:895px}.px995{width:995px}

body {
  background: #f3e6d5;
  font-size: 75%;
  font-family: Helvetica, Arial, sans-serif;
}
h1 {
  font: 2.25em Georgia,Times,"Times New Roman",serif;
  color: #8c7156;
}
a:link, a:visited     { color: #3661b3; text-decoration: underline; }
a:hover, a:active     { text-decoration: none; }
#pagetop {
  background: transparent url('brick_tile.jpg') repeat 50% 0;
  color: #FFF;
}
#pagetop .wrap {
  background: transparent url('brick_main.jpg') no-repeat 50% 0;
  height: 108px;
  padding: 0 100px;
}
#logo {
  display: block;
  width: 200px;
  height: 90px;
  overflow: hidden;
  text-indent: -999em;
  text-decoration: none;
  background: transparent url('ptclogo-tickets.png') no-repeat 0 0;
  margin-top: 7px;
}
#pagetop .right {
  text-align: right;
  margin-top: 20px;
}
#pagetop .right h1, #pagetop .right h2, #pagetop .right p {
  color: #FFF;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0; padding: 0;
  line-height: 1.3em;
}
#pagetop .right h1 {
  font-size: 1.2em;
  text-transform: uppercase;
}
#pagetop .right h2 {
  font-size: 2em;
}
#nav {
  height: 34px;
  background: #000;
  border-bottom: 6px solid #d5c098;
}
.wrap {
  width: 780px;
  margin: auto;
}
#main {
  padding: 13px 0 25px;
}
#main table {
  width: 100%;
}
#main table td {
  padding: 3px;
}
#main div.thankyou {
  background: #FFF;
  border: 1px solid #dfd1b4;
  padding: 25px;
  margin-bottom: 10px;
}
#main div.thankyou h1 {
  font-size: 2em;
  color: #F00;
  margin-bottom: 1em;
  line-height: 1em;
  text-align: center;
}
#main div.thankyou h1 span {
  color: #000;
  font-size: .7em;
  font-weight: normal
}
#main div.thankyou p {
  margin-bottom: 1em;
}
#main div.thankyou hr {
  border: 0;
  color: #dfd1b4;
  background-color: #dfd1b4;
  height: 2px;
  margin: 1em auto;
  clear: left;
}
.small, .copyright {
  font-size: .8em;
}
hr {
  border: 0;
  color: #dfd1b4;
  background-color: #dfd1b4;
  height: 2px;
  margin: 5px 0;
  clear: left;
}


/* forms
-------------------------------------------------------------- */
fieldset.brownbg {
  background: #b9a68f;
  /*padding: 3px;*/
  margin: 1.5em auto;
}
p.legend {
  margin: 1em auto -1.5em;
}

fieldset div.hidden {
  display: none;
}
fieldset div.formrow {
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}
label {
  display: block;
  margin-right: 10px;
  font-weight: bold;
  text-align: left;
}
label span {
  font-weight: normal;
}
input, select, textarea {
  font: 100% Helvetica, Arial, sans-serif;
}
input.txt, select, textarea {
  border: 1px solid #8d7d6a;
  border-top-color: #80705d;
  background: #F5F6F5 url(formfield_bg.gif) repeat-x 0 0;
  padding: 3px 2px;
  margin-bottom: 2px;
}
input.error, select.error, textarea.error {
  border-color: #c73636;
  border-top-color: #b23030;
  background: #ffffe0 url(formfield_bg_err.gif) repeat-x 0 0;
}
.px100h {
  height: 100px;
}
.left {
  text-align: left;
}
.rt {
  text-align: right;
}
.ctr {
  text-align: center;
}


span.reqd, dt.total {
  color: #900;
  font-weight: bold;
}
dt.total {
  clear: both;
}
dt.total span.normal {
  font-weight: normal;
  color: #000;
}
dt, dd {
  padding: 10px 0;
}
strong.fee {
  display: block;
  float: right;
}
strong.fee span {
  float: left;
  margin-left: -15px;
  _margin-left: 0;
}


label.error {
  /*display: inline;
  font-size: .8em;*/
  font-weight: bold;
  color: #900;
  margin: 0 0 0 10px;
  width: 130px;
  float: left;
}
label.err_patronname,
label.err_address {
  clear: both;
  width: 675px;
  margin-left: 100px;
}
label.err_zip {
  float: none;
}
label.err_priphone {
  clear: both;
  width: 280px;
}
label.err_email,
label.err_CardNumber,
label.err_ExpYear,
label.err_acceptTerms {
  clear: both;
  width: 650px;
}