/* Basic stylesheet needed to present the page structure */

a
{
	color					: #000000;
	text-decoration			: none;
}

a:hover
{
	text-decoration			: underline;
}

body
{
	margin					: 0px;
	overflow				: hidden;
	border-style			: none;
	height					: 100%;
}

div
{
	-moz-box-sizing			: border-box;
	box-sizing				: border-box;
}

html
{
	overflow				: hidden;
	height					: 100%;
}

img
{
	width					: 16px;
	height					: 16px;
	border-style			: none;
	border-width			: 0px;
	vertical-align			: bottom;
}

th
{
	white-space				: nowrap;
	width					: 150px;
	text-align				: left;
}

td
{
	white-space				: nowrap;
	padding					: 2px;
}

/* File List Styles */

div#file
{
	position				: absolute;
	top						: 0px;
	left					: 0px;
	height					: 100%;
	width					: 100%;
	padding-top				: 0px;
	padding-bottom			: 0px;
	padding-left			: 0px;
	border-bottom			: solid 1px gray;
}

div#file div
{
	height					: 100%;
	width					: 100%;
}

div#file div div
{
	overflow				: auto;
}

div#file table
{
	width					: 100%;
}

div#file th
	text-align				: left;
}

div#file th.fill
{
	width					: 80%;
}

div#file td.group
{
	font-weight				: bold;
	border-top				: black 1px solid;
}

div#file th.l,
div#file td.l
{
	text-align				: left;
}

div#file th.r,
div#file td.r
{
	text-align				: right;
}

/* File List Styles */

/* Menubar Styles */

div#menubar
{
	position				: absolute;
	top						: 0px;
	left					: 0px;
	height					: 32px;
	width					: 100%;
	padding-left			: 0px;
}

/* Menubar Styles */

/* Task Pane Styles */

div#pane
{
	position				: absolute;
	top						: 0px;
	left					: 0px;
	height					: 100%;
	width					: 240px;
	padding-bottom			: 0px;
	border-bottom			: solid 1px gray;
}

div#pane div#pane_outer_frame
{
	height					: 100%;
	width					: 100%;
}

div#pane_outer_frame
{
	border-right			: black solid 1px;
}

div#pane div#pane_outer_frame div#pane_inner_frame
{
	height					: 100%;
	width					: 240px;
	overflow				: auto;
}

div.pane_header
{
	height					: 23px;
	border-bottom			: black solid 1px;
}

div.pane_body_frame
{
	clear					: both;
}

div.pane_body_text
{
	width					: 199px;
	overflow				: scroll;
}

div.pane_body_html
{
	overflow				: hidden;
}

div.pane_title
{
	float					: left;
	height					: 23px;
}

div.pane_button
{
	float					: right;
	height					: 23px;
}

div.pane_button img
{
	vertical-align			: bottom;
}

/* Task Pane Styles */

/* Statusbar Styles */

div#statusbar
{
	position				: absolute;
	bottom					: 0px;
	left					: 0px;
	width					: 100%;
	height					: 23px;
	border-top				: black 1px solid;
	background-color		: white;
}

div#statusbar table
{
	width					: 100%;
}

div#statusbar td
{
	height					: 23px;
	border-right			: black solid 1px
}

/* Statusbar Styles */