/* Base Styles */
/* All */
*
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing: border-box;
	font-family: Arial;
	font-size: 12px;
	color: Black;
}
/* Elements */
HTML
{
	/*width: 100%;
	height: 100%;
	overflow: hidden;*/
}
BODY
{
	overflow-y: scroll;
	overflow-x: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
	/*width: 100%;
	height: 100%;*/
	background-color: White;
	behavior: url(gui/_default/body.htc);
}
FORM
{
	
}
IFRAME
{
	border: 0px;
}
TABLE
{
	border-collapse: collapse;
	empty-cells: show;
}
TD
{
	padding:0px;
}
IMG
{
	margin: 0px;
	vertical-align: middle;
	border: 0px;
}
A IMG
{
	border: 0px;
	vertical-align: middle;
	text-decoration: none;
}
A,
A:visited
{
	/*color: #A64A1B;*/
	color: Blue;
}
P
{
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
XMP
{
	padding: 4px;
	vertical-align: middle;
	height: 100%;
	line-height: 25px;
	margin: 0px;
	white-space: normal;
	font-family: courier;
}



/* Classes */
.Maxed
{
	width: 100%;
	height: 100%;
}
.xMaxed
{
	width: 100%;
}
.yMaxed
{
	height: 100%;
}
.Centered
{
	text-align: -moz-center!important;
	_text-align: center!important;
}
.PaddedBox
{
	padding: 10px;
	vertical-align: top;
}
.ScrollerBox
{
	padding: 10px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: auto;
}
.HiddenControls
{
	display: none;
}
.RightAlign
{
	text-align: -moz-right!important;
	_text-align: right!important;
}
.LeftAlign
{
	text-align: -moz-left!important;
	_text-align: left!important;
}
.DebugDiv
{
	position: absolute;
	top: 10px;
	left: 10px;
	border: 1px solid black;
	background-color: white;
	padding: 5px;
}
IMG.NBSP
{
	/*float: left;*/
	height: 1px;
	width: 1px;
	visibility: hidden;
	background-color: red;
}

