p { line-height:1.3; }
td { line-height:1.3; }

#main {
position:absolute;
top:0px;
margin-left:auto;
margin-right:auto;
}

#main-left {
position:relative;
width:240px;
float:left;
font-size:12pt;
}

#main-right {
position:relative;
float:right;
width:500px;
font-size:12pt;
}

h1#news {
font-size:13pt;
font-weight:bold;
color:#c40026;
}

h1#info {
font-size:18pt;
color:#ffffff;
}

h1#booking {
font-size:18pt;
color:#ffff00;
}

h2 {
font-size:16pt;
font-weight:bold;
color:#ffffff;
}

h2.jam {
font-size:14pt;
font-weight:bold;
color:#ffffff;
padding:2em 0 0.5em 0;
}

h2.faq {
font-size:16pt;
font-weight:bold;
color:#ff0000;
padding-top:1em;
}

h2#mc {
font-size:11pt;
font-weight:bold;
color:#ffffff;
padding:3em 0.5em 0.5em 0.5em;
}

.reserve {
text-align:center;
width:430px;
}

h3 {
font-weight:normal;
font-size:12pt;
padding:0.5em 0 0 0.5em;
line-height:1.3;
}

h3.news {
font-size:11pt;
}

p.normal1 {
font-size:11pt;
color:#ffffff;
padding:0.5em;
width:95%;
}

p.normal1s {
font-size:10pt;
color:#ffffff;
padding:0.5em;
width:95%;
}

p.normal1ss {
font-size:9pt;
color:#ffffff;
padding:0.5em;
width:95%;
}

p.normal2 {
font-size:11pt;
color:#ffffff;
padding:0.3em 0 0em 0.5em;
}

p.normal2s {
font-size:10pt;
color:#ffffff;
padding:0.5em;
}

p.normal3 {
width:700px;
font-size:11pt;
color:#ffffff;
padding:0.5em;
}

p.normal4 {
width:700px;
font-size:14pt;
color:#ffffff;
padding:0.5em;
}

p.normal5 {
width:500px;
font-size:11pt;
color:#ffffff;
padding:0.5em;
}

p#profile {
text-align:center;
font-size:11pt;
color:#ffffff;
padding:0.5em;
}

.red {
font-weight:normal;
color:#ff0000;
}

.blue {
font-weight:normal;
color:#1a4fff;
}

.yellow {
font-weight:normal;
color:#ffff00;
}

.bold {
font-weight:bold;
}

.redbold {
font-weight:bold;
color:#ff0000;
}

.bluebold {
font-weight:bold;
color:#1a4fff;
}

.yellowbold {
font-weight:bold;
color:#ffff00;
}

.milesred {
font-weight:normal;
color:#c40026;
}

.milesredbold {
font-weight:bold;
color:#c40026;
}

img {
border-width:0;
}

.map {
width:236px;
color:#33250b;
background-color:#f5f5dc;
margin-top:0.5em;
}

td.map1 {
vertical-align:top;
width:53px;
font-size:10px;
}

td.map2 {
vertical-align:top;
font-size:10px;
}

table.sche {
width:690px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
border-collapse:collapse;
}

td.sche-date {
padding:0.5em;
font-size:11pt;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
white-space:nowrap;
}

td.sche-wday {
padding:0.5em;
font-size:11pt;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;}

td.sche-sbj {
width:180px;
padding:0.5em;
font-size:11pt;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

td.sche-com {
padding:0.5em;
font-size:11pt;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

th {
color:#33250b;
background-color:#dcdcdc;
font-weight:bold;
text-align:center;
}

.jamstage {
width:5%;
text-align:center;
font-size:12pt;
font-weight:bold;
vertical-align:middle;
border-style:solid;
border-color:#c0c0c0;
border-width:2px;
}

.jamclass {
width:12%;
text-align:center;
font-size:10pt;
font-weight:bold;
vertical-align:middle;
border-style:solid;
border-color:#c0c0c0;
border-width:2px
;}

.jamreserve {
width:5%;
text-align:center;
font-size:12pt;
vertical-align:middle;
border-style:solid;
border-color:#c0c0c0;
border-width:2px;
}

.jamdetail {
width:65%;
font-size:10pt;
border-style:solid;
border-color:#c0c0c0;
border-width:2px;
}

td.jamdetail {
padding:0.5em;
}

td.jam-time {
width:100px;
color:#333333;
background-color:#dcdcdc;
padding-left:0.5em;
font-size:12px;
font-weight:bold;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-wend {
width:130px;
padding:0.5em 0;
font-size:12px;
text-align:center;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-wday {
width:110px;
padding:0.5em 0;
font-size:12px;
text-align:center;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-eowday {
width:65px;
font-size:12px;
text-align:center;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-wempty {
font-size:12px;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-empty {
border-style:none;
}

.jam-floor {
width:110px;
height:30px;
background-color:#000000;
}

.live {
color:#333333;
background-color:#dddddd;
}

.stage1 {
color:#333333;
background-color:#ff9899;
}

.stage2 {
color:#333333;
background-color:#ffcb99;
}

.stage3 {
color:#333333;
background-color:#feff99;
}

.stage4 {
color:#333333;
background-color:#ccff9a;
}

.stage5 {
color:#333333;
background-color:#ccffff;
}

.stage6 {
color:#333333;
background-color:#99ccff;
}

.stage7 {
color:#333333;
background-color:#cc99ff;
}

td.program-l {
padding:0.5em;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
font-size:12px;
}

td.program-m {
text-align:center;
width:40px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
font-size:12px;
}

.grp {
padding:0.5em;
text-align:center;
vertical-align:middle;
font-size:12pt;
color:#ffffff;
background-color:#000000;
font-weight:bold;
border-style:ridge;
border-width:1px;
empty-cells:show;
}

table#rental-fee {
width:600px;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-color:#c0c0c0;
}

th.rental {
font-weight:normal;
font-size:11pt;
text-align:center;
color:#333333;
background-color:#dcdcdc;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.rent-time {
width:28%;
padding:0 2em;
font-size:11pt;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.rent-day {
width:27%;
font-size:12pt;
text-align:center;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
padding:0.5em;
}

.rent-fee {
width:45%;
font-size:12pt;
text-align:center;
font-weight:bold;
border-style:solid;
border-width:0px;
border-color:#c0c0c0;
padding:0.5em;
}

.link-instrument {
width:100px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
color:#ffffff;
background-color:#000000;
vertical-align:middle;
font-size:11pt;
}

.link-live {
width:240px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
vertical-align:top;
font-size:11pt;
}

.link-houseband {
width:120px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
vertical-align:top;
font-size:11pt;
}

.link-session {
width:120px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
vertical-align:top;
font-size:11pt;
}

.link-rental {
width:100px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
font-size:11pt;
}

.form-q {
width:150px;
color:#000000;
background-color:#dcdcdc;
border-style:solid;
border-width:1px;
}

.form-a {
width:450px;
border-style:solid;
border-width:1px;
}

.miles-self {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

th.miles-self {
width:63px;
font-size:12pt;
color:#ffffff;
background-color:#333333;
text-align:center;
}

td.miles-self {
padding:0.5em;
font-size:12pt;
color:#ffffff;
background-color:#000000;
}

td.miles-self-c {
padding:0.5em;
font-size:12pt;
text-align:center;
color:#ffffff;
background-color:#000000;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.miles-play {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

th.miles-play {
color:#ffffff;
background-color:#bb0000;
text-align:center;
font-size:12pt;
font-weight:normal;
}

td.miles-play {
font-size:12pt;
}

.miles-play-v {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
text-align:center;
}

.movie {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

table.movie {
width:680px;
border-collapse:collapse;
}

th.movie {
color:#333333;
background-color:#dcdcdc;
font-weight:normal;
text-align:center;
font-size:10pt;
}

td.movie {
color:#333333;
background-color:#ccffcc;
font-size:10pt;
color:#000000;
}

.movie-day {
width:20px;
text-align:center;
}

.movie-com {
width:280px;
padding:0.5em;
}
.movie-icon {
text-align:center;
width:70px;
}

