/* ===== GLOBAL DEFINITIONS ===== */
body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#626B6E;
	font-size:12px;
  margin:0px;
	padding:0;
	background-color: #A8A9AD;
}

a {
	font-weight:normal;
	color:#606060;
	text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img {
	border-width:0px;
}

div {
	margin:0px 0px 2px 0px;
	padding:0px;
}

p {
	margin:0px 0px 20px 0px;
	padding:0px;
}

h1, h2, h3, h4, h5 {
	font-family:Arial,Helvetica,sans-serif;
}

h1 {
	color:#606060;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

h2 {
	color:#606060;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 3px 0px;
	padding:0px;
}

h3 {
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px;
}

table {
}

tr {
}

th {
	color:#606060;
	font-size:12px;
	text-align:left;
	background-color:#F0F8F0;
}

td {
	font-size:12px;
	background-color:#F8F8F8;
}

#page {
	position:relative;
	width:950px;
	text-align:left;
	background-color: #FFFFFF;
	border:1px solid #606060;
}

#page_inner {
	padding:20px 40px 20px 40px;
}

.floatr {
	float:right;
	padding-left:8px;
	padding-bottom:8px;
}

.floatl {
	float:left;
	padding-right:8px;
	padding-bottom:8px;
}

.warning { color:#C00000; font-weight:bold; }



/* ===== HEADER  ===== */

#header {
  position:relative;
	z-index:0;
	height:289px;
	overflow:hidden;
}

#figure {
  position:absolute;
  /*z-index:1; */
  top:126px;
  left:40px;
  /*float:left;*/
}

#headercopyright {
  position:absolute;
  top:167px;
  left:910px;
}

#header a img {
	border-style:none;
}


/* ===== SIDEPANEL  ===== */

#sidepanel {
	position:absolute;
	z-index:2;
	top:320px;
	left:40px;
	/* float:left; */
	width:170px;
	overflow:hidden;
}

/* compatibility with IE6: position sidepanel absolute and use empty placeholder */
#sidepanel_placeholder {
	float:left;
	width:170px;
	height:930px;
}

#menu {
	padding:0px;
	margin:0px 0px 40px 0px;
}

#menu ul {
	list-style:none outside;
	padding:0px;
	margin:0px;
}

#menu li{
	padding:2px;
	margin:0px 0px 2px 0px;
	background-color:#ADEF45;
}

#menu li.submenu {
	margin:0px 0px 2px 10px;
}

#menu li.menu_select {
	color:#FFFFFF;
	background-color:#606060;
}

#menu li.menu_select a {
	color:#FFFFFF;
}

#sidepanel #dates {
	margin:0px 0px 40px 0px;
	background-color:transparent;
}

#sidepanel #dates h1 {
	font-size:13px;
}

#sidepanel #spons {
	margin:0px 0px 40px 0px;
	background-color:transparent;
	text-align:center;
}

#sidepanel .subtext {
	font-size:9px;
	color:#A0A0A0;
}

#sidepanel #maillist {
	margin:0px 0px 40px 0px;
	background-color:transparent;
	text-align:center;
}


/* ===== FOOTER  ===== */

#footer {
	clear:both;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #606060;
	text-align:right;
}

#footer a {
	color:#606060;
}

#footertable td {
	background-color:transparent;
}


/* ===== CONTENT ===== */

#content {
	position:relative;
	/*z-index:2;*/

	margin:12px 0px 0px 200px;
	padding:0px 10px 40px 0px;
	background-color:transparent;
}

.revised { text-decoration:line-through; }
.expired { color:#A0A0A0; }
.closed { color:#FF6666; text-decoration:none; }

table.datelist { width:550px; margin:2px 0px 0px 4px; }
table.datelist tr.title {}
table.datelist tr.odd {}
table.datelist tr.even {}
table.datelist td { padding:4px; background-color:#F0F8F0; }
table.datelist td.registration { background:url(../images/grad.gif) repeat-x; text-align:center; font-style:italic; }
table.datelist td.break { background-color:#FFFFE0; text-align:center; font-style:italic; }
table.datelist td.madness { background-color:#FFCCFF; text-align:center; }
table.datelist td.tutorials { background-color:#E8F4FF; text-align:center; }
table.datelist td.session { background-color:#C9FB89; text-align:center; }
table.datelist td.lbr { background-color:#BAFBEC; text-align:center; }
table.datelist td.keynote { background-color:#FBCF89; text-align:center; }
table.datelist td.videos { background-color:#E4C8FD; text-align:center; }
table.datelist td.demos { background-color:#C8D0FD; text-align:center; }
table.datelist td.posters { background-color:#C8FDCF; text-align:center; }
table.datelist td.design { background-color:#FFCCFF; text-align:center; }
table.datelist td.opening { background-color:#FFFF99; text-align:center; }
/* table.datelist td.evening { background-color:#FFFF99; text-align:center; } */
table.datelist td.submission { background-color:#F0F0F0; }
table.datelist td.visit { background-color:#FFFFE0; }
table.datelist td.conference { background-color:#F0F8F0; }
table.datelist td.time { width:25%; padding-right:5px; text-align:right; vertical-align:top; background-color:transparent; white-space:nowrap; }
table.datelist td.clear { background-color:transparent; }
#program table.datelist td { text-align:center; }
#program table.datelist td.sep { border-top: 1px dashed #606060; }
#program table#ataglance { width:650px; }
#program table#ataglance tr { height:15px; }
#home table.datelist td.time { width:30%; }
#home table.datelist td.news { background-color:transparent; }

#program  .paper { margin-top:8px; margin-bottom:15px; }
#program  .paper .title { font-weight:bold; }
#program  .paper .authors { text-align:justify; }
#program  .paper .name { }
#program  .paper .affiliation { font-style:italic;  }

#program div, #program p { text-align:justify; }
#linz09 div, #linz09 p { text-align:justify; }

h1.follow { margin-top:50px;  }

#location li { margin-bottom:5px; }

table.clear td { background-color:transparent; }

div.chair {
	margin-bottom:5px;
}

p.programcom {
	line-height:18px;
}

#related_conferences li {
	padding-bottom:5px;
}

p.sponsor { text-align:right; }