img {
	border:0;
}

.nospam {
	display: none;
}

@media screen {

    h2 {
	    background-color: #E6EBDB;
        border-bottom: solid 1px black;
	    text-decoration: none;
		padding-left: 2%;
		clear: right;
    }

	h2 a {
		text-decoration: none;
	}

	.publications h2 {
		padding-left: 2%;
		background-color: #B8B3AA;
		width: 100%;
	}

	.publications h3 {
		border-top: solid 1px black;
		border-bottom: solid 1px black;
		margin-left: 2%;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 1px;
		padding-bottom: 1px;
		background-color: #E6EBDB;
		width: 95%;
	}


	.publications h3 a {
		text-decoration: none;
	}

	.publications h3 img {
		float: right;
		vertical-align: middle;
	}

	.publications p {
		margin-left: 4%;
	}

	.pub_authors {
		font-weight: bold;
	}

	.pub_conference {
		font-style: italic;
	}

	.pub_abstract {
		padding-left: 4%;
		margin-right: 10%;
		font-size: 12px;
	}

	body {
		font-family: sans-serif;
		padding-bottom: 3em;
		padding-top:6%;
		padding-left: 4%;
		padding-right: 18%;
		margin: 0;
		line-height: 1.5;
		font-size: 13px;
	}

	a:hover {
		background-color: #E6EBDB;
		text-decoration: none;
	}

	.navi {
	      font-size: 11px;
	}

	.new_navi_top_ie {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.new_navi_top {
		position: fixed;
		top: 0px;
		left: 0px;
		margin: 0;
		width: 96%;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-right: 2%;
		padding-left: 2%;
		background-color: #241D73;
		color: #F8FAF5;
		border-bottom: 1px solid #D6D5C2;
	}

 	.you_are_here {
		color: #909090;
	}

	.new_navi_top a {
		color: #F8FAF5;
		text-decoration: none;
	}

	.new_navi_top img {
		border: solid #909090 1px;
		position: absolute;
		right: 20px;
		vertical-align: middle;
	}

	.new_navi_top a:hover {
		background-color: #241D73;
		color: #FFFFFF;
		text-decoration: underline;
	}

	.new_navi_repository {
		position: fixed;
		top: 0px;
		left: 0px;
		margin: 0;
		width: 96%;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-right: 2%;
		padding-left: 2%;
		background-color: #247373;
		color: #F8FAF5;
		border-bottom: 1px solid #D6D5C2;
	}

	.new_navi_repository a {
		color: #F8FAF5;
		text-decoration: none;
	}

	.new_navi_repository a:hover {
		background-color: #247373;
		color: #FFFFFF;
		text-decoration: underline;
	}
}

@media print {

	h1, h2, h3, h4, h5, h6 {
		font-family: sans-serif;
	}

	body {
		font-family: serif;
		font-size: 10pt;
	}

	a:link {
		text-decoration:none;
		color:#000000;
	}

	a:visited {
		text-decoration:none;
		color:#000000;
	}

	a:hover {
		background-color:#FFFFFF;
	}

	.new_navi_top {
		display:none;
	}

	.new_navi_repository {
	        display:none;
        }

	.navi {
		display:none;
	}
}

