
.event-title { font-weight: bold; }
.event-when-future, .event-when-past { text-decoration: underline; }
.event-when-past { text-decoration: line-through; }

.event-title, .event-when-past, .event-when-future, .event-summary, .event-admin, .event-info, .event-booking
{
	margin-left:14%;
	display:block;
	padding:0px;
}

.event-past, .event-future
{
	border-width: 2px;
	border-style: solid;
	border-color: black;
	margin-bottom: 8px;
	padding: 3px;
}
.event-past
{
	background-color:#dddddd;
	border-color:#dddddd;
	border-width:2px;
	border-style:solid;
}

.event-future
{
	background-color:#ff8c40;
	border-color:#ff8c40;
	border-width:2px;
	border-style:solid;
}

input, textarea
{
	border-style:solid;
	border-width:1px;
	border-color:orange;
}

#content
{
	margin-right:2em;
}

.bookings-list
{
	width:75%;
}

.bookings-list td
{
	padding:0.5em;
}

.event-booking
{
	color:red;
	font-weight:bold;
}


/* View events page */

.event-icon
{
	display:inline;
	vertical-align:middle;
	float:left;
	clear:left;
}

#event-summary, #event-what
{
	width:40%;
	border-style:solid;
	border-width:2px;
	border-color:orange;
	margin:1em;
	padding:1em;
	float:left;
}

#event-summary
{
	width:85%;
}

#event-whenwhere
{
	width:100%;
	border-width:1px;
	padding-top:1em;
	padding-bottom:1em;
	margin-right:42%;
}

#event-where
{
	float:right;
	width:48%;
	height:100%;
	padding-left:1em;
}

#details
{
	float:left;
	width:50%;
}

#details table tr td
{
	vertical-align:top;
}

#map
{
	border-style:solid;
	border-width:1px;
	border-color:black;
	padding:0.5em;
}

.topadminlink
{
	float:right;
}

.userlist
{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:300px;
	overflow:auto;
	background-color: #ffd699;
	padding:2px;
}

.userlist table
{
	width:100%; height:100%;
	table-layout:fixed;
	border-style:solid;
	border-color:orange;
	border-width:1px;
	border-collapse: collapse;
}

.userlist table td
{
	border-style:solid;
	border-color:orange;
	border-width:1px;
}
