table { 
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #CCE5FF;
}
td { vertical-align: top;
	padding: 3px; }
.tblheader, th { 
	font: 10px Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: center;
}
.tblsubheading { font-weight: bold; }
td.footersection { background-color: white; }
.tbl-listing { width: 400px; background-color: transparent; }
.tbl-listing tr { border-bottom: 2px #5A738D solid; }
.tbl-listing th, .tbl-listing td { 
	vertical-align: top;
	padding: 3px;
}
.tbl-listing th { 
	border-bottom: 2px #5A738D solid; 
	text-align: center;
	height: 20px;
}
.tbl-listing td { height: 32px; }
.tbl-listing tfoot tr th { text-align: left; text-decoration:none; font-weight: normal; }
td.tbl-listing-title { width: 100px; font-weight: bold; }
td.tbl-listing-item { width: 300px; }
td.tbl-listing-title-lined { width: 100px; font-weight: bold; border-bottom: 2px #5A738D solid; }
td.tbl-listing-item-lined { width: 300px; border-bottom: 2px #5A738D solid; }
td.tbl-listing-event { width: 220px; }
td.tbl-listing-day { width: 130px; }
td.tbl-listing-start { width: 50px; }
td.tbl-listing-half { width: 50%; }
td.tbl-listing-track-number { width: 20px; }
td.tbl-listing-track-name { width: 200px; }
td.tbl-listing-track-dl { width: 60px; }
td.tbl-listing-track-stream { width: 40px; }
td.tbl-listing-track-lyric { width: 40px; }
td.tbl-listing-track-chord { width: 40px; }
.tbl-messages-listing td { padding-right: 45px; }
.tbl-search-box { width: 200px; background-color: transparent; }
.tbl-search-box th { text-align: left; }
.tbl-search-box td {
	padding: 3px;
	vertical-align: middle;
}
td.tbl-search-box-left { width: 85px; }
td.tbl-search-box-right { width: 115px; }
.tbl-currevents { 
	width: 450px;	
	border-spacing: 0;
}
.tbl-currevents th { 
	height: 25px;
	font-weight: bold;
	text-align: left;
}
.tbl-currevents th, .tbl-currevents td { 
	vertical-align: middle;
	border-bottom: 2px #5A738D solid;
}
.tbl-currevents td { height: 35px; }
.tbl-currevents-date { width: 75px; }
.tbl-currevents-day { width: 45px; }
.td-currevents-start { width: 55px; }
.td-currevents-event { width: 240px; }
.calicons {
	border: 0px;
	padding: 3px;
}
.moncal { 
	border: 1px #5A738D solid;
	width: 575px;
}
.moncal tr, .moncal th { border: 1px #5A738D solid; }
.moncal th { 
	text-align: center;
	height: 20px;
}
.moncal td { 
	height: 75px;
	width: 85px;
	vertical-align: top;
	text-align: left;
	border: 1px #5A738D solid;
	padding: 3px;
}
.moncal tfoot tr th { 
	font-weight: normal;
	height: 25px;
}
.moncalblank { 
	border: 1px #5A738D solid;
	width: 200px;
}
.moncalblank tr, .moncal th { border: 1px #5A738D solid; }
.moncalblank th { 
	text-align: center;
	height: 20px;
}
.moncalblank td { 
	height: 10px;
	vertical-align: top;
	text-align: left;
	border: 1px #5A738D solid;
	padding: 3px;
}
.weekcal { width: 475px; }
.weekcal tr { border-bottom: 2px #5A738D solid; }
.weekcal th, .weekcal td { 
	height: 32px;
	border-bottom: 2px #5A738D solid;
	vertical-align: middle;
	padding: 3px;
}
.weekcal tfoot tr th { 
	border-bottom: 0px;
	font-weight: normal;
}
.weekcal th { text-align: center; }
.weekcal-date { width: 75px; }
.weekcal-day { width: 75px; }
.weekcal-event { width: 325px; }
.formdata tfoot { text-align: right; }
.formdata tbody td { vertical-align: top; }
.formdata-heading { font-weight:bold; text-align: right; }
