body
{
background: url(../img/background.gif) top repeat-x;
font-family: "verdana", "arial", "sans serif";
font-size: 80%;
}

p.pol, p.faq
{
font-size: 90%;
}

td
{
vertical-align: top;
padding: 0px 2px 0px 2px;
}

td.rel
{
border-style: dotted;
border-color: transparent;
border-width: 0px 0px 0px 0px;
vertical-align: top;
}

td.menu
{
width: 50%;
}

td.nowrap
{
white-space: nowrap;
}

h6.visitors
{
color: #4169E1;
}


img
{
border: 0;
background: transparent;
}

img.top
{
vertical-align:text-top;
}

div.head
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: black;
border: outset;
border-color: #4169E1;
border-width: thin;
}

#left
{
float: left;
}

#right
{
float: right;
}

p.button
{
width: 126px;
height: 18px;
border: outset thin;
background-color: black;
border-color: #4169E1;
font-size: 110%;
display: list-item;
}

img.menu
{
padding-left: 2px;
padding-top: 2px;
vertical-align: middle;
align: right;
}

head
{
color: #4169E1;
}

table
{
text-align: left;
font-size: 80%;
border: none;
}

th
{
border: ridge;
text-align: left;
vertical-align: top;
}

th.sessmon_day
{
text-align: left;
}

table.rel
{
text-align: left;
font-size:80%;
border: 0;
}

tr.even
{
text-align: left;
}

tr.uneven
{
background: #E8E8E8;
text-align: left;
}

td.sessmon_day
{
text-align: left;
}

th.sessmon_satsun
{
background-color: #C0C0C0;
color: #4169E1;
text-align: left;
}

#menu
{
border: 0;
width: 100%;
font-size: 100%;
}

a.noline
{
color: #4169E1;
text-decoration: none;
}

td.righty
{
text-align: right;
align: right;
}

td.header
{
color: #4169E1;
text-align: right;
}

table.clxt
{
font-size: 70%;
}

table.sesrecdate
{
font-size: 100%;
}

table.versionrel
{
font-size: 100%;
}

th.clxt
{
text-align: left;
}

td.clxt
{
text-align: left;
font-weight: bold
}


/* class="vertical" establishes vertical writing
   top-to-bottom, columns proceeding right-to-left*/
th.vertical
{
writing-mode: tb-rl;
}


col.header1
{
width: 1%;
align: left;
}

col.header2
{
width: 75%;
align: right;
text-align: left;
}

col.header3
{
width: 24%;
align: right;
text-align: right;
}

col.recdatesongs
{
font-size: 100%;
width: 50%;
align: left;
vertical-align: top;
}

col.recdatemusicians
{
font-size: 100%;
width: 25%;
align: left;
vertical-align: top;
}

col.recdatetechs
{
font-size: 100%;
width: 25%;
align: left;
vertical-align: top;
}

td.sessday_live
{
background-color: tomato;
}

td.sessday_studio
{
background-color: greenyellow;
}

td.sessday_soundtrack
{
background-color: lightblue;
}

table.sessdays
{
border-style: outset;
}

th.sessdays
{
width: 3%;
text-align: right;
}

table.links
{
font-size: 100%;
}

div.about
{
font-size: 100%;
}

a.sessday
{
text-decoration: none;
}

a.menu
{
color: #4169E1;
}


td.tabemptyleft
{
width: 1%;
border-bottom: solid;
border-right: none;
border-left: none;
border-top: none;
border-bottom-width: thin;
}

td.tabemptyright
{
width: 90%;
border-bottom: solid;
border-right: none;
border-left: none;
border-top: none;
border-bottom-width: thin;
}

td.tabactive
{
font-size: 120%;
text-style: strong;
border-style: outset;
border-bottom: none;
white-space: nowrap;
border-width: medium;
}

td.tabinactive
{
font-size: 110%;
border-style: solid;
border-right-style: outset;
white-space: nowrap;
border-width: medium;
border-bottom-width: thin;
}

table.stats
{
font-size:120%;
}

table.sonrel
{
border: medium;
}

table.search
{
font-size: 110%;
}

input.input
{
border-style: inset;
border-width: medium;

}

#alpha
{
font-size:130%;
}

h5.main
{
font-size:80%;
}

iframe.amazon
{
width:120px;
height:240px;
}

td.transparent
{
background-color: transparent;
}

td.songlist
{
text-align: center;
}


