html {
	overflow-y: scroll;
}

body {
	font:				12px Courier New,Sans-Serif;
	color:				#333333;
	background-color:	#FFFFFF;
	margin:				0px;
	padding:			0px;
}

td {
	font:				12px Courier New,Sans-Serif;
	color:				#333333;
}

table.list {
	border:				none;
	width:				90%;
}

table.list tr:hover {
	background-color:	#F0FFF0;
}

table.list th {
	font-size:			9pt;
	font-family:		Courier New,Sans-Serif;
	font-weight:		normal;
	color:				#000000;
	text-align:			center;
	background-color:	#EEEEEE;
	padding:			5px;
	border:				none;
	border-bottom:		1px solid #666666;
	border-right:		1px solid #666666;
}

table.list td {
	border-bottom:		1px dashed #CCCCCC;
	border-left:		none;
	border-right:		none;
	padding-left:		5px;
	padding-right:		3px;
	padding-top:		5px;
	padding-bottom:		8px;
}

table.list td.large {
	font-size:			120%;
	font-weight:		bold;
}

table.list td.clear_l {
	border:				none;
	padding-left:		5px;
	padding-right:		3px;
	padding-top:		15px;
	padding-bottom:		8px;
	text-align:			left;
}

table.list td.clear_r {
	border:				none;
	padding-left:		5px;
	padding-right:		3px;
	padding-top:		15px;
	padding-bottom:		8px;
	text-align:			right;
}

table.form {
	border:				none;
	width:				90%;
}

table.form td {
	padding-top:		10px;
	padding-bottom:		5px;
	padding-right:		5px;
}

td.block {
	background-color:	#EEEEEE;
	padding-right:		25px;
	border:				none;
	border-bottom:		1px solid #666666;
	border-right:		1px solid #666666;
}

td.fm {
	background-color:	#EEEEEE;
	padding:			1px;
	border:				1px solid #666666;
}

.shadow {
	color:				#999999;
}

.descr {
	font:				normal 8pt Courier New,Sans-Serif;
	color:				#888888;
}

h1 {
	font:				bold 18px Courier New,Sans-Serif;
	color:				#444444;
	margin:				0px;
	padding:			0px;
	margin-bottom:		0px;
}

h3 {
	font:				bold 20px Sans-Serif;
	color:				#CCCCCC;
	margin:				0px;
	padding:			0px;
}

h4 {
	font:				bold 16px Courier New,Sans-Serif;
	color:				#333333;
	margin:				0px;
	padding:			0px;
	margin-bottom:		5px;
}

h5 {
	font:				bold 14px Courier New,Sans-Serif;
	color:				#333333;
	margin:				0px;
	padding:			0px;
	margin-top:			5px;
}

hr {
	height:				1px;
	color:				#AAAAAA;
}

a.grey {
	color:				#333333;
	text-decoration:	underline;
}

a.noline {
	color:				darkred;
	text-decoration:	none;
}

a {
	color:				darkred;
	text-decoration:	underline;
}

.error {
	color:				red;
	font-weight:		bold;
	margin:				0px;
	padding:			0px;
	margin-bottom:		10px;
}

.confirm {
	color:				green;
	font-weight:		bold;
	margin:				0px;
	padding:			0px;
	margin-bottom:		10px;
}

form {
	margin:				0px;
	padding:			0px;
}

div.menu {
	border:				1px solid #333333;
	background-color:	white;
	display:			none; 
	position:			absolute; 
	padding:			5px;
}

b {
	font-weight:		bold;
}

.field {
	margin:				0px;
	margin-bottom:		10px;
	padding:			0px;
}

.data {
	font:				12px Courier New,Sans-Serif;
}

img.brd {
	border:				solid 1px #333333;
}

.ltext {
	color:				#999999;
}

