body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #000;
	margin: 0;
	}

link, a:link {
	color: #f00;
	}
	
v:link {
	color: #666;
	}

a img {
	border: none;
	}

h1 {
	padding: 0;
	border: 0;
	margin-top: .3em;
	margin-bottom: .3em;
	font-size: large;
	}

h3 {
	padding: 0;
	border: 0;
	margin: 0;
	font-size: small;
	}



.textinputwarning {
	background-color: #ff0;
	}


/* defaultpage */
#defaultpage {
	width: 628px;
	padding: 0;
	margin: 0;
	background: #fff;
	}

#defaultpage td {
	border: 2px solid #000;
	}



/* calendar */
#tablecalendar {
	width: 628px;
	padding: 0;
	margin: 0;
	background: #fff;
	}

#tablecalendar td {
	border: 2px solid #000;
	}

.calitem {
	margin-bottom: 3em;
	}
	
	
.red {
	color: #f00;
	}

.redb {
	color: #f00;
	font-weight: bold;
	}

.fff {
	background: #fff;
	}
	
.o00 {
	background: #000;
	}
	
.f00 {
	background: #f00;
	}

.fc3 {
	background: #fc3;
	}


.oo9CD9 {
	background: #009CD9;
	}
	

.inset {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	font-size: x-small;
	}

	
.headercalendar {
	color: #fff;
	background: #f00;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1em;
	}



.prevnext {
	text-align: right;
	margin: 0;
	}
	
/* rsvp */

#tablersvp {
	padding: 0;
	margin: 0;
}

#tablersvp td {
	border: 0;
	}
	
.sorry {
	border: solid 1px #666;
	background: #ff0;
	padding: .5em;
	}

.right {
	text-align: right;
	}
	
#tableblank {
	padding: 0;
	margin: 0;
	}
	
#tableblank td {
	border: 0;
	}
	
	
#tableclear {
	padding: 0;
	margin: 0;
	}
	
#tableclear td {
	border: 0;
	}


table.weasel {
	border: 0;
	border-width: 0;
	margin: 0;
	}

table.weasel td {
	border: 0;
	border-width: 0;
	margin: 0;
	}


	
#table1px {
	padding: 0;
	margin: 0;
	border: 0;
	}
	
#table1px td {
	border: solid 1px #000;
	}
	
fieldset {
	margin: 0 0 1em 0;
	padding: 0 1em 1em 1em;
	border: 1px solid #aaa;
	}

legend {
	color: #aaa;
	font-family: sans-serif;
	/*font-size: 75.5%;*/
	font-size: 90%;
	font-weight: bold;
	margin: 1em 0;
	}

.matchlegend {
	color: #aaa;
	font-family: sans-serif;
	/*font-size: 75.5%;*/
	font-size: 90%;
	font-weight: bold;
	margin: 1em 0;
	}

table {
	border-collapse: collapse;
	}
	
/* Basic table for listing things */
#list th {
	border-top: 0;
	border-right: 0;
	border-bottom: solid 1px #000;
	border-left: 0;
	text-align: left;
	}

#list td {
	border-top: 0;
	border-right: 0;
	border-bottom: solid 1px #ccc;
	border-left: 0;
	}
	
.center {
	text-align: center;
	}

/* Sections and images */

.item {
	clear: both;
	margin-top: 1.4em;
	margin-bottom: 4em;
	}

.capcredit {
	color: #666;
	background: #fff;
	font-size: x-small;
	font-weight: normal;
	}

.l273c {
	float: left;
	width: 273px;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	font-size: x-small;
	font-weight: bold;
	}

.l232c {
	float: left;
	width: 232px;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	font-size: x-small;
	font-weight: bold;
	}

.l227c {
	float: left;
	width: 227px;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	font-size: x-small;
	font-weight: bold;
	}

.l225c {
	float: left;
	width: 225px;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	font-size: x-small;
	font-weight: bold;
	}

	
.l214c {
	float: left;
	width: 214px;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	font-size: x-small;
	font-weight: bold;
	}
