table#paramTable {
    padding: 0;
    border-collapse: collapse;
    border-spacing: 3px;
		border:1px solid #ccc;
    font-size:90%;
}

table#paramTable .emptytd {
	width: 8px;
	background-color:#FFFFFF;
}

table#paramTable th {
		background-color:#CCCCCC;
    text-align:right;
    width:10;
}

table#error {
	border:1px solid #ccc;
	background-color:#f0f0f0;
	padding:5px;
	margin:1ex 1ex;
}

table#faq {
	border:1px solid #ccc;
	background-color:#f0f0f0;
	padding:5px;
	margin:1ex 1ex;
}

table#citation {
	border:1px solid #ccc;
	background-color:#f0f0f0;
	padding:5px;
	margin:1ex 1ex;
}

table#paramTable td {
    text-align:right;
}

.preprocessingTable {
    background-color:#FFFFFF;
		border:1px solid #ccc;
    padding: 0px;
    border-spacing: 0px;
    width: 600px;
    text-align:left;
    font-weight:normal;
    font-style:normal;
    font-size:90%;
}

.preprocessingTable td {
    padding: 0px;
    border-spacing: 0px;
}

.preprocessingTable th {
    padding: 2px;
    border-spacing: 2px;
}

.preprocessingTable .header th {
    background-color:#CCCCCC;
    text-align:center;
}

.resultTable {
    background-color:#FFFFFF;
    border: solid #000 0px;
    padding: 0px;
    border-spacing: 0px;
    width: 700px;
    text-align:left;
    font-weight:normal;
    font-style:normal;
    font-size:100%;
}

.resultTable .header {
    background-color:#F4D6BC;
    text-align:left;
}

.resultTable th {
    font-weight:bold;
    padding: 6px;
    border-spacing: 3px;
    border: solid #000 0px;
}

.resultTable .result {
    background-color:#F8E4CC;
    text-align:left;
}

.resultTable .result_different {
    background-color:#F8E4CC;
    text-align:left;
}

.resultTable .result_similar {
    background-color:#F8E4AA;
    text-align:left;
}

.resultTable .result_NA {
    background-color:#F8E4CC;
    text-align:left;
}

.resultTable .sub_header {
    text-align: left;
    background-color: #CCCCCC;
}

.detail {
    background-color:#FFFFFF;
    border: solid #000 0px;
    padding: 0px;
    border-spacing: 0px;
    width: 700px;
    text-align:left;
    font-weight:normal;
    font-style:normal;
    font-size:100%;
}

.detail .emptyth {
    width: 1px;
}

.detail td {
    background-color:#E8E8E8;
}

.subdetail {
    background-color:#FFFFFF;
    width: 700px;
		border: solid #000 0px;
}

.subdetail td {
    background-color:#FFFFFF;
}

div#align {
    width: 660px;
}

img#img_bg_align {
    max-width: 100%;
    max-height: 100%;
}

img#img_b_align {
    max-width: 100%;
    max-height: 100%;
}

pre {
	border:1px solid #ccc;
	background-color:#f0f0f0;
	padding:5px;
	margin:1ex 1ex;
}

a {
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}

a.named {
  color: #305080;
	cursor: pointer;
	font-size: 100%;
	text-decoration:underline
}

a.title {
	margin:10px 0 5px 0;
	font-size:1.15em;
	/*letter-spacing:-1px;*/
	font-weight:bold;
	color:#345469;
	cursor: pointer;
	text-decoration:none
}

a.subtitle {
  color: #303030;
	cursor: pointer;
	font-size: 100%;
	font-weight: bold;
	text-decoration:none
}

