legend{
font-size:1.5em;
}

form ul {
width:500px;
list-style-type:none;
}

form label{
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px .5em; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	clear:both;
}

textarea {
width:270px;
height:6em;
}

p.error {
color:#D9000D;
font-weight:bold;
font-size:1.25em;
}

span.asterix {
color:#D9000D;
}

p.message, p.delete {
padding-bottom:1em;
border-bottom:dotted 1px #a0a0a0;
}

#admin h3 a {
color:#D9000D;
}

span.name {
font-weight:bold;
color:#E8790C;
}

p.name a {
font-weight:bold;
color:#00DB34;
}

#admin {
width:600px;
}

#admin p.name {
font-weight:bold;
color:#E8790C;
}

#admin form.delete{
float:right;
}

.message {
clear:top;
padding-bottom:2em;
border-bottom:dotted 1px;
}

#notification {
margin:0 auto;
border:1px solid;
width:20em;
padding:.2em 1em;
text-align:center;
}

form.edit {
float:left;
padding:5px;
}

#admin div.cancelled, #admin div.gig {
clear:top;
border-bottom:none;
width:100%;
padding-bottom:2em;
}

#admin ul li {
	list-style-type:none;
}

#admin ul li a {
color:#D9000D;
}
