* {
margin:0;
padding:0
}

body {
background:#666;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:85.1%;
margin:0;
padding:0;
text-align:center
}

#container {
background:#FFF;
background-image:url(img/logo.jpg);
background-position:30px 30px;
background-repeat:no-repeat;
border:1px solid #000;
margin:0 auto;
min-width:800px;
text-align:left;
width:95%
}

#sidebar1 {
background-color:#FEF2DA;
border:1px solid #ddd;
border-width:0 1px 1px 0;
float:left;
margin-top:228px;
padding:15px 0;
width:200px;
/*position:fixed;*/
}

#sidebar2 {
background:#fff;
float:right;
width:234px
}

#sidebar2content {
border:1px solid gray;
margin:20px 0 0;
padding:15px 10px
}

#sidebar1 p,#sidebar2 p,#sidebar1 h3,#sidebar2 h3 {
margin-left:10px;
margin-right:10px
}

#sidebar2 h3 {
color:#666;
font-size:110%;
padding:0 0 1em
}

#sidebar2 p {
color:#777;
padding:0 0 1em
}

#sidebar1 ul li {
font-size:12px;
margin-left:25px;
padding:3px
}

#sidebar1 ul li a {
color:#930
}

#mainContent {
background-image:url(img/body-bg.png);
background-position:top;
background-repeat:no-repeat;
margin:0 4% 0 220px
}

#mainContent table td a {
	color:#000000;
	text-decoration:none;
	border-bottom:1px dotted black;
	background-image:url(img/pdf.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:inline-block;
	padding: 0 16px 0 0;
}
#mainContent table td a:hover {color:#00C; text-decoration:none; border-bottom:1px dotted #00C}

.fltrt {
float:right;
margin-left:8px
}

.fltlft {
float:left;
margin-right:8px
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0
}

#container #mainContent h1 {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.8em;
font-variant:normal;
font-weight:400;
margin:20px;
text-transform:uppercase
}

#container li {
padding:1em
}

#container #mainContent h1 small {
font-size:70%}

#container #mainContent h2 {
color:#C60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-variant:normal;
font-weight:400;
padding:1.6em 0 .25em
}

#container #mainContent h3 {
color:#993300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-variant:normal;
font-weight:normal;
padding:1.6em 0 .25em;
}

#container #mainContent dl,#container #mainContent ul {
margin:0 0 0 20px;
padding:0
}

#container #mainContent dd {
padding:2px 0
}

#container #mainContent * {
line-height:151%
}

#container #mainContent td {
margin:.25em;
padding:.1em
}

#container #mainContent li {
margin:0;
padding:.25em
}

span.datetime {
background:#F90;
color:#FFF;
font-weight:700;
padding:1px 2px
}

p.place {
background-color:#F90;
border-bottom:2px solid red;
border-left:2px solid red;
color:#FFF;
font-size:110%;
font-weight:700;
padding:1px 8px
}

#program_oral,#program_poster {
background-color:#FAF9E4;
margin:0 250px 0 0;
padding:1em
}

#container #mainContent .session {
background:url(img/arrow_down.png) no-repeat right bottom;
/*background-color:#E0E0E0;*/
border-bottom:1px solid #000;
cursor:pointer;
margin:1em 0;
padding:2px 2px 2px 0.25em;
width:25em;
font-weight:bold;
}

#container #mainContent div li {padding-top:1em}

.odd {
background-color:#eee
}

.even {
background-color:#dedede
}