.upcomingcalendar  {
	background:url("images/bubble-middle24.png") repeat-y scroll 0 0 transparent;
	margin:0 0 0 70px;
	width:815px;
}
.upcomingcalendar-top {
	background:url("images/bubble-topbottom24.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:14px;
	margin:6px 0 0 70px;
	width:815px;
}
.upcomingcalendar-bottom {
	background:url("images/bubble-topbottom24.png") no-repeat scroll 0 -14px transparent;
	display:block;
	height:19px;
	margin:0 0 0 70px;
	width:815px;
}
.upcomingcalendar a {
	color:#0041AA;
	text-decoration:none;
}
.upcomingcalendar a:hover {
	text-decoration:underline;
}
.upcomingcalendar a.activelink {
	color:#000000;
}
.upcomingcalendar h1 {
	background:url("http://www.developerforce.com/assets/developerforcesite/common/css/images/pnav_hr.gif") repeat-x scroll 0 100% transparent;
	margin:-2px 0 0 8px;
	padding:0 0 8px 9px;
	width:788px;
}
.upcomingcalendar h1 .rss {
	margin-left:5px;
}
#upcomingcalendar .soon {
	background:url("http://www.developerforce.com/assets/developerforcesite/common/css/images/vert_sep.gif") repeat-y scroll 100% 0 transparent;
	display:inline;
	float:left;
	margin:10px 0 0 3px;
	width:406px;
}
#upcomingcalendar .distant {
	display:inline;
	float:left;
	margin:10px 0 0;
	width:403px;
}
#upcomingcalendar .month {
	padding:0 0 16px;
	width:406px;
}
#upcomingcalendar h2 {
	color:#000000;
	font-size:18px;
	font-weight:normal;
	line-height:23px;
	margin:0;
	padding:0 0 0 14px;
}
#upcomingcalendar .distant h2 {
	padding-left:20px;
}
#upcomingcalendar ul {
	width:406px;
}
#upcomingcalendar li {
	padding:15px 0 15px 14px;
	width:391px;
}
#upcomingcalendar .distant li {
	padding-left:20px;
	width:383px;
}
#upcomingcalendar li.special {
	background-color:#FFFFCC;
}
#upcomingcalendar .day {
	color:#000000;
	float:left;
	font-size:18px;
	font-weight:normal;
	line-height:23px;
}
#upcomingcalendar .icon {
	background:url("images/icons8.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:right;
	height:30px;
	margin:-1px 17px 0 0;
	width:30px;
}
#upcomingcalendar .distant .icon {
	margin-right:8px;
}	
#upcomingcalendar .webinar .icon {
	background-position:-30px 0;
}
#upcomingcalendar .release .icon {
	background-position:-60px 0;
}
#upcomingcalendar .training .icon {
	background-position:-90px 0;
}
#upcomingcalendar .special .icon {
	display:none;
}
#upcomingcalendar .special img {
	display:inline;
	float:left;
	margin:-3px 15px 0 18px;
}
#upcomingcalendar .special .txt {
	margin-left:123px;
	width:260px;
}
#upcomingcalendar .txt {
	clear:none;
	margin:-3px 0 0 30px;
	width:307px;
}
#upcomingcalendar .distant .txt {
}
#upcomingcalendar-control {
	background:url("http://www.developerforce.com/assets/developerforcesite/common/css/images/pnav_hr.gif") repeat-x scroll 0 0 #FFFFFF;
	margin:10px 5px 0 32px;
	padding:18px 0 0;
}
#upcomingcalendar-control div {
	float:left;
	width:179px;
}
#upcomingcalendar-control .control-webinar {
	width:193px;
}
#upcomingcalendar-control .control-release {
	width:261px;
}
#upcomingcalendar-control .control-training {
	width:115px;
}
#upcomingcalendar-control input {
	float:left;
}
#upcomingcalendar-control .icon {
	background-position:-4px 0;
	float:left;
	margin:-2px 0 0;
	width:25px;
}
#upcomingcalendar-control .control-webinar .icon {
	background-position:-34px 0;
}
#upcomingcalendar-control .control-release .icon {
	background-position:-64px 0;
}
#upcomingcalendar-control .control-training .icon {
	background-position:-94px 0;
}
.prevcalendar-top {
	margin-top:28px;
}
.prevcalendar {
	min-height:308px;
}
#prevlist {
	background:url("http://www.developerforce.com/assets/developerforcesite/common/css/images/vert_sep.gif") repeat-y scroll 100% 0 transparent;
	display:inline;
	float:left;
	margin:26px 0 0 17px;
	width:237px;
}
#prevlist li {
	padding:0 5px 20px 0;
	width:215px;
}
#prevlistcontent {
	float:left;
	margin:20px 0 0 22px;
	position:relative;
	width:525px;
}
#prevlistcontent li {
	left:0;
	position:absolute;
	top:0;
}
#prevlistcontent .txt {
	float:left;
	width:400px;
}
#prevlistcontent .photo {
	float:left;
	width:125px;
}
#prevlistcontent .photo img {
	margin:10px 0 0 15px;
}
#prevlistcontent .photo .caption {
	line-height:18px;
	margin:0 0 0 15px;
	width:99px;
}
#prevlistcontent .photo .caption a {
	display:block;
	margin:15px 0 0;
}
