table { 	border-collapse:collapse; }

#calendar td {
	font-family: Helvetica, Arial, sans-serif, Arial, sans-serif;
}

#calback {
	clear: both;
	width: 100%;
	background: url('../calendar/images/calWaiting.gif') no-repeat center;
	margin-top:20px;
}

#calendar {
	width: 100%;
	height: 100%;
	margin-top: 10px;
}


.cal {
	width: 100%;
	height:100%;
	margin: 0 auto;
	background-color: #fff;
}

body#index .cal { 	width: 220px; }
body#inside table.cal { }

.cal a {

}

.cal a:hover {
	color: #FFF;
}

.calhead {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	background: url('../calendar/images/calBack.gif') repeat center left;
	padding: 3px;
}

body#inside .calhead { padding:10px 5px 10px 5px; font-size:24px !important; font-weight:900; text-align:right; vertical-align:middle;}

td.calhead td {  }

.calhead img {
	border: none;
}

.calhead table {
	width: 100%;
}

.calhead a {
	text-decoration: none;
	border: none;
}

#monthyear {
  color: #fff;
}

.dayhead {
	height: 15px;
	background: #EEE;
	font-size: 12px;
	padding:0px;
	margin: 0px;
	vertical-align:middle;
}

.dayhead td {
	text-align: center;
	color: #97844C;
	padding:3px 0 0 0;
}

.dayrow {
	background: #FFF;
	height: 18px;
}


body#inside .dayrow { height:80px; }
body#inside .dayrow td { font-size:12px; }
body#inside a.calevent { font-size:11px !important; color:#FFF !important; line-height:18px; text-decoration:none;}



.dayrow td {
	width: 14%;
	font-size: 9px;
	background:#a7997c;
	color: #FFF;
	border: 1px solid #ded4b1;
	vertical-align:middle !important;
	padding:3px;
}

body#index .dayrow td a.calevent { font-size:9px; color:#fff; display:block; clear:both; padding:0px !important;}
body#index .dayrow .day { padding:2px; }

.day {
	float: right;
	font-weight:100;
	z-index:100;
}

.dayover {
	background: #8c7f67 !important;
}

.dayoutevent {
	background:#75674d !important;
}

.dayout {
	background: #a7997c !important;
}

body#index #event {	width: 220px; }

#event {
	font-family: Helvetica, Arial, sans-serif;
	height: 100%;
	border-top: 1px solid #727260;
	border-bottom: 1px solid #727260;
	background:#fff;
	color:#333;
	font-size:13px;
	line-height:18px;
}

#event .heading {
	padding: 10px;
	position: relative;
	background: url('../calendar/images/calEvent.gif') repeat-x top left;
	border-bottom: 1px dotted #CCC;
}

#event .title {
	color: #656551;
	font-size: 16px;
	font-weight: bold;
}

#event .posted {
	color: #8C8C73;
	font-size: 10px;
}

#event .back {
	position: absolute;
	top: 10px;
	right: 10px;
}

#event .back a {
	color: #000;
	text-decoration: underline;
	border: none;
	font-size: 10px;
}

#event .back a:hover {
	color: #0E0;
}

#event .line {
	padding: 10px;
	overflow: auto;
}

.error {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}

#jump {
	z-index: 100;
	line-height: 30px;
	padding: 5px;
	background: #F6F6F6;
	border: 1px solid #888;
}

#jump a {
	text-decoration: none;
	border: none;
}

#jump img {
	border: none;
}