@charset "UTF-8";
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.page-frame {
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	margin-bottom:0px; 
	width:850px;
}

.title {
	text-align:center;
	font-size:170%;
	font-weight:bold;
	margin-bottom:1em;
	/*margin-top:1em;*/
}

.authors {
	text-align:center;
	font-size:120%;
	margin-bottom:1em;
}

.abstract-title {
	text-align:center;
	font-weight:bold;
	margin-bottom:0.5em;
}

.abstract {
	text-align:left;
	margin-bottom:1em;
}

.section {
	text-align:left;
	font-weight:bold;
	margin-bottom:0.5em;
}

.body {
    text-align:left;
    font-weight:normal;
    margin-bottom:0.5em;
}

.ack-body {
    /*color: #666;*/
    font-size:80%;
    align:center;
    text-align:center;
    font-weight:normal;
    margin-top:3em;
    margin-bottom:3em;
    margin-left:100px;
    margin-right:100px;

}

.ack-ack {
    font-weight:bold;
}


.teaser-img {
	/*height:30px;*/
    /*border-bottom:1px solid #003366;*/
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:10px;
	align:center;
}


/* Grid with  */
.clickable-thumbnail-grid {
	text-align:left;
}

.nav-bar {
	/*height:30px;*/
	border-top-color: #036;
	border-bottom:1px solid #003366;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	align:center;
}

.nav-elem {
	font-variant:small-caps;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.nav-elem a:link    {
	text-decoration: none; 
	color: #000;
}
.nav-elem a:visited {
	text-decoration: none;
	color: #000;
}

.nav-elem a:active  {
	text-decoration: none;
	color: #000;
}
.nav-elem a:hover   {
	text-decoration: underline;
	color: #39F;
}

.contents {
	margin-top:5px;
}

.contents-elem {
	border:1px solid #000000;
	margin-bottom:5px;
}

.contents-desc {
	text-align:left;
	font-size:90%;
	vertical-align:top;
}

.contents-desc-name {
	font-weight:bold;
}

.report-title {
	text-align:center;
	font-size:170%;
	font-weight:bold;
	margin-top:1em;
}

.report-explanation {
	text-align:left;
	font-size:90%;
	margin-bottom:1em;
}

.report-table {
	border:1px solid #000000;
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
}

.report-table td {
	border:1px solid #000000;
}

.report-table tr {
	border:1px solid #000000;
}

.report-table th {
	font-weight:bold;
	border:1px solid #000000;
}

.control-title {
	font-weight:bold;
	text-align:left;
	margin-bottom:-15px;
}

.control-explain {
	text-align:left;
	font-size:90%;
}

