table.ad
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: tan;
}
table.main
{
    border-right: black 3px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 3px solid;
    background-color: ghostwhite;
}

table.topten
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-size: 8pt;
    font-family: arial;
    background-color: gainsboro;
    text-align:center;
}
table.news
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: mintcream;
}
table.form
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: gainsboro;
}
table.register
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: gainsboro;
}
/*
table.links
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: lemonchiffon;
}
*/
table.announce
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: gainsboro;
}
table.tips
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    color: black;
    border-bottom: black 1px solid;
    background-color: seashell;
}

input.button
{
    font-size: 8pt;
    width: 75px;
    color: blue;
    font-family: arial;
    height: 25px;
    text-align: center
}

input.lostbutton
{
    font-size: 8pt;
    width: 75px;
    color: blue;
    font-family: arial;
    height: 25px;
    text-align: center
}
input.register
{
    font-size: 8pt;
    width: 60px;
    color: red;
    font-family: arial;
    height: 25px;
    text-align: center
}
input.middle
{
    font-size: 8pt;
    width: 20px;
    color: black;
    font-family: arial;
    height: 20px;
    text-align: left
}

input.text
{
    font-size: 8pt;
    width: 100px;
    color: black;
    font-family: arial;
    height: 20px;
    text-align: left
}

input.email
{
    font-size: 8pt;
    width: 150px;
    color: black;
    font-family: arial;
    height: 20px;
    text-align: left
}
input.number
{
    font-size: 8pt;
    width: 25px;
    color: black;
    font-family: arial;
    height: 25px;
    text-align: right
}
input.checkbox
{
    font-size: 8pt;
    width: 20px;
    color: black;
    font-family: arial;
    height: 25px;
    text-align: left
}
td.space
{
}
td.links
{
    font-size: 8pt;
    font-family: arial;
    text-align: left;
}
td.howtoshead
{
    font-size: 8pt;
    color: maroon;
    font-family: arial;
    text-align: center
}
td.linkshead
{
    font-size: 8pt;
    color: green;
    font-family: arial;
    text-align: center
}
td.leftpanel
{
    font-size: 8pt;
    font-family: arial;
    text-align: left
}
td.rightinput
{
    font-size: 7pt;
    color: maroon;
    font-family: arial;
    text-align: right;
}
td.leftfield
{
    font-size: 7pt;
    color: maroon;
    font-family: arial;
    text-align: left;
}
td.rightfield
{
    font-size: 7pt;
    color: maroon;
    font-family: arial;
    text-align: left;
}
td.rightpanel
{
    font-size: 9pt;
    color: maroon;
    font-family: arial;
    text-align: center;
}
td.rightpanelc
{
    font-size: 7pt;
    font-family: arial;
    text-align: left;
}
td.regtext
{
    font-weight: bolder;
    font-size: 10pt;
    color: black;
    font-family: arial;
    text-align: right;
}
td.toptunes
{
    font-weight: lighter;
    font-size: 8pt;
    color: black;
    font-family: arial
}

.left_justify
{
	text-align:left;
}

.top_col
{
	vertical-align:top;
}

.songtable
{
	width:100%;
	text-align:center;
}
.navigation
{
	width:100%;
	text-align:center;
	font-family:Arial;
	font-size:9pt;
}

a:link.songlink, a:visited.songlink, a:hover.songlink
{
	text-decoration:none;
	font-family:Arial,verdana;
	color:Blue;
	font-size:9pt;
}


a:hover.songlink
{
	color:Red;
}

.actionbar
{
	font-family:Arial,verdana;
	font-size:9pt;
	background-color:Transparent;
	text-align:left;
	position:absolute;
	top:5px;
	left:0px;
}

a:link.action, a:visited.action, a:hover.action
{
	font-weight:bold;
	text-decoration:none;
	font-family:Arial,verdana;
	color:white;
	background-color:Transparent;
	font-size:9pt;
}


a:hover.action
{
	font-weight:bold;
	color:black;
	background-color:white;
}

/*
.banner
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    width: 100%;
    color: ghostwhite;
    background-color: black;
    text-align:right;
    font-family:arial;
    font-size:14pt;
    position:absolute;
    top:0px;
    left:0px;
}
*/
#login
{
	visibility:hidden;
	position:absolute;
	width:220px;
	left:0px;
	top:26px;
}

.red
{
	color:Red;
	font-weight:bold;
}

.vword
{
	position:relative;
	top:-60px;
	left:220px;
}

.search
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    width: 160px;
    height:75px;
    color: black;
    text-align:center;
    background-color: gainsboro;
}

#prompt
{
    font-size: 7pt;
    color: maroon;
    font-family: arial;
}

#loginprog
{
    font-size: 7pt;
    color: maroon;
    font-family: arial;
    text-align:center;
}

.results
{
    font-size: 8pt;
    color: green;
    font-family: arial;
    text-align: left;
}

.searchtext
{
    font-size: 8pt;
    width: 150px;
    color: black;
    font-family: arial;
    height: 20px;
    text-align: left
}

#spinner
{
	visibility:hidden;
	text-align:center;
    font-size:9pt;
    color:black;
    font-family: arial;
}

.found
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    width: 160px;
    /*
    height:75px;
	*/
    text-align:center;
    font-size:9pt;
    color:black;
    font-family: arial;
    background-color: gainsboro;
}

.spacer
{
}

.news
{
	font-family:Arial;
	font-size:9pt;
	color:Black;
	text-align:justify;
}