HTML { height: 100%; }
BODY {
	margin: 0px;
	cursor: default;
	border: 0px none;
	font: 11px Tahoma;
	color: #808080;
	background: #00267F url(/images/site/pattern.gif) bottom;
}
TABLE {
	font										: 11px Tahoma;
}
TABLE.gradient {
	background: url(/images/site/pattern_fade.gif) bottom repeat-x;
	height: 100%;
}
TABLE.site {
	background: white;
	border: 0px none;
	height: 100%;
}
TABLE.rightpanel {
	vertical-align: top;
	margin: 2px 0px 2px 3px;
}
TABLE.bottom {
	font: 11px Verdana;
	color: white;
}
TD.top {
	background: url(/images/site/top.gif) top repeat-x;
	vertical-align: top;
	height: 219px;
}
TD.search {
	background: url(/images/site/search.gif) bottom right no-repeat;
	vertical-align: bottom;
	padding: 0px 9px 15px 0px;
}
TD.menu {
	background: #0D3187 url(/images/site/menu.gif) repeat-x;
	border: 0px none;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	vertical-align: top;
	height: 151px;
}
TD.diagram {
	background: #008BFF url(/images/site/diagram.gif) no-repeat;
	border: 0px none;
	border-left: 1px solid white;
	vertical-align: top;
}
TD.submenu {
	font: normal 10px Tahoma;
	color: #E0E0E0;
	vertical-align: middle;
	padding: 0px 20px 0px 20px;
	background: black;
	height: 25px;
}
TD.lines {
	background: url(/images/site/lines.gif) bottom right no-repeat;
	height: 5px;
}
TD.main {
	background: url(/images/site/main.gif) top repeat-x;
	vertical-align: top;
	height: *;
}
TD.location {
	text-align: right;
	vertical-align: top;
	font: bold 10px Tahoma;
	color: #00B0FF;
	padding: 15px 20px 0px 20px;
}
TD.content {
	text-align: justify;
	vertical-align: top;
	padding: 20px;
	height: 100%;
}
TD.line {
	background: url(/images/site/line.gif) top left no-repeat;
	vertical-align: top;
}
TD.ugyfelkapu {
	background: #00B0FF url(/images/site/ugyfelkapu.gif) repeat-x;
	border: 1px solid white;
	border-right: 0px none;
	text-align: center;
	vertical-align: middle;
	height: 36px;
}
TD.login {
	background: url(/images/site/login.gif) top repeat-x;
	text-align: center;
	vertical-align: top;
	border: 0px none;
	border-left: 1px solid white;
	padding: 10px;
}
TD.bottom {
	background: black url(/images/site/bottom.gif) bottom repeat-x;
	border-left: 1px solid white;
	border-right: 1px solid white;
	vertical-align: bottom;
	padding: 5px;
	height: 34px;
}
FORM { margin: 0px; }
INPUT { font: normal 10px Tahoma; }
INPUT.search {
	border: 0px none;
	background: transparent;
}
INPUT.search {
	font: 9px Tahoma;
	width: 73px;
}
SELECT, BUTTON {
	font: normal 11px Tahoma;
}
A {
	font: bold 11px Tahoma;
	color: #11419F;
	text-decoration: none;
}
A:hover { color: #3181FF; }
A.submenu { color: #E0E0E0; }
A.submenu:hover { color: white; }
.small { font: 10px Tahoma; }
TD.title {
	padding-bottom: 10px;
}
TD.article {
	vertical-align: top;
	text-align: justify;
	padding: 0px;
}
TABLE.articleimage_left {
	display: inline;
	float: left;
	border: 1px solid #F0F0F0;
	margin: 0px 10px 10px 0px;
	padding: 2px;
}
TABLE.articleimage_right {
	display: inline;
	float: right;
	margin: 5px 0px 10px 10px;
}
TD.articleimage_right {
	border: 1px solid #F0F0F0;
	padding: 2px;
}
HR.spacer {
	color: transparent;
	border: 1px solid white;
	border-top: 1px dotted silver;
}
