body {
 color: #333333;
 background-color: #D0D2D2;
 font-family:arial, san-serif; font-size:12px;
 margin:8px 0px 16px 0px;
}

table { border-collapse: collapse; }

th, td {
 font-family:arial, san-serif; font-size:12px;padding:0px; 
}

a:link { color:#325387; }
a:visited { color:#204478; }
a:active, a:hover { color:#7A2828; }

a.red:link { color:red; }
a.red:visited { color:red; }
a.red:active, a:hover { color:red; }


h1 { font-size:16px;margin:0px; }
h2 { font-size:14px;margin:0px; }
h3 { font-size:11px;margin:0px; }

h1.title { font-size:18px;margin:0px; }
h1.pz { font-size:24px;margin:0px; }
h2.pz { font-size:20px;margin:0px; }
h3.pz { font-size:16px;margin:0px; }

ul {
 margin-top:0px;
}

.m { font-size:12px; }
.s { font-size:11px; }

input, select { font-size:11px; }

.ad-box {
 width: 120px;
 text-align: center;
 margin-top: 18px;
 opacity:.65;
 filter: alpha(opacity=65);
 -moz-opacity: 0.65;
}

.chead {
 cursor:pointer;
 width:230px;
 height:27px;
 background-image:url('img/bg-button-main.gif');
 text-align:center;
}

.cbody {
 background-image:url('img/bg-fade.gif');
 background-repeat:repeat-x;
 padding:20px 10px 20px 10px;
}

.top-float {
position: absolute;
z-index: 100;
}

.top-box {
 width: 120px;
 height: 34px;
 border: 1px solid #999;
 text-align: center;
 padding-top: 8px;
 background: #fff;
 opacity:.65;
 filter: alpha(opacity=65);
 -moz-opacity: 0.65;
}

.topnav {
 width:186px;
 text-align:center;
 background-image:url('img/bg-button-sec.gif');
 background-repeat:no-repeat;
 background-position:center left;
}

.tab {
 cursor:pointer;
 color:#325387;
 background-image:url('img/tab-bg.gif');
 text-align:center;
}

.tab a, .tab a:link, .tab a:visited, .tab a:active,  .tab a:hover {
 text-decoration: none;
 cursor:pointer;
 color:#325387;
 background-image:url('img/tab-bg.gif');
 text-align:center;
}

.tab-on {
 cursor:pointer;
 color:#325387;
 background-image:url('img/tab-bg-on.gif');
 text-align:center;
}

.tab-on a, .tab-on a:active, .tab-on a:visited,  .tab-on a:hover {
 color:#325387;
 text-decoration: none;
}

.tab-red {
 cursor:pointer;
 color:#fff;
 background-image:url('img/tab-bg-red.gif');
 text-align:center;
 color:white;
}

.tab-red a, .tab-red a:active, .tab-red a:visited,  .tab-red a:hover {
 color:#fff;
 text-decoration: none;
}

.register_label
{
	font-family: arial, verdana, sans-serif;
	padding-left: 20px;
}

.register_label2
{
	font-family: arial, verdana, sans-serif;
	padding-left: 40px;
}

.register_label3
{
	font-family: arial, verdana, sans-serif;
	padding-left: 60px;
}

.date {
 border-top: 4px solid #BAA891;
 background-color: #325387;
 color:#FFFFFF;
 height:21px;
 padding:1px 0px 0px 20px;
 font-size:11px;
 font-weight:bold;
 margin-top:20px;
}

.time {
 /*border-top: 1px solid #325387;*/
 font-weight:bold;
 padding:6px 0px 0px 20px;
}

.subtopic {
 padding:0px 0px 0px 95px;
}

.speaker {
 margin-left:140px;
 font-weight:bold;
}

.speaker_firm {
 margin-left:140px;
 font-style: italic;
 margin-bottom:10px;
}

a.info {
	position: relative;
	/*this is the key*/
	z-index: 24;
}

a.info {
	color: black;
/*	text-decoration: none; */
}
a.info:hover { z-index: 100; }
a.info span { display: none; }

a.info:hover span {
	/*the span will display just on :hover state*/
	display: block;
	position: absolute;
	top: 1.2em;
	left:5em;
	width: 15em;
	text-align: center;
	color: black;
	border: 1px solid #000;
	background-color: #fff;
}

