#cal {
	overflow: hidden;
	height: 100%;/*IE6*/
}

#calendar {
	clear: both;
	width: 400px;
	margin: 1em 1em 0 1em;
	overflow: hidden;
	border: solid 1px #cecece;
	line-height: 2em;
}

#calendar form {
	margin: 0;
	padding: 6px 0;
	overflow: hidden;
	background-color: #eee;
	text-align: center;
	border-bottom: solid 1px #cecece;
}

#calendar fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
	
#calendar label {
	display: none;
}

#calendar .btntext {
	width: 30px;
	padding: 0;
}

#day {
	width: 42px;
}

#mth {
	width: 140px;	
}

fieldset.days #mth {
	width: 100px;
}
	
#year {
	width: 60px;
}

fieldset.days #year {
	width: 58px;
}

#calendar table {
	width: 100%;
	padding: 3px;
	background: #fbfbfb;
}

#calendar th {
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	font-size: 80%;
	color: #666;
}

#calendar td {
	width: 14.3%;
	padding: 3px 0;
	text-align: center;
	background: #f0f0f0;
	border: solid 3px #fbfbfb;
}

#calendar td.event {
	background: #d0d0d0 url(/nypd/images/eventcorner.gif) no-repeat top left;/*e7feff*/
}

#calendar td.selected {
	font-weight: bold;
	border: solid 2px #24a;
}

#calendar td.selectedevent {
	font-weight: bold;
	border: solid 2px #24a;
	background: #d0d0d0 url(/nypd/images/eventcorner.gif) no-repeat top left;
}

#calendar td.today {
	background-color: #666;
}

#calendar td.today, #calendar td.today a {
	color: #fff;
}

/* Event list */
#eventlist {
	margin: 1em 0 0 0;
	border-top: solid 1px #e9e9e9;
}

#eventlist .event {
	padding: 0 1em;
	border-bottom: solid 1px #e9e9e9;
}

#eventlist .even {
	background: #fbfbfb;
}

#eventlist .odd .even {
	background: #fff;
}

#eventlist .eventheading {
	padding: 1em 0 0 0;
	font-weight: bold;
}

#eventlist .details {
	margin: 0 0 1.4em 0;
}

#eventlist .article .intro {
	color: #111;
}

#eventlist .article {
	width: 100%;
	overflow: hidden;
	margin: 0 0 1.2em 0;
}

#eventlist .article .text {
	display: block;
	overflow: hidden;
	height: 100%;/*IE6*/
	margin: 1px 0 0 0;
}

#eventlist .article .title {
	margin: 0 0 0.5em 0;
	font-weight: bold;
}

#eventlist .article .intro {
	margin: 0 0 0.6em 0;
}

#eventlist .article a.img {
	float: left;
	margin: 1px 0.8em 1px 1px;/*Tab outline*/
}

#eventlist .article a.img span {
	display: none;
}

#eventlist .article img {
	float: left;
	display: inline;
	padding: 1px;
	border: solid 1px #666;
}
}
