ul { list-style-type: none; }
li { list-style-type: none; list-style-position: outside; }
body {	font-family:Arial, Helvetica, sans-serif;}
#calendar-listings li {
	height:90px;
	display:inline;
}
#calendar-listings li div {
	float:left;
	height:90px;
	width:120px;
	background:#E3E3E3;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-left:#FFF solid 2px;
	border-right:#FFF solid 2px;
	border-bottom:#FFF solid 2px;
}
#calendar-listings li div a {
	color:#666;
	font-size:14px;
	font-weight:bold;
	border:none;
}
#calendar-listings li div a:hover {
	text-decoration:underline;
}
#calendar-listings li div p {
	height:35px;
	margin:0;
	background:#D4D4D4;
}
#calendar-listings li .calendar-image {
	width:90px;
	height:90px;
}
#calendar-listings li .calendar-color {
	height:16px;
	margin:2px;
	border:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background-color:#0CF;
}
#calendar-listings li .calendar-thumb {
	width:90px;
	height:90px;
}
#calendar-listings li .calendar-image p img {
	width:90px;
	height:90px;
	border:none;
}
#calendar-listings li .calendar-data {
	width:378px;
}
#calendar-listings li .calendar-place {
	background:url(../images/1269341100_info.png) no-repeat top center;
	padding: 35px 0 0 0;
	height:55px;
}

#calendar-listings li .calendar-date {
	background:url(../images/1269342050_clock.png) no-repeat top left;
	padding: 0 0 0 35px;
	display:block;
}

.twoColFixRtHdr #mainCalendarListing {
clear:left;
margin-bottom:20px;
margin-top:20px;
float:left;
}
.twoColFixRtHdr #mainCalendarListing p.gray, .twoColFixRtHdr #mainCalendarListing div.gray {
background-color:#E9E9E9;
background-image:url(../images/gray-bg.png);
background-repeat:repeat-x;
border-bottom:1px solid #000000;
color:#000000;
font-size:14px;
font-weight:bold;
margin:0;
padding:6px;
}
