@charset "us-ascii";

body {
	font-family: "Times New Roman", Times, serif;
	background-color: #e0f0ff;
}

.titleholder, .navcell, .rosterinstrument, td.navcell li
{
    color:white;
	background-color:#2649C0
}


a:link, a:visited, a:active, a:hover, h1, h2, h3
{
    color: #2649C0;
}

a:link, a:visited
{
    text-decoration:none;
}

a:active, a:hover
{
    text-decoration: underline;
}


.titleholder {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
    width:100%;
}

.navholder {
	font-family:Arial, Helvetica, sans-serif;
    color:black;
}

.titlemain {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:x-large;
}

.navcell, td.navcell li {
	font-size:medium;
	padding:2px 8px 2px 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	border-bottom: thin white solid;
}

.navcell a:link, .navcell a.nav:visited 	{ color: white; text-decoration:none;}
.navcell a:active 	{ color: white; }
.navcell a:hover 	{ color: black; background-color:white; width:100% }
.navcell a:focus		{ color:black; background-color:white; }
.navcell a {
	color: white;
	text-decoration: none;
}
.nav_currentpg
{
	color:black;
}

img.nav {
 	text-align:center;
 	padding:3px 3px 3px 3px;
 	border:0;
}

h1, h2, h3
{
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
}

h1 {
	font-size:xx-large;
	font-weight:bold;
}
h2 {
	font-size:x-large;
}

th {
	text-align:left;
}

td {
	text-align: left;
	vertical-align:top;
	padding: 1pt 4pt 1pt 2pt;
}

.portrait {
	border-style: solid;
	border-width: 2px;
	margin-left: 0px;
	margin-right: 20px;
	float: left;
}

img.thumb
{
	border-style: solid;
	border-width: 2px;
	float:left;
}

img.posterlink
{
	border-style: solid;
	border-width: 2px;
	float:right;
}

td.posterlink
{
	vertical-align:middle;
}

.listtitle {
	text-indent:0;
	font-weight:bold;
	margin-top:6pt;
}
.listelement {
	text-indent:12pt;
}


.selection {
    margin-top: 6pt;
    margin-bottom: 2px;
}

.selection:first-line {
    margin-top: 0;
}

li.selection, ol.selection, ol {
	margin-top: 0pt;
	margin-bottom: 0;
}
.program {
	margin: 12pt 0 6pt 0;
	border: 1px gray solid;
	padding: 4pt 4pt 4pt 4pt;
	background-color:#d0d0ff;
}
ol.selection {
	list-style-type: upper-roman;
}

.concert {
	margin: 6pt 1pt 1pt 1pt;
}

.concertdate {
}

.concertaddress {
}

.monthday {
	font-weight:bold;
}

.location {
	font-weight:bold;
	text-indent:12pt;
}

.locationname {
	font-weight:bold;
}

img.sponsor {
	border-width: 0px;
	margin: 3px 12pt 3px 12pt;
	padding: 0 0 0 0;
	vertical-align:middle;
	background-color: #FFFFFF;
}

.sponsorbar {
	background-color: white;
	text-align: center;
}

.rosterinstrument {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

td.email
{
	font-family:"Courier New", Courier, monospace;
	font-size:small;
}

#login div div {display: none;} 
#login div:hover > div
{
    display: inline;
    font-size: small;
    text-align:left;
}
