body#type-c.content { font-size: 8pt; }

.alphasection {
	background-color: #efefef;
	font-weight: bold;
}

div.alphasection span  { white-space:pre; }

.author_table { border-collapse: collapse; 
		border: medium solid; }

td.author_table_author { font-weight: bold;
			vertical-align: top; 
			margin-left: 1em;
			padding-left: 1em; 
			border-bottom: thin solid;}

td.author_table_org    {vertical-align: top; 
			margin-left: 1em;
			padding-left: 1em; 
			border-bottom: thin solid; }

td.author_table_lecture {vertical-align: top; 
			margin-left: 1em;
			padding-left: 1em; 
			border-bottom: thin solid; }

.alphasection_table {
	background-color: #efefef;
	font-weight: bold;
	border: medium solid;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.author_index_heading { font-weight:bold;
                        font-size: larger; }



.author_table_heading { font-weight:bold;
                        font-size: larger;
			vertical-align:top;  
			border-bottom: thin solid;  
			padding-left: 1em; 
			margin-left: 1em; }

.org_table_heading    { vertical-align: top; 
  			border-bottom: thin solid;}



body {margin: 0em;}

ul.author_list_indent {
                        margin-left: .5em; 
                        padding-left: .5em; 
                        list-style-position: inside;
                       }

.keyword_index_heading { font-weight:bold;
                        font-size: larger; }

ul.keyword_list_indent {
                        margin-left: .5em;
                        padding-left: .5em;
			list-style-position: inside;}


.topic_index_heading { font-weight:bold;
                        font-size: larger; 
                     }


ul.topic_list_indent {
                      margin-left: .5em;
		      padding-left: .5em;
			list-style-position: inside;
			background-color: #ffffff; }

label.review_form {font-weight: bold; 
                    vertical-align: top; }

.lang_targets { font-size: smaller;
                text-align: centered' 
              }



td.supporter { vertical-align:top;
	    padding:1em;
           border-bottom: thin solid gray;
	}

td.supporter-list { vertical-align:top;
		padding:1em;
		border: none;
                font-weight: bold;
		
	}


td.board-list { vertical-align:top;
		padding:1em;
		font-size: smaller;
		border: none;
	}

table.board thead {border:none}

li.mirror   { padding-bottom: 1em; }

table.filetable {border-collapse: collapse; 
                 border: thin gray solid; }

td.files  {padding: 1em; 
           border-bottom: thin gray solid; }

dd  { margin-left: +3em; }

.blockquote { margin-left:+3em;
              margin-right:+3em;
	      margin-top:+1em;
              margin-bottom:+1em;
              font-style:italic;
}



