html
{	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
}

body
{	padding:0px;
	margin:0px;
	border:0px;
	height:100%;
	width:100%;
	font-family:arial;
	font-size:12px;
}

table,td
{	font-size:12px;
	font-family:arial;
}

form
{	margin:0px;
	padding:0px;
	border:0px;
}

textarea
{	font-family:arial;
	font-size:10px;
}

div#body_overlay_container
{	position:absolute;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	border:0px;
	display:none;
	visibility:hidden;
	z-index:2;
}

div#body_overlay_background
{	position:absolute;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	border:0px;
	background:black;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
}

div#body_overlay_inner
{	position:absolute;
	width:400px;
	height:300px;
	border-width:3px;
	border-style:solid;
	background:white;
	padding:5px;
	margin:auto auto auto auto;
	text-align:center;
	font-weight:bold;
	cursor:default;
}

div#body_background_container
{	position:absolute;
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	top:0px;
	left:0px;
	background:#eaeaea;
	z-index:0;
}

div#body_inner_container
{	width:900px;
	min-width:900px;
	max-width:900px;
	height:100%;
	position:relative;
	margin: 0 auto 0 auto;
	padding:0px;
	border:0px;
	z-index:1;
}

div#body_inner_left
{	width:240px;
	margin:0px;
	padding:5px;
	border:1px;
	background:#aaaaaa;
	float:left;
}

div#body_inner_right
{	width:650px;
	margin:0px;
	padding:0px;
	border:1px;
	background:white;
	float:left;
}

div#inner_left_container
{	margin:0px;
	border:0px;
	padding:0px;
}

div#inner_right_container
{	padding:0px;
	margin:0px;
	border:0px;
}

div#right_top_container
{	padding:0px;
	margin:0px;
	border:0px;
	height:35px;
}

div#right_middle_container
{	overflow:auto;
	padding:3px;
	margin:0px;
	border:0px;
	height:500px;
	position:relative;
}

div#right_bottom_container
{	border-top:2px solid #101f61;
	height:43px;
	padding:0px;
	margin:0px;
}

div.pnButton
{	border:2px solid #101f61;
	background: #e0e4f4;
	color:#101f61;
	padding: 4px;
	margin:5px;
	width:150px;
	font-weight:bold;
	text-align:center;
	cursor: hand;
	cursor: pointer;
	top:0px;
}

div.top_bttn
{	border:1px solid;
	position:relative;
	background-color: #aaaaaa;
	font-style:italic;
	font-weight:bold;
	border-color: #888888;
	padding:3px;
	font-size:8pt;
	color:white;
	text-align:center;
	height:45px;
	cursor:hand;
	cursor:pointer;
}

div.top_bttn div.bttn_inner
{	padding-top:8px;
	width:100%;
	text-align:center;
}

div.top_bttn:hover
{	border-color: white black black white;
}

div.tool_bttn
{	border:1px solid;
	position:relative;
	display:block;
	background-color: #aaaaaa;
	background-position: center 10%;
	background-repeat:no-repeat;
	border-color: #888888;
	padding:3px;
	font-size:8pt;
	color:white;
	text-align:center;
	width:50px;
	height:45px;
	cursor:hand;
	cursor:pointer;
}

div.tool_bttn div.bttn_inner
{	position:absolute;
	bottom:5%;
	left:0px;
	width:100%;
	text-align:center;
}

div.tool_bttn:hover
{	border-color: white black black white;
}

div.tool_bttn_wide
{	width:auto;
	height:auto;
	padding-bottom:4px;
	z-index:1;
}

td.topMenuButton
{	border:1px solid;
	background: #aaaaaa;
	border-color: #888888;
	font-style:italic;
	]border-color: white black black white;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

td.topMenuButton:hover
{	border-color: white black black white;
}

td.topMenuButton a
{	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:8pt;
	vertical-align:middle;
}

div#hidden_elements_container
{	display:none;
	visibility:hidden;
}

div#error_div
{	margin:5px;
	border:2px solid red;
	padding:3px;
	background-color:#fef5f7;
}

div#error_title
{	margin: 0px;
	margin-bottom:5px;
	padding: 5px;
	background: red;
	color: white;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

div#warning_div
{	margin:5px;
	border:2px solid yellow;
	padding:3px;
	background-color:white;
}

div#warning_title
{	margin: 0px;
	margin-bottom:5px;
	padding: 5px;
	background: black;
	color: white;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

input.monitor_input
{	width:1px;
	height:1px;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:1px;
	position:absolute;
	bottom:0px;
	right:0px;
}