html
{
	height: 100%;
	margin: 0;
	padding: 0;
}
body
{
	margin: 0;
	padding: 0;
	text-align: center;
}
#rootContainer
{
	height: 100%;
	background: url('/download/images/backgrounds/mainbgr.gif') repeat-x top #cbced2;
}
#mainContainer
{
	position: relative;
	width: 937px;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	/*margin-bottom: -60px;*/
	background: url('/download/images/backgrounds/contentbgr.gif') repeat-y center;
}
#footer
{
	position: relative;
	clear: both;
	width: 935px;
	_width: 937px;
	height: 60px;
	margin: 0 auto;
	margin-top: -60px;
	padding: 0 2px 0 0;
	text-align: right;
	background: url('/download/images/backgrounds/contentbgr.gif') repeat-y center;
}
#saplogo
{
	position: absolute;
	bottom: 0;
	left: 361px;
	width: 55px;
	height: 42px;
}
#contact
{
	position: absolute;
	bottom: 0;
	padding: 0 0 10px 0;
	left: 51px;
	width: 209px;
	text-align: left;
	background: url('/download/images/backgrounds/contactbgr.gif') repeat-x bottom;
}
#contact a
{
	color: #fff;
	text-decoration: none;
}
#contact a:hover
{
	text-decoration: underline;
}
td.contact-dark
{
	padding: 0 0 0 11px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #88b5e7;
	text-align: left;
}
td.contact-light
{
	padding: 0 0 0 8px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #fff;
	text-align: left;
}
#headerContainer
{
	height: 139px;
	text-align: left;
	/*background: url('/download/images/backgrounds/tmpheaderbgr.png') no-repeat top left;*/
}
#headerContainer h1.main
{
	margin: 0;
	padding: 50px;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial;
	color: #4b4b4b;
}
#printLogo
{
	display: none;
}
#headFlashContainer
{
	position: absolute;
	top: 0;
	left: 0;
}
#contentContainer
{
	background-color: #fff;
	padding: 0 53px 0 51px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
}
#leftArea
{
	width: 209px;
	_width: 210px;
	margin: 0;
	padding: 0 1px 0 0;
	font-size: 8px;
	border-top: 1px solid #fff;
	float: left;
}
#contentArea
{
	margin: 0;
	padding: 12px 26px 62px 30px;
	border-top: 1px solid #fff;
	background: url('/download/images/backgrounds/maincontentbgr.gif') repeat-x top;
	overflow: hidden;
}
#contentHeader
{
	padding: 0px 10px;
	background-color: #102242;
	text-align: left;
}
#yahooBarContainer
{
	padding: 0 0 4px 8px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #4b4b4b;
	background: url('/download/images/backgrounds/yahoobgr.gif') no-repeat center left;
}
#yahooBarContainer a
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #3b72a7;
}
#yahooBarContainer a:hover
{
	color: #88b5e7;
}
div.upperContentBorder
{
	margin: 0 0 3px 0;
	padding: 4px 0 0 0;
	background: url('/download/images/backgrounds/upperblockbgr.gif') no-repeat top left;
}
div.lowerContentBorder
{
	padding: 0 0 4px 0;
	background: url('/download/images/backgrounds/lowerblockbgr.gif') no-repeat bottom left;
}
div.content
{
	margin: 0;
	padding: 0 0 6px 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
}
div.content h2
{
	margin: 0;
	padding: 0 0 6px 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	color: #102242;
	background: url('/download/images/backgrounds/h2bgr.gif') repeat-x center;
}
div.content h3
{
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #102242;
}
div.content h4
{
	margin: 0;
	padding: 0 0 0 16px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #89ca20;
}
div.content h5
{
	margin: 0;
	padding: 8px 0 8px 32px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #89ca20;
	background: url('/download/images/backgrounds/h5bgr.gif') no-repeat center left;
}
div.content p
{
	margin: 6px 0;
	padding: 0 19px 0 17px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #4b4b4b;
}

div.content td
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	color: #4b4b4b;
}
div.content td.td-head
{
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	color: #fff;
	background: #102242;
	/*background: #376899;*/
}
div.content td.td-even
{
	font-family: Tahoma, Verdana, Arial;
	color: #4b4b4b;
	background: #fff;
}
div.content td.td-odd
{
	font-family: Tahoma, Verdana, Arial;
	color: #4b4b4b;
	background: #f0f1f4;
}
div.content table.bordered
{
	border: 1px solid #7492b1;
}

div.content a
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	color: #3b72a7;
}
div.content a:hover
{
	color: #88b5e7;
}
div.content ul
{
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 0;
	color: #4b4b4b;
}
div.content .text-big
{
	font-size: 15px;
}
div.content .text-green
{
	color: #89ca20;
}
div.content .text-blue
{
	color: #2c6094;
}
div.content div.separator
{
	margin: 0;
	font-size: 1px;
	height: 1px;
	background: url('/download/images/backgrounds/separatorbgr.gif') repeat-x top;
}

/* Menu */

#nav, #nav ul
{
	width: 209px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 1px;
}

#nav
{
	margin: 0 0 40px 0;
	_margin-bottom: 100px;
	padding: 0 0 17px 0;
	background: url('/download/images/backgrounds/menutailbgr.gif') no-repeat bottom left;
}

#nav li
{
	position: relative;
	margin: 0;
	padding: 2px 0;
	width: 209px;
	font-size: 1px;
	border-bottom: 1px solid #80a0bf;
	background: url('/download/images/backgrounds/menubgr.gif') repeat-y left;
}

#nav li:hover, #nav li.over, #nav li.clicked
{
	background: none #164262;
}

#nav a
{
	display: block;
	margin: 0 0 0 3px;
	padding: 0 0 0 14px;
	border-left: 3px solid #89ca22;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#nav li ul
{
	position: relative;
	top: 2px;
	width: 209px;
	display: none;
	font-size: 1px;
	border-top: 1px solid #80a0bf;
}

#nav li ul li
{
	display: block;
	width: 194px !important;
	width: 209px;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #375d79;
	background: #164262;
}

#nav li ul li.subparent
{
	background: url('/download/images/backgrounds/submenusign.gif') no-repeat center right;
}

#nav li ul li a
{
	display: block;
	padding: 0 13px 0 17px;
	border-left: 3px solid #164262;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: none;
}

#nav li ul li a:hover
{
	color: #88b5e7;
	border-left: 3px solid #89ca22;
}

#nav li ul li ul
{
	position: absolute;
	top: 1px;
	left: 207px;
	border-top: none;
	border-left: 1px solid #80a0bf;
}

#nav li ul li ul a
{
	padding: 0 5px 0 17px;
}

#nav li.clicked ul{ display: block; }

#nav li.clicked ul li ul { display: none; }

#nav li ul li:hover ul, #nav li ul li.over ul { display: block; }

/* Nyomtatasi stilusok */

@media print
{
	body
	{
		margin: 10px;
		padding: 0;
	}
	#footer, #leftArea, #yahooBarContainer, #headFlashContainer
	{
		display: none;
	}
	#rootContainer
	{
		height: 100%;
		background: none;
	}
	#mainContainer
	{
		position: static;
		width: auto;
		height: 100%;
		min-height: 100%;
		margin: 0;
		background: none;
	}
	#headerContainer
	{
		height: 105px;
		text-align: left;
	}
	#headerContainer h1.main
	{
		height: 99px;
		padding: 0 0 0 5px;
		margin-bottom: 10px;
		font-size: 16px;
		font-family: Tahoma, Verdana, Arial;
		color: #000;
		border-bottom: 1px solid #000;
	}
	#printLogo
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	#contentContainer
	{
		padding: 0;
		text-align: left;
		font-family: Tahoma, Verdana, Arial;
		font-size: 12px;
	}
	#contentArea
	{
		width: auto;
		margin: 0;
		padding: 0;
		border-top: 0;
		background: none;
		float: none;
		overflow: show;
	}
	div.upperContentBorder
	{
		margin: 0;
		padding: 0;
		background: none;
	}
	div.lowerContentBorder
	{
		padding: 0;
		background: none;
	}
	div.content
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-family: Tahoma, Verdana, Arial;
		font-size: 14px;
		color: #4b4b4b;
	}div.content p
	{
		margin: 6px 0;
		padding: 0;
		font-family: Tahoma, Verdana, Arial;
		font-size: 14px;
		color: #4b4b4b;
	}
	div.content h2
	{
		margin: 0;
		padding: 5px 0;
		font-family: Tahoma, Verdana, Arial;
		font-size: 16px;
		color: #4b4b4b;
		background: none;
	}
	div.content h3
	{
		margin: 0;
		padding: 0 0 0 16px;
		font-family: Tahoma, Verdana, Arial;
		font-size: 14px;
		font-weight: bold;
		color: #2c6094;
	}
	div.content h4
	{
		margin: 0;
		padding: 0 0 0 16px;
		font-family: Tahoma, Verdana, Arial;
		font-size: 14px;
		font-weight: normal;
		color: #89ca20;
	}
	div.content h5
	{
		margin: 0;
		padding: 8px 0 8px 32px;
		font-family: Tahoma, Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #89ca20;
		background: none;
	}
}