/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
/* TICKET CSS STYLING                                                                             */
/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

#ticket-s1		{ background-color:#ffffff; position:relative; width:960px; height: 300px; border: solid 2px #868686; padding:18px; margin-bottom: 25px; }
#ticket-s1 *	{ font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px; }		

#ticket-s1 a		{ font-size:12px; line-height:40px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
#ticket-s1 a:hover	{ color:#ffffff; }
#ticket-s1 .selected	{ color:#fff; }
#ticket-s1 .hover	{ color:#ffffff; }
#ticket-s1 ul		{ padding:0px; margin:0px; }
#ticket-s1 li		{ list-style-type: square; padding-left:12px; }
#ticket-s1 h1		{ color: #333; font-weight:normal; font-size: 50px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:40px; }
#ticket-s1 h2		{ color: #333; font-weight:normal; font-size: 24px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:22px; margin:0px}
#ticket-s1 h3		{ color: #444; font-weight:bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; padding-bottom:10px; line-height: 22px; margin:0px}
#ticket-s1 .h32		{ color: #577990; font-weight:normal; font-size: 18px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }
#ticket-s1 .h33		{ color: #333; font-size: 13px; width:240px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;font-style: normal; font-weight: normal; line-height: 26px; text-decoration: none; }
#ticket-s1 .img		{ border:0px;}

#ticket-s1 .ticket-inner-panel	{ background-color:#F1EEDE; position:absolute; top:69px; left:-1px;width:996px; height: 202px; border: solid 1px #868686;}
#ticket-s1 .ticket-background	{ background-color:#F1FEFE; position:absolute; top:0px; width:996px; height: 202px; }
#ticket-s1 .ticket-logo	{ position:absolute; top:20px; }
#ticket-s1 .event-name	{ position:absolute; top:20px; left:300px; width:326px; height: 30px; border: dashed 1px #eee; padding:0px  }
#ticket-s1 .company-details	{ position:absolute; top:20px; left: 660px; width:326px; height: 30px; border: dashed 1px #eee; padding:0px }
#ticket-s1 .details	{ position:absolute; top:10px; left: 660px; width:310px; height: 166px; border: dashed 1px #ddd; padding: 8px; background-image: url(/images/ghost.png); }
#ticket-s1 .date-time	{ position:absolute; padding-left:8px; top:280px; left:350px; width:426px; height: 46px; border: dashed 1px #eee; padding:0px  }
#ticket-s1 .ticket-number	{ position:absolute; top:280px; left:20px; width:152px; height: 46px; border: dashed 1px #eee; padding:0px; padding-left:8px;  }
#ticket-s1 .stewards-guide	{ position:absolute; top:280px; left:192px; width:100px; height: 46px; border: dashed 1px #eee; padding:0px; padding-left:8px; }
#ticket-s1 .serial-barcode	{ position:absolute; top:280px; right:20px; padding:0px}
#ticket-s1 td { color:#333; }

#ticket-s1 div.breakhere { page-break-after: always; }

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
/* TICKET TYPE 2                                                                                  */
/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

#ticket-s2		{ background-color:#ffffff; position:relative; width:680px; height: 220px; border: solid 2px #868686; padding:10px; margin-top: 00px; }
#ticket-s2 *	{ font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px; }		

#ticket-s2 a		{ font-size:12px; line-height:20px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
#ticket-s2 a:hover	{ color:#ffffff; }
#ticket-s2 .selected	{ color:#fff; }
#ticket-s2 .hover	{ color:#ffffff; }
#ticket-s2 ul		{ padding:0px; margin:0px; }
#ticket-s2 li		{ list-style-type: square; padding-left:12px; }
#ticket-s2 h1		{ color: #333; font-weight:normal; font-size: 40px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:30px; margin:0px; }
#ticket-s2 h2		{ color: #333; font-weight:normal; font-size: 16px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:22px; margin:0px; }
#ticket-s2 h3		{ color: #444; font-weight:bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; padding-bottom:10px; line-height: 22px; margin:0px; }
#ticket-s2 .h32		{ color: #577990; font-weight:normal; font-size: 18px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }
#ticket-s2 .h33		{ color: #333; font-size: 13px; width:240px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;font-style: normal; font-weight: normal; line-height: 26px; text-decoration: none; }
#ticket-s2 .img		{ border:0px;}

#ticket-s2 .ticket-inner-panel	{ background-color:#ddd; position:absolute; top:40px; left:-1px; width:700px; height: 130px; border: solid 1px #868686;border-right:0px; overflow:hidden}
#ticket-s2 .ticket-stub	{ border-left: dashed 1px #868686; position:absolute; top:0px; left:700px; width:206px; height:336px;}
#ticket-s2 .ticket-background	{ background-color:#ccc; position:absolute; top:0px; width:700px; height: 130px; }
#ticket-s2 .ticket-logo	{ position:absolute; top:10px; left:12px}
#ticket-s2 .event-name	{ position:absolute; top:10px; left:10px; width:500px; height: 20px; border: solid 0px #eee; padding:0px  }
#ticket-s2 .company-details	{ position:absolute; top:10px; right: 10px; width:310px; height: 20px; border: solid 0px #eee; padding:0px ; text-align:right}
#ticket-s2 .details	{ background-color:#fff; position:absolute; top:10px; left: 16px; width:648px; height: 100px; border: solid 1px #999; padding: 8px; line-height:24px}
#ticket-s2 .stub-details	{ position:absolute; top:80px; left: 8px; width:170px; height: 166px; border: solid 1px #ddd; padding: 8px; }
#ticket-s2 .stub-event-info { position:absolute; top:10px; left: 8px; width:170px; border: dashed 1px #ddd; padding: 8px; }
#ticket-s2 .date-time	{ position:absolute; top:180px; left:292px; width:300px; height: 46px; border: solid 0px #eee; padding-left:8px; }
#ticket-s2 .ticket-number	{ position:absolute; top:186px; left:12px; width:152px; height: 46px; border: solid 0px #eee; padding:0px; padding-left:8px;  }
#ticket-s2 .stewards-guide	{ position:absolute; top:180px; left:178px; width:100px; height: 46px; border: solid 0px #eee; padding:0px; padding-left:8px; }
#ticket-s2 .serial-barcode	{ position:absolute; top:184px; right:16px; padding:0px; }
#ticket-s2 .serial-barcode-two	{ position:absolute; top:180px; left:8px; padding:0px; }
#ticket-s2 td { color:#333; }

#ticket-s2 div.breakhere { page-break-after: always; }

#receipt-s2		{ background-color:#ffffff; position:relative; width:680px; height: 220px; border: solid 2px #868686; padding:10px; margin-top: 00px; }

#receipt-s2 a		{ font-size:12px; line-height:20px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
#receipt-s2 a:hover	{ color:#ffffff; }
#receipt-s2 .selected	{ color:#fff; }
#receipt-s2 .hover	{ color:#ffffff; }
#receipt-s2 ul		{ padding:0px; margin:0px; }
#receipt-s2 li		{ list-style-type: square; padding-left:12px; }
#receipt-s2 h1		{ color: #333; font-weight:normal; font-size: 40px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:30px; margin:0px; }
#receipt-s2 h2		{ color: #333; font-weight:normal; font-size: 20px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:22px; margin:0px; }
#receipt-s2 h3		{ color: #444; font-weight:bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; padding-bottom:10px; line-height: 22px; margin:0px; }
#receipt-s2 .h32		{ color: #577990; font-weight:normal; font-size: 18px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }
#receipt-s2 .h33		{ color: #333; font-size: 13px; width:240px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;font-style: normal; font-weight: normal; line-height: 26px; text-decoration: none; }
#receipt-s2 .img		{ border:0px;}

#receipt-s2 .ticket-inner-panel	{ background-color:#ddd; position:absolute; top:40px; left:-1px; width:700px; height: 180px; border: solid 1px #868686;border-right:0px; overflow:hidden}
#receipt-s2 .ticket-stub	{ border-left: dashed 1px #868686; position:absolute; top:0px; left:700px; width:206px; height:336px;}
#receipt-s2 .ticket-background	{ background-color:#ccc; position:absolute; top:0px; width:700px; height: 180px; }
#receipt-s2 .ticket-logo	{ position:absolute; top:10px; left:12px}
#receipt-s2 .event-name	{ position:absolute; top:10px; left:10px; width:500px; height: 20px; border: solid 0px #eee; padding:0px  }
#receipt-s2 .company-details	{ position:absolute; top:10px; right: 10px; width:310px; height: 20px; border: solid 0px #eee; padding:0px ; text-align:right}
#receipt-s2 .details	{ background-color:#fff; position:absolute; top:10px; left: 16px; width:648px; height: 140px; border: solid 1px #999; padding: 8px; line-height:24px}

#receipt-s2 table td		{ width:130px; height:16px;}

#receipt-s2 .txt		{line-height:16px; color: #444; font-weight:normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0px; }

#receipt-s2 .delivery		{line-height:24px; color: #444; font-weight:normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0px; }

#receipt-s2 .value		{line-height:16px; color: #444; font-weight:bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0px; }

#receipt-s2 .stub-details	{ position:absolute; top:80px; left: 8px; width:170px; height: 166px; border: solid 1px #ddd; padding: 8px; }
#receipt-s2 .stub-event-info { position:absolute; top:10px; left: 8px; width:170px; border: dashed 1px #ddd; padding: 8px; }
#receipt-s2 .date-time	{ position:absolute; top:180px; left:292px; width:300px; height: 46px; border: solid 0px #eee; padding-left:8px; }
#receipt-s2 .ticket-number	{ position:absolute; top:186px; left:12px; width:152px; height: 46px; border: solid 0px #eee; padding:0px; padding-left:8px;  }
#receipt-s2 .stewards-guide	{ position:absolute; top:180px; left:178px; width:100px; height: 46px; border: solid 0px #eee; padding:0px; padding-left:8px; }
#receipt-s2 .serial-barcode	{ position:absolute; top:184px; right:16px; padding:0px; }
#receipt-s2 .serial-barcode-two	{ position:absolute; top:180px; left:8px; padding:0px; }

#receipt-s2 div.breakhere { page-break-after: always; }

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
/* TICKET TYPE 3                                                                                  */
/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

.ticket-s3 *		{ font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }
.ticket-s3			{ position:relative; width:735px; height: 275px; padding:0px; margin:0px; background-image: url('/images/chichester-ticket-arch-bg.jpg'); background-repeat:no-repeat; }
.ticket-s3 .padding { padding:10px; }
.ticket-s3 ul		{ padding:0px; margin:0px; }
.ticket-s3 li		{ list-style-type: square; padding-left:12px; }
.ticket-s3 h1		{ color: #333; font-weight:normal; font-size: 40px;  line-height:30px; margin:0px; }
.ticket-s3 h2		{ color: #333; font-weight:normal; font-size: 20px;  line-height:22px; margin:0px; }
.ticket-s3 h3		{ color: #444; font-weight:bold; font-size: 11px;  padding-bottom:2px; line-height: 18px; margin:0px; }
.ticket-s3 .h32		{ color: #577990; font-weight:normal; font-size: 18px;  }
.ticket-s3 .h33		{ color: #333; font-size: 13px; width:240px; font-style: normal; font-weight: normal; line-height: 26px; text-decoration: none; }
.ticket-s3 .notes	{ display:block; margin-top:10px; }
.ticket-s3 .ticket-inner-panel	{ position:absolute; top:40px; left:-1px; width:700px; height: 160px; overflow:hidden}
.ticket-s3 .event-name	{ position:absolute; top:10px; left:10px; width:500px; height: 20px; padding:0px  }
.ticket-s3 .company-details	{ position:absolute; top:10px; right: 10px; width:310px; height: 20px; padding:0px ; text-align:right}
.ticket-s3 .details	{ width:530px; height:160px; padding: 10px; padding-top:20px; overflow:hidden; font-size:12px; }
.ticket-s3 .details b	{ font-size:14px; }
.ticket-s3 .event-time { font-size:18px; font-weight:normal; margin-top:4px; margin-bottom:10px; }
.ticket-s3 .date-time	{ position:absolute; top:220px; left:292px; width:300px; height: 46px; padding-left:8px; }
.ticket-s3 .ticket-number	{ position:absolute; top:226px; left:12px; width:300px; height: 46px; padding:0px; padding-left:0px;  }
.ticket-s3 .stewards-guide	{ position:absolute; top:220px; left:178px; width:100px; height: 46px; padding:0px; padding-left:8px; }
.ticket-s3 .serial-barcode	{ position:absolute; top:224px; right:16px; padding:0px; }
.ticket-s3 .serial-barcode-two	{ position:absolute; top:220px; left:8px; padding:0px; }

.ticket-s3 div.breakhere { page-break-after: always; }

/* RECEPT TYPE 3                                                                                  */
.receipt-s3 *		{ font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }
.receipt-s3				{ position:relative; width:735px; height: 270px; padding:0px; margin: 0px; background-image: url('/images/chichester-ticket-arch-bg.jpg'); background-repeat:no-repeat; }
.receipt-s3 .padding	{ padding:10px; }
.receipt-s3 ul		{ padding:0px; margin:0px; }
.receipt-s3 li		{ list-style-type: square; padding-left:12px; }
.receipt-s3 h1		{ color: #333; font-weight:normal; font-size: 40px;  line-height:30px; margin:0px; }
.receipt-s3 h2		{ color: #333; font-weight:normal; font-size: 20px;  line-height:22px; margin:0px; }
.receipt-s3 h3		{ color: #444; font-weight:bold; font-size: 11px;  padding-bottom:10px; line-height: 22px; margin:0px; }
.receipt-s3 .h32		{ color: #577990; font-weight:normal; font-size: 18px;  }
.receipt-s3 .h33		{ color: #333; font-size: 13px; width:240px; font-style: normal; font-weight: normal; line-height: 26px; text-decoration: none; }

.receipt-s3 .ticket-inner-panel	{ width:700px; overflow:hidden}
.receipt-s3 .ticket-background	{ position:absolute; top:0px; width:700px; height: 180px; }
.receipt-s3 .ticket-logo	{ position:absolute; top:10px; left:12px}
.receipt-s3 .event-name	{ position:absolute; top:10px; left:10px; width:500px; height: 20px; padding:0px  }
.receipt-s3 .company-details	{ position:absolute; top:10px; right: 10px; width:310px; height: 20px; padding:0px ; text-align:right}
.receipt-s3 .details	{ margin-left:10px; width:600px; height:170px; padding: 0px; padding-top:60px; overflow:hidden; }

.receipt-s3 table td		{ width:130px; height:16px;  font-size:11px; }
.receipt-s3 .txt		{line-height:16px; color: #444; font-weight:normal; font-size: 11px;  margin:0px; }
.receipt-s3 .delivery		{line-height:24px; color: #444; font-weight:normal; font-size: 11px;  margin:0px; }
.receipt-s3 .value		{line-height:16px; color: #444; font-weight:bold; font-size: 11px;  margin:0px; }
.receipt-s3 div.breakhere { page-break-after: always; }

/* ADDRESS LABEL TYPE 3                                                                            */
.address-s3 *		{ font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; }
.address-s3				{ position:relative; width:735px; height: 275px; padding:0px; margin: 0px; background-image: url('/images/chichester-ticket-arch-bg.jpg'); background-repeat:no-repeat;}
.address-s3 .padding	{ padding:10px; }
.address-s3 ul		{ padding:0px; margin:0px; }
.address-s3 li		{ list-style-type: square; padding-left:12px; }
.address-s3 h1		{ color: #333; font-weight:normal; font-size: 40px;  line-height:30px; margin:0px; }
.address-s3 h2		{ color: #333; font-weight:normal; font-size: 20px;  line-height:22px; margin:0px; }
.address-s3 h3		{ color: #444; font-weight:bold; font-size: 11px;  padding-bottom:10px; line-height: 22px; margin:0px; }
.address-s3 .h32		{ color: #577990; font-weight:normal; font-size: 18px;  }
.address-s3 .h33		{ color: #333; font-size: 13px; width:240px; font-style: normal; font-weight: normal; line-height: 26px; text-decoration: none; }

.address-s3 .ticket-inner-panel	{ width:700px; overflow:hidden}
.address-s3 .ticket-background	{ position:absolute; top:0px; width:700px; height: 180px; }
.address-s3 .ticket-logo	{ position:absolute; top:10px; left:12px}
.address-s3 .event-name	{ position:absolute; top:10px; left:10px; width:500px; height: 20px; padding:0px  }
.address-s3 .company-details	{ position:absolute; top:10px; right: 10px; width:310px; height: 20px; padding:0px ; text-align:right}
.address-s3 .details	{ margin-left:100px; width:600px; height:170px; padding: 0px; padding-top:60px; overflow:hidden; }

.address-s3 table td		{ width:130px; height:16px;  font-size:11px; }
.address-s3 div.breakhere { page-break-after: always; }
