body {
	background-color:	#000000;
	color:			#FFFFFF;
	font-family:		Trebuchet MS, Verdana, Helvetica, Arial, Sans-serif;
	font-size:		13px;
	margin:			40px 0px 0px 0px;
}

a {
	color:			#999;
	font-weight:		bold;
}

div#content {
	border:			1px dotted #FFF;
	margin:			10px auto 10px auto;
	padding:		10px;
	text-align:		justify;
	width:			500px;
}

div#header {
	background-color:	#EEE;
	text-align:		center;
}

div#footer {
	background-color:	#666;
}

div#disclaimer {
	position:		fixed;
	letter-spacing:		9px;
	width:			100%;
	text-align:		center;
	background-color:	#DDDDDD;
	border-top:		1px solid #000;
	bottom:			0px;
	color:			#171717;
	font-size:		9px;
	word-spacing:		20px;
}

div.interactive {
	border:			1px dotted #FFF;
	padding:		10px;
}

div.input {
	background-color:	#999;
}

div.output {
	background-color:	#CCC;
}

table {
	width:			100%;
}

input {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#FFFFFF;
	background-color:	#666666;
	font-weight:		bold;
}

/* Application specific CSS code */
table#fileBrowser {
        width:                  100%;
}

table#fileBrowser a {
        text-decoration:        none;
}

table#fileBrowser thead {
        font-weight:            bold;
}

table#fileBrowser .entrySize {
        width:                  10%;
        text-align:             right;
}

table#fileBrowser .entryModified {
        width:                  17%;
}

tr:hover {
        background-color:       #444;
}

tr.application_x-not-regular-file {
        background-color:       #666;
}

td.itemName {
        font-weight:            bold;
}

td.buttons {
        text-align:             right;
}

div#photoBrowserMenu {
	text-align:		left;
	top:			0px;
	left:			0px;
	position:		fixed;
	width:			300px;
	float:			left;
	margin-top:		0px;
	margin-left:		0px;
}

select#directoryListing {
	height:			100%;
}

option.directory {
	color:			#FFF;
	background-color:	#000;
}

