@import url(http://fonts.googleapis.com/css?family=Droid+Sans+Mono);
	
html, body, #scrollback, #input { margin: 0px; padding: 0px; background: #111; cursor: text; }

	*
	{
		font-family: "Droid Sans Mono", "Courier New", "Consolas", Monospace;
		font-size: 10pt;
	}

	a { color: #AD7FA8; }

	html, body
	{
		overflow: hidden;
	}

	#wrap
	{
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: -30px;
		overflow: auto;
	}

	#scrollbars
	{
		position: fixed;
		right: 5px;
		width: 5px;
		background: rgba(255,255,255,0.1);

		border: 1px solid rgba(255,255,255,0.3);

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;

		height: 50px;
	}

	#scrollbars:hover
	{
		background: rgba(255,255,255,0.3);
		cursor: pointer;
	}

	#scrollback, #input { 
		color: #fff; 
		white-space: pre;
		padding: 0px 5px;
		width: 99%;
	}

	#scrollback { white-space: pre-wrap; }

	#input, #input:active, #input:focus { 
		border: 0px solid #111;
		outline: none; 
		cursor: text;
		margin-left: -1px;
	}

	.type-folder
	{
		color: #729FCF;
		font-weight: bold;
	}

	.type-file
	{
		color: #4E9A06;
	}



	#loading
	{
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;

		background: #222 url(spinner.gif) 50% no-repeat;

		z-index: 50;
		opacity: 0.7;

		display: none;
	}

	.failure
	{
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		width: 100%;
		height: 100%;
		border: 0px;
		z-index: 100;
	}

	.failure.x
	{
		background: #414 url(x.png);
		z-index: 102;
	}

	.failure.purple
	{
		background: #414;
		z-index: 101;
		color: #fff;
	}

	.failure.x, .failure.purple
	{
		display: none;
	}

	.failure.white
	{
		background: #fff;
		z-index: 90;
	}