/* Stylesheet for colourizing program code - Copyright (C) 2017-2024 Charles A Upsdell, All Rights Reserved; www.upsdell.com */

div.code { color:#030; background-color:#fff; font-size:0.89em; font-size:0.89rem; font-weight:500; }
div.code span.language, div.code big.language, div.code span.javascript, div.code big.javascript, div.code span.html, div.code big.html, div.code span.css, div.code big.css
	{ display:inline-block; color:#fff !important; background-color:#090 !important; padding:0.38ex 1.618em; margin:1ex 0 0.38ex 0;
	  letter-spacing:0.38ex; font-weight:bold; font-style:normal; font-variant:small-caps; }
div.code big
	{ font-size:1.13em; }
div.code span.language:before, div.code big.language:before
	{ letter-spacing:0.38ex; content:"::: "; }
div.code span.language:after, div.code big.language:after
	{ letter-spacing:0.38ex; content:" :::"; }
div.code big.javascript, div.code big.javascript, div.code span.css, div.code big.css
	{ border:1px solid #010; }
div.code big.javascript:before, div.code big.javascript:before, div.code span.css:before, div.code big.css:before
	{ letter-spacing:0.38ex; content:"/* "; }
div.code span.javascript:after, div.code big.javascript:after, div.code span.css:after, div.code big.css:after
	{ letter-spacing:0.38ex; content:" */"; }
div.code span.html:before, div.code big.html:before
	{ letter-spacing:0.38ex; font-variant-ligatures:none; content:"<!-- "; }
div.code span.html:after, div.code big.html:after
	{ letter-spacing:0.38ex; font-variant-ligatures:none; content:" -->"; }
div.code span.brace	{ color:#909; font-weight:600; font-size:1.32em; }
div.code span.bracket { color:#c0c; font-weight:600; font-size:1.32em; }
div.code span.comment { color:#06f; font-style:italic; }
div.code span.keyword	{ color:#00f !important; font-weight:bold; }
div.code span.method { color:#c6f; font-weight:bold; }
div.code span.operator { color:#00c; font-weight:700; }
div.code span.parens { color:#f0f; font-weight:700; }
div.code span.property { color:#090; font-weight:bold; }
div.code span.punct { color:#000; font-weight:900; }
div.code span.string, div.code span.constant { color:#0c0; font-weight:700; }

div.code span.tag { color:#00f; font-weight:bold; }
div.code span.att { color:#00f; font-weight:400; }
div.code span.attvalue { color:#666; font-weight:600; font-style:italic; }
div.code span.entity { color:#c00; font-weight:bold; }
div.code span.entity span.punct { color:#c00; font-weight:700; }
