body{
	font-family:Arial, Helvetica, sans-serif;
}

#page{
	width:98%;
	padding:10px;
}

#addevent{
	margin:10px;	
}

.alertSuccess{
	background-color:#ECFFEC;
	border-bottom:solid 2px #009900;
	padding:5px;
}

.alertFail{
	background-color:#FFECEC;
	border-bottom:solid 2px #FF2424;
	padding:5px;
}


p {
	line-height:1.4em;
	margin-top: 0.3em;
	margin-right: 0.2em;
	margin-bottom: 0.3em;
	margin-left: 0.2em;
}

.fontstyle{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:400;
}

.notestyle{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:2px;
	font-weight:700;
}

.alignleft{
	text-align:right;
	padding:5px;
	margin:10px;
	border:solid 1px #999999;
}

#contact{
	background-color:#EAF4F4;
	border:solid 1px #0099CC;
	padding:5px;
	margin:10px;
}

#eventcontact{
	background-color:#E1E1C4;
	border:solid 1px #666633;
	padding:5px;
	margin:10px;
}

#eventinfo{
	background-color:#E1E1C4;
	border:solid 1px #666633;
	padding:5px;
	margin:10px;
}

.preview {
	margin:10px;
	padding:5px;
	border:solid 1px #999999;
}

.preview h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:600;
	display:inline;
	margin-right:5px;
	
}


.preview p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin:2px;
}

#eventListings {
	overflow-y:scroll;
	height:580px;
	float:right;
	width:75%;

}

#eventControl{
	float:left;
	width:20%;
}

#eventControl p{
	margin-top:15px;
}

#eventControl h2{
	font-size:1em;
	font-weight:bold;
}

#eventControl h3{
	font-size:.8em;
	font-weight:bold;
	margin:2px 1px 1px 1px;
}

.indent{
	margin-left:100px;
	padding:100px;

}

.subnotestyle {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px;
	font-weight:500;
}
.small {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;
}

/******************** Display Events **********************/


span{
	display:block;
}

.displayEvent{
	color:#333333;
	font-size: 1.1em;
}

.displayEventExpired{
	color:#999999;
	font-size: 1.1em;
}


.displayDate{
	border-bottom:solid 1px #CCCCCC;
	font-style:italic;
	font-size:.85em;
	font-weight:bold;
	display:block;
}

.displayTitle{
	font-size:1.2em;
	font-weight:700;
	display:block;
	padding:8px 0px;
}

.displayDescription{
	font-size:1.1em;
	margin:10px 0px;


}

.displayContact{
	margin:10px 0px;
	display:block;
}

.displayEventExpired a {
	color:#999999;
}


/******************** Administration **********************/

.topBar{
	display:block;
	border:solid 1px #000000;
	padding:10px;
	text-align:right;
}


.admheading td{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	background-color:#9EBEDE;
	border-bottom:solid 1px #666666;
	border-top:solid 1px #666666;
}


table.admin td{

border-bottom:solid 1px #fff;
border-left:0px;
border-right:0px;
padding:8px;
}

.admpending td{
background-color:#FFFFCC;
}

.admapproved td{
	background-color:#99FF99;
	border-bottom:solid 1px #fff;
}

.admexpired td{
	background-color:#DFFFDF;
	border-bottom:solid 1px #fff;
}


.admtitle td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:bold;
	color:#EFEFEF;
	padding:20px;
}

.admvoid{
	background-color:#FF6666;
}
