		table.details {
			border-width: 2px;
			border-spacing: 4px;
			border-style: none;
			border-color: gray;
			border-collapse: collapse;
			background-color: white;
			width:100%;
		}
		table.details th {
			border-width: 2px;
			padding: 5px;
			border-style: solid;
			border-color: gray;
			background-color: white;
		}
		table.details td {
			border-width: 1px;
			padding: 5px;
			background-color: white;
			border-bottom: solid 1px gray;
		}
		table.entries td{
			border: none;
			text-align: center;
		}
		
		td.info
		{
			color:#F00;
			text-align:right;
		}
		td.info a{
			text-decoration:none;
			color:#F00;
		}
		td.info img{
			border:none;
			height:40px;
			margin-left:10px;
			margin-right:10px;
			vertical-align: middle;
		}
		
		td.missing
		{
			color:#AAA;
			text-align:right;			
			font-size: 8pt;
		}
		td.missing p
		{
			margin-right: 10px;
		}
		
		.eventbox{
			margin:3px;
			padding:5px;
			border:2px solid #AAA;
			width:760px;
			height:95px;
			-moz-border-radius: 10px;
		}
		
		.eventmore{
			float:none;
			position:absolute;
			margin-top:70px;
			margin-left:675px;
			font-weight:bold;
			padding:2px;
		}
		
		.eventstar{
			float:none;
			position:absolute;
			margin-top:63px;
			margin-left:-5px;
			font-weight:bold;
			padding:5px;
			background: #DDD;
			border-right:solid 2px #AAA;
			border-top:solid 2px #AAA;
			-moz-border-radius-topright: 10px;
			-moz-border-radius-bottomleft: 10px;
		}
		
		.eventboat{
				float:none;
				position:absolute;
				margin-top:-5px;
				margin-left:-5px;
				font-weight:bold;
				padding:5px;
				background: #DDD;
				border-right:solid 2px #AAA;
				border-bottom:solid 2px #AAA;
				-moz-border-radius-bottomright: 10px;
				-moz-border-radius-topleft: 10px;
			}
		
		div.eventmore img
		{
			border:none;
			width:75px;
		}
		
		.eventtitle{
			margin:0px;
			padding:0px;
			font-family:Nimbus Sans T,Arial;
			font-size:22pt;
			font-weight:bold;
			text-align: center;
		}
		
		.eventsubtitle{
			margin: -5px 0px 0px 0px;
			padding:0px;
			font-family:Nimbus Sans T,Arial;
			font-size:16pt;
			color:gray;
			font-weight:normal;
			text-align: center;
		}
		
		.eventdate{
			margin:0px;
			padding:0px;
			font-family:Nimbus Sans T,Arial;
			font-size:16pt;
			font-weight:bold;
			color:#C60008;
			text-align: center;
		}
		
		.eventdate sup
		{
			font-size:8pt;		
		}
		
		.eventtext{
			margin:0px;
			padding:0px;
			font-family:Nimbus Sans T,Arial;
			font-size:16pt;
			font-weight:bold;
			text-align:center;
		}
		
		.eventdetails{
			padding:10px; 
			background:#fff;
		}
		
		.rsvp
		{
			margin:0px;
			padding-top:5px;
			text-align: right;
		}
		.rsvp img
		{
			border:none;
			margin-left: 0px;
			margin-right: 0px;
			height: 20px;
		}
		
		.old{background: #FDFDFD;}
		.oldtext{color:#DDD}
