/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.shl a,
.shl div,
.shl code,
.shl table,
.shl table td,
.shl table tr,
.shl table tbody,
.shl table thead,
.shl table caption,
.shl textarea 												{-moz-border-radius: 0 0 0 0 !important;-webkit-border-radius: 0 0 0 0 !important;background: none !important;
																 border: 0 !important;  bottom: auto !important;float: none !important;height: auto !important;left: auto !important;
																 line-height: 1.1em !important;margin: 0 !important;  outline: 0 !important;overflow: visible !important;
																 padding: 0 !important;position: static !important;right: auto !important;text-align: left !important;  
																 top: auto !important;vertical-align: baseline !important;width: auto !important;box-sizing: content-box !important;  
																 font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;  
																 font-weight: normal !important;font-style: normal !important;font-size: 1em !important;
																 min-height: inherit !important;min-height: auto !important;}

.shl 															{width: 100% !important;margin: 1em 0 1em 0 !important;position: relative !important;overflow: auto !important;
																 font-size: 1em !important;}
.shl.source 												{overflow: hidden !important;}
.shl .bold 													{font-weight: bold !important;}
.shl .italic												{font-style: italic !important;}
.shl .line 													{white-space: pre !important;}
.shl table 													{width: 100% !important;}
.shl table caption 										{text-align: left !important;padding: .5em 0 0.5em 1em !important;}
.shl table 
td.code 														{width: 100% !important;}
.shl table 
td.code .container 										{position: relative !important;}
.shl table 
td.code .container textarea 							{box-sizing: border-box !important;position: absolute !important;left: 0 !important;top: 0 !important;
																 width: 100% !important;height: 100% !important;border: none !important;background: white !important;
																 padding-left: 1em !important;overflow: hidden !important;white-space: pre !important;}
.shl table td.gutter .line 							{text-align: right !important;padding: 0 0.5em 0 1em !important;}
.shl table td.code .line 								{padding: 0 1em !important;}
.shl.nogutter td.code 
.container textarea, 
.shl.nogutter td.code .line 							{padding-left: 0em !important;}
.shl.show 													{display: block !important;}
.shl.collapsed table 									{display: none !important;}
.shl.collapsed .toolbar 								{padding: 0.1em 0.8em 0em 0.8em !important;font-size: 1em !important;position: static !important;
																 width: auto !important;height: auto !important;}
.shl.collapsed 
.toolbar span 												{display: inline !important;margin-right: 1em !important;}
.shl.collapsed 
.toolbar span a 											{padding: 0 !important;display: none !important;}
.shl.collapsed 
.toolbar span a.expandSource 							{display: inline !important;}
.shl .toolbar 												{position: absolute !important;right: 1px !important;top: 1px !important;width: 11px !important;
																 height: 11px !important;font-size: 10px !important;z-index: 10 !important;}
.shl .toolbar span.title 								{display: inline !important;}
.shl .toolbar a 											{display: block !important; text-align: center !important; text-decoration: none !important;padding-top: 1px !important;}
.shl .toolbar a.expandSource 							{display: none !important;}
.shl.ie 														{font-size: .9em !important;padding: 1px 0 1px 0 !important;}
.shl.ie .toolbar 											{line-height: 8px !important;}
.shl.ie .toolbar a 										{padding-top: 0px !important;}
.shl.printing .line.alt1 .content,
.shl.printing .line.alt2 .content,
.shl.printing .line.highlighted .number,
.shl.printing .line.highlighted.alt1 .content,
.shl.printing .line.highlighted.alt2 .content 	{background: none !important;}
.shl.printing .line .number 							{color: #bbbbbb !important;}
.shl.printing .line .content 							{color: black !important;}
.shl.printing .toolbar 									{display: none !important;}
.shl.printing a 											{text-decoration: none !important;}
.shl.printing .plain, 
.shl.printing .plain a 									{color: black !important;}
.shl.printing .comments, 
.shl.printing .comments a 								{color: #008200 !important;}
.shl.printing .string, 
.shl.printing .string a 								{color: blue !important;}
.shl.printing .keyword 									{color: #006699 !important;font-weight: bold !important;}
.shl.printing .preprocessor 							{color: gray !important;}
.shl.printing .variable 								{color: #aa7700 !important;}
.shl.printing .value 									{color: #009900 !important;}
.shl.printing .functions 								{color: #ff1493 !important;}
.shl.printing .constants 								{color: #0066cc !important;}
.shl.printing .script 									{font-weight: bold !important;}
.shl.printing .color1, 
.shl.printing .or1 a 									{color: gray !important;}
.shl.printing .color2, 
.shl.printing .color2 a 								{color: #ff1493 !important;}
.shl.printing .color3, 
.shl.printing .color3 a 								{color: red !important;}
.shl.printing .break, 
.shl.printing .break a 									{color: black !important;}