@charset "us-ascii";

/* 
  SyntaxHighlighter CSS
  Copyright 2006 Tom W.M. (http://freecog.net/)
*/

/* JavaScript */
.js-con { /* container class */
	color: black;
	font-weight: normal;
}

.js-com { /* comment */
	color: #008000;
}

.js-kwd { /* keyword */
	color: #0A246A;
	font-weight: bold;
}

.js-id { /* identifier */
	color: rgb(5,27,9);
}

.js-const { /* constant */
	text-transform: lowercase;
	font-variant: small-caps;
}

.js-num { /* number */
	color: red;
}

.js-str { /* string */
	color: rgb(255,128,64);
}

.js-op { /* operator */
	font-weight: bold;
	color: #0A246A;
}

.js-par { /* parenthesis () */
	font-size: 1.2em;
	line-height: .833em;
}

.js-bra { /* bracket [] */
	font-size: 1.2em;
	line-height: .833em;
}

.js-br { /* braces {} */
	font-size: 1.2em;
	line-height: .833em;
}

.js-re { /* regular expression */
	color: maroon;
}

.js-key {

}

.js-base {
	color: #336699;
}

.js-builtin {
	color: #993366;
}


/* Annotations -- optional argument brackets, etc. */
.ann-bracket { /* bracket, indicating that an argument is optional */
	font-size: 1.3em;
	font-family: sans-serif;
	letter-spacing: .1em;
	line-height: .77em;
}

.ann-default { /* default argument, e.g, "=false" */
	font-style: italic;
}

.ann-ellip { /* ellipsis..., for arguments that can be repeated */
	font-weight: bold;
}


/* Line Numbering */
.ln-con {
	background: white;
}
.ln-num {
	color: #555;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: .75em;
}