html, body {
	height: 100%;
	min-width: 770px;
	margin: 0px;
	padding: 0px;
	font: 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: black;
}

.block {border-bottom: 1px solid white; border-right: 1px solid white}
.BG0 { background-color:#474A80} /* dark */
.BG1 { background-color:#5C60A5} /* medium */
.BG2 { background-color:#D1D2E6} /* light */

.BG3 { background-color:#3F47BF; } /* bright */

.FG1 { color:#D1D2E6}
.FG0 { color:white}

a {
	text-decoration:underline;
	color: #474a80
}
a:hover {
	text-decoration:underline;
}

h1 {
	color:#474A80;
	font-size:24pt;
	margin:10px
}

h2 {
	color:#474A80;
	font-size:16pt;
	margin-top:10px
}

h3 {
	color:#474A80;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:1px
}

p {
	margin-top:3px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
}

q {
	font-weight:bold;
	font-style:italic;
}

td {
	font-size:10pt;
	vertical-align:top;
}
/* ------------------------------------------------- */
.b {
	font-weight:bold
}
.j {	text-align:justify}
/* ------------------------------------------------- */
#mainmenu {
	background-color:#474A80;
	padding: 5px 10px; /* tb lr */ 
	margin: 0px 0px 0px 0px; /* trbl */
	
}

#mainmenu a { 
	font-weight:bold;
	text-decoration:none;
	color:white;
	padding: 5px 10px;
}
#mainmenu a:hover { text-decoration:underline}
/* ------------------------------------------------- */
#footer {
	padding-top:20px;
	padding-bottom:20px;
	font-size:8pt;
	text-align:center;	
}

/* ------------------------------------------------- */
#leftcolumn {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 20px 40px 0px;
}

.leftheader{
	color: white; 
	background: #474a80 url("/rpc/images/corner_tr2.gif") no-repeat top right; 
	font-weight:bold;
	margin-top: 20px;
	padding: 4px 8px;
}

.leftblock {
	background-color: #D1D2E6; 
	padding: 1px 10px;
	margin-top: 1px;
}

/* ------------------------------------------------- */
#rightcolumn {
	float: right;
	width: 240px;
	margin: 0px 0px;
	padding: 0px 0px 40px 20px;
/*	text-align:center */
}

.rightheader{
	color: white; 
	background: #474a80 url("/rpc/images/corner_tl2.gif") no-repeat top left; 
	font-weight:bold;
	margin-top: 20px;
	padding: 4px 8px;
}

.rightblock {
	background-color: #D1D2E6; 
	padding: 1px 1px 1px 10px;
	margin-top: 1px;
}




/* ------------------------------------------------- */
.tablebg{
	font-weight:normal;
	font: 10pt tahoma, verdana, arial, helvetica, sans-serif;
	background-color:#D1D2E6
	
}

/* ------------------------------------------------- */
.playlist {
	font-weight:normal;
	font: 10pt tahoma, verdana, arial, helvetica, sans-serif;
}

.playlistheading {
	font: 10pt tahoma, verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	color:#474A80;
}

/* ------ BANNER ------------------------------------------- */
.block1 {
	margin-top:0px;
	margin-left:0px;
	margin-right:1px;
	margin-bottom:1px;
	background-color:#474A80;
	width:32px;
	height:33px
}

.block2 {
	margin-top:0px;
	margin-left:0px;
	margin-right:1px;
	margin-bottom:1px;
	background-color:#5c60a5;
	width:32px;
	height:32px
}
.block3 {
	margin-top:0px;
	margin-left:0px;
	margin-right:1px;
	margin-bottom:1px;
	background-color:#d1d2e6;
	width:32px;
	height:33px
}
	


.TBD {
	color:yellow;
	background-color:red;
	
}
	
/* ------ DIARY ------------------------------------------- */
.today {
	border: 1 solid black;background-color:#dddddd;
}

.day {
	background-color:#d1d2e6
}

.event {
	background-color:#ff9999; 
	font:bold 8pt tahoma;cursor:hand;
}

.tbc {
	background-color:#999999; 
}

.rehearsal {
	background-color:#ffff55;
}

.heading {
	background-color:#474a80;
	font:bold 8pt tahoma;
	color:white;
}

/* ------ CONTACT LIST ------------------------------------------- */
.contact {
	font-size:8pt;
}

@media screen
{
.screenonly	{}
}
@media print
{
.screenonly	{display:none}
}



/* ------ MUSIC FILES------------------------------------------- */
.midicell {
	padding-right:10px
}

.pin {
	color:#474a80;
	font:8pt tahoma;
}