/* CSS Document */

.note {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #ffc;
	padding: 3px 3px 3px 10px;
	border: 1px solid #000;
	z-index: 1;
	visibility: hidden;
	font:  12px  Arial, Helvetica, sans-serif;
	color: #000;
	}
.calendar {
	font: 10px Arial, Helvetica, sans-serif;
	border: 1px solid #0C828B;
	background-color: #FFFFFF;
}
.calendar TD {
	padding: 2px;
	font: 10px Arial, Helvetica, sans-serif;

}
.month, month th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #330066;
	background: #D5CFAE;
	padding: 5px;
}
.weekday, .weekday td {
	font: 10px Arial, Helvetica, sans-serif;
	background: #0C828B;
	color: #FFFFFF;
}
.dates {
	text-align: center;
}
.todaydate {
	color: red;
	font-weight: bold;
	font-size: 11px;
}
.calendar .weekenddate {  background: #eae8df; }
.calendar .confdate { background:#99E8E8;}
.calendar  .traindate { background:#CCCCFF;}
.calendar  .otherdate {background:#BEE9D3}

TD.eventdate A:link {
	color: #000099;
	text-decoration: none;
}
TD.eventdate A:visited {
	color: #000099;
	text-decoration: none;
}
TD.eventdate A:hover {
	color: #990000;
	text-decoration: none;
}	
.whitetable td {
	background: #FFFFFF;
}
.events td {
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 9px;
	border-bottom: 1px solid #0EA1AB;
	padding-top: 20px;
}
.events .indent {font: .83em; line-height:1.2em;}

.mainpage .events .indent ul {
	margin-left: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
}
.mainpage .events .indent li {
	margin-left: 2px;
	padding-left: 0px;
}
.events .conference,  .events .conference td{ background: #E6E6FF; }
.events a[href$='.pdf'] {
  background:transparent url(/images/pdf.png) no-repeat left center;
  display:inline-block;
  line-height:18px;
  padding-left: 20px;
}
.events a[href^="https://imisw."] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/register.png)  no-repeat left center;
}
.events a[href$='.html'] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/monitor.png)  no-repeat left center;
}
.events a[href^="http:"] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/monitor.png)  no-repeat left center;
}
.events a[href$='.doc'] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/word.png)  no-repeat left center;
}
.events .eventLogo { text-align: center; }
.events td { vertical-align: top; }
.eventMO { background: url(bg-eventMonth.gif) no-repeat; width: 150px; color: #FFF; height: 30px; font-weight: 700; font-size: 1.5em; padding-top: 10px; text-align: center; margin: 0px; }
.trainMO { background: url(bg-trainMonth.gif) no-repeat; width: 150px; color: #FFF; height: 30px; font-weight: 700; font-size: 1.5em; padding-top: 10px; text-align: center; margin: 0px; }
.eventDAY { background: url(bg-eventDate.gif) no-repeat; width: 150px; margin-top: 0px; height: 83px; font-size: 2.5em; color: #4E2595; text-align: center; font-weight: 700; margin-bottom: 0px; padding-top: 10px; }
.eventDAY b { font-size: .3em; color: #666; letter-spacing: .1em; }
.eventDAY .icon { color: #666; font: .25em Arial, Helvetica, sans-serif; letter-spacing: 0.005em; float: left; margin-left: 20px; }
.eventDAY .icon img { margin-top: -6px; float: left; margin-right: 2px; }
.teal {color:#002490; font-size:18px; font-weight:700;}
.title {color: #4e2595; font-weight:700; font-size:25px;}
.infobox {
	background-color: #FFFFCC;
	text-align: center;
	padding: 6px;
	float: right;
	width: 180px;
	border: 1px dashed #CCCC66;
}
.pushoutright .authors { background: #ffffcc; width: 120px; padding: 8px 5px; font-size: 0.83em; text-align: center; border: 1px dashed #6CC; line-height: 1.4em; margin-top: 20px; }