/* $Id: local.css,v 1.1 2008/01/15 02:09:24 eric Exp $ */
/* In-progress working draft artifacts - to be removed eventually */
/* Translation: Many rules removed since not applied in the REC */

.box {border:thin solid #888;page-break-inside:avoid;background:#f8f8f8;padding:1em;margin:.1ex 2ex .1ex 0;}

/* == General Tag Treatment == */
pre {margin:1em 4em 1em 2.5em;padding:1ex;font-size:88%;page-break-inside:avoid;}

/* Tables */
table,
td {text-align:left;}
table,
td,
th {border:1px solid #000;border-bottom-color:gray;border-right-color:gray;}
table.plain {border-spacing:0;padding:0;border-collapse:collapse;} /* cellpadding="0" cellspacing="1" style="border-collapse: collapse */

th.major {background:#005a9c;color:#fff;}
.subHeading {text-align:left;background:#ccc;}
th,
td {padding:3px;}
td {font-size:85%;}
th a:link {text-decoration:none;}
th a:hover {background:#ff9;text-decoration:underline;}

/* == Prototypes == */
pre.prototype {background:#f7f8ff;border:thin solid #88a;margin:1em 4em 1em 0;}
.return {color:#177;}

/* Definitions */
.defn {margin:.1ex 2ex .1ex 0;border:thin solid #888;padding:1ex 2ex .5ex 2ex;page-break-inside:avoid;background:#f0f8f8;}
div.defn p {margin-top:1ex;margin-bottom:1.5ex;}
div.defn ul {margin-top:1ex;margin-bottom:1.5ex;}

@media print {.defn {margin:1em;}}

span.definedTerm,
dfn {font-weight:bold;}

div.grammarExtract {border:thin solid #888;padding:1ex 2ex;margin:1em 6em 1em 2em;page-break-inside:avoid;background:#f8f8f8;}

pre.codeBlock {font-family:monospace;page-break-inside:avoid;margin:0;margin-right:2ex;border:thin solid #888;}

/* Examples */
pre.data {border:thin solid #8a8;background:#e8f0e8;margin:1em 4em 1em 0em;}

pre.dataExcerpt {border:thin solid #8a8;background:#e8f0e8;margin:1em 4em 1em 0em;}

/* Example Queries */
.query {background:#f7f8ff;}
.queryExcerpt {background:#f7f8ff;}
pre.query {border:thin solid #88a;margin:1em 4em 1em 0;}
/* Example Results */
.result {border:thin solid #888;background:#f0f0f0;}
pre.resultGraph {margin:0;padding:0;font-size:100%;page-break-inside:avoid;}
pre.resultSet {margin:0;padding:0;font-size:100%;page-break-inside:avoid;}
pre.resultAsk {margin:0;padding:0;font-size:100%;page-break-inside:avoid;}

pre.result {margin:1em 4em 1em 0;}
div.result {font-family:monospace;margin:1em 4em 1em 0;padding:1ex;font-size:88%;}
.result table {border-collapse: collapse;}
.result table td {border:1px solid #000;font-family:monospace;font-size:88%;empty-cells:show;padding-left:1ex;padding-right:1ex;
   vertical-align:top;text-align:left;}
/*  spacing: 0 ;*/
.result table th {border:1px solid #000;font-family:monospace;font-size:88%;empty-cells:show;padding-left:1ex;padding-right:1ex;
   vertical-align:top;text-align:center;} 

/* Examples : Algebra */
div.algExample {border:thin solid #888;page-break-inside:avoid;padding:.5em;margin:.5em;margin-left:2em;margin-right:2em;font-family:monospace;}

div.algExample1 {padding:.5em;background:#f0f0ff;font-size:88%;}
div.algExample2 {padding:.5em;margin-top:.5em;background:#f0fff0;font-size:88%;}

/* Grammar Mark-up */
.operator {color:#3f3f5f;font-size:88%;text-transform:uppercase;}
.function {color:#3f3f5f;font-size:88%;}

/* Tuned to cope with different browsers behaviours */
div.grammarTable table {border:1px solid #aaa;border-spacing:0;border-collapse:collapse;}
div.grammarTable table * {border-left-width:0;border-right-width:0;border-color:#aaa;}
div.grammarTable table * tr {border:1px solid #aaa;} 

.grammar {text-align:left;vertical-align:top;}
.token {color:#3f3f5f;}
table.FAndOTable .token {color:#00c;}
table.FAndOTable .token:visited {color:#a0c;}
.gRuleHead {font-style:italic;font-family:monospace;}
.gRuleBody {font-family:monospace;}
.gRuleLabel {font-family:monospace;}

.code {font-family:monospace;font-size:100%;}
pre.code {font-family:monospace;font-size:100%;margin:0;}

/* Table of Contents */
.toc {text-indent:0;}
div.toc ul ul,
div.toc ol ol {margin-left:0;}
div.toc ul ul ul,
div.toc ol ol ol {margin-left:1em;}
div.toc ul ul ul ul,
div.toc ol ol ol ol {margin-left:0;}
li.tocline1 {font-weight:bold;}
li.tocline2 {font-weight:normal;}
li.tocline4 {font-style:italic;}

div.toc,
ul.index,
dt {text-align:left;}

/* References to the Rdf Data Model */
span.rdfDM {color:#11d;}

/* Truth Table */
.truth {font-family:monospace;}
.error {color:#ff1f1f;}
table.truthTable td {text-align:center;font-family:monospace;}
table.truthTable th {background:#dfdfdf;}
table.truthTable tbody th {font-weight:normal;font-family:monospace;}

/* Casting couch^h^h^htable */
table.casting {font-size:x-small;}

.castY {background:#7fff7f;color:#000;}
.castN {background:#ff7f7f;color:#000;}
.castM {background:#fff;color:#000;}

span.cancast:hover {background:#ffa;color:#000;}

.SPARQLoperator {background:#ffffbf;}
