/* Calendar */
.displaycal{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:8px;
}
.displaycal th{
	font-size:14px;
	padding:5px;
	background:#FFFFFF;
	color:#999999;
}
.displaycal h3{
	font-size:11px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.displaycal th img{
	border:0px;
}
.displaycal .daybox{
	width:60px;
	height:60px;
	background:#F0F0F0;
	padding:2px;
	font-size:11px;
}
.displaycal .daybox p{
	margin:0px 0px 1px 0px;
	background:#8A9349;
	padding:0px 1px;
}
.displaycal .daybox a{
	color:#FFFFFF;
	text-decoration:none;
}
.displaycal .daybox a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.displaycal .dayname{
	font-size:12px;
	background:#CCCCCC;
	padding:3px;
	text-align:center;
	font-weight:bold;
}

/* Admin */
.displaycaladmin{

}
.displaycaladmin th{
	font-size:14px;
	padding:5px;
	background:#FFFFFF;
	color:#999999;
}
.displaycaladmin h3{
	font-size:12px;
	margin:0px;
}
.displaycaladmin th img{
	border:0px;
}
.displaycaladmin .daybox{
	width:75px;
	height:60px;
	background:#F0F0F0;
	padding:2px;
	font-size:10px;
}
.displaycaladmin .dayname{
	font-size:12px;
	background:#CCCCCC;
	padding:3px;
	text-align:center;
	font-weight:bold;
}
.displaycaladmin h3 a{
	font-weight:normal;
	font-size:9px;
	color:#FF9900;
}
.displaycaladmin p.calinstructs{
	font-size:10px;
	margin:5px;
}
#eventbox{
	background:#FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #8A9349;
	margin:8px;
	padding:8px;
}
#eventbox h1{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #8A9349;
	margin: 5px 0px;
	padding: 0px;
	border-bottom: 1px dashed #CCCCCC;
	text-align:left;
	font-weight:bold;
}
#eventbox h2{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #8A9349;
	margin: 20px 0px 5px;
	padding: 0px;
	border-bottom: 1px dashed #CCCCCC;
	text-align:left;
}
#eventbox td{
	text-align:left;
}
#eventbox #submit{

}
.dayevents p{
	margin:0px;
}
a.editlink{
	color: #669900;
	font-size:10px;
}

/* tips */
.tip{
	background:#FFFFFF;
	padding:10px;
	text-align:left;
	border:#CCCCCC 1px solid;
}
.tip-title{
	background:#FFFFFF;
}
.tip-text{
	background:#FFFFFF;
}
.msg{
	background:#A9B25A;
	color:#FFFFFF;
	padding:3px;
	text-align:center;
}
#remove{
	color:#990000;
	text-align:right;
}
#remove a{
	color:#990000;
	text-decoration:none;
}
.suboxes{
	background: #F0F0F0;
	margin:10px;
	border:solid 1px #CDC8C2;
	padding:0 10px 10px 10px;
	display:none;
}
.suboxes h2{
	margin-top:0px;
}
#error{
	color:#990000;
}
.regtd{
	font-size:11px;
}