table.striped {
	font: normal 100%/150% 'Times', serif;
	border-collapse: collapse;
	border: 3px solid #f0f8ff;
	border-top: 5px double #87CEFA;
	border-bottom: 5px double #87CEFA;
}

table.schedule {
	font: normal 100%/150% 'Times', serif;
	border-collapse: collapse;
	border: 3px solid #f0f8ff;
	border-top: 5px double #87CEFA;
	border-bottom: 5px double #87CEFA;
        width: 90%;
}
table.sortable {
	font: normal 100%/150% 'Times', serif;
	border-collapse: collapse;
	border: 3px solid #f0f8ff;
	border-top: 5px double #87CEFA;
	border-bottom: 5px double #87CEFA;
    width: 90%;
}
th.schedule {
	font: bold 1.1em/120% 'Times', serif;
	padding: 5px 10px;
	font-variant: small-caps;
	color: #047;
	font-weight: bold;
	text-align: left;
	letter-spacing: -1px;
}
schedule.thead schedule.th {
	border: 1px solid #87CEFA;
	white-space: nowrap;
	background: #F0F8FF;
}
schedule.tbody td, schedule.tbody th {
	padding: 5px 10px;
	background: #fff;
	color: #000;
}
schedule.tbody th {
	color: #047;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
}
tbody tr.dark-stripe {
	border: 1px solid #87CEFA;
}
tbody tr.dark-stripe td, tbody tr.dark-stripe th {
	background: #F0F8FF;
}
tbody tr.pastel-stripe {
	border: 1px solid #87CEFA; background: #ffccff
}
tfoot td, tfoot th {
	border: none;
	padding-top: 10px;
}
.break {
   padding-left: 10px;
   font-weight: bold;
   font-style: italic;
   text-align: left;
}
.event {
   padding-left: 10px;
   text-align: left;
}
.time {
   border-right: 1px solid #87CEFA;
}
.presenter {
   text-align: center;
}
.org {
   text-align: center;
}

caption {
	font-family: "Georgia", serif;
	letter-spacing: 5px;
	font-style: italic;
	text-align: left;
	text-indent: 2em;
	text-transform: uppercase;
	font-size: 150%;
	padding: 10px 0;
	color: #047;
}

table a:link, table a:visited {
	color: #DC143C;
}
table th a:link {
	color: #047;
}
table a:active{
	color: #000;
}



body,td {
	font-family: 'Times', serif;
}

table.sitepages {
	text-align: left;
	background-color: #F0F8FF;
	width: 100%;
	height: 28px;
        border: 1px solid #87CEFA;
}
table.sitepages td {
	vertical-align: center;
	text-align: center;
	width: 12%;
	white-space: nowrap;
   border-left: 1px solid #87CEFA;
}
table.sitepages td.internall { 
	vertical-align: center;
   text-align: center;
	width: 6%;
	white-space: nowrap;
   border-left: 1px solid #87CEFA;
}
table.sitepages td.internalr { 
	vertical-align: center;
   text-align: center;
	width: 6%;
	white-space: nowrap;
   border: none
}
table.sitepages td.active {
	background-color: #87CEFA;
	font-weight: bold;
}
table.sitepages td.activebg {
	background-color: #87CEFA;
}

div.mainbody {
	margin-left: 148px;
	width: 85%;
	margin-top: 40px;
}

img.leftdecoration {
	float: left;
	margin-top: 77px;
	margin-left: 5px;
}

img.rightdecoration {
	float: right;
	margin-top: 77px;
	margin-left: 5px;
}


table.pdschedule { 
	border: 4px double;
   width: 100%;
	vertical-align: center;
}

table.pdschedule td {
   text-align: left;
} 

