body {
	zoom: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 67%;
	color: Blue;
	line-height: 150%;
	background-color: White;
}
p {
	margin-top: 1em;
	margin-bottom: 1em;
}
em {
	color: Red;
	font-style: normal;
}
table,td {
	border: none;
	font-size: 100%;
	line-height: 150%;
}
th, tr {
	vertical-align: top;
	text-align: left;
}
img {
	border: 1px solid Silver;
}
a {
	color: Blue;
	text-decoration: underline;
}
a:link, a:visited, a:active {
	color: Blue;
/*	background-color: #8080FF;*/
}
a:hover {
	color: White;
	background-color: #9999FF;
}

a.exec, a.exec:visited {
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.tab {
	padding: 0 3px 0 3px;
	border-top: 1px solid Black;
	border-right: 1px solid Black;
	border-left: 1px solid Black;
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
a.tab:link, a.tab:visited, a.tab:active {
	color: Black;
	background-color: White;
}
a.tab:hover {
	color: 6060FF;
}

a.listlink {
	list-style-image: url("images/arrowr.png");
	vertical-align: middle;
	margin-bottom: 0.5em;
	color: Blue;
	background-color: transparent;
}
a.listlink:link, a.listlink:visited {
	color: Blue;
	background-color: transparent;
}
a.listlink:hover, a.listlink:active {
	color: White;
	background-color: #9999FF;
}

hr {
	color: Silver;
	height: 1px;
}

h1,h2,h3,h4 {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-weight: bold;
}
h1 {
	font-size: 150%;
	font-weight: normal;
	color: Navy;
}
h2 {
	font-size: 130%;
	color: Navy;
}
h3 {
	font-size: 120%;
	color: #330099;
}
h4 {
	font-size: 100%;
	color: #3366FF;
}
h5, h6 {
	margin-bottom: 0;
	font-size: 100%;
	color: Blue;
}
h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: Black;
}
h6 a:link, h6 a:visited, h6 a:active {
	color: Black;
}
h6 a:hover {
	color: White;
	background-color: #9999FF;
}
li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
ul {
	list-style-image: url("images/Bullet1.gif");
}
ul ul{
	list-style-image: url("images/Bullet2.gif");
}
ul ul ul {
	list-style-image: url("images/Bullet3.gif");
}

input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: Black;
}
.imagebutton {
	height: auto;
	border: 0;
}
label {
	height: 1.35em;
	font-weight: bold;
	color: Black;
}
textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: Blue;
}
select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: Blue;
}
fieldset {
	border: 1px solid Blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
}
legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-style: Normal;
	color: Lime;
}
caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-style: normal;
	color: Aqua;
}
marquee {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 140%;
}

#content {
	margin-top: 15px;
	margin-left: 3%;
	padding-right: 5%;
	padding-bottom: 10px;
}
#popupcontent {
	margin-top: 15px;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 10px;
}
.navbar {
	position: absolute;
	right: 3%;
	margin-top: 4px;
	padding-bottom: 15px;
	text-align: right;
}
.navbar input {
	height: 1.75em;
/*	width: 3.5em; */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: Blue;
}
.box {
	border: 1px solid Gray;
}

a.info  {
	position: relative;
	text-decoration: underline;
	border-bottom: 1px dashed Blue;
	cursor: default;
}
a.info span {
	display: none;
}
a.info:hover span {
	position: absolute;
	top: 1.5em;
	left: 0;
	padding: 0 0.5em 0 0.5em;
	font-size: 80%;
	text-decoration: none;
	color: Navy;
	background-color: InfoBackground;
	border: 1px solid InfoText;
	display: block;
	z-index: 10;
}
a.info:hover .tip {
	color: Red;
}

a.thumbnail {
	cursor: default;
	background: transparent;
}
a.thumbnail span {
	display: none;
}
a:hover.thumbnail span {
	position: absolute;
	display: inline;
}

#search {
	font-size: 80%;
}
#search form {
	vertical-align: middle;
}

#searchresult_content {
	margin-top: 15px;
	margin-left: 3%;
	padding-right: 5%;
	padding-bottom: 10px;
}
#atomz {
	font-size: 90%;		/* was: 80% */
	line-height: 125%;
}
#atomz form {
	vertical-align: middle;
}
#results {
	margin: 0;
	padding: 0;
}
#results p {
	margin: 0;
	padding: 0;
}
#results i {
	display: none;		/* test only, remove later! (filters the link display) */
}
#results .descr {
	color: DimGray;
}
#results .context {
	color: DimGray;
	margin-left: 10px;
}

#top_ad_unit {
	display: none;		/* test only, remove later! */
}
#bottom_ad_unit {
	display: none;		/* test only, remove later! */
}