body, td, tr {
	font:12px/1.4em Arial, sans-serif;
	color:#063654;
}

body {
}

a {
	text-decoration:none;
}

.page-color-1 a	{ color: #fbba00; /* border-bottom: 1px dotted #fbba00; */ }
.page-color-2 a	{ color: #68acdf; /* border-bottom: 1px dotted #68acdf; */ }
.page-color-3 a	{ color: #ec8518; /* border-bottom: 1px dotted #ec8518; */ }
.page-color-4 a	{ color: #97a610; /* border-bottom: 1px dotted #97a610; */ }
.page-color-5 a	{ color: #4d6d94; /* border-bottom: 1px dotted #4d6d94; */ }
.page-color-6 a	{ color: #f7a600; /* border-bottom: 1px dotted #f7a600; */ }


a:hover {
/*	border-bottom-style:solid;*/
	text-decoration:underline;
}


p {
	margin:0.5em 0;
	text-align:justify;
}

ol {
	margin-left:1em;
}

ul {
	margin:0.3em 0 0.3em 1em;
}

.uppercase		{ text-transform:uppercase; }
.big			{ font-size:110%; line-height:1.3em; }
.bigger			{ font-size:120%; line-height:1.3em; }
.smaller		{ font-size:80%; line-height:1.3em; }
.small			{ font-size:90%; line-height:1.3em; }

.left			{ float:left; clear:left; }
.right			{ float:right; clear:right; }
.clear			{ clear:both; }

.no-top-margin	{ margin-top:0; }

object			{ outline:0; }
img				{ border:0; }

h1 {
	font-size:26px;
	line-height:1.3em;
	font-family:Impact;
	font-weight:normal;
	margin-top:0.5em;
	margin-bottom:1.5em;
}
h2 {
	font-size:14px;
	font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:bold;
}

.page-color-1 h1, .page-color-1 h2, .page-color-1 h3	{ color: #fbba00; }
.page-color-2 h1, .page-color-2 h2, .page-color-2 h3	{ color: #68acdf; }
.page-color-3 h1, .page-color-3 h2, .page-color-3 h3	{ color: #ec8518; }
.page-color-4 h1, .page-color-4 h2, .page-color-4 h3	{ color: #97a610; }
.page-color-5 h1, .page-color-5 h2, .page-color-5 h3	{ color: #4d6d94; }
.page-color-6 h1, .page-color-6 h2, .page-color-6 h3	{ color: #f7a600; }

html, body, #page_wrapper, #page {
	height:100%;
}

/*
#non-footer {
	min-height:100%;
}
*/

body {
	background:white url('../images/layout/page-bckg-repeat-y.png') repeat-y top center;
	text-align:center;
	margin:0;
	padding:0;
}

	#page_wrapper {
		background: url('../images/layout/body-bckg.png') repeat-x 0 0 ;
	}

		#page {
			margin:0 auto;
			padding:0 31px;
			width:780px;
			background:url('../images/layout/page-bckg-top.png') no-repeat top center;
		}

/*
 --------------------------------------------------------------------------------------------------------------------------------------------------
	PANEL > navigation
 --------------------------------------------------------------------------------------------------------------------------------------------------
*/

#header {
	position:relative;
	height:70px;
	margin-bottom:11px;
	z-index:3;
	text-align:left;
}

	#logo {
		position:absolute;
		top:35px;
		left:670px;
		z-index:2;
	}

	#navigation {
		position:absolute;
		top:43px;
		height:26px;
		width:770px;
		padding-right:10px;
		background:url('../images/layout/nav-bckg.png') repeat-x 0 0;
		z-index:1;
		color: #202c7c;
		font:14px/1.3em Arial, sans-serif;
		text-align:left;
	}

		#navigation ul.level-1 {
			margin:0;
			padding:0 7px 0 0;
			display:block;
			float:left;
			height:26px;
			background:url('../images/layout/nav-close.png') no-repeat 100% 0;
		}

			#navigation ul a {
				color:#063654;
				border:0;
			}

			#navigation ul li {
				position:relative;
				margin:0; padding:0;
				list-style-type:none;
			}

				#navigation ul li a,
				#navigation ul li a span {
					text-decoration:none;
					display:block;
				}

			#navigation ul.level-1 li,
			#navigation ul.level-1 li a,
			#navigation ul.level-1 li a span {
				float:left;
				height:26px;
				line-height:26px;
			}

				#navigation ul.level-1 li a {
					padding:0 0 0 8px;
					background:url('../images/layout/nav-bckg.png') no-repeat 0 0;
				}

					#navigation ul.level-1 li a span {
						padding:0 11px 0 0;
						background:url('../images/layout/nav-bckg.png') no-repeat 100% 0;
						cursor:pointer;
					}

				#navigation ul li a:hover,
				#navigation ul li.active a {
					color:white;
				}

				#navigation ul.menu li a.color-1:hover,			#navigation ul.menu li.active a.color-1			{ background-position: 0 -26px; }
				#navigation ul.menu li a.color-1:hover span,	#navigation ul.menu li.active a.color-1 span	{ background-position: 100% -26px; }

				#navigation ul.menu li a.color-2:hover,			#navigation ul.menu li.active a.color-2			{ background-position: 0 -52px; }
				#navigation ul.menu li a.color-2:hover span,	#navigation ul.menu li.active a.color-2 span	{ background-position: 100% -52px; }

				#navigation ul.menu li a.color-3:hover,			#navigation ul.menu li.active a.color-3			{ background-position: 0 -78px; }
				#navigation ul.menu li a.color-3:hover span,	#navigation ul.menu li.active a.color-3 span	{ background-position: 100% -78px; }

				#navigation ul.menu li a.color-4:hover,			#navigation ul.menu li.active a.color-4			{ background-position: 0 -104px; }
				#navigation ul.menu li a.color-4:hover span,	#navigation ul.menu li.active a.color-4 span	{ background-position: 100% -104px; }

				#navigation ul.menu li a.color-5:hover,			#navigation ul.menu li.active a.color-5			{ background-position: 0 -130px; }
				#navigation ul.menu li a.color-5:hover span,	#navigation ul.menu li.active a.color-5 span	{ background-position: 100% -130px; }

				#navigation ul.menu li a.color-6:hover,			#navigation ul.menu li.active a.color-6			{ background-position: 0 -156px; }
				#navigation ul.menu li a.color-6:hover span,	#navigation ul.menu li.active a.color-6 span	{ background-position: 100% -156px; }

		#navigation ul.menu ul {
			display:none;
		}

		#navigation ul.menu li:hover ul {
			display:block;
		}

		#navigation ul.level-1 ul.level-2 {
			position:absolute;
			top:26px; left:0;
			width:180px;
			background:white;
			margin:0;
			padding-top:3px;

			border-bottom:2px solid #aaa9aa;

			font-size:12px;
			line-height:1.3em;
		}

		#navigation ul.level-1 ul.level-2 li,
		#navigation ul.level-1 ul.level-2 li a {
			float:none;
			height:auto;
			line-height:1.2em;
			background:none;
			color:#063654;
		}

			#navigation ul.level-1 ul.level-2 li {
				border-left:1px solid #e9e9e9;
				border-right:2px solid #aaa9aa;
			}

			#navigation ul.level-1 ul.level-2 li a {
				padding:5px 8px;
				border-bottom:1px solid #e9e9e9;
				height:1%;  /* IE6 */
			}

			#navigation ul.level-1 ul.level-2 li.first a {
				border-top:1px solid #e9e9e9;
			}

			#navigation ul.level-1 ul.level-2 li.last a {
				border-bottom:0;
			}

			#navigation ul.level-1 ul.level-2 li a:hover {
				color:white;
			}

			#navigation ul.level-1 ul.level-2 li a.color-1:hover	{ background-color: #fbba00; }
			#navigation ul.level-1 ul.level-2 li a.color-2:hover	{ background-color: #68acdf; }
			#navigation ul.level-1 ul.level-2 li a.color-3:hover	{ background-color: #ec8518; }
			#navigation ul.level-1 ul.level-2 li a.color-4:hover	{ background-color: #97a610; }
			#navigation ul.level-1 ul.level-2 li a.color-5:hover	{ background-color: #4d6d94; }
			#navigation ul.level-1 ul.level-2 li a.color-6:hover	{ background-color: #f7a600; }


	#left-sidebar ul.level-1,
	#left-sidebar ul.level-1 ul,
	#left-sidebar ul.level-1 li {
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#left-sidebar ul.level-1 a {
		border:0;
	}

	#left-sidebar ul.level-1 li a {
		color:#063654;
	}

	#left-sidebar ul.level-1 {
		background-color:#bbb;
		text-align:left;
		font-size:11px;
	}

		#left-sidebar ul.level-1 li a {
			display:block;
			padding:0 10px;
			height:1%; /* IE6 */
		}

		#left-sidebar ul.level-1 li a span {
			display:block;
			border-bottom:1px solid #063654;
			padding:5px 0;
		}

		#left-sidebar ul.level-1 li.last a span,
		#left-sidebar ul.level-1 li.expanded a span {
			border-bottom:0;
		}

		#left-sidebar ul.level-1 ul.level-2 li a {
			color:#666;
			display:block;
			padding:3px 10px 3px 20px;
		}

		#left-sidebar ul.level-1 ul.level-2 {
			background-color:#ddd;
			padding:3px 0;      /* csak akkor, ha a háttérszín nem változik hover-re! */
		}

		.page-inner-3col #left-sidebar ul.level-1 li a:hover,
		.page-inner-3col #left-sidebar ul.level-1 li.active a {
			background-color:#666;
			color:white;
			text-decoration:none;
		}

		.page-inner-3col #left-sidebar ul.level-1 ul.level-2 li a:hover,
		.page-inner-3col #left-sidebar ul.level-1 ul.level-2 li.active a {
			background-color:transparent;
/*			color:#063654; */
			text-decoration:none;
		}


		.page-color-1 #left-sidebar ul.level-1						{ background-color: #fed665; }
		.page-color-2 #left-sidebar ul.level-1						{ background-color: #a4cdeb; }
		.page-color-3 #left-sidebar ul.level-1						{ background-color: #f2b574; }
		.page-color-4 #left-sidebar ul.level-1						{ background-color: #c1ca6f; }
		.page-color-5 #left-sidebar ul.level-1						{ background-color: #95a7bf; }
		.page-color-6 #left-sidebar ul.level-1						{ background-color: #faca66; }

		.page-color-1 #left-sidebar ul.level-1 ul					{ background-color: #ffeab3; }
		.page-color-2 #left-sidebar ul.level-1 ul					{ background-color: #d0e6f4; }
		.page-color-3 #left-sidebar ul.level-1 ul					{ background-color: #f9dbb9; }
		.page-color-4 #left-sidebar ul.level-1 ul					{ background-color: #e1e4b7; }
		.page-color-5 #left-sidebar ul.level-1 ul					{ background-color: #c9d3df; }
		.page-color-6 #left-sidebar ul.level-1 ul					{ background-color: #fee4b3; }

		.page-color-1 #left-sidebar ul.level-1 li a		{ color: #e17100; }
		.page-color-2 #left-sidebar ul.level-1 li a		{ color: #3c659b; }
		.page-color-3 #left-sidebar ul.level-1 li a		{ color: #ac4b0c; }
		.page-color-4 #left-sidebar ul.level-1 li a		{ color: #576109; }
		.page-color-5 #left-sidebar ul.level-1 li a		{ color: #2c3e55; }
		.page-color-6 #left-sidebar ul.level-1 li a		{ color: #cf6100; }

		.page-color-1 #left-sidebar ul.level-1 li a span	{ border-color: #e17100; }
		.page-color-2 #left-sidebar ul.level-1 li a span	{ border-color: #3c659b; }
		.page-color-3 #left-sidebar ul.level-1 li a span	{ border-color: #ac4b0c; }
		.page-color-4 #left-sidebar ul.level-1 li a span	{ border-color: #576109; }
		.page-color-5 #left-sidebar ul.level-1 li a span	{ border-color: #2c3e55; }
		.page-color-6 #left-sidebar ul.level-1 li a span	{ border-color: #cf6100; }

		.page-color-1 #left-sidebar ul.level-1 ul.level-2 li a		{ color: #fbba00; }
		.page-color-2 #left-sidebar ul.level-1 ul.level-2 li a		{ color: #68acdf; }
		.page-color-3 #left-sidebar ul.level-1 ul.level-2 li a		{ color: #ec8518; }
		.page-color-4 #left-sidebar ul.level-1 ul.level-2 li a		{ color: #97a610; }
		.page-color-5 #left-sidebar ul.level-1 ul.level-2 li a		{ color: #4d6d94; }
		.page-color-6 #left-sidebar ul.level-1 ul.level-2 li a		{ color: #f7a600; }


		.page-color-1 #left-sidebar ul.level-1 li a:hover, page-color-1 #left-sidebar ul.level-1 li.active a	{ background-color: #fbba00; }
		.page-color-2 #left-sidebar ul.level-1 li a:hover, page-color-2 #left-sidebar ul.level-1 li.active a	{ background-color: #68acdf; }
		.page-color-3 #left-sidebar ul.level-1 li a:hover, page-color-3 #left-sidebar ul.level-1 li.active a	{ background-color: #ec8518; }
		.page-color-4 #left-sidebar ul.level-1 li a:hover, page-color-4 #left-sidebar ul.level-1 li.active a	{ background-color: #97a610; }
		.page-color-5 #left-sidebar ul.level-1 li a:hover, page-color-5 #left-sidebar ul.level-1 li.active a	{ background-color: #4d6d94; }
		.page-color-6 #left-sidebar ul.level-1 li a:hover, page-color-6 #left-sidebar ul.level-1 li.active a	{ background-color: #f7a600; }

		.page-color-1 #left-sidebar ul.level-1 ul.level-2 li a:hover, page-color-1 #left-sidebar ul.level-1 ul.level-2 li.active a	{ color: #e17100; }
		.page-color-2 #left-sidebar ul.level-1 ul.level-2 li a:hover, page-color-2 #left-sidebar ul.level-1 ul.level-2 li.active a	{ color: #3c659b; }
		.page-color-3 #left-sidebar ul.level-1 ul.level-2 li a:hover, page-color-3 #left-sidebar ul.level-1 ul.level-2 li.active a	{ color: #ac4b0c; }
		.page-color-4 #left-sidebar ul.level-1 ul.level-2 li a:hover, page-color-4 #left-sidebar ul.level-1 ul.level-2 li.active a	{ color: #576109; }
		.page-color-5 #left-sidebar ul.level-1 ul.level-2 li a:hover, page-color-5 #left-sidebar ul.level-1 ul.level-2 li.active a	{ color: #2c3e55; }
		.page-color-6 #left-sidebar ul.level-1 ul.level-2 li a:hover, page-color-6 #left-sidebar ul.level-1 ul.level-2 li.active a	{ color: #cf6100; }


#content-wrapper {
	text-align:left;
}

#left-sidebar,
#content,
#right-sidebar {
	float:left;
	border-top:1px solid white;
}

.page-inner-3col #left-sidebar {
	width:155px;
	padding-right:12px;
	overflow:hidden;
}

.page-inner-2col #right-sidebar,
.page-inner-3col #right-sidebar {
	width:115px;
	padding-left:15px;
	padding-top:80px;
	overflow:hidden;
	font-size:10px;
}

.page-inner-3col #content {
	width:480px;
}

.page-inner-2col #content {
	width:635px;
}

#right-sidebar a {
	color:#063654;
	border-color:#063654;
}

.page-front #content {
	width:780px;
}

#footer {
	color:#063654;
	font-size:11px;
	text-align:center;
	padding:15px 0;
}

	#footer a {
		color:#063654;
		border:0;
	}

	#footer-line1 {
		font-size:14px;
		margin-bottom:4px;
	}






















table.layout {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

	table.layout td {
		margin:0;
		padding:0;
	}












form {}

/* form error list */

	form .error_list {
		margin: 1em 0;
		border: 2px solid red;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		padding: 0.6em 1em;
		color:maroon;
		line-height:1.3em;
		background-color:pink;
	}

		form .error_list h3 {
			font-size:100%;
			margin: 0;
		}

		form .error_list p {
			margin: 0.3em 0;
		}

		form .error_list ul {
			margin: 0 1em;
		}

			form .error_list ul li {
				margin: 0.1em 0;
			}

/* form rows */

	form .row,
	form .row-buttons {
		display: block;
		margin: 3px 3px 0 3px;
		padding:2px 2px;
		clear:both;

		text-align:right;
	}

	form .row-buttons {
		margin:1em 0 0 0;
		text-align:center;
	}

		form .row-buttons input {
			margin:0 0 0 1em;
		}

/*	form .error {
		background: pink;
		margin: 1px 3px;
		border: 1px solid #ff0000;
		padding: 1px 1px;
	}
*/

/* labels */

	form label {
		display:block;
		width:30%;
		padding: 0.5em 1px 0.1em 1px;
		float:left;

		line-height: 120%;
		text-align:left;
		cursor:default;
		font-size:12px;
		font-weight:bold;
	}

	form div.optional label,
	form label.optional {
		font-weight: normal;
	}

	form div.required label,
	form label.required {
		font-weight:bold;
	}

	form div.error label {
		color: red;
	}

	form div.row-checkbox label {
		width:80%;
	}

	form .wide label {
		display:block;
		width:auto;
		float:none;
	}

	form label.inline,
	form .wide label.inline {
		display:inline;
		width:auto;
		float:none;
	}

/* widgets */

	form input,
	form select,
	form textarea {
		margin:0;
	}

	form .inputWidget,
	form input.inputText,
	form select.selectOne,
	form select.selectMultiple,
	form textarea.inputTextarea {
		width: 67%;
	}

	form select.selectOne,
	form select.selectMultiple {
		width: 68%;
	}

	form .wide .inputWidget,
	form .wide input.inputText,
	form .wide select.selectOne,
	form .wide select.selectMultiple,
	form .wide textarea.inputTextarea {
		width: 99%;
	}

	form .inputButton {
		width:auto;
	}

	form .buttonLink {
		margin:0 3em;
	}

	form .buttonImage {
		padding:0; border:0; margin:0;
	}
