/* Base Styles */
/* All */

*
{
	box-sizing: border-box;/* Default - compliant */
	-moz-box-sizing: border-box;/* Mozilla, FF */
	-webkit-box-sizing: border-box;/* Safari, Chrome */
	/*-ms-box-sizing: border-box;*/ /* IE8 */
	/*
		IE6 and IE7:
			1. Do not support box-sizing in CSS
			2. In quirks mode work with 'border-box' only
			3. In 'compliance' mode work with 'content-box' only
		References:
			http://www.quirksmode.org/css/box.html
			http://www.w3.org/TR/CSS2/box.html
			http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug
	*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: Black;
}

/* Default Element Styles */

HTML
{
	overflow-y: scroll;
	overflow-x: auto;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	/* IE6 Hack */
	/*_height: auto;
	_width: auto;*/
}

HTML > BODY /* Hide form IE */
{
	/*overflow: hidden;*/
}

BODY
{
	padding: 0 0 10px 0;
	margin: 0px;
	border: 0px;
	background-color: white;
	/* IE */
	_height: 100%;
	_width: 100%;
}

FORM
{
	margin: 0px;
}

FRAME
{
	/*border: 0px;
	background-color: #BABABA;*/
}

IFRAME
{
	border: 0px;
	/*background-color: white;*/
}

TABLE
{
	border-collapse: collapse;
	empty-cells: show;
}

TD
{
	padding: 0px;
}

IMG
{
	margin: 0px;
	vertical-align: middle;
	border: 0px;
}

A IMG,
A:visited IMG
{
	border: 0px;
	vertical-align: middle;
	text-decoration: none;
}

A,
A:visited
{
	/*color: #A64A1B;*/
	color: blue;
	vertical-align: middle;
	margin: 0px 3px;
	cursor: pointer;
}

P
{
	/*margin: 0px;
	padding: 0px;
	line-height: 11px;*/
}

XMP
{
	padding: 4px;
	vertical-align: middle;
	height: 100%;
	line-height: 25px;
	margin: 0px;
	white-space: normal;
	font-family: courier;
}

H1, H2, H3, H4, H5, H6
{
	margin: 0px;
	color: #818181;
}

H1
{
	font-size: 42px;
}

H2
{
	font-size: 36px;
}

H3
{
	font-size: 28px;
}

H4
{
	font-size: 22px;
}

H5
{
	font-size: 18px;
}

H6
{
	font-size: 14px;
}

/* Helper Classes */

.rtl,
.rtl *
{
	direction: rtl;
}

.ltr,
.ltr *
{
	direction: ltr;
}

.rtl .ltr,
.rtl .ltr *
{
	direction: ltr;
}

.ltr .rtl,
.ltr .rtl *
{
	direction: rtl;
}

.maxed
{
	width: 100%;
	height: 100%;
}

.x-maxed
{
	width: 100%;
}

.y-maxed
{
	height: 100%;
}

.maxed .maxed,
.y-maxed .maxed
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.y-fit
{
	height: 1px;
}

.x-fit
{
	width: 1px;
}

.auto-width
{
	width: auto!important;
}

.auto-height
{
	height: auto!important;
}

.align-center,
.center-align,
.centered
{
	text-align: center!important;/* Default */
	text-align: -moz-center!important;/* FireFox */
	_text-align: center!important;/* IE6 Hack */
}

.align-right,
.right-align
{
	text-align: right!important;/* Default */
	text-align: -moz-right!important;/* FireFox */
	_text-align: right!important;/* IE restore Hack */
}

.align-left,
.left-align
{
	text-align: left!important;/* Default */
	text-align: -moz-left!important;/* FireFox */
	_text-align: left!important;/* IE6 Hack */
}

.v-top
{
	vertical-align: top!important;
}

.v-middle
{
	vertical-align: middle!important;
}

.v-bottom
{
	vertical-align: bottom!important;
}

.bold,
.bold *
{
	font-weight: bold!important;
}

.font-normal,
.font-normal *
{
	font-weight: normal!important;
}

.uppercase
{
	text-transform: uppercase;
}

.padded-box
{
	padding: 5px!important;
}

.x-padded-box
{
	padding: 0px 5px!important;
}

.y-padded-box
{
	padding: 5px 0px;
}

.padded-box-2,
.padded-box-2px
{
	padding: 2px!important;
}

.block,
.display-block
{
	display: block!important;
}

.inline,
.display-inline
{
	display: inline!important;
}

.display-none
{
	display: none!important;
}

.visibility-hidden,
.hidden,
.placeholder
{
	visibility: hidden!important;
}

.pos-absolute
{
	position: absolute!important;
}

.pos-relative
{
	position: relative!important;
}

.pos-static
{
	position: static!important;
}

.pos-fixed
{
	position: fixed!important;
}

.nobr,
.nowrap
{
	white-space: nowrap!important;
}

.nbsp
{
	width: 1px;
	height: 1px;
	margin: 0px;
	vertical-align: top;
	float: left;
	visibility: hidden;
	/*display: none;*/
}


TABLE.fixed,
TABLE.Fixed
{
	table-layout: fixed;
}

.float-left
{
	float: left!important;
}

.float-right
{
	float: right!important;
}

.clear
{
	clear: both!important;
	line-height: 0px;
	height: 0px
	/*!!!*/
	display: none;
}

.clear-right
{
	clear: right!important;
}

.clear-left
{
	clear: left!important;
}

.scroller-box
{
	/*padding: 10px;*/
	width: 100%;
	height: 100%;
	position: relative;
	/*overflow: auto;*/
}

.pointer
{
	cursor: pointer;
}

.overlow-hidden
{
	overflow: hidden;
}

.overlow-y-hidden
{
	overflow-y: hidden;
}

.overlow-x-hidden
{
	overflow-x: hidden;
}

.no-outline
{
	outline-style: none;
	-moz-outline-style: none;
}

.x16
{
	width: 16px;
	height: 16px;
}

.x20
{
	width: 20px;
	height: 20px;
}

.x24
{
	width: 24px;
	height: 24px;
}

.font10px
{
	font-size: 10px;
}

.font11px
{
	font-size: 11px;
}

.font12px
{
	font-size: 12px;
}

.spacer_10px
{
	margin-left: 10px;
	
}

.marked
{
	border: 2px dotted red;
}

IMG.icon
{
	margin: 0 10px;
}

/* L&F additional */
