code.n3
{
	display: block;
	line-height: 1.5;
	padding: 0.5em;
	background: #ffc;
	border: 1px solid #eec;
}

code.n3 .n3-punc
{
	color: #606;
	font-weight: bold;
}

code.n3 .n3-bracket
{
	color: #606;
	font-weight: bold;
}

code.n3 .n3-brace
{
	color: #606;
	font-weight: bold;
	font-style: italic;
}

code.n3 .n3-uri,
code.n3 .n3-uri a:link,
code.n3 .n3-uri a:visited
{
	color: #006;
}

code.n3 span.n3-uri a:hover
{
	background: #ccf;
}

code.n3 .n3-uri-start,
code.n3 .n3-uri-end
{
}

code.n3 .n3-curie,
code.n3 .n3-curie a:link,
code.n3 .n3-curie a:visited
{
	color: #060;
}

code.n3 span.n3-curie a:hover span.n3-curie-prefix,
code.n3 span.n3-curie a:hover span.n3-curie-colon,
code.n3 span.n3-curie a:hover span.n3-curie-suffix
{
	background: #cfc;
}

code.n3 .n3-curie .n3-curie-suffix
{
	font-weight: bold;
}

code.n3 .n3-bnode
{
	color: #000;
	font-style: italic;
}

code.n3 .n3-variable
{
	color: #000;
	background: #ff3;
	font-style: italic;
	font-weight: bold;
}

code.n3 .n3-lit
{
	color: #600;
}

code.n3 .n3-lit .n3-lit-quote 
{
	color: #c00;
	font-weight: bold;
}

code.n3 .n3-comment
{
	color: #99f;
	font-style: italic;
}

code.n3 .n3-atrule,
code.n3 .n3-sparqlword
{
	color: #666;
	font-weight: bold;
}

code.n3 .n3-isof,
code.n3 .n3-sparqlordering,
code.n3 .n3-sparqloperator
{
	color: #666;
	font-style: italic;
}

