* {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
body {
	margin: 10px;
	/*font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: white;
	font-size : 12px;
	vertical-align: top;
}
a {
  color: #9278d1;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
a.normal {
  font-weight: normal;
}
.available {
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 30px;
  /*color: #006;*/
}
#menu {
  border-right: 1px dashed #809AD2;
  margin: 15px 10px 10px 0px;
  padding: 5px 10px 10px 0px;
}
#menu a {
  display: block;
  border-bottom: 1px dashed #809AD2;
  padding: 4px;
  text-align: right;
}
#menu a:hover {
  background: #E5E9F2;
  text-decoration: none;
}
#content {
  margin: 15px 0px 10px 10px;
  padding: 10px 10px 10px 0px;
}
#content p {
  text-align: justify;
}

#content #intro p {
  text-align: center;
  margin: 8px 0px;
}

#abstract sup {
  font-size: 9px;
}
#abstract p {
  padding-left: 10px;
}
#abstract .affiliation {
  margin-top: 5px;
  font-size: 8px;
  color: gray;
}
#abstract .abstract {
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 2px;
  text-align: justify;
}
#abstract table.bib {
  margin: 0px 0px 0px 8px;
}
#abstract table.bib td {
  vertical-align: top;
  padding: 2px 0px;
}
#abstract div.bib {
  margin: 5px 0px 2px 10px;
}
#abstract .bib {
  margin: 0px 0px 0px 8px;
}
#abstract a.normal {
  font-weight: normal;
}

#letters {
  margin: 20px 0px;
}
#letters a {
  font-size: 14px;
}

#all_list .authors {
  margin: 0px 0px 5px 5px;
}
#all_list .first_letter {
  padding: 10px 0px 10px 0px;
  font-weight: bold;
  font-size: 14px;
}
#all_list .author {
  margin-top: 5px;
  font-weight: bold;
}
#all_list a.title {
  font-weight: normal;
}
#all_list ul {
  margin-top: 2px;
}

h1 {
  font-size: 14px;
  margin-top: 0px;
}

h2 {
  margin: 5px 0px;
}

#program_show th, td {
	vertical-align: top;
}
#program_show .center {
	text-align : center;
}
#program_show .program_session{
	vertical-align : top;
	background : #A6BBE8;
}
#program_show .program_fixed{
	vertical-align : top;
	background : #A6BBE8;
}
#program_show h2 {
	color : White;
	padding: 3px;
	margin: 20px 0px 10px 0px;
	border: none;
	font-size: 14px;
	background-color: #809AD2;
}
#program_show .h2 {
	padding: 0px;
}
.program_time {
	width: 40px;
}
.program_time_dash {
	width: 10px;
}
#photo img {
  margin-right: 2px;
  margin-bottom: 2px;
}

.red {
  color: red;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}

.page_top {
  text-align: right;
  margin-top: 5px;
}
.page_top a {
  font-size: 11px;
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.note_text {
	color : Gray;
}
img {
  border: none;
}
sup, sub {
  font-size: 75%;
}
