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: 80%; float: left;}
#hd_r {float: right; clear: right;}

#footer { border-top: 2px solid #696; color: #666; margin: 1.2em 0 0; padding: 0.3em 0 0; }

#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 { 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; }

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

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; }
h1, h2 { color: #224; }
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 {width: 100%; float: left; clear: left;}

#footer { 
  width: 100%;
  float: left; 
  clear: left;
  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 }
