html, body, form, fieldset {margin: 0;padding: 0;}

body {background: #FFFFFF;
	  color: #000000;
      font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	  line-height: 160%;}

body#bd {background: #EFEFEF;color: #666666;padding: 0;}

body.contentpane {
	background: #FFFFFF;
	color: #000000;
	font-family: serif;
	font-size: 12pt;
	line-height: 140%;
	margin: 1em 2em;
	width: auto; /* Printable Page */}

body.fs1{font-size: 9px;}
body.fs2{font-size: 10px;}
body.fs3{font-size: 11px;}
body.fs4{font-size: 12px;}
body.fs5{font-size: 13px;}
body.fs6{font-size: 14px;}

@media screen and (max-width:1180px){
	div#ja-header {background: none; }
	div#ja-mainnav {height:44px;left: 160px;bottom: 100px;}
	div#also {display: none; }	
	div#ja-search {display: none; }
	}

@media screen and (max-width:1024px){
	div#ja-header {background: none; }
	div#ja-mainnav {height:44px;left: 160px;bottom: 100px;}
	div#also {display: none; }	
	div#ja-search {display: none; }
	}

@media screen and (max-width:880px){
	div#ja-header {background: none; }
	div#ja-mainnav {height:25px;left: 180px; bottom: 110px;}
	div#ja-col1 {display: none; }
	div#ja-col2 {width: 100%;}
 	div#also {display: none; }	
	div#bal {display: none; }
    div#end {display: none; }
    div#ja-search {display: none; }
	}
	
@media screen and (max-width:640px){
	div#ja-header {background: none; height:100%;}
	div#ja-col1 {display: none; }
	div#ja-search {display: none; }
	div#ja-col2 {display: none; }	
	div#ja-mainnav {bottom: 1px;height: 100%;left: 190px;float: right;}
    div#ja-mainnav a,#ja-mainnav a:hover,#ja-mainnav a:active,#ja-mainnav a:focus {outline: none;}  
    div#also {display: none; }
    div#bal {display: none; }
    div#end {display: none; }
    ul#ja-cssmenu li {font-size: 100%; width:140px;height: 20px;}	
    ul#ja-cssmenu li a {line-height: 20px;}	
    div#ja-content {width: 100%;}
    div#ja-content .cpt {font-size: 12px; line-height: 15px;}
	}

a {color: #FF760E;text-decoration: none;}

a:hover, a:active, a:focus {color: #FF760E;	text-decoration: underline;}

.cpt {font-size: 20px; line-height: 26px;}

small, .small, .smalldark, .createdate, .modifydate {color: #999999;font-size: 100%;}

h1 {font-size: 175%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 100%;text-transform: uppercase;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {margin: 1em 0;padding: 0;}

ul {list-style: none;}

ul li {
	background: url(../images/bullet-list.gif) no-repeat 18px 8px;
	line-height: 180%;
	padding-left: 30px;}

ol li {line-height: 180%;margin-left: 35px;}

th {font-weight: bold;padding: 5px;text-align: left;}

fieldset {border: none;}

fieldset a {font-weight: bold;}

hr {border-bottom: 0;border-left: 0;border-right: 0;border-top: 1px solid #CCCCCC;height: 1px;}

a img {border: none;}

td, div {font-size: 100%;}

address {background: url(../images/contact.png) no-repeat bottom right;font-style: normal;}

form {margin: 0;padding: 0;}

form label {cursor: pointer;}

input, select, textarea, .inputbox {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	padding: 1px;}

select, textarea, .inputbox {background: #FFFFFF;color: #666666;}

.button {
	background: url(../images/grad1.jpg) repeat-x center #EFEFEF;
	border: 1px solid #DDDDDD;
	border-bottom-color: #CCCCCC;
	color: #666666;
	padding: 2px 8px;}

* html .button, *+html .button {padding: 1px 5px !important;}

.inputbox {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 1px;
	padding: 3px 2px;}

.inputbox:hover, .inputbox:focus {background: #FFFFEA;border: 1px solid #999999;}

pre, .code {
	background-color: #FFFFEA;
	border-left: 5px solid #666666;
	margin: 5px 0 15px;
	padding: 10px 15px;}

blockquote {padding: 1em 40px 1em 15px;}

blockquote span.open {background: url(../images/so-q.gif) no-repeat left top;padding: 3px 0 3px 30px;}

blockquote span.close {background: url(../images/sc-q.gif) no-repeat bottom right;	padding: 3px 30px 3px 0;}

blockquote.home {margin: 0 0 5px 0;padding: 0;}

.message {background: url(../images/bullet-info.gif) no-repeat top left;
	color: #16A9CD;
	padding-left: 25px;}

.highlight {background-color: #FFFFEA;
	font-weight: bold;
	padding: 1px 5px;}

.blocknumber {clear: both;padding: 5px 15px 10px;position: relative;}

ul.checklist {list-style: none;}

ul.checklist li {
	background: url(../images/checklist-bg.gif) no-repeat 5px 5px;
	margin-left: 10px;
	padding: 0 0 2px 20px;}

ul.arrow {list-style: none;}

ul.arrow li {background: url(../images/list-arrow.gif) no-repeat 4px 6px;
	margin-left: 10px;
	padding: 0px 0 2px 20px;}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {color: #545454;text-decoration: none;}

.contactchars {color: #545454;text-decoration: none;font-size: 14px;}

.lefty {background: #fff;text-align: center;}

.modifydate {height: 15px;}
.moduletable {padding: 0;}
.leftlist {padding: 0;}

/* fo elosztas */

#ja-wrapper1 {clear: both;margin: 0 auto;width: 98%;}

#ja-wrapper2 {background: url(../images/shadow-left.gif) repeat-y top left;padding-left: 15px;}

#ja-wrapper3 {background: url(../images/shadow-right.gif) repeat-y top right;padding-right: 15px;}

#ja-wrapper4 {background: #FFFFFF;padding: 0 20px 30px;}

/* fo oszlop */

#ja-content {background: url(../images/content-center.gif) repeat-y;float: right;width: 60%;}

#ja-content div.ja-innerpad {clear: both;display: block;margin: 0;padding: 0 0 0 20px;}

/* masodik oszlop */

#ja-colwrap {background: #fff;border:1px solid #eef;float: left;overflow: hidden;width: 38%;}

#ja-col1 {float: left;overflow: hidden;	width: 50%;}

#ja-col1 div.ja-innerpad{padding: 15px;}

#ja-col2 {float: right;overflow: hidden;width: 49.9%;background: #eee;}

#ja-col2 div.ja-innerpad{padding: 15px;}

#ja-col1 table, #ja-col2 table {border-collapse: collapse;border-spacing: 0;}

#ja-col1 ul, #ja-col2 ul {margin: 0;padding: 0;}

#ja-col1 ul li, #ja-col2 ul li {background: url(../images/bullet-list.gif) no-repeat 2px 8px;padding-left: 13px;}

#ja-containerwrap {padding: 0;}

#ja-container {padding: 10px 0;}


/* HEADER */
#ja-headerwrap {position: relative;	z-index: 10;}

#ja-header {
	height: 140px;
	position: relative;
	z-index: 999;}

h1.logo {
	font-size: 200%;
	height: 25px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 70px;
	width: 250px;}

h1.logo a {	background: url(../images/logo.gif) no-repeat;
	display: block;
	float: left;
	height: 45px;
	outline: none;
	text-indent: -5000px;
	text-transform: uppercase;
	width: 198px;}

/* menu */

#ja-mainnav {bottom: 36px;height: 44px;left: 220px;position: absolute;z-index: 10;}

#ja-mainnav a,#ja-mainnav a:hover,#ja-mainnav a:active,#ja-mainnav a:focus {outline: none;}

#ja-mainnav span.separator {display: block;}

#active_menu {color: #FF760E;font-weight: bold;}

/* belso */

div.moduletable {padding: 15px 20px;}

div.module {background: url(../images/box-br.gif) no-repeat bottom right;margin: 0;
	overflow: hidden;padding: 0;}

div.module div {background: url(../images/box-bl.gif) no-repeat bottom left;padding: 0;}

div.module div div {background: url(../images/box-tr.gif) no-repeat top right;padding: 0;}

div.module div div div {background: url(../images/box-tl.gif) no-repeat top left;padding: 0 20px 15px;}

div.module div div div div {background: none;float: none;margin: 0; overflow: hidden;padding: 0;}

#ja-footerwrap {clear: both;font-size: 92%;margin-top: 30px;}

#ja-footer {background: #F3F3F3;border-top: 1px solid #CCCCCC;clear: both;padding: 8px 0;position: relative;}

#ja-footer small {color: #999999;display: block;float: left;font-style: normal;	line-height: normal;
	padding: 4px 0 0 10px;}

small.ja-copyright {position: absolute;right: 10px;}

#ja-footer a {text-decoration: none;}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {text-decoration: underline;}

#ja-footer ul {	background: url(../images/vline.gif) no-repeat center right;
	float: left;
	line-height: normal;
	margin: 4px 0 5px 10px;
	padding: 0;}

#ja-footer li {background: none;display: inline;margin: 0;padding: 0;}

#ja-footer li a {background: url(../images/vline.gif) no-repeat center left;
	display: inline;
	line-height: normal;
	padding: 0 10px;}

#ja-search {background: url(../images/seach-bg.gif) no-repeat;
	display: block;
	height: 22px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 166px;}

#ja-search .inputbox {border: none;color: #666666;font-size: 11px;margin: 3px 0 0 5px;padding: 0;width: 135px;
}

#ja-search .inputbox:hover, #ja-search .inputbox:focus {background: #FFFFFF;border: none;}

#ja-usertools {left: 200px;margin: 0;padding: 0;position: absolute;top: 20px;}

#ja-usertools ul {display: inline;line-height: normal;margin: 0 10px 0 0;padding: 0;}

.narrow #ja-usertools ul {margin: 0 5px 0 0;}

#ja-usertools ul li {background: none;display: inline;margin: 0;padding: 0;}

#ja-usertools img {margin: 0;padding: 0;}

ul.accessibility {position: absolute;top: -100%;}

div.ja-innerdiv {border-bottom: 1px solid #DDDDDD;margin: 5px 0;overflow: hidden;padding: 0 0 10px 0;}

#ja-banner {clear: both;display: block;margin: 10px 0 0;text-align: center;}

.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}

* html > body .clearfix {display: block;width: 100%;}

* html .clearfix {height: 1%;}

/* Firefox Scrollbar Hack - Do not remove */

html {height: 100% !important;height: auto;margin-bottom: 1px;}

#ja-cssmenu {margin: 0;padding: 0;float: left;}

#ja-cssmenu ul {margin: 0; padding: 0;}

#ja-cssmenu li {margin: 0; padding: 0;float: left;display: block;background: #555;cursor: pointer;}

#ja-cssmenu li ul {width: 16.4em;position: absolute;z-index: 99;left: -999em;height: auto;width: 15.9em;}

#ja-cssmenu li ul ul {	margin: -1.9em 0 0 14.5em; }

#ja-cssmenu li li {padding: 0 1em 0 0;margin: 0;width: 14.9em;}

#ja-cssmenu ul a {width: 14.8em;width: 10.8em;}

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul {left: -999em;}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	left: auto;}
	
#ja-verdon {margin: 0;padding: 0;float: left;border-right: 1px solid #666666;}
#ja-verdon ul {margin: 0; padding: 0;}
#ja-verdon li {margin: 0; padding: 0;float: left;display: block;background: #666666;cursor: pointer;}
#ja-verdon ul a {width: 14.8em;width: 10.8em;}
#ja-verdon li a {
	margin: 0;
	padding: 0 20px;
	border-left: 1px solid #666666;
	border-right: 1px solid #333333;
	display: block;
	color: #CCCCCC;
	font-size: 115%;
	line-height: 44px;
	text-decoration: none;
	font-weight: bold;}

#ja-verdon li a:hover,
#ja-verdon li a:active,
#ja-verdon li a:focus {color: #FFFFFF;}
#ja-verdon li:hover a,
#ja-verdon li.sfhover a,
#ja-verdon li.havechildsfhover a,
#ja-verdon li.havechild-activesfhover a {color: #FFFFFF;background: #666666;}

#ja-verdon li:hover li a,
#ja-verdon li.sfhover li a,
#ja-verdon li.havechildsfhover li a,
#ja-verdon li.havechild-activesfhover li a {background: none;}

#ja-verdon li a.active,
#ja-verdon li a.active:hover,
#ja-verdon li a.active:active,
#ja-verdon li a.active:focus {color: #FFFFFF;background: #333333;}

/* cssmenu */
/* 1st level */
#ja-cssmenu li a {
	margin: 0;
	padding: 0 20px;
	border-left: 1px solid #666666;
	border-right: 1px solid #333333;
	display: block;
	color: #CCCCCC;
	font-size: 115%;
	line-height: 44px;
	text-decoration: none;
	font-weight: bold;}

#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus {color: #FFFFFF;}

#ja-cssmenu li:hover a,
#ja-cssmenu li.sfhover a,
#ja-cssmenu li.havechildsfhover a,
#ja-cssmenu li.havechild-activesfhover a {color: #FFFFFF;background: #666666;}

#ja-cssmenu li:hover li a,
#ja-cssmenu li.sfhover li a,
#ja-cssmenu li.havechildsfhover li a,
#ja-cssmenu li.havechild-activesfhover li a {background: none;}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {color: #FFFFFF;background: #333333;}

/* 2nd level and above */
#ja-cssmenu li ul {
	border: 1px solid #666666;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: url(../../images/trans-bg.png);}

#ja-cssmenu li ul li {border: none;color: #CCCCCC;}

#ja-cssmenu li ul a {
	margin: 0;
	padding: 0 10px;
	border: none;
	white-space: nowrap;
	font-weight: normal;
	font-size: 100%;
	line-height: 30px;}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul li.havesubchildsfhover,
#ja-cssmenu ul li.havesubchild-activesfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover {color: #FFFFFF;background: #333333;}

#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus {background: none !important;font-weight: bold;}

a {color: #D24949;}

a:hover, a:active, a:focus {color: #D24949;}

#active_menu {color: #D24949;font-weight: bold;}

div.moduletable h3 {color: #D24949;}

#ja-subnav li.active a {background: #D24949;}

.hiddenhead {display:none;}
.hiddenfoot {display:none;}

blink {
  -webkit-animation: 2s linear infinite condemned_blink_effect; /* for Safari 4.0 - 8.0 */
  animation: 2s linear infinite condemned_blink_effect;
}
