body{
  color:#000000; /*main font colour*/
  font:normal normal 85% trebuchet ms,helvetica,sans-serif;
  /*font styles, size and type - THIS WILL EFFECT FONTS ACROSS THE ENTIRE SITE*/
  line-height:170%;
  /*text line height - THIS WILL EFFECT FONTS ACROSS THE ENTIRE SITE*/
}
/*test again*/
a img{
  border:0px !important;  /*no borders around linked images*/
}

p{
  padding:5px 0 5px 0; /*standard padding for all paragraphs*/
}

a,a:active,a:visited{
  color:#663F6B; /*linked text colour*/
  text-decoration:underline; /*linked text is underlined*/
}

a:hover{
  color:#000000; /*mouse over link text colour*/
}

.alignright{} /*use class="alignright" to align images, boxes, divs etc. to the right*/

.alignleft{} /*use class="alignleft" to align images, boxes, divs etc. to the left*/

.clear{} /*use class="clear" on an empty div to 'clear' content onto a new line*/

h3{ /*main heading for each page*/
  font-size:1.7em;
  font-weight:normal;
  padding:10px 0 5px 0;
  margin:0;
}

h4{ /*secondary heading for each page*/
  font-size:1.3em;
  font-weight:normal;
  padding:15px 0 5px 0;
  margin:0;
}

h4.eventHead{ /*used on events page to mark 'highlighted event' and 'events in date/time order'*/
  font-size:1em;
  font-weight:bold;
  padding:10px 14px 10px 0;
  margin:0;
  text-align:left;
}

h4.highlightHead{ /*used on events page to mark 'highlighted event' and 'events in date/time order'*/
  font-size:1.2em;
  font-weight:bold;
  margin:14px 0 0 0;
  width:665px;
  padding:5px 7px 8px 8px;
  display:block;
  background:#FFE67E;
  text-align:left;
  border-bottom:2px solid #fff;
}

#rightCol ul{ /*standard list style*/
  margin:5px 0 5px 20px;
  list-style-type:none;
}

#rightCol li{ /*standard unordered list item style*/
  background:url('images/bullet.gif') 0px 8px no-repeat transparent;
  padding:0 0 0 12px;
}

#footer p{ /*paragraph in the footer, everything should just be on one line in one paragraph*/
  padding:5px 22px 0 0;
  float:right;
  text-align:right;
}

.event h5,.highlightevent h5{ /*title of event on events listing*/
  font-weight:bold;
  font-size:1.2em;
  padding:0;
}


/*YOU ARE ADVISED TO LEAVE ALL STYLES BELOW ALONE*/

/*BROWSER RESET*//*BROWSER RESET*//*BROWSER RESET*//*BROWSER RESET*/

*{
  margin:0;
  padding:0;
  border-collapse:collapse;
  vertical-align:top;
}

html{
	min-height: 100%;
	height: auto;
}

/*COMMON STYLES*//*COMMON STYLES*//*COMMON STYLES*//*COMMON STYLES*/

body{
  background:url('images/main-background.jpg') top center #fff;
}

textarea{
  overflow:auto;
}

.alignright{
  float:right;
}

.alignleft{
  float:left;
}

.clear{
  clear:both;
  font-size:0em;
  line-height:0em;
}

#expired{
  background:#e33;
  margin:3px 3px 0 0;
  color:#fff !important;
  padding:3px !important;
  line-height:1em;
}

/*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*/

#wrap{
  width:968px;
  margin:0px auto 0 auto;
  background:url('') 0px 0px repeat-y transparent;
}

#content{
  width:968px;
  margin:0;
  background:url('images/wrap-background.jpg') 0px 0px repeat-y transparent;
}

#rightCol{
  width:736px;
  float:right;
  padding:0;
}

#innerContent{
  padding:0 24px 14px 20px;
  clear:right;
}

/*header*/

#header{
  height:260px;
  width:940px;
  padding:14px 14px 0 14px;
  background:url('images/header-background.jpg') 0px 0px no-repeat #fff;
}

#header img{
 float:left;
}

h1{
  float:right;
  font-weight:bold;
  font-size:2.8em;
  color:#fff;
  padding:8px 0 0 0;
  margin:0;
  width:830px;
  text-align:left;
  line-height:1em;
}

h2{
  font-weight:bold;
  font-size:2.0em;
  color:#fff;
  width:830px;
  text-align:left;
  clear:right;
  float:right;
  padding:0 0 8px 0;
  line-height:1.4em;
}

#headerPhotos{
  height:125px;
  width:830px;
  float:right;
  clear:right;
}

#headerPhotos span{
  height:117px;
  overflow:hidden;
  margin:2px 0 0 0;
  display:block;
}

#headerPhotos img{
  float:left;
  margin:0 2px 0 0;
}

#infoBar{
  width:920px;
  clear:both;
  padding:11px 10px 0 10px;
  font-size:1.3em;
  font-weight:normal;
  color:#333;
}

#infoBar .left{
  float:left;
  width:50%;
  padding:0;
  margin:0;
}

#infoBar .right{
  float:right;
  width:50%;
  text-align:right;
  padding:0;
  margin:0;
}

/*navigation*/

#nav{
  width:203px;
  float:left;
  padding:0 0 0 15px;
}


#nav ul{
  list-style-type:none;
  clear:left;
  margin:0 0 10px 0;
}

#nav li a,#nav li a:active,#nav li a:visited{
  color:#fff;
  text-decoration:none;
  display:block;
  width:205px;
  padding:3px 6px 3px 5px;
  background:url('images/menu-item.jpg') top left no-repeat #78567C;
}

#nav li a.profile,#nav li a.profile:active,#nav li a.profile:visited{
  width:180px;
  padding-left:30px;
  background:url('images/menu-profile.jpg') top left no-repeat #78567C;
}

#nav li a.login,#nav li a.login:active,#nav li a.login:visited{
  width:180px;
  padding-left:30px;
  background:url('images/menu-login.jpg') top left no-repeat #78567C;
}

#nav li a.basket,#nav li a.basket:active,#nav li a.basket:visited{
  width:180px;
  padding-left:30px;
  background:url('images/menu-basket.jpg') top left no-repeat #78567C;
}

#nav li a:hover,#nav ul ul li a:hover{
  color:#FED30B !important;
}

#nav li a.on{
  color:#FED30B !important;
  font-weight:bold;
}

.on a,.on a:active,.on a:visited{
  color:#FED30B !important;
  font-weight:bold;
}

#nav ul ul li a.on{
  color:#FED30B;
  font-weight:bold;
}

#nav li{
  width:216px;
  border-bottom:1px solid #543458;
  border-right:1px solid #543458;
  border-top:0px solid #543458;
  border-left:0px solid #543458;
  background:#78567C;
}

#nav ul ul{
  border-top:1px solid #543458;
  position:relative;
  top:1px;
  font-size:0.95em;
  margin:0;
}

#nav ul ul li{
  background:#99739D;
  border-right:0px solid #543458;
}

#nav ul ul li a,#nav ul ul li a:active,#nav ul ul li a:visited{
  color:#fff;
  text-decoration:none;
  display:block;
  width:190px;
  padding:3px 6px 3px 20px;
  background:url('images/sub-menu-item.jpg') top left no-repeat #99739D;
}

#nav img{
  display:block;
  margin:15px auto 15px auto;
}

/*logos left hand side*/

#logos{
  float:left;
  width:203px;
}

/*footer*/

#footer{
  clear:both;
  height:48px;
  width:968px;
  font-size:0.95em;
  background:url('images/footer-background.gif') 0px 0px no-repeat transparent;
}

#footer a,#footer a:active,#footer a:visited,#footer a:hover{
  color:#000000;
}

/*option Bar*/

#optionBar{
  background:#FEF2BC;
  width:720px;
  color:#333;
  height:28px;
}

#optionBar .print{
  float:left;
  padding:1px 0px 0px 4px;
}

.print a,.print a:visited,.print a:active{
  background:url('images/print-icon.gif') left no-repeat transparent;
  padding:0 0 0 20px;
  color:#333;
}

a.checkout,a.checkout:visited,a.checkout:active{
  background:url('images/checkout-icon.gif') left no-repeat transparent;
  padding:0 0 0 20px;
  color:#333;
}

a.basket,a.basket:visited,a.basket:active{
  background:url('images/basket-icon.gif') left no-repeat transparent;
  padding:0 0 0 20px;
  color:#333;
}

a.login,a.login:visited,a.login:active{
  background:url('images/login-icon-yellow.gif') left no-repeat transparent;
  padding:0 0 0 20px;
  color:#333;
}

/*events programme*/

#eventsMenu{
  margin:0 0 10px 0;
  background:#fff;
  width:720px;
  border-bottom:1px solid #FEF2BC;
  overflow:auto;
}

#eventsMenu p{
  float:right;
  padding:1px 6px 0 0;
  font-weight:bold;
  font-size:1.1em;
  color:#222;
}

#eventsMenu ul{
  clear:both;
  color:#663F6B;
  font-weight:bold;
  text-align:center;
  padding:6px 0 8px 0;
  font-size:1.1em;
  margin:0;
}

#eventsMenu li{
  display:inline;
  padding:0;
  background-image:none;
}

.event .left,.highlightevent .left{
  width:130px;
  float:left;
}

td.cellDate{
  width:130px;
}

.event .mid,.highlightevent .mid{
  width:380px;
  float:left;
}

td.cellDesc{
  width:370px;
  padding-right:10px;
}

.event .right,.highlightevent .right{
  width:140px;
  float:right;
}

td.cellTocket{
  width:140px;
}

.event .displaydate,.highlightevent .displaydate{
  line-height:1.2em;
}

.event .time,.highlightevent .time{
  font-weight:bold;
  line-height:1.2em;
}

.event .duration,.highlightevent .duration{
  line-height:1.2em;
}

.event .sponsor,.highlightevent .sponsor{
  text-align:right;
  float:right;
  border-collapse:collapse;
  padding:0;
}

.sponsor td{
  vertical-align:bottom;
  padding:5px;
}

.event .venuline,.highlightevent .venueline{
  padding:0 0 10px 0;
}

.event .longdesc,.highlightevent .longdesc{
  padding:0 0 10px 130px;
}

a.lessinfo,a.lessinfo:active,a.lessinfo:visited,a.lessinfo:hover{
  padding:0 0 0 130px;
  display:block;
}

.event{
  border-bottom:15px solid #fff;
}

.subevent .time{
  font-style:italic;
  padding:5px 0 0 0;
}

.subevent .title{
  font-weight:bold;
  font-size:1.1em;
  padding:0 0 5px 0;
}

.event,.highlightevent{
  padding:7px 7px 3px 8px;
  width:665px;
  overflow:auto;
}

.event{
  background:#FEF2BC;
}

.highlightevent{
  background:#FFE67E;
}

.event .moreinfo,.highlightevent .moreinfo{
  padding:10px 0 10px 0;
}

.eventimage{
  display:block;
  padding:3px 0 5px 0;
}

.tickets{
  font-weight:bold;
}

.tickets .price{
  float:right;
  text-align:right;
}

.tickets .pricetype{
 /* float:left;*/
}

.tickets .waitinglist{
  color:#EC3B3B;
  width:135px;
  text-align:right;
  display:block;
}

.entrynotes{
  clear:both;}

.addToBasket{
  font-size:0.9em;
  font-weight:normal;
  margin:0;
  width:160px;
}

.addToBasket label{
  float:left;
  clear:left;
}

.addToBasket input{
  width:15px;
  border:2px solid #ccc;
  padding:0px 1px 0px 1px;
  float:left;
  margin:0 0 0 6px;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

.addToBasket .submit{
  border:0px;
  width:119px;
  height:26px;
  margin:3px 1px 1px 0;
  float:right;
  padding:0;
}

.supplementaryticket, .baseticket{
  #overflow:auto;
  margin:0 0 30px 0;
  clear:both;
}

.supplemenatryticket em{
  clear:both;
  display:block;
  width:119px;
  padding-bottom:10px;
}

.freentry{
  text-align:center;
}

.entrynotes{
  text-align:center;
}

.cellTicket{
  width:165px;
}

.cellTicket .submit{
  margin-bottom:20px;
  clear:left;
  float:left;
}

.ticketname{
  clear:both;
  width:160px;
  display:block;
}

.cellTicket .waitinglist{
  margin-bottom:20px;
  margin-left:16px;
}

/*sponsors page*/

.sponsor{
  overflow:auto;
  clear:both;
  padding:10px 0 10px 0;
}

.sponsor .logo{
  width:300px;
  float:left;
}

.sponsor .logo img{
  display:block;
  margin:10px 0 0 0;
}

.sponsor .contact{
  float:left;
}

.sponsor .contact span{
  width:210px;
  display:block;
}

/*contact page*/

span.red{
  color:#f00;
  font-size:1.1em;
}

#contactDetails{
  float:right;
  width:320px;
  margin:20px 0 0 0;
}

#contactForm{
  width:338px;
  margin:20px 0 0 0;
  padding:6px 6px 0px 6px;
  background:#FEF2BC;
  float:left;
}

#contactForm fieldset{
  border:0px;
}

#contactForm ul{
  list-style-type:none;
  margin:0;
}

#contactForm li{
  background-image:none;
  padding:0 0 6px 0;
  overflow:auto;
  clear:both;
}

#contactForm label{
  width:116px;
  float:left;
}

#contactForm input{
  float:left;
  width:216px;
  border:2px solid #ccc;
  padding:1px;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

#contactForm textarea{
  float:left;
  width:216px;
  border:2px solid #ccc;
  padding:1px;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

#contactForm .caddress{
  height:70px;
}

#contactForm .cenquiry{
  height:120px;
}

#contactForm input.checkbox{
  width:20px;
  margin:6px 0 0 0;
  border:0px;
  padding:0;
  *margin-top:-0px;
}

#contactForm label.checkbox{
  width:200px;
}

#contactForm input.submit{
  width:110px;
  height:26px;
  padding:0;
  margin:0 1px 1px 0;
  border:0px;
  float:right;
}

#mailingList{
  width:70px;
}

#contactForm label.mailingList{
  width:97px;
}

#contactForm input.mailsubmit{
  width:77px;
  height:26px;
  padding:0;
  margin:0 1px 1px 0;
  border:0px;
  float:right;
}

.err{
  color:#E15C51;
}

.err img{
  margin:3px 3px 0 0;
}

/*CART STYLES*/

/*cart form*/

#cart table{
  width:680px;
  margin:10px 0 10px 0;
}

#cart .submit{
  width:130px;
}

#cart .blankCell{
  background:#fff;
}

#cart .quantity, #cart .qty {
  width:15px;
  padding:0px 1px 0px 1px;
}

#cart .remove {
  cursor: pointer;
}

th.eventCell strong{
  display:block;
  width:400px;
}

th.removeCell strong{
  display:block;
  width:77px;
}

th.priceCell strong{
  display:block;
  width:39px;
}

#cart textarea{
  width:438px;
  border:2px solid #ccc;
  padding:1px;
  height:40px;
  overflow:auto;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

#cart select{
  width:338px;
  float:left;
  padding:1px;
  margin:0 0 6px 0;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}


#cart img, #cart .submit{
  float:right;
  clear:right;
  margin:10px 12px 0 0;
}

#cart{
  width:680px;
  margin:10px 0 10px 0;
  overflow:auto;
  clear:both;
}

#cart td{
  width:50%;
}

#cart .optional{
  line-height:1em;
}

#cart .optional span{
  color:#E15C51;
  font-size:0.8em;
  clear:left;
  display:block;
}

#cart input{
  width:208px;
}

#cart select{
  width:214px;
  float:left;
}

#cart input.checkbox{
  width:20px;
  float:none;
  border:0px;
  padding:0;
  *margin-top:-0px;
}

#cart label{
 float:left;
 width:114px;
}

#cart .submit{
  width:104px;
  height:26px;
  float:right;
  margin:9px 1px 10px 0px !important;
}

#cart p img{
  float:left;
}

#cart img{
  float:right;
  margin:0px 0px 10px 0px;
}

#cart .smallPrint{
  padding:0px;
  margin:30px 0 0 0;
  font-size:0.8em;
  width:500px;
}


.profileButtons{
  text-align:left;
  overflow:auto;
}

.profileButtons img{
  margin:10px 10px 0 0;
  float:left;
}

.profileButtons .submit{
  margin:12px 12px 0 0;
  float:right !important;
}

.searchButtons{
  text-align:left;
  height:36px;
}

.searchButtons img,.searchButtons .submit{
  margin:10px 10px 0 0;
}

/*user and events search resutlts*/

.resultsTable input{
  float:left;
  width:216px;
  border:2px solid #ccc;
  padding:1px;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

.resultsTable label{
  float:left;
  width:70px;
}

.resultsTable{
  width:680px;
  margin:20px 0 10px 0;
}

.resultsTable td{
  border-bottom:2px solid #FEF2BC;
  clear:both;
  padding:5px;
}

.resultsTable th{
  border-bottom:2px solid #fff;
  clear:both;
  padding:5px;
}

.resultsTable .eventCell{
  width:460px;
}

.resultsTable th{
  background:#FFDC4C;
  font-weight:bold;
  text-align:left;
}

.resultsTable .heading{
  background:#FEF2BC;
  font-weight:bold;
}

.resultsTable .total{
  text-align:right;
}

/*Standholders Table*/

.standholdersTable{
  background:#FEF2BC;
  width:680px;
  margin:10px 0 15px 0;
  border-collapse:collapse;
}

.standholdersTable td,.standholdersTable th{
  border-width:2px;
}

.standholdersTable .attending{
  width:290px;
}

.standholdersTable .exhibitorTitle{
  width:135px;
}

.standholdersDateNav,.standholdersSortNav{
  padding:10px 0 10px 0;
  clear:both;
  overflow:auto;
  font-weight:bold;
}

.standholdersDateNav span,.standholdersDateNav a,.standholdersDateNav a:active,
.standholdersDateNav a:visited,.standholdersDateNav a:hover{
  display:block;
  float:left;
  padding:0 10px 0 0;
}

.standholdersSortNav span,.standholdersSortNav a,.standholdersSortNav a:active,
.standholdersSortNav a:visited,.standholdersSortNav a:hover{
  display:block;
  float:left;
  padding:0 20px 0 0;
}

/*standard form wrap*/

.formWrap{
  border-collapse:collapse;
  clear:both;
}

.formWrap td,.formWrap th{
  border:1px solid #fff;
  padding:5px;
}

.formWrap th{
  background:#FFDC4C;
  font-weight:bold;
  text-align:left;
}

.formWrap td{
  background:#FEF2BC;
}

.formWrap fieldset{
  border:0px;
}

.formWrap th label{
  line-height:1.5em;
  font-size:1.1em;
}

.formWrap input{
  float:left;
  width:216px;
  border:2px solid #ccc;
  padding:1px;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

.formWrap textarea{
  float:left;
  width:216px;
  border:2px solid #ccc;
  padding:1px;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}


.formWrap input.checkbox{
  width:20px;
  margin:6px 0 0 0;
  border:0px;
  padding:0;
  *margin-top:-0px;
}

.formWrap label.checkbox{
  width:200px;
}

.formWrap input.submit{
  padding:0;
  margin:0 1px 1px 0;
  border:0px;
  float:right;
}

/*log in form*/

#logInForm{
  width:452px;
  clear:both;
  overflow:auto;
  margin:10px auto 0 auto;
}

.resetPass{
  width:370px !important;
}

.resetPass #password{
  width:216px !important;
}

#logInForm #email{
  width:250px;
}

#logInForm #password{
  width:167px;
}

#logInForm .checkbox{
  float:left;
}

#logInForm input.checkbox{
  float:none;
  border:0px;
  padding:0;
  *margin-top:-0px;
}

#logInForm  label.checkbox{
  width:300px;
}

#logInForm .submit{
  width:71px;
  height:26px;
  clear:both;
  float:right;
  margin:9px 1px 1px 0px !important;
}

#chpass {
  display: none;
  cursor: pointer;
}

/*checkout form*/

#checkoutForm{
  width:680px;
  margin:10px 0 10px 0;
  overflow:auto;
}

#checkoutForm td{
  width:50%;
}

#checkoutForm .optional{
  line-height:1em;
}

#checkoutForm .optional span{
  color:#E15C51;
  font-size:0.8em;
  clear:left;
  display:block;
}

#checkoutForm input{
  width:208px;
}

#checkoutForm select{
  width:214px;
  float:left;
}

#checkoutForm input.checkbox{
  width:20px;
  float:none;
  border:0px;
  padding:0;
  *margin-top:-0px;
}

#checkoutForm label{
 float:left;
 width:114px;
}

#checkoutForm .submit{
  width:130px;
  height:26px;
  float:right;
  margin:9px 1px 1px 0px !important;
}

p.smallPrint{
  padding:0px;
  margin:30px 0 0 0;
  font-size:0.8em;
}

/*payment / credit card form*/

#payment{
  width:467px;
  padding-bottom:10px;
}

#payment label{
  width:140px;
  display:block;
}

#payment input{
  margin:0 5px 0 0;
}

#payment #ccnum{
  width:140px;
}

#payment #csc{
  width:33px;
}

#payment #issuenum{
  width:16px;
}

#payment #expdate,#payment #startdate{
  width:60px;
}

#payment #ccmc,#payment #ccvisa,#payment #ccmaestro,#payment #ccsolo,#payment #ccdiscover{
  width:22px;
  margin-right:0px;
}

#payment .formWrap{
  margin:0 0 10px 0;
}

#payment .submit{
  float:right;
  margin-right:2px;
}

#payment .cardTypes span{
  display:block;
  height:26px;
  padding:4px 0 0 0;
  width:140px;
  clear:left;
}

#payment strong{
  font-size:0.85em;
  font-weight:normal;
}

#cart select#ticketselect {
  width: 665px;
  font-size: 1em;
  font-family: monospace;
  clear:right;
  float:right;
}

.addticket{
  float:right;
  clear:right;
}

#addnote{
  width:370px !important;
  float:left !important;
}

.cardTypes input{
  margin-top:5px;
}

.cardTypes img{
  margin-top:2px;
  margin-right:7px;
}

#becomeafriend{
  overflow:auto;
}

#becomeafriend img{
  float:right;
  margin-right:13px;
  margin-bottom:10px;
}

#becomeafriend input{
  float:right;
  margin-right:13px;
  margin-bottom:1px;
}

.friendBox{
  float:right;
  margin:45px 75px 0 0;
}

#importantPayment{
  background:#FF4747;
  padding:5px;
  clear:both;
  color:#fff;
  width:670px;
  border-top:5px solid #fff;
  margin:0px 0 5px 0;
}

#importantPayment h4{
  padding-top:0px;
}

.thanksBox{
  background:#E15C51;
  color:#fff;
  font-weight:bold;
  padding:0 5px 0 5px;
  margin:10px 0 10px 0;
  width:670px;
}

/*non ticket items*/

.addNonTicket{
  font-weight:normal;
  margin:0;
  width:670px;
  padding:5px;
  overflow:auto;
  background:#fef2bc;
}

.addNonTicket p{
  float:left;
  width:445px;
  font-weight:bold;
  padding:0;
}

.addNonTicket div{
  float:right;
  width:225px;
  padding:0;
}

.addNonTicket label{
  float:left;
  padding:0 6px 0 0;
}

.addNonTicket input{
  width:15px;
  border:2px solid #ccc;
  padding:0px 1px 0px 1px;
  float:left;
  margin:2px 6px 0 0;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

.addNonTicket .submit{
  border:0px;
  width:119px;
  height:26px;
  margin:0;
  float:left;
  padding:0;
}

#buyerselect{
  width:673px !important;
}

.ticketlinenotes {
  width:568px;
  border:2px solid #ccc;
  padding:1px;
  height:40px;
  overflow:auto;
  font:normal normal 1em trebuchet ms,helvetica,sans-serif;
}

img.save {
  padding: 14px 0 0 15px;
  cursor: pointer;
}

img.toggle {
  cursor: pointer;
}

img.toggleall {
  cursor: pointer;
}

tr.hide {
	display: none;
}

span.notescaption {
	padding: 0 18px 0 0;
	position: relative;
	top: -2px;
}

/*PRINT STYLES PRINT STYLES PRINT STYLES*/

@media print {
body{
  background:url('') #fff;
}

h1 span{
  display:none;
  background:url('') transparent;
}

h1{
  color:#000;
  width:100%;
  height:auto;
  font-size:1.7em;
}

h2,h2 span{
  display:none;
}
  
#header{
  background:url('') transparent;
  color:#000;
  height:auto;
}

#footer a,#footer a:active,#footer a:visited{
 color:#505862;
}

#nav,#eventsMenu,#headerPhotos,#footer{
  display:none;
}

#infoBar{
  overflow:auto;
  clear:both;
  padding:10px 0 20px 0;
}

#rightCol{
  width:100%;
  float:none;
  padding:0;
}

.event, .highligtevent{
  width:100%;
}

.event form, .highlightevent form{
  display:none;
}

.event .left, .highlightevent .left{
  width:20%;
}

.event .right, .highlightevent .right{
  width:20%;
}

.event .mid, .highlightevent .mid{
  width:55%;
}

.lessinfo{
  display:none;
}

.categoryintro{
  padding:0 0 20px 0;
}

h4{
  padding:10px 0 15px 0;}
  
.err img{
  display:none;
}

#header img{
  display:none;
}

img.save {
  display: none;
}

img.toggle {
  display: none;
}

img.toggleall {
  display: none;
}

tr.hide {
  display: table-row;
}

textarea.ticketlinenotes {
  border: 0;
}

}