/*
Author Eric Meyer

The main section below is taken without modification from Eric Meyers 
'Reset Reloaded' article. 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



html { font-family:margin: 0; padding: 0; background-color: #000; font-family: Arial, Helvetica, sans-serif; font-size:14px; }
a {color:#005C9C;text-decoration:none;}
a:hover {color:#007CaC;text-decoration:underline;}

h1.page-header { font-weight:normal;font-size:33px;line-height:34px;color:#000;padding:5px 0 7px 0;margin:0;}	

.page-body { font-size:14px; line-height:20px; color:#030303; min-height:556px; }
.page-body a {color:#005C9C;text-decoration:none;}
.page-body p {margin: 1em 0;}
.page-body code {color:#55803B;font:monospace;font-size:11px;}
.page-body pre {max-width:573px;padding:10px; overflow:auto;border:solid 1px #eee;}
.page-body tt {color:#921B1E;}
.page-body ul, ol {clear:left;margin-left:40px; padding-bottom:6px;}
.page-body ul li {list-style:circle;padding:5px 0; }
.page-body ol li {list-style:decimal; padding:5px 0;}
.page-body blockquote {font-style:italic;padding-left:15px;}
.page-body em {font-style:italic; } 
.page-body strong {font-weight:bold;}
.page-body h1 { font-weight:normal;font-size:30px;line-height:31px;color:#000;padding:4px 0 5px 0;margin:0;}	
.page-body h2 { font-weight:normal;font-size:28px;line-height:29px;color:#000;padding:4px 0 5px 0;margin:0;}	
.page-body h3 { font-weight:normal;font-size:22px;line-height:23px;color:#000;padding:4px 0 5px 0;margin:0;}	
.page-body h4, .page-body h5, .page-body h6 { font-style:italic; line-height:normal;font-size:17px;line-height:18px;color:#000;padding:4px 0 5px 0;margin:0;}	
.page-body img { margin:15px; padding:10px; background-color: #eee; border: solid 1px #ddd; }
.page-body .review { background-color: #eee; border: solid 1px #ddd; border-left-width:20px; padding: 0.2em 1em 0.2em 1em; }

div.right { float:right;margin:10px 0px 10px 10px; }
div.left { float:left;margin: 10px 10px 10px 0px; }
div.vinj { width:130px;padding:10px;border: solid 1px #ddd; }
div.vinj img { margin:0px; padding:0px; background-color: Transparent; border: none; }
div.vinj h1 { padding:4px 0 5px 0;line-height:15px;text-align:center;font-weight:bold;font-size:14px; }
div.vinj h2 { padding:4px 0 5px 0;line-height:14px;text-align:center;font-weight:bold;font-size:13px; }
div.vinj p { font-size:11px; line-height:12px; padding: 4px 0px; margin:0.5em 0em; }
img.no-border { margin:0px; padding:0px; background-color: Transparent; border: none; }

.post-panel { border: solid 1px #ddd; margin: 0px 0px 20px 0px; height:30px;}
.post-panel li.title {display:inline;font-size:14px;color:#f98721;float:none;text-transform:none;}
.post-panel ul {height:15px;margin:0;padding:9px 0 6px 0;}
.post-panel li {float:left;padding:0 10px;line-height:12px;border-right:solid 1px #e3e3e3;list-style:none;}
.post-panel li.digg {height:16px; padding:0 10px; position:relative;top:-3px;}
.post-panel li.retweet {height:16px; padding:0 10px; position:relative;top:-2px; border:none;}
.post-panel li.shareThis {margin:-2px 0 0 0;}
.post-panel li.dzone {height:20px; padding:0 10px; position:relative;top:-5px; }
.post-panel li.delicious { }

.post-panel-contents { display:none; }

.post-header h1 { font-weight:normal;font-size:33px;line-height:34px;color:#000;padding:5px 0 7px 0;margin:0;}	
.post-header p.by-line {font-size:12px;color:#666;}

.post-body { font-size:14px;line-height:20px; color:#030303; }
.post-body a {color:#005C9C;text-decoration:none;}
.post-body p {margin: 1em 0;}
.post-body code {color:#55803B;font:monospace;font-size:11px;}
.post-body pre {max-width:573px;padding:10px; overflow:auto;border:solid 1px #eee;}
.post-body tt {color:#921B1E;}
.post-body ul, ol {clear:left;margin-left:40px;padding-bottom:6px;}
.post-body ul li {list-style:circle;padding:5px 0;}
.post-body ol li {list-style:decimal; padding:5px 0;}
.post-body blockquote {font-style:italic;padding-left:15px;}
.post-body em {font-style:italic; } 
.post-body strong {font-weight:bold;}
.post-body h1 { font-weight:normal;font-size:30px;line-height:31px;color:#000;padding:4px 0 5px 0;margin:0;}	
.post-body h2 { font-weight:normal;font-size:28px;line-height:29px;color:#000;padding:4px 0 5px 0;margin:0;}	
.post-body h3 { font-weight:normal;font-size:22px;line-height:23px;color:#000;padding:4px 0 5px 0;margin:0;}	
.post-body h4, .post-body h5, .post-body h6 { font-style:italic; line-height:normal;font-size:17px;line-height:18px;color:#000;padding:4px 0 5px 0;margin:0;}	
.post-body img { margin:15px; padding:10px; background-color: #eee; border: solid 1px #ddd; }
.post-body .site-advert img { margin:0px; padding:0px; background-color: Transparent; border: none; }

.post-separator { background: url(Themes/Pro2/Content/Images/post_separator.png) no-repeat center center; height:64px; padding: 22px 0px 35px 0px; }

.separator { height:30px; }

.post-tags { margin-bottom:20px; }
.post-tags li.title { display: inline; font-size: 14px; color: #CC6600; font-weight: bold; }
.post-tags ul {margin:0;padding:0;}
.post-tags li {list-style:none;display:inline;}
.post-tags li a {text-decoration:none;}

.clear { clear:both; }

#comments-header { border-bottom: solid 1px #ddd; margin-bottom:20px; }
#comments-header h1 { font-weight:normal;font-size:22px;line-height:23px;color:#000;padding:4px 0 5px 0;margin:0;}	

.comment { padding:10px; margin: 5px 0px 5px 0px; margin: 10px 0px 10px 0px; font-size:14px;line-height:20px; color:#030303;}
.comment a {color:#005C9C;text-decoration:none;}
.comment a.gravitar { float:left; padding-top: 10px }
.comment p { padding-left: 90px;margin: 1em 0; }

.comment code {color:#55803B;font:monospace;font-size:11px;}
.comment pre {max-width:573px;padding:10px; overflow:auto;border:solid 1px #eee;}
.comment tt {color:#921B1E;}
.comment ul, ol {clear:left;margin-left:40px;}
.comment ul li {list-style:circle;padding:5px 0;}
.comment ol li {list-style:decimal; padding:5px 0;}
.comment blockquote {font-style:italic;padding-left:15px;}
.comment em {font-style:italic; } 
.comment strong {font-weight:bold;}
.comment h1 { font-weight:normal;font-size:30px;line-height:31px;color:#000;padding:4px 0 5px 0;margin:0;}	
.comment h2 { font-weight:normal;font-size:28px;line-height:29px;color:#000;padding:4px 0 5px 0;margin:0;}	
.comment h3 { font-weight:normal;font-size:22px;line-height:23px;color:#000;padding:4px 0 5px 0;margin:0;}	
.comment h4, .comment h5, .comment h6 { font-style:italic; line-height:normal;font-size:17px;line-height:18px;color:#000;padding:4px 0 5px 0;margin:0;}	
.comment p.by-line {font-size:12px;color:#676;}
.comment.alternate { background-color: #f4f4f4; }
.comment.admin { background-color: #FEF0C7; }

#comment-form { }
#comment-form h1 { font-weight:normal;font-size:22px;line-height:23px;color:#000;padding:4px 0 5px 0;margin-bottom:20px;}	
#comment-form p { margin: 10px 0px 20px 0px;}	
#comment-form em {font-style:italic; } 
#comment-form strong {font-weight:bold;}
#comment-form input { line-height:20px; margin: 0px 10px 0px 0px; }
#comment-form input.submit { height:30px; }
#comment-form .form-elements { padding: 10px;background-color: #f8f8f8; border: solid 1px #f0f0f0; }
#comment-form input.text { width: 30%; min-width: 150px; max-width: 300px; }
#comment-form textarea { width: 98%; height: 200px;}

.posts-nav { padding: 0px 5px 0px 5px; font-size:14px; border-bottom: solid 1px #ddd; margin: 0px 0px 20px 0px; height: 24px; }
.posts-nav a { position:relative; top:4px;} 
.posts-nav .previous { float:left; }
.posts-nav .next { float:right; }

.container { margin-left:auto;margin-right:auto; min-width: 680px; max-width: 740px; padding: 0px 20px 0px 20px; }

#footer { padding-top:20px; height:160px; margin-bottom:auto; background-color: #000; border-top: solid 3px #bbb; } 
#footer .container { color: #678; font-size:11px; }
#footer .container p {margin: 0.8em 0; text-align:center;}
#footer .container em {font-style:italic; } 

.site-header { overflow:hidden; color: #fff; height:100px;background-color: #000; border-bottom: solid 3px #bbb;}
.site-header .logo { position:relative; top: 15px; }
.site-header ul {height:15px;margin-top:0;padding: 19px 0 6px 0;}
.site-header li {float:left;padding: 0px 10px 0px 10px;line-height:12px;border-left:solid 1px #345;}
.site-header li.first {float:left;padding:0px 10px 0px 0px;line-height:12px;border-left:none;}
.site-header a { color: #8B8B8B;  } 
.site-header a:hover { color: #0099CC; text-decoration: none; } 

.header-searchbox { padding:4px; margin-top:55px; float:right; width:260px; height:30px; }
.header-search-input { margin: 0px 10px 0px 0px;width:170px;height:18px;  }
.header-searchbox input.submit { height:30px; }

.blog-header { min-height:200px; background: url(Themes/Pro2/Content/Images/blog-header.gif) repeat-x bottom left; margin:0px;}

.twitter-box { display:inline-block; padding: 2px 0px 6px 10px; margin-top:15px; border-left: solid 2px #eee; width:35%; }
.twitter-box h1 { border-bottom: solid 1px #ddd; margin-bottom:8px; padding:0px 0px 3px 0px;line-height:16px;font-size:15px; font-weight:bold; }
.twitter-box h1 span { color: #FF9900; }
.twitter-box p { line-height:14px; font-size:13px; color:#333; }
.twitter-box p.time { font-size:11px; color:#c60; padding-bottom:5px; }

.blog-title-box { float:left; width: 60%; padding-top:0px;} 
.blog-title-box h1 { font-weight:normal;font-size:30px;line-height:31px;color:#000;padding: 0px 0 8px 0;margin:0;}	
.blog-title-box p { font-weight:normal; color: #888; margin: 0; }	
.blog-title-box img.rss-icon { position:relative; top:10px; }	

.subscriber-box { float: left; width: 300px; padding: 5px 5px 5px 10px; border: solid 2px #600; margin-top: 15px; background-color: #9C1D20; color: #eee; } 
.subscriber-box h1 { font-weight:bold;font-size:13px;line-height:14px;color:#fff;margin:0;}	
.subscriber-box input { line-height:20px; margin: 0px 10px 0px 0px; }
.subscriber-box input.submit { height:30px; }
.subscriber-box input.text { width: 215px; }
.subscriber-box p { margin: 0.5em 0; }

.home-content .container { height:556px; background: url(Themes/Pro2/Content/Images/home2.jpg) no-repeat center top; }
/*.home-content { font-size:12px; line-height:13px; color: #eee; height:556px; border-bottom: solid 3px #bbb; background: #000 url(Themes/Pro2/Content/Images/home-tile.png) repeat center top; } */
.home-content { font-size:12px; line-height:13px; color: #844646; height:556px; border-bottom: solid 3px #bbb; background-color: #fff; } 
/*.home-content a { color: #f80; }
.home-content a:hover { color: #fa0; }*/
div._3db-nav { width: 200px;position:relative;top: 400px; }
.home-content p { padding: 0.5em 0; }

.search { font-size:14px;line-height:20px; color:#030303; min-height:556px;}

h1.search-results { font-weight:normal;font-size:28px;line-height:29px;color:#000;padding:4px 0 5px 0;margin-bottom:10px; border-bottom: solid 1px #ddd;}	

.search-result { font-size:14px;line-height:20px; color:#030303; }
.search-result h1 { font-weight:normal;font-size:22px;line-height:23px;color:#000;padding:4px 0 1px 0;margin:0;}	
.search-result p { margin: 0.5em 0; }
.search-result p.link { font-size:12px;line-height:20px; color:#888; }
.search-result .search-result-highlight { color: #f80; font-style:italic; }

.search-nav { text-align:center; }
.search-nav span { font-weight:bold; margin: 0.5em 0;}
.search-nav a:hover { text-decoration:none;}

ul.validation-summary-errors { padding: 2px 0px 5px 0px; color: #f80; }
ul.validation-summary-errors li { padding-bottom:2px;font-size:14px; font-weight:bold; line-height:15px; } 

.comment-status { color: #0b0; font-size:14px; font-weight:bold; line-height:15px; }
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.0.320 (May 03 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter span
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: none !important;
	text-align: left !important;
	float: none !important;
	vertical-align: baseline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	height: auto !important;
	width: auto !important;
	line-height: 1.1em !important;
	font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 1em !important;
}

.syntaxhighlighter
{
	width: 100% !important;
	margin: 1em 0 1em 0 !important;
	padding: 1px !important; /* adds a little border on top and bottom */
	position: relative !important;
}

.syntaxhighlighter code {
	display: inline !important;
}

.syntaxhighlighter .bold {
	font-weight: bold !important;
}

.syntaxhighlighter .italic {
	font-style: italic !important;
}

.syntaxhighlighter .line .number
{
	float: left !important; 
	width: 3em !important; 
	padding-right: .3em !important;
	text-align: right !important;
	display: block !important;
}

/* Disable numbers when no gutter option is set */
.syntaxhighlighter.nogutter .line .number
{
	display: none !important;
}

.syntaxhighlighter .line .content
{
	margin-left: 3.3em !important; 
	padding-left: .5em !important;
	display: block !important;
}

.syntaxhighlighter .line .content .block
{
	display: block !important;
	padding-left: 1.5em !important;
	text-indent: -1.5em !important;
}

.syntaxhighlighter .line .content .spaces
{
	display: none !important;
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
	margin-left: 0 !important; 
	border-left: none !important;
}

.syntaxhighlighter .bar
{
	display: none !important;
}

.syntaxhighlighter .bar.show 
{
	display: block !important;
}

.syntaxhighlighter.collapsed .bar
{
	display: block !important;
}

.syntaxhighlighter.nogutter .ruler
{
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.syntaxhighlighter .ruler
{
	padding: 0 0 .5em .5em !important;
	margin-left: 3.3em !important;
	overflow: hidden !important;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines,
.syntaxhighlighter.collapsed .ruler
{
	display: none !important;
}

.syntaxhighlighter .lines.no-wrap
{
	overflow: auto;
	overflow-y: hidden;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
	position: absolute !important;
	right: 0px !important;
	top: 0px !important;
	font-size: 1px !important;
	padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
	font-size: 80% !important;
	padding: .2em 0 .5em .5em !important;
	position: static !important;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
	display: block !important;
	float: left !important;
	margin-left: 8px !important;
	background-repeat: no-repeat !important;
	overflow: hidden !important;
	text-indent: -5000px !important;
}

.syntaxhighlighter.collapsed .toolbar .item
{
	display: none !important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
	background-image: url(Themes/Default/Content/ag/magnifier.png) !important;
	display: inline !important;
	text-indent: 0 !important;
	width: auto !important;
	float: none !important;
	height: 16px !important;
	padding-left: 20px !important;
}

.syntaxhighlighter .toolbar .item.viewSource
{
	background-image: url(Themes/Default/Content/ag/page_white_code.png) !important;
}

.syntaxhighlighter .toolbar .item.printSource
{
	background-image: url(Themes/Default/Content/ag/printer.png) !important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
	text-indent: 0 !important;
	background: none !important;
	overflow: visible !important;
}

.syntaxhighlighter .toolbar .item.about
{
	background-image: url(Themes/Default/Content/ag/help.png) !important;
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
.syntaxhighlighter.printing .line .content .block
{
	background: none !important;
}

.syntaxhighlighter .no-wrap .line .content .block
{
	white-space: nowrap !important;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number
{
	color: #bbb !important;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content
{
	color: #000 !important;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar,
.syntaxhighlighter.printing .ruler
{
	display: none !important;
}

.syntaxhighlighter.printing a
{
	text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a
{ 
	color: #000 !important;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a
{ 
	color: #008200 !important;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a
{
	color: blue !important; 
}

.syntaxhighlighter.printing .keyword
{ 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter.printing .preprocessor 
{ 
	color: gray !important; 
}

.syntaxhighlighter.printing .variable 
{ 
	color: #a70 !important; 
}

.syntaxhighlighter.printing .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter.printing .functions
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .constants
{ 
	color: #0066CC !important; 
}

.syntaxhighlighter.printing .script
{
	font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a
{ 
	color: #808080 !important; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a
{ 
	color: red !important; 
}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.0.320 (May 03 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
/**
 * Fade to Grey SyntaxHighlighter theme based on theme by Brasten Sager
 * http://www.ibrasten.com/
 */

/************************************
 * Interface elements.
 ************************************/

.syntaxhighlighter
{
	background-color: #383838 !important;
	border: solid 2px #444 !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number
{
	color: #C3C3C3 !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
	border-left: 3px solid #3185B9 !important;
	color: #B9BDB6 !important;
}

.syntaxhighlighter.printing .line .content 
{
	border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1 .content
{
}

/* Second line */
.syntaxhighlighter .line.alt2 .content
{
	background-color: #3a3a3a !important;
}

.syntaxhighlighter .line .content .block
{
	background: url(Themes/Default/Content/ag/wrapping.png) 0 1.1em no-repeat !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
	background-color: #3A3A00 !important;
	color: #fff !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1 .content,
.syntaxhighlighter .line.highlighted.alt2 .content
{
	background-color: #3A3A00 !important;
}

.syntaxhighlighter .ruler
{
	color: silver !important;
	border-left: 3px solid #3185B9 !important;
}

.syntaxhighlighter.nogutter .ruler
{
	border: 0 !important;
}

.syntaxhighlighter .toolbar
{
	background-color: #222 !important;
	border: #111 solid 1px !important;
}

.syntaxhighlighter .toolbar a
{
	color: #808080 !important;
}

.syntaxhighlighter .toolbar a:hover
{
	color: #96DAFF !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
	color: #FFFFFF !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
	color: #696854 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
	color: #E3E658 !important; 
}

.syntaxhighlighter .keyword
{
	color: #999 !important;
}

.syntaxhighlighter .preprocessor 
{ 
	color: #435A5F !important; 
}

.syntaxhighlighter .variable 
{ 
	color: #898989 !important; 
}

.syntaxhighlighter .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter .functions
{ 
	color: #AAAAAA !important;
	font-weight: bold !important;
}

.syntaxhighlighter .constants
{ 
	color: #96DAFF !important; 
}

.syntaxhighlighter .script
{ 
	background-color: #C3C3C3 !important;
	color: #000 !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
	color: #FFC074 !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
	color: #4A8CDB !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
	color: #96DAFF !important; 
}

