<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#page { width: 1000px; margin: 0 auto; background: url(images/bg.gif) repeat-y center top; }
table.dates, table.tour { xwidth: 90%; }
table.dates th, table.tour th { font: bold 12px arial; text-align: left; }
table.dates td, table.tour td { font: 12px arial; padding: 5px; }
table.dates tr:nth-child(even), table.tour tr:nth-child(even) { background-color: #aaa; }
#nav { width: 1000px; position: relative; }
#years { width: 1000px; position: relative; z-index: 10; }
#years &gt; div a { text-indent: -999em; float: left; height: 50px; background: url(images/g3fp-12years.gif) no-repeat; display: block; }
#years .y_1996 a { width: 85px; background-position: 0 0; }
#years .y_1997 a { width: 83px; background-position: -85px 0; }
#years .y_1998 a { width: 83px; background-position: -168px 0; }
#years .y_2000 a { width: 83px; background-position: -251px 0; }
#years .y_2001 a { width: 83px; background-position: -334px 0; }
#years .y_2003 a { width: 83px; background-position: -417px 0; }
#years .y_2004 a { width: 83px; background-position: -500px 0; }
#years .y_2005 a { width: 83px; background-position: -583px 0; }
#years .y_2006 a { width: 83px; background-position: -666px 0; }
#years .y_2007 a { width: 83px; background-position: -749px 0; }
#years .y_2012 a { width: 83px; background-position: -832px 0; }
#years .y_2016 a { width: 85px; background-position: -915px 0; }

#sep_line { position: absolute; top: 34px; z-index: 20; width: 3px; height: 29px; background-color: #000; text-indent: -999em; }
#g3_1996 #sep_line { left: 33px; }
#g3_1997 #sep_line { left: 112px; }
#g3_1998 #sep_line { left: 194px; }
#g3_2000 #sep_line { left: 278px; }
#g3_2001 #sep_line { left: 365px; }
#g3_2003 #sep_line { left: 449px; }
#g3_2004 #sep_line { left: 532px; }
#g3_2005 #sep_line { left: 621px; }
#g3_2006 #sep_line { left: 710px; }
#g3_2007 #sep_line { left: 800px; }
#g3_2012 #sep_line { left: 882px; }
#g3_2016 #sep_line { left: 964px; }
#g3_2018 #sep_line { right: 0; }

.tour { font: 12px pt_sansregular,helvetica,arial,sans-serif; position: relative; display: table; text-transform: uppercase; }
.tour a {
  text-decoration: none;
  -o-transition:.5s; -ms-transition:.5s;
  -moz-transition:.5s; -webkit-transition:.5s;
  transition:.5s;
}
.tour a:hover { color: #000; }
.tour .item { position: relative; border: 1px solid; display: table-row; }
.tour .item &gt; div { display: table-cell; vertical-align: middle; padding: 10px; }
.tour .icons { xwidth: 30px; white-space: nowrap; }
.tour .date { xwidth: 100px; white-space: nowrap; }
.tour .location { xwidth: 150px; white-space: nowrap; }
.tour .venue { max-width: 470px; text-align: left; }
.tour .extra .venue { font-size: 13px; text-transform: none; text-align: left; padding-top: 0; }
.tour .onsale_dates { xwidth: 100px; font-size: 12px; text-align: right; }
.tour .onsale_dates .inside { padding-right: 5px; white-space: nowrap; }
.tour .onsale_dates .onsale { display: block; }
.tour .tickets { xwidth: 100px; white-space: nowrap; }
/*  .tour div { position: relative; top: 50%; transform: translateY(-50%); }*/
.tour .tickets a {
  float: left;
  padding: 5px 10px;
  border: 1px solid;
  text-decoration: none;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.tour .tickets a { margin-right: 5px; }
.tour .tickets a:last-child { margin-right: 0px; }
.tour .tickets a:hover { background: #03a7b1; color: #000; }

.tour .odd { background: #aaa; }

#content { 
  width: 928px;
  margin: 13px auto 0 auto;
  border: 3px solid #000;
}
.clear { clear: both; height: 0; width: 0; padding: 0; margin: 0; }
</pre></body></html>