body {
	counter-reset: h2counter h3counter h4counter h5counter;
}

h1.paper {
	counter-reset: h2counter h3counter h4counter h5counter;
}
h2.paper {
	counter-reset: h3counter h4counter h5counter;
	
	padding: 20px 0px 0px 0px;
	text-transform: uppercase;
}
h3.paper {
	counter-reset: h4counter h5counter;
}
h4.paper {
	counter-reset: h5counter;
}
h2.paper:before {
	content: counter(h2counter) "\0000a0\0000a0";
	counter-increment: h2counter;
	counter-reset: h3counter;
}
h2.nocount:before {
	content: none;
	counter-increment: none;
}
h3.paper:before {
	content: counter(h2counter) "." counter(h3counter) "\0000a0\0000a0";
	counter-increment: h3counter;
	counter-reset: h4counter h5counter;
}
h4.paper:before {
	content: counter(h2counter) "." counter(h3counter) "." counter(h4counter) "\0000a0\0000a0";
	counter-increment: h4counter;
	counter-reset: h5counter;
}


table { 
	border-spacing:0;
	border-collapse:collapse;
}

td.tdg { border-top:1px solid #000; padding: 0px 10px 0px 0px;}
td.tdd { border-bottom:1px solid #000; padding: 0px 10px 0px 0px;}

a.paper {text-decoration: none; color: #000}
a.paper:hover {text-decoration: underline }

.PaperAuthor { margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.PaperAffiliation { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-style:italic; font-size: 12px;}

.PaperAbstract { padding: 10px 0px 0px 0px; text-align:justify; font-size: 14px;}

.MainPaper { text-align:justify; font-size: 12px; }

.MsoNormal {  text-indent:30px; }

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

.Figure { margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px; text-align: center; }
.Figurecaption { margin:0px 0px 0px 0px; padding: 5px 0px 10px 0px; text-align: center; }

.Tablecaption { margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px; }

.Referencetext { margin:0px 0px 0px 30px; padding: 0px 0px 5px 0px; text-indent:-30px;}