/* CSS Reset */

* {
	vertical-align:baseline;
	font-family:inherit;
	font-style:inherit;
	padding:0;
	margin:0;
	outline:0;
	border:0;
}
html {
	overflow-y: scroll;
}
body, html {
	min-height:100%;
	height:100%;
}
body {
	font-size:12px;
	background-color: #fff;
	background-image: url(../gfx/Background.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
p, div, h1, h2, h3, h4, h5, h6, pre, blockquote {
	margin:0;
	padding:0;
}
p {
	margin-top:10px;
	margin-bottom:10px;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
:focus {
	outline:0;
}
ul, dir, menu {
	list-style:none;
}
li {
	margin-left:20px;
}
sub, sup {
	vertical-align:baseline;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	vertical-align:middle;
	text-align:center;
}
td {
	vertical-align:middle;
	text-align:left;
}
.ClearFix {
	padding:0;
	margin:0;
	clear:both;
	height:0;
	overflow: hidden;
}
/* Main Parts */

#Container {
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:950px;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:2px;
	padding-right:2px;
	margin:auto;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
	padding: 0 16px 0 16px;
}
.Tooltip {
	position:absolute;
	left:3px;
	padding-top:7px;
	margin-top:5px;
	width:260px;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:9999;
	display:none;
}
.TooltipTop {
	position:absolute;
	top:0;
	left:40px;
	background-image:url(../gfx/TooltipTop.gif);
	background-repeat:no-repeat;
	height:8px;
	width:15px;
}
.TooltipContent {
	padding: 1px 8px;
	font-size:12px;
	background-color:#F7F7F7;
	border-left:solid 1px #AEAEAE;
	border-right:solid 1px #AEAEAE;
	background-image:url(../gfx/TooltipBackground.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.TooltipBorder1, .TooltipBorder2, .TooltipBorder3 {
	height:1px;
	font-size:1px;
	overflow:hidden;
	display:block;
}
.TooltipBorder1 {
	margin:0 2px;
	background-color:#AEAEAE;
}
.TooltipBorder2 {
	margin:0 1px;
	background-color:#F7F7F7;
	border-left:solid 1px #AEAEAE;
	border-right:solid 1px #AEAEAE;
}
.TooltipBorder3 {
	margin:0 1px;
	background-color:#ECECEC;
	border-left:solid 1px #AEAEAE;
	border-right:solid 1px #AEAEAE;
}
.Tooltip h1 {
	font-size:14px;
	margin-bottom:5px;
	padding:5px;
	padding-top:0;
	color:#D03B48;
	border-bottom: solid 1px #DEDEDE;
	display:block;
}
.Tooltip p {
	text-align:left;
!important;
	color:#444444;
	margin-top:5px;
	margin-bottom:5px;
}
.Tooltip div.ReadMore { 
	text-align:right;
}

.Tooltip div.ReadMore a {
	font-size:12px;
	color:#326693;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../gfx/IconLinkReadMore.gif);
	background-repeat: no-repeat;
	padding-left:15px;
	background-position: 0px 2px;
}
.Tooltip div.ReadMore a:hover {
	text-decoration:underline;
}
.highlight {
	color: #39A4E8;
!important
}

#MainContent .IBox {
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:auto;
	margin-left:10px;
	margin-right:10px;
	background-color:#F7F7F7;	
	background-image:url(../gfx/TooltipBackground.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}

#MainContent .IBoxSmall {
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:auto;
	margin-left:70px;
	margin-right:70px;
	background-color:#F7F7F7;	
	background-image:url(../gfx/TooltipBackground.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}
#MainContent .IBoxHead {
	padding:10px;
	width:auto;
	background-color:#727272;		
	background-image:url(../gfx/IBoxHeadBackground.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-bottom:solid 1px #5B5959;
	color:#FFFFFF;
}

#MainContent .IBoxHead2 {
	padding:10px;
	width:auto;
	background-color:#5F96B2;		
	background-image:url(../gfx/IBoxHead2Background.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-bottom:solid 1px #49829F;
	color:#FFFFFF;
}

#MainContent .IBoxHead a, #MainContent .IBoxHead2 a {
	color:#FFFFFF;
	text-decoration:underline;
}
#MainContent .IBoxHead a:hover, #MainContent .IBoxHead2 a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#MainContent .IBoxHead div, #MainContent .IBoxHead2 div{
	color:#FFFFFF;
}

#MainContent .IBoxForum {
	margin-bottom:-1px;
	border-right:solid 1px #E2D8D7;
	border-left:solid 1px #E2D8D7;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	display:block;
}

#MainContent .IBoxForum div div{
	margin:1px 1px 1px 1px;
}
#MainContent .IBoxForum div a{
	text-decoration:none;
}
#MainContent .IBoxForum div a:hover{
	text-decoration:underline;
}
#MainContent .IBoxForum div.Icon{
	height:35px;
	line-height:35px;
	border: solid 1px #CCCCCC;
	width:35px;
}
#MainContent .IBoxForum div.Main{
	min-height:35px;
	height:35px;
	height:auto;
	line-height:35px;
	border: solid 1px #CCCCCC;
	width:574px;
	background-color:#F7F7F7;
	background-image:url(../gfx/ForumTopicBg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#MainContent .IBoxForum div.Main a.Main {
	padding-left:36px;
	background-image:url(../gfx/IconForumComment.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	display:inline-block;
}
#MainContent .IBoxForum div.Main a.MainKiemelt {
	padding-left:36px;
	background-image:url(../gfx/IconForumComment.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	display:inline-block;
	color:#D03B48;
}
#MainContent .IBoxForum div.Info{
	font-size:12px;
	padding:4px 10px 4px 10px;
	display:block;
	border-bottom: solid 1px #CCCCCC;
	background-color:#E5E5E5;
}
#MainContent .IBoxForum div.Info2{
	font-size:12px;
	margin:0;
	padding:0;
	padding-left:20px;
	border-top: solid 1px #CCCCCC;
	background-color:#E5E5E5;
}
#MainContent .IBoxForum div.Info2 p{
	margin:0;
	padding:0;
	line-height:24px;
}
#MainContent .IBoxForum div.Info2 p.Comment{
	margin:0;
	padding:0;
	line-height:18px;
}

#MainContent .IBoxForum div.Info2 span.Folder{
	padding-left:26px;
	padding-right:6px;
	background-image:url(../gfx/IconForumFolder.gif);
	background-repeat:no-repeat;
	display:inline-block;
}

#MainContent .IBoxForum div.Info2 span.Comments{
	padding-left:26px;
	padding-right:6px;	
	background-image:url(../gfx/IconForumComments.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
#MainContent .IBoxForum div.Reply {
	font-size:12px;
	padding:0 10px 4px 10px;
	display:block;
	text-align:right;
}

#MainContent .IBoxForum div.Reply a.Reply{
	text-decoration:none;
	background-image:url(../gfx/IconForumAddComment.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	display:inline-block;
	line-height:24px;
}
#MainContent .IBoxForum div.Reply a.Reply:hover{
	text-decoration:underline;
}

#MainContent .IBoxForum div.Comment{
	float:left;
	font-size:12px;
	padding:10px;
	width:492px;
}
#MainContent .IBoxForum div.Avatar{
	padding:10px 0 10px 10px;
	width:56px;
	float:left;
}
#MainContent .IBoxForum div.Avatar img{
	margin:0;
}

#MainContent .IBoxContent {
	padding-right: 10px;
	padding-left:80px;
	border-right:solid 1px #E2D8D7;
	border-left:solid 1px #E2D8D7;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	display:block;
	vertical-align:middle;
	height:auto !important;
	height:65px;
	min-height:65px;
	padding-top:5px;
	padding-bottom:5px;

}

#MainContent .IBoxContent ul {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}

#MainContent .IBoxContent ul li {
	list-style-type: none;
	background:none;
	padding:0;
	margin:0;
}
#MainContent .IBoxContent ul li a{
	background-repeat: no-repeat;
	background-position: left 2px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	padding-left:20px;
	text-decoration:none;
}

#MainContent .IBoxContent ul li a:hover{
	color:#D03B48; 
	text-decoration:none;	
}

#MainContent .IBoxContent ul li a.LinkPdf{
	background-image: url(../gfx/IconPdfFile.gif);
}
#MainContent .IBoxContent ul li a.LinkExcel{
	background-image: url(../gfx/IconXlsFile.gif);
}
#MainContent .IBoxContent ul li a.LinkUrl{
	background-image: url(../gfx/IconLink.gif);
}

#MainContent .IBoxContent2 {
	padding:20px;
	border-right:solid 1px #E2D8D7;
	border-left:solid 1px #E2D8D7;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	display:block;
	font-size:12px;
}
.IBoxBorder1, .IBoxBorder2, .IBoxBorder3, .IBoxBorder4, .IBoxBorder5, .IBoxBorder6, .IBoxBorder7 {
	height:1px;
	font-size:1px;
	overflow:hidden;
	display:block;
}
.IBoxBorder1 {
	margin:0 2px;
	background-color:#E2D8D7;
}
.IBoxBorder5 {
	margin:0 1px;
	background-color:#1F1F1F;
	border-left:solid 1px #898888;
	border-right:solid 1px #898888;		
}
.IBoxBorder4 {
	margin:0;
	background-color:#1C1A1A;
	border-left:solid 1px #898888;
	border-right:solid 1px #898888;		
}
.IBoxBorder6 {
	margin:0;
	background-color:#1E4A60;
	border-left:solid 1px #73A8C3;
	border-right:solid 1px #73A8C3;		
}
.IBoxBorder7 {
	margin:0 1px;
	background-color:#1F4E65;
	border-left:solid 1px #73A8C3;
	border-right:solid 1px #73A8C3;		
}
.IBoxBorder2 {
	margin:0 1px;
	background-color:#F7F7F7;
	border-left:solid 1px #E2D8D7;
	border-right:solid 1px #E2D8D7;
}
.IBoxBorder3 {
	margin:0 1px;
	background-color:#ECECEC;
	border-left:solid 1px #E2D8D7;
	border-right:solid 1px #E2D8D7;
}
.IBIconWarning {
	background-image: url(../gfx/IconWarning.gif);
}
.IBIconInfo {
	background-image: url(../gfx/IconInfo.gif);
}
.IBIconLightBulb {
	background-image: url(../gfx/IconLightBulb.gif);
}
.IBIconPin {
	background-image: url(../gfx/IconPin.gif);
}
.IBIconHelp {
	background-image: url(../gfx/IconHelp.gif);
}
.IBIconResult {
	background-image: url(../gfx/IconResult.gif);
}

#Header {
	width:100%;
	height:80px;
}
#HeaderLogoContainer {
	float:left;
	margin-left:15px;
	height:auto;
	width:385px;
	padding-top:18px;

}
#HeaderSearchBox {
	float:right;
	height:auto;
	width:270px;
	padding-top:10px;
}
#HeaderSearchBox span {
	margin-left:10px;
	line-height:35px;
}
#HeaderSearchBox span a {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-image: url(../gfx/BtnSubmitSearch.gif);
	background-repeat: no-repeat;
	background-color:#FF0000;
	background-position: left top;
}
#HeaderSearchBox span a:hover {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#FF0000;
}
#HeaderSearchBoxError {
	float:right;
	clear:right;
	padding-left:40px;
	line-height:16px;
	margin-top:2px;
	margin-bottom:2px;
	width:240px;
	font-family:Tahoma;
	font-size:11px;
	color:#CC0000;
	background-image: url(../gfx/sIconWarning.gif);
	background-repeat: no-repeat;
	background-position: 17px 2px;
}
#HeaderRight {
	float:right;
	text-align:right;
	line-height:32px;
	line-height:32px;
	padding-top:30px;
	padding-right:10px;
	width:350px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#HeaderRightAkadalymentes {
	float:right;
	text-align:left;
	padding-top:30px;	
	width:165px;
	overflow:hidden;
	color:#666666;
}
#HeaderRightAkadalymentes a {
	font-size:12px;
	color:#666666;
	text-decoration:none;
	padding-left: 35px;
	line-height:32px;
	background-image: url(../gfx/IconAkadalymentes.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#HeaderRightAkadalymentes a:hover {
	text-decoration:underline;
}
#TopNav {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
	background:url(../gfx/TopNavBackground.gif) repeat-x 0 0;
}
#TopNavLeft {
	background:url(../gfx/TopNavLeftBackground.gif) no-repeat 0 0; 
	height:55px;
	width:10px;
	float:left;

}
#TopNavRight {
	background:url(../gfx/TopNavRightBackground.gif) no-repeat right 0;
	height:55px;
	width:10px;
	float:right;
}
#TopNav ul {
	margin:0;
	padding:0 10px 0 10px;
}
#TopNav ul li {
	margin:0;
	padding:0;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	line-height:50px;
	color:#FFFFFF;
	overflow:hidden;
	float:left;
}

#TopNav ul li.Separator{
	margin:0;
	padding:0;
	width:2px;
	height:47px;
	overflow:hidden;
	float:left;
	background-image: url(../gfx/TopNavSeparator.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}

#TopNav ul li a {
	padding:0 30px 0 30px;
	height:47px;
	line-height:50px;
	display: inline-block;
	letter-spacing:-.2px;
	color:#FFFFFF;
	text-align:center;
}
#TopNav ul li a:hover {
	background:url(../gfx/TopNavHoverBackground.gif) repeat-x 0 0;
!important;
	text-decoration: none;
!important;
	color:#FFFFFF;
}
#TopNav ul li a.Selected {

	text-decoration: none;
!important;
	background:url(../gfx/TopNavHoverBackground.gif) repeat-x 0 0;
	color:#FFFFFF;
}
#Main {
	background-color:#E8EAEB;
	padding:15px;
	border: solid 1px #C9CCCE;
	width:918px;
	min-height:100%;
	height:auto !important;
	height:100px;	
}
#MainTL {
	width:6px;
	height:6px;
	margin: -16px;
	background-image: url(../gfx/MainTLCorner.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
}
#MainTR {
	width:16px;
	height:6px;
	margin-top:-16px;
	margin-right:-16px;
	background-image: url(../gfx/MainTRCorner.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	float:right;
}
#MainBL {
	width:6px;
	height:6px;
	margin-top: -6px;
	background-image: url(../gfx/MainBLCorner.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
}
#MainBR {
	width:6px;
	height:6px;
	margin-top: -6px;
	background-image: url(../gfx/MainBRCorner.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:right;
}
#MainContent {
	float:right;
	position:relative;
	width:600px;
	padding:25px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border: solid 1px #CCCCCC;
	background-image: url(../gfx/MainContentBackground.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	position:relative;
	font-size:14px;
	line-height:19px;	
}
#MainContentController {
	position:absolute;
	width:100px;
	height:40px;
	top:190px;
	right:10px;
	padding:5px;
}

#MainContent div.HeadImageContainer {
	margin-left:-7px;
	margin-bottom:10px;
	margin-top:-7px;
}

#MainContent img.HeadImage {
	margin:0;
	padding:0;
	border:none;
}

#MainContentController a img {
border:none; !important;
margin:0;
	filter:alpha(opacity=60);
	opacity:0.6;
	
}

#MainContentController a img:hover {
border:none; !important;
margin:0;
	filter:alpha(opacity=100);
	opacity:1;
}

#MainContentController p.Desc {
margin:0;
margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#919191;
}


#MainContentTL {
	position:absolute;
	width:6px;
	height:6px;
	line-height:6px;
	top:-1px;
	left:-1px;
	background-image: url(../gfx/MainContentTLCorner.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
#MainContentTR {
	position:absolute;
	width:6px;
	height:6px;
	line-height:6px;
	top:-1px;
	right:-1px;
	background-image: url(../gfx/MainContentTRCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;		
}
#MainContentBL {
	position:absolute;
	width:10px;
	height:10px;
	line-height:6px;
	left:-1px;
	bottom:-1px;	
	background-image: url(../gfx/MainContentBLCorner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;		
}
#MainContentBR {
	position:absolute;
	width:10px;
	height:10px;
	line-height:6px;	
	bottom:-1px;
	right:-1px;
	background-image: url(../gfx/MainContentBRCorner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;		
	
}
#MainContent p, ul, ol, div {
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
}
#MainContent div.decor_warning {
	margin-top:20px;
	margin-bottom:20px;
	width:auto;
	background-image: url(../gfx/LeftBoxBg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#F6F8F5;
	padding:17px;
	padding-left:80px;
	margin-left:10px;
	margin-right:10px;
	border: 1px solid #E2D8D7;
	text-align:justify;
}
#MainContent div.InputField {
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:450px;
	background-image: url(../gfx/LeftBoxBg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:10px;
	border: 1px solid #E2D8D7;
}

#MainContent img {
	padding:2px;
	border: 1px solid #E2D8D7;
	margin:5px;

}

#MainContent .ContentImg {
	padding:4px;
	border: 1px solid #E2D8D7;
	margin:5px 0px 5px 10px;
	position:relative;
	float:right;	
}

#MainContent img.Indexpic {
	padding:2px;
	border: 1px solid #E2D8D7;
	margin-bottom:5px;
	margin-left:0;
	margin-top:1px;
	margin-right:7px;
}
#MainContent .Subcontroller {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px;
	float:right;
	display:inline;
	padding-left:10px;
	text-decoration:none; 
	color:#E2D8D7;
}
#MainContent .Subcontroller a{
	font-weight:bold;
	text-decoration:none;
	padding-left:16px;
	margin-right:8px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#MainContent .Subcontroller a:hover{
	text-decoration:underline;
}

#MainContent .Subcontroller a.top{
	background-image: url(../gfx/LinkIconUp.gif);	
}

#MainContent .Subcontroller a.vissza{
	background-image: url(../gfx/LinkIconPrev.gif);	
}


#MainContent div.IBoxContent2 .Left {
	width:120px;
	margin-bottom:2px;
	height:26px;
	line-height:26px;
	float:left;
	display:inline;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
#MainContent div.IBoxContent2 .Mid {
	width:250px;
	height:27px;
	line-height:27px;
	text-align:justify;
	margin: auto;
	margin-top:2px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
#MainContent div.IBoxContent2 .Right {
	width:250px;
	height:27px;
	line-height:27px;
	margin-top:2px;
	margin-bottom:2px;
	line-height:27px;
	margin-left:10px;
	float:left;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;	
}
#MainContent div.InputField .Error {
	margin-left:110px;
	padding-left:66px;
	margin-top:2px;
	margin-bottom:2px;
	line-height:16px;
	width:340px;
	font-family:Tahoma;
	font-size:11px;
	color:#CC0000;
	background-image: url(../gfx/sIconWarning.gif);
	background-repeat: no-repeat;
	background-position: 43px top;
}
#MainContent p.szerzo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	font-weight:normal;
	margin:0px;
}
#MainContent div.content-separator {
	height:1px;
	line-height:1px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
}
#MainContent span.Prev {
	font-family:Tahoma;
	font-size:11px;
	color:#777777;
	font-weight:normal;
	padding-left:12px;
	background-image: url(../gfx/PrevArrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#MainContent span.Prev a {
	font-family:Tahoma;
	font-size:11px;
	color:#01628B;
	font-weight:bold;
}
#MainContent span.Next {
	font-family:Tahoma;
	font-size:11px;
	color:#777777;
	font-weight:normal;
	padding-right:12px;
	background-image: url(../gfx/NextArrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#MainContent span.Next a {
	font-family:Tahoma;
	font-size:11px;
	color:#01628B;
	font-weight:bold;
}
#MainContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	color:#235E82;
	width:85%;

}
#MainContent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	padding: 10px 0 10px 0;	
	
}
#MainContent h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#235E82;

}
#MainContent h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#235E82;

}

#MainContent h3 a {
	text-decoration:none;
}

#MainContent h3 a:hover {
	color:#D03B48; 
	text-decoration:none;
}
#MainContent div.cikk {
	margin-bottom:30px;
}
#MainContent div.cikk h4 a {
	color:#01628B;
}
#MainContent div.cikk h3 a {
	color:#01628B;
}
#MainContent div.cikk p {
	margin:5;
	padding:0;
}
#MainContent table {
	margin:auto;
/*	border-top:solid 1px #CCCCCC;	
	border-right:solid 1px #CCCCCC;*/
	padding:0;
	border: 1px solid #CCCCCC;
	background-color:#FCFCFC;
	}

#MainContent table p {
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
}

#MainContent table td {
	padding:4px;
	border: solid 1px #CCCCCC;

	font-size:11px;
	color:#CCCCCC;
}
#MainContent table caption {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#333333;
	margin:5px;
}
#MainContent ul {
margin-left:10px;
margin-right:10px;
	padding:5px;
}
#MainContent ol {
	margin-top:10px;
	margin-bottom:10px;
}
#MainContent ul li {
	padding-left:15px;
	background-image: url(../gfx/ListArrow.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	list-style-type: none;
}
#MainContent ol {
	padding-left:15px;
}
#MainContent a {
	color:#326693;
	text-decoration:underline;
}

#MainContent a.Link {
	background-image: url(../gfx/Icon24x24_Link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:30px;
}

#MainContent a:hover {
	color:#326693;
}
#MainContent a.FogalomToolTip {
	color:#D03B48; 
	text-decoration:none;
	cursor:help;
	border-bottom: dashed 1px #B01802;
}
#MainContent a.FogalomToolTip:hover {
	color:#D03B48; 
	border-bottom:none;
}
#MainContent div#LepesContent {
	height:auto !important;
	height:400px;
	min-height:400px;
}
#MainContent div#LepesContent div.Loading{
	height:auto !important;
	height:400px;
	min-height:400px;
	background-image:url(../gfx/AjaxLoader.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#MainContent ul.Opciok li{
	background:none;
}

#MainContent ul.Opciok li label{
	margin-left:5px;
}
#MainContent ul.Opciok li label.selected{
	font-weight:bold;
}

#MainContent div.DarkBox {
	background-color:#E7E7E7;
	padding:14px 5px;
	border-left:solid 1px #D3D3D3;
	border-right:solid 1px #D3D3D3;	
}

#MainContent div.SzotarABCLista {
	font-size:14px;
	font-weight:bold;
	margin:0 40px 10px 40px;
	padding:5px;
	text-align:center;
}
#MainContent div.SzotarABCLista a {
	text-decoration:none;
	width:20px;
	height:26px;
	line-height:20px;
	margin:1px;
	display:inline-block;
	background-image: url(../gfx/SmallBoxBackground.gif);
}
#MainContent div.SzotarABCLista a:hover, #MainContent div.SzotarABCLista a.Selected {
	color:#FFFFFF;
	text-decoration:none;
	width:20px;
	height:26px;
	line-height:20px;
	margin:1px;
	display:inline-block;
	background-image: url(../gfx/SmallBoxBackground.gif);
	background-position: right top;
}
#MainContent div.SzotarABCLista a:hover {
	text-decoration:underline;
}
#MainContent div.SzotarSeparator {
	height:15px;
	overflow:hidden;
	margin:auto;
	width:50%;
}

#MainContent div.ListChildContainer {
	margin-left:50px;
	padding:10px;	
}
#MainContent div.ListChildContainer img {
	margin-top:10px;	
}

#MainContent div.ListChild {
	margin-left:80px;
	padding:0;	
}



#MainContent div.ListChild a{
	text-decoration:none;
}
#MainContent div.ListChild a:hover{
	color:#D03B48; 
	text-decoration:none;
}

.DarkBoxBorder1, .DarkBoxBorder2 {
	height:1px;
	font-size:1px;
	overflow:hidden;
	display:block;
}
.DarkBoxBorder1 {
	margin:0 2px;
	background-color:#D3D3D3;
}

.DarkBoxBorder2 {
	margin:0 1px;
	background-color:#E7E7E7;
	border-left:solid 1px #D3D3D3;
	border-right:solid 1px #D3D3D3;
}


.LepesVissza{
	height:23px;
	line-height:23px;
	text-align:center;
	width:124px;
	background:none;
	background-image:url(../gfx/LepesPrev.gif);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}

.LepesTovabb{
	height:23px;
	line-height:23px;
	text-align:center;
	width:124px;
	background:none;
	background-image:url(../gfx/LepesNext.gif);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;	
}

.LepesHover {
	background-position: center -25px;
}

.LepesOff {
	background-position: center -50px;
}

#MainRight {
	float:left;
	width:250px;
	display: inline;
}
#LeftContainer {
/*background-color:#DADADA;
padding:6px;
height:100%;*/

}


.LeftBoxContainer {
	width:232px;
	background-color:#FFFFFF;
	padding:8px;
	border: solid 1px #CCCCCC;		
	position:relative;
	margin-bottom:16px;
	background-image: url(../gfx/MainContentBackground.gif);
	background-repeat: repeat-x;
	background-position: left bottom;		
}
#LeftBoxContainerTL {
	position:absolute;
	width:6px;
	height:6px;
	line-height:6px;
	top:-1px;
	left:-1px;
	background-image: url(../gfx/MainContentTLCorner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#LeftBoxContainerTR {
	position:absolute;
	width:6px;
	height:6px;
	line-height:6px;
	top:-1px;
	right:-1px;
	background-image: url(../gfx/MainContentTRCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#LeftBoxContainerBL {
	position:absolute;
	width:10px;
	height:10px;
	line-height:10px;
	left:-1px;
	bottom:-1px;
	background-image: url(../gfx/MainContentBLCorner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#LeftBoxContainerBR {
	position:absolute;
	width:10px;
	height:10px;
	line-height:10px;
	bottom:-1px;
	right:-1px;
	background-image: url(../gfx/MainContentBRCorner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

.TT {
	position:absolute;
	background-color:#33FF00;
	width:5px;
	height:5px;
	left:0;
	top:0;
}
.LeftBoxHeader {
	width:232px;
	height:43px;
	line-height:35px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	background-image: url(../gfx/BoxHeaderBackground.gif);
	background-repeat: repeat-x;
	display:block;
}
.LeftBoxHeaderLeft {
	float:left;
	height:43px;
	width:8px;
	background-image: url(../gfx/BoxHeaderLeftBackground.gif);
	background-repeat: no-repeat;
}
.LeftBoxHeaderIconPages{
	float:left;
	height:43px;
	width:34px;
	background-image: url(../gfx/BoxHeaderIconPages.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.LeftBoxHeaderIconKey{
	float:left;
	height:43px;
	width:34px;
	background-image: url(../gfx/BoxHeaderIconKey.gif);
	background-repeat: no-repeat;
}

.LeftBoxHeaderIconUsers{
	float:left;
	height:43px;
	width:34px;
	background-image: url(../gfx/BoxHeaderIconUsers.gif);
	background-repeat: no-repeat;
}

.LeftBoxHeaderIconStar{
	float:left;
	height:43px;
	width:34px;
	background-image: url(../gfx/BoxHeaderIconStar.gif);
	background-repeat: no-repeat;
}


.LeftBoxHeaderRight {
	float:right;
	height:43px;
	width:8px;
	background-image: url(../gfx/BoxHeaderRightBackground.gif);
	background-repeat: no-repeat;
}
.LeftBoxHeaderArrow {
	width:100%;
	height:5px;
	overflow:hidden;
}
.LeftBoxContent {
	margin:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;

}
.LeftNav {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
#LeftNav ul {
	padding:0;
	margin:-1px 0;
}

#LeftNav ul li {
	padding:0;
	margin:1px;
	width:231px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	overflow:hidden;
	float:left;
}

#LeftNav  ul li a {
	margin:0;
	padding-left:10px;
	padding-top:5px;
	height:23px;
	letter-spacing:-.2px;
	text-align:left;
	border-bottom: solid 1px #CCCCCC;
	color:#666666;
	font-size:12px;
	display:block;
	vertical-align:middle;
	width:221px;
	background-image: url(../gfx/LeftNavBackground.gif);
	background-repeat: no-repeat;
	background-position: center 8px;
}
#LeftNav ul li a:hover {
	/*border-bottom: solid 1px  #AAAAAA;*/
!important;
	text-decoration: none;
!important;
	color:#333333;
	background-position: center bottom;		

}

.LeftBoxError {
	background-color:#FAD3D5;
	width:190px;
	margin-top:-5px;
	margin-left:-3px;
	margin-bottom:5px;
	border: solid 1px #F7B9BB;
	padding:2px;
	padding-left:36px;
	background-image: url(../gfx/IconLeftBoxError.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.LeftBoxError p{
	margin:0;
	color:#D03B48;
	font-size:12px;
}

.LeftBoxContent .Left {
	width:96px;
	padding:3px 0 3px 0;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:25px;
}

.LeftBoxContent .Left a {
	text-decoration:none;
	padding-left:5px;
}
.LeftBoxContent .Left a:hover {
	text-decoration:underline;

}

.LeftBoxContent .Mid {
	width:190px;
	line-height:17px;
	text-align:justify;
	margin: auto;
	margin-top:2px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.LeftBoxContent .Right {
	width:122px;
	padding:3px 0 3px 0;
	float:right;
	display:inline;
}
.LeftBoxContent .Separator {
	width:200px;
	height:1px;
	font-size:1px;
	overflow:hidden;
	display:block;
	margin:auto;
	margin-top:6px;
	margin-bottom:3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2D8D7;
}
.LeftBoxContent .Error {
	line-height:16px;
	margin-top:2px;
	margin-bottom:2px;
	width:220px;
	font-family:Tahoma;
	font-size:11px;
	color:#CC0000;
	background-image: url(../gfx/sIconWarning.gif);
	background-repeat: no-repeat;
	background-position: 43px 2px;
}
.LeftBoxContent .AktualisRovat {
	min-height:45px;
	line-height:25px;
	padding-left:55px;
	background-repeat: no-repeat;
}
.LeftBoxContent .AktualisRovat h1 {
	line-height:20px;
	font-size:12px;
	color:#333333;
	font-variant:small-caps;
	font-family: Georgia;
}
.LeftBoxContent .AktualisRovat ul li {
	margin-left:5px;
	line-height:18px;
	background-position: left 7px;
}
.LeftBoxContent ul {
	margin:0;
	padding:0;
	list-style:none;
}
.LeftBoxContent ul li {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1D88C9;
	background-image: url(../gfx/ListArrow.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	line-height:18px;
	background-position: left 7px;
	font-weight:bold;
}
.LeftBoxContent ul li a {
	color:#326693;
	text-align:center;
}

.LeftBoxContent ul.FavList {
	margin:0;
	padding:0;
	list-style:none;
}

.LeftBoxContent ul.FavList li{
	margin:0;
	padding:3px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1D88C9;
	line-height:18px;
	background-position: left 7px;
	font-weight:bold;
	float:left;
	background-color:#CCCCCC;
	width:100px;
	display:block;
	border: 1px solid #999999;
}

.LeftBoxContent ul.FavList li.Active{
	margin:0;
	padding:3px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1D88C9;
	line-height:18px;
	background-position: left 7px;
	font-weight:bold;
	float:left;
	background-color:#FFFFFF;
	width:100px;
	display:block;
	border: 1px solid #999999;
	border-bottom:1px solid #FFFFFF;
}


.LeftBoxContent ul.FavList li a{
	display:block;
	text-decoration:none;
}

div.FavContent{
	border: 1px solid #999999;
	border-top:none;
	width:214px;
}

#Footer {
	position:relative;
	margin:auto;
	margin-top:-50px;
	width:906px;
	height:50px;
	line-height:50px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9B9B9B;
}
.DBlue {
	color:#01628B;
}
.LBlue {
	color:#4F9CBD;
}
.Red {
	color:#CC0000;
}

.TextBoxSearch {
	width: 180px;
	padding:3px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size:12px;
	border: solid 1px #666666;
	background-image: url(../gfx/SearchInputBackground.gif);
	background-repeat: repeat-x;
	background-position: 0px -1px;
}

.TextBoxSmall {
	height: 15px;
	width: 250px;
	padding:3px;
	padding-top:3px;
	padding-left:3px;
	margin-top:2px;
	background-image: url(../gfx/SearchInputBackground.gif);
	background-repeat: repeat-x;
	background-position: 0px -1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size:11px;
	border: solid 1px #A7A7A7;
}
.TextBoxSmallActive {
	height: 15px;
	width: 250px;
	padding:2px;
	padding-top:3px;
	padding-left:3px;
	margin-top:2px;
	background-image: url(../gfx/TextFieldBackgroundActive.gif);
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-weight: normal;
	color: #333333;
	font-size:11px;
	border: solid 1px #A7A7A7;

}
.TextInput {
	width:100%;
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size:12px;
	line-height:14px;
	color: #666666;		
}

.TextInputFocus {
	color: #333333;		
}

.TextInputBg {
	width: 250px;
	height:15px;
	position:relative;
	padding:4px;
	background-image: url(../gfx/TextInputBackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
}

.TextInputBg div{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	width: 4px;
	height:23px;
	background-color:#FFFFFF;
	background-image: url(../gfx/TextInputBackground.gif);
	background-repeat: no-repeat;
	background-position: right top;
	overflow:hidden;
}

.TextAreaBg {
	width: 350px;
	height:auto;
	position:relative;
	padding:4px;
	background-image: url(../gfx/TextAreaBackground.gif);
	background-repeat: no-repeat;
	background-position:left top;
	overflow:hidden;
	margin:auto;
}

.TextAreaBg div{
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	width: 358px;
	height:4px;
	background-color:#FFFFFF;
	background-image: url(../gfx/TextAreaBackground.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow:hidden;
}
.TextBox {
	height: 15px;
	width: 250px;
	padding:2px;
	padding-top:3px;
	padding-left:3px;
	margin-top:2px;
	background-image: url(../gfx/SearchInputBackground.gif);
	background-repeat: repeat-x;
	background-position: 0px -1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size:12px;
	border: solid 1px #A7A7A7;
}
.TextBoxActive {
	height: 15px;
	width: 250px;
	padding:2px;
	padding-top:3px;
	padding-left:3px;
	margin-top:2px;
	background-image: url(../gfx/TextFieldBackgroundActive.gif);
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-weight: normal;
	color: #666666;
	font-size:12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9A9A9A;
	border-right-color: #9A9A9A;
	border-bottom-color: #9A9A9A;
	border-left-color: #1D88C9;
}
.SubmitSearch {
	background-color:#353535;
	padding-left:2px;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	color:#FFFFFF;
	cursor:pointer;
	/* ie trükk */
	width:auto;
	overflow:visible;
}
.SubmitSearchActive {
	background-color:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
	font-family:Georgia;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	color:#1D88C9;
	vertical-align:middle;
	cursor:pointer;
	/* ie trükk */
	width:auto;
	overflow:visible;
}
.Submit {
	height:23px;
	line-height:23px;
	text-align:center;
	width:86px;
	background-image:url(../gfx/SubmitBlue.gif);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	cursor:pointer;
}
.SubmitHover {
	background-position: center -25px;
}
.SubmitOff {
	background-position: center -50px;
}
.qw {
float:right;
width:50px;
height:50px;
margin-left:5px;
background-color:#CCCC00;
border: solid 2px #CCCCCC;

}
#MainContent .ErrorBox {
	background-color:#FAD3D5;
	border: solid 1px #F7B9BB;
	padding:2px;
	padding-left:80px;	
	background-image: url(../gfx/IconError.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:auto;
	margin-left:70px;
	margin-right:70px;
	height:auto !important;
	height:65px;
	min-height:65px;

	
}
#MainContent .ErrorBox p{
	margin:0;
	color:#D03B48; !important
	font-size:14px;
}