div.eventslist {
	background-color:#EEEEEE;
	border:4px solid #BBBBBB;
	font-size:120%;
	}

form.eventsheader { margin: 0; padding: 0.5em 1em; background-color:#FFFFFF; border-bottom:1px solid #BABABA;}
form.eventsheader input {color: #00477a; background-color: transparent; padding: 0; border: none; font-style: italic; }
form.eventsheader input:hover { color: black; cursor: pointer; }

ul.events {  margin: 0; padding: 0; }
ul.events li { clear: left; margin: 0; padding: 1em 0; list-style: none; border-top:1px solid #FFFFFF; border-bottom:1px solid #cccccc;}
ul.events li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
ul.events .eventdate, form.eventsheader a.eventdate { width: 23%; float: left; padding: 0 1%; font-weight: bold;}
ul.events .eventname, form.eventsheader a.eventname { width: 42%; float: left; padding: 0 1%; font-weight: bold; }
ul.events .eventlocation, form.eventsheader a.eventlocation { font-weight: bold; padding: 0 1%; }

/* text shadow to column headers */
.eventsheader a.eventdate, .eventsheader a.eventname, .eventsheader a.eventlocation {
text-shadow:-1px -1px 0 #E1E1E1;
behavior: url(/template/redesign_2009/css/PIE.htc);
text-transform:uppercase;
}

div.add_festival { 
background-color:#FFFFFF;
border-top:1px solid #999999;
border-right:4px solid #C2C2C2;
border-bottom:4px solid #C2C2C2;
border-left:4px solid #C2C2C2;
margin:0;
padding:10px;
width:611px;
overflow:hidden;
}
div.contest_box {
	background-color:#FFFFFF;
	padding:10px;
	margin:0;
	overflow:hidden;
}
div.contest_box button.submit, div.add_festival button.submit{float:right;}

ul.events .eventdate { font-size: 0.9em; color:#444444;}
ul.events .eventname { font-size: 1.1em; }
ul.events .eventname a {color:#2D5EAA; }
ul.events .eventname a:hover {color:#0FC3CC; }
ul.events .eventlocation { font-size: 0.9em; color:#444444;}
ul.events .eventdescription { font-size: 0.8em; line-height: 1.1em; }
ul.events p.eventdescription { 
color:#333333;
font-size:1em;
line-height:1.3em;
padding:3px 15px; }
ul.events a strong { margin-left:-3em; font-size: 1.07em;} /* adjust spacing for long titles */
form.eventform { padding: 0;
  margin-left: auto ;
  margin-right: auto ;
}
form.eventform label {
	clear:both;
        display: block;
	float: left;
	width: 100px;
	font-size: 10px;
	text-align: right;
	margin-left: auto ;
	margin-right: auto ;
	height: 1.5em;
	padding-top: 0.25em;
}

form.eventform input {display:block;font-size: 13.33px;width: 150px;margin: 0 0 0 104px;}
form.eventform textarea {display: block;font-size: 13.33px;width: 300px;margin: 0 0 0 104px;}
form.eventform select {display: inline;width:auto;margin: 0;}
form.eventform select.date1 {margin: 0 0 0 4px;}



