/*
 * Coda theme for SyntaxHighlighter
 *
 * SyntaxHighlighter by Alex Gorbatchev
 * http://alexgorbatchev.com/
 *
 * Coda theme by David Chambers
 * http://davidchambersdesign.com/
 * { last updated: 24 August 2009 }
 */

div.syntaxhighlighter,
div.syntaxhighlighter div,
div.syntaxhighlighter code,
div.syntaxhighlighter span,
div.syntaxhighlighter .bold,
div.syntaxhighlighter .italic,
div.syntaxhighlighter div.line,
div.syntaxhighlighter div.line code.number,
div.syntaxhighlighter div.line span.content,
div.syntaxhighlighter div.line span.content span.block,
div.syntaxhighlighter div.line span.content code.spaces,
div.syntaxhighlighter div.bar,
div.syntaxhighlighter div.ruler,
div.syntaxhighlighter div.toolbar,
div.syntaxhighlighter div.toolbar a,
div.syntaxhighlighter div.toolbar a:hover
{
	line-height: 1.167em !important;
	font-family: "Andale Mono", Courier, monospace !important;
	font-weight: normal !important;
	font-size: 10px;

}

div.syntaxhighlighter
{

	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	width: auto !important;
	border: 1px solid #ccc !important;
	background: #f2f2f2 url(bg.png) repeat-y 2.5em 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	overflow: hidden !important;

}

li div.syntaxhighlighter
{
	top: -0.583em !important;
	margin: 1.167em 0 -1px 0 !important;

}

div.syntaxhighlighter.nogutter
{
	background: #fff !important;
}

div.syntaxhighlighter div.ruler
{
	margin-left: 2.583em !important;
	background-color: #f2f2f2 !important;
	padding: 0 !important;
	color: #939393 !important;
}

div.syntaxhighlighter div.ruler div
{
	border-bottom: 1px solid #ddd !important;
	padding-left: 0.417em !important;
	line-height: 1.667em !important;
	
}

div.syntaxhighlighter.nogutter div.ruler
{
	border: 0 !important;
}

div.syntaxhighlighter div.toolbar
{
	border-left: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	background-color: #f2f2f2 !important;
	padding: 2px 5px 2px 0 !important;
}

div.syntaxhighlighter div.toolbar a.item
{
	margin-left: 5px !important;
}

div.syntaxhighlighter div.toolbar a.item:hover, div.syntaxhighlighter div.toolbar a.item:active
{
	border-bottom: none !important;
}

div.syntaxhighlighter.collapsed div.toolbar
{
	border-left: none !important;
	border-bottom: none !important;
	padding: 0 !important;
	font: 1.0em/1.667em "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif !important;
}

div.syntaxhighlighter.collapsed div.toolbar a,
div.syntaxhighlighter.collapsed div.toolbar a:hover
{
	font: 1.0em/1.667em "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif !important;
}

div.syntaxhighlighter div.lines
{
	padding: 0.25em 0 !important;
}

div.syntaxhighlighter div.line code.number
{
	width: 3.0em !important;
	

	font-size: 0.833em !important;
	line-height: 1.4em !important;
	color: #958cb0 !important;

}

div.syntaxhighlighter div.line.highlighted code.number
{
	color: #958cb0 !important;
}

div.syntaxhighlighter div.line.highlighted.alt1 span.content,
div.syntaxhighlighter div.line.highlighted.alt2 span.content
{
	background-color: #b5d5ff !important;
}

div.syntaxhighlighter div.line span.content
{
	margin-left: 2.583em !important;
	padding-left: 0.417em !important;
	color: #000 !important;
}

div.syntaxhighlighter.printing div.line span.content
{
	border: 0 !important;
}

div.syntaxhighlighter div.line span.content span.block
{
	padding-left: 2.333em !important;
	text-indent: -2.333em !important;
}

div.syntaxhighlighter code.plain,
div.syntaxhighlighter code.plain a,
div.syntaxhighlighter code.string,
div.syntaxhighlighter code.string a,
div.syntaxhighlighter code.color1,
div.syntaxhighlighter code.color2,
div.syntaxhighlighter code.constants,
div.syntaxhighlighter code.decorator,
div.syntaxhighlighter code.functions,
div.syntaxhighlighter code.keyword,
div.syntaxhighlighter code.preprocessor,
div.syntaxhighlighter code.value,
div.syntaxhighlighter code.variable,
div.syntaxhighlighter code.variable.bold
{
	font-style: normal;
	color: #000 !important;
}

div.syntaxhighlighter code.script        { color: #d70e0d !important; } /* script tags inside html e.g. <?php */

/* css */

div.syntaxhighlighter code.css-comment   { color: #276e26 !important; font-style: italic !important; }
div.syntaxhighlighter code.css-keyword   { color: #85164f !important; }
div.syntaxhighlighter code.css-numval    { color: #1c06fd !important; }
div.syntaxhighlighter code.css-value1    { color: #98450b !important; }
div.syntaxhighlighter code.css-value2    { color: #731116 !important; }

/* html/xml */

div.syntaxhighlighter code.xml-attname   { color: #96460b !important; }
div.syntaxhighlighter code.xml-attvalue  { color: #211ba5 !important; }
div.syntaxhighlighter code.xml-comment   { color: #276e26 !important; font-style: italic !important; }
div.syntaxhighlighter code.xml-equals    { color: #86157f !important; }
div.syntaxhighlighter code.xml-tag       { color: #86157f !important; }

/* javascript */

div.syntaxhighlighter code.js-comment    { color: #276e26 !important; font-style: italic !important; }
div.syntaxhighlighter code.js-function   { color: #0e3368 !important; }
div.syntaxhighlighter code.js-keyword    { color: #851650 !important; }
div.syntaxhighlighter code.js-numval     { color: #1c06fd !important; }
div.syntaxhighlighter code.js-string     { color: #731116 !important; }

/* php */

div.syntaxhighlighter code.php-comment   { color: #276e26 !important; font-style: italic !important; }
div.syntaxhighlighter code.php-constant  { color: #9f627a !important; }
div.syntaxhighlighter code.php-custfunc  { color: #0e3368 !important; }
div.syntaxhighlighter code.php-function  { color: #661ca8 !important; }
div.syntaxhighlighter code.php-keyword   { color: #851650 !important; }
div.syntaxhighlighter code.php-numval    { color: #1c06fd !important; }
div.syntaxhighlighter code.php-tag       { color: #d70e0d !important; }
div.syntaxhighlighter code.php-string    { color: #e67411 !important; }
div.syntaxhighlighter code.php-variable  { color: #80590a !important; }
div.syntaxhighlighter code.php-varinstr  { color: #c44c1a !important; }

/* python */

div.syntaxhighlighter code.py-comment    { color: #276e26 !important; font-style: italic !important; }
div.syntaxhighlighter code.py-custfunc   { color: #0e3368 !important; }
div.syntaxhighlighter code.py-function   { color: #450687 !important; }
div.syntaxhighlighter code.py-keyword    { color: #851650 !important; }
div.syntaxhighlighter code.py-numval     { color: #1c06fd !important; }
div.syntaxhighlighter code.py-string     { color: #731116 !important; }

/* objective-c */

div.syntaxhighlighter code.objc-comment   { color: #276e26 !important; font-style: italic !important; }
div.syntaxhighlighter code.objc-constant  { color: #9f627a !important; }
div.syntaxhighlighter code.objc-custfunc  { color: #0e3368 !important; }
div.syntaxhighlighter code.objc-function  { color: #2e0d6d !important; }
div.syntaxhighlighter code.objc-keyword   { color: #a90d91 !important; }
div.syntaxhighlighter code.objc-number    { color: #1c00ce !important; }
div.syntaxhighlighter code.objc-tag       { color: #d70e0d !important; }
div.syntaxhighlighter code.objc-string    { color: #c41a15 !important; }
div.syntaxhighlighter code.objc-char    { color: #1c00ce !important; }
div.syntaxhighlighter code.objc-variable  { color: #80590a !important; }
div.syntaxhighlighter code.objc-varinstr  { color: #c44c1a !important; }
div.syntaxhighlighter code.objc-classname  { color: #5b2599 !important; }
div.syntaxhighlighter code.objc-method  { color: #5b2599 !important; }
div.syntaxhighlighter code.objc-datatypes  { color: #a90d91 !important; }

