html { margin: 0; padding: 0; }
body {
  font-family: gill sans, sans-serif;
  font-size: 80%;
  margin: 0;
  padding: 1.2em 2em}

#rdficon {
  float: right;
  position: relative;
  top: -28px;
  vertical-align: middle;
  padding: 3px;
  border: 1px solid #fff}

#header {
  width: 100%;
  float: left;
  clear: left;
  border-bottom: 2px solid #696;
  margin: 0 0 1.2em;
  padding: 0 0 0.3em; }

#hd_l { width: 64%; float: left;}
#hd_r { width: 33%; float: right; clear: right; text-align: right; }

#homelink { display: inline; }
#homelink, #homelink a { color: #666; }
#homelink a { font-weight: bold; text-decoration: none; }
#homelink a:hover { color: red; text-decoration: underline; }

h1, h2 { color: #224; }
h1 { display: inline; font-weight: bold; font-size: 200%; margin: 0; text-align: left; }
h2 { font-weight: normal; font-size: 124%; margin: 1.2em 0 0.2em; }

#sidebar h1 {color: #3c9bbc; font-size: 110%; }
.opl_badge { text-align: center; }

.page-resource-uri { font-size: 124%; margin: 0.2em 0; font-style: italic; }
.page-resource-uri a { color: blue; text-decoration: underline; }
.page-resource-uri a:hover { color: red; text-decoration: underline; }
.page-resource-uri label { font-size: smaller; font-style: normal; font-weight: bold}

a.sparql-uri { color: black; text-decoration: none; }
a.sparql-uri:hover { color: red; text-decoration: underline; }

img { border: none; }

table.description { border-collapse: collapse; clear: left; font-size: 100%; margin: 0 0 1em; width: 100%; }
table.description th { text-align: left; }
table.description td, table.description th { line-height: 1.2em; padding: 0.2em 0.4em; vertical-align: top; }
table.description ul { margin: 0; padding-left: 0em; }
table.description li { list-style-type: square; }
.uri { white-space: nowrap; }
.uri a, a.uri { text-decoration: none; }
a.uri:hover { text-decoration: underline }
.unbound { color: #888; }
table.description a small { font-size: 100% }
table.description small { font-size: 100%; }
table.description .property { white-space: nowrap; color: black; }
table.description .value { color: black; }
table.description .referenced_by { color: black; }
table.description .odd td { }
table.description .even td { }
.image { background: white; float: left; margin: 0 1.5em 1.5em 0; padding: 2px; }
a.expander { text-decoration: none; }
a.rdf_source { text-decoration: none; color: #666;}
a.rdf_source img { vertical-align: middle;margin-right: 5px;}
#rdficon:hover { background-color: #eef; border: 1px solid #666;}

#content_wrapper {
width: 100%; float: left; clear: left;
}

#content {
  /* Needed for static help sidebar, but not for help slidebar
  width: 64%;
   */
  width: 95%;
  float:left;
  margin: 0;
}
#err { color: red; font-size: 120%; }
#sidebar {
  /* Needed for static help sidebar, but not for help slidebar
  width: 33%;
  float: right;
  margin: 0;
  border-left: 1px solid #696;
  */
  padding: 5px 10px 5px 10px;
  color: #4e4e4e;
}

#footer {
  width: 100%;
  float: left;
  clear: both;
  color: #666;
  border-top: 2px solid #696;
  margin: 1.2em 0 0;
  padding: 0.3em;
  background-color: #fff;}

#ft_r { float: right; clear: right;}
#ft_t { text-align: center; margin-top: 2ex}
#ft_b { text-align: center; margin-top: 0.7ex }

.datatype {
  margin-left: 0.5em;
  background-color: inherit;
  color: rgb(20,100,10);
  font-size: 0.9em;
}

/* area controlled by navigation tabs */

#navarea {
	background-color: white;
	width: 100%;
	margin: 0;
	padding: 0;
}

#navarea li {
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 175%;
}

/* navigation tabs */

#navlist
{
padding: 3px;
margin-left: 0;
padding-bottom: 3px;
border-bottom: 1px solid #778;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
line-height: 120%;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
line-height: 120%;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
border-bottom: none;
}

#navlist li a.current
{
background: white;
border-bottom: 1px solid #EAEAEE;
line-height: 120%;
}

