body, input, textarea, select, td, td td, td td td, td td td td
{
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
}

input, textarea, select
{
	font-size: 90%;
}

body {
	margin: 0em 0em;
	text-align:center;
	background-color:#7a7;
	color:black;
}
a img { border:0px none; }

a, a:visited, a:hover, a:active {
	color: #449;
	font-weight: 600;
}
a:hover {
	color: #66B;
}

.outer {
	width:720px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.chdr1, .chdr2, .chdr3, .chdr4, .chdr5, .chdr6, .chdr7 { padding: 0px 1px; }
/*
.chdr1 { background-color:#bbf; }
.chdr2 { background-color:#aaf; }
.chdr3 { background-color:#99f; }
.chdr4 { background-color:#88f; }
.chdr5 { background-color:#77f; }
.chdr6 { background-color:#ddd; }
.chdr7 { background-color:#eee; }
*/
.chdr1 { background-color:#6a6; }
.chdr2 { background-color:#696; }
.chdr3 { background-color:#595; }
.chdr4 { background-color:#585; }
.chdr5 { background-color:#484; }
.chdr6 { background-color:#ddd; }
.chdr7 { background-color:#eee; }

.content {
	background-color:#fff;
	padding: 1em .7em;
	min-height:800px;
}

.navbar {
	width:517px;
	height:1.6em;
	background-color:#cfc;
	color:#040;
	font-weight:bold;
	font-size:1em;
	display:block;
}
.navbar a, .navbar a:visited, .navbar a:hover, .navbar a:active {
	color:#000;
	text-decoration:none;
}
.navbar a:hover {
	text-decoration:underline;
}
.navbar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display:block;
}
.navbar li {
	list-style-type: none;
	position:relative;
	padding: 3px;
	margin: 0px 3px;
	float:left;
	width:115px;
	display:block;
}
.navbar li:hover {
	background-color:#dfd;
	border:#cfffcf;
}

.sidebox {
	float:right;
	text-align:center;
	width:162px;
	background-color:#ccc;
	clear:right;
	margin-bottom: 20px;
}
.sideboxi_pict {
	margin: 5px 6px 0px 6px;
	color:#000;
}
.sideboxi {
	margin: 0px 6px 0px 6px;
	color:#444;
	text-align:left;
}
.sideboxi ul {
	margin-top: 0px;
	padding-left: 10px;
	margin-left: 10px;
}
.sideboxi a, .sideboxi a:visited, .sideboxi a:hover, .sideboxi a:active {
	color:#333;
	text-decoration:none;
	border-bottom:1px none #aaa;
	font-weight: normal;
}
.sideboxi a:hover{
	color:#000;
	text-decoration:underline;
	border-bottom:0px none;	
}
.sbtitle {
	text-align:center;
	position:relative;
	top:0px;
	border-bottom:1px dotted #777;
	margin-bottom:3px;
	color:#000;
}
.sbinner {
	font-size:80%;
}
.me {
	background-image:url(kjhoffma.jpg);
	width:150px;
	height:190px;
	margin-bottom: 7px;
}

.realcontent {
	width:517px;
}
.seco {
	padding-top:0px;
	margin-top:5px;
	margin-bottom:10px;
}
.sec, .sec a, .sec a:visited, .sec a:hover, .sec a:active,
.secexp, .secexp a, .secexp a:visited, .secexp a:hover, .secexp a:active {
	background-color:#ccf;
	color:#444;
	font-weight:bold;
	width:517px;
	text-align:center;
}
.secexp, .secexp a, .secexp a:visited, .secexp a:hover, .secexp a:active {
	width:680px;
}
.seci {
	padding-left: 10px;
	padding-right: 10px;
}
.seccontent {
	margin-bottom: 50px;
}
.minisec {
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	font-weight:bold;
}

.papertitlesec, .papertitlesec A, .papertitlesec A:hover {
	color: #000;
	text-align:center;
	font-size: 2em;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 30px;
}
.authornames {
	color: #411;
	font-weight: normal;
	font-size: 70%;
}

.shoutouts {
	position:fixed;
	z-index:100;
	right:4px;
	bottom:4px;
	opacity:0.3;
	filter:alpha(opacity=30);
}
.vbtn {
	/*opacity:0.3;
	filter:alpha(opacity=30);*/
}

.invContentPanel {
	display:none;
	padding-left: 40px;
}

.abstract {
	margin-top: 0px;
	margin-bottom: 10px;
	border-top: solid 3px black;
	border-bottom: solid 3px black;
}

.abstractTitle {
	font-weight: bold;
	text-align: center;
	border-top: solid 3px black;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

.tabcono {
	padding-top:0px;
	margin-top:5px;
	margin-bottom:10px;
}
.tabcon, .tabcon a, .tabcon a:visited, .tabcon a:hover, .tabcon a:active {
	background-color:#f7f7f7;
	color:#444;
	font-weight:bold;
	text-align:center;
}
.tabconi {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.tabo {
	padding-top:0px;
	margin-top:5px;
	margin-bottom:10px;
}
.tab, .tab a, .tab a:visited, .tab a:hover, .tab a:active {
	background-color:#aee;
	color:#444;
	font-weight:bold;
	text-align:center;
}
.tabi {
	background-color:#aee;
	padding-left: 10px;
	padding-right: 10px;
}
.tabi h5 {
	font-weight: normal;
	font-size: 7.5pt;
}
.thickRoundBorder {
	border: solid 3px #333;
}
.expandedcontent {
	width:680px;
}
