/*
Kompakt ZOLL CSS definitions
Author: Krisztian Fekete
Copyright 1996-2009. Vamsoft Ltd. All rights reserved.
*/

/* === MAIN ELEMENTS === */

html, body, #footer {
  background: transparent url(/images/kzbg.png) repeat;
}

#login, #login a {
  color: #616263;
}

h1, h2 {
  text-align: left;
  font-weight: bold;
}

a, #calendar ul a {
  color: #3a6a9f;
}

ul {
  padding-left: 1em;
}

/* === HEADER === */

#header {
  background: transparent url(/images/kzheader.png) no-repeat scroll 0%;
}

#headsearch a {
  background: transparent url(/images/kzsearchicon.png) no-repeat top right;
}

/* === MENU === */

#menu {
  background: transparent url(/images/kzmenubg.png) no-repeat scroll 0%;
}

/* === CONTENT STYLING === */

#kzolldownload {
background:transparent url(/images/kzkzolldownload.png) no-repeat scroll left top;
}

.divider1, .divider2 {
  background: #2f5e91;
}

.divider2 {
  background: #dead40;
}
#leftcolumn h1, #leftcolumn h2, #leftcolumn h1 a, #leftcolumn h2 a, #rightcolumn h1, #rightcolumn h2, #rightcolumn h1 a, #rightcolumn h2 a {
  font-weight: normal;
}

#leftcolumn h1, #leftcolumn h2, div#search {
  text-align:center;
}

#rightcolumn h1, #rightcolumn h2, #rightcolumn h1 a, #rightcolumn h2 a {
  color:#d6a231;
  margin: 20px 0;
}

div#rightcolumn div.smallfont {
  text-align: right;
  padding-right: 10px;
}

div#rightcolumn div.smallfont a, .newscontent h1 a, #newsbottomlink a, h1, a, #calendar ul a, #leftcolumn h1, #leftcolumn h2, #leftcolumn h1 a, #leftcolumn h2 a, .dateperiod, div.settings h1, div.settings h2, h2, .newscontent p a, .moreresults a, .events h1 a, .events p a, .laws h1 a {
  color: #3a6a9f;
}

#calendar td a, .demobutton a, .modulname, .basicbutton, .currentpage, .searchbutton, span.button, .eventsdate {
 background: #3a6a9f;
}

div#leftcolumn .ratebox {
  padding: 0;
}

div#login div.smallfont {
  padding-right: 5px;
}

div#login div.smallfont a {
  color: #616263;
  font-weight: normal;
}

#news, tr.forumodd {
background: #e8ebfc;
}

tr.forumodd td {
border-bottom:1px solid #7F9FBB;
}

/* === MAINPAGE === */

.kzhighlight, .kzcall {
  font-weight: bold;
  color: #3A6A9F;
  font-size: 1.5em;
  text-align: center;
}

.kzcall {
  text-align:right;
  margin-top:30px;
  margin-right: 120px;
}

div.kzcall div {
  margin:20px 0;
  }

.kzcall a {
  line-height: 40px;
  padding: 10px 0;
  padding-right: 80px;
  background: transparent url(/images/callarrow.png) no-repeat center right;
}

td.arrow {
  padding-left: 40px;
  width: 40px;
  background: transparent url(/images/callarrow.png) no-repeat center right;
}

td.arrow a {
  display:block;
  width: 100%;
  height:100%;
}

/* === TABLES === */

.kzreq, .kzugyf, .arak, .arak2, div.megrendelo table {
  margin: 20px auto;
}

.kzreq td, .arak td, .arak2 td {
  border: 1px solid gray;
}

.kzreq th, .kzreq td, .kzugyf td, .arak2 th, .arak2 td {
  padding:6px;
}

.reqcat {
  width: 173px;
  font-weight: bold;
}

.kzreq th, .arak th, .arak2 th, .megrendelo th {
  width: 518px;
  border: 1px solid #3A6A9F;
  background: #3A6A9F;
  color:white;
}

.arak th, .arak2 th {
  border: 1px solid gray;
}

.arak, .arak2 {
  text-align:center;
}

.bal {
  text-align: left;
}

.jobb {
  text-align: right;
}

.arak2 td {
  width: 33%;
}

.arak2 td.bal {
  font-weight:bold;
}

.arak th {
  padding: 4px 0;
}

.arak td, .megrendelo td, .megrendelo th {
  padding: 4px;
}

.even {
background: #f0f0f0;
}

.megrendelo th {
width: 518px;
}

.nemkell {
color: #b7b7b7;
}

.modulselect {
width: 85px;
font-weight: bold;
text-align: center;
background: #d3e2f4;
}

.narrow {
width: 20px;
}

.longinput input {
width: 280px;
}

.pdf, .help {
padding: 10px 0 10px 40px;
height: 30px;
background: transparent url(/images/kzpdf.png) no-repeat center left;
}

.help {
background: transparent url(/images/kzhelp.png) no-repeat center left;
}

.kzdocdivider {
height: 1px;
background:#FAFBFD;
border-top: 1px solid #DCDEE5;
width: 450px;
}

.tanusitvanyok {
margin:20px auto;
}

.tanusitvanyok td {
  padding:10px;
}

.tanusitvanyok img {
  border-style:none;
}


/* === BUTTONS & STUFF === */

.buttons {
  height:30px;
  margin-top:30px;
  text-align:center;
}

.demobutton {
  display:inline-block;
  margin-left:30px;
}

.up {
  display:block;
  background:transparent url(/images/up.png) no-repeat scroll center center;
  height:20px;
  position:relative;
  left:500px;
  top:18px;
  width:20px;
}

.up a, .demobutton a, .modulname {
  height:100%;
  width:100%;
  padding:4px;
  color:white;
  display:block;
  font-size:0.8em;
  font-weight: bold;
  text-align:center;
}

.up a {
padding:0;
}

.modulname {
  display:inline;
  font-size: 1.1em;
  margin-right: 10px;
  padding:4px 6px;
}


.longdivider {
  background:#FAFBFD none repeat scroll 0 0;
  border-top:1px solid #DCDEE5;
  height:1px;
  margin:20px auto;
  width: 100%;
}

div.megrendelo .basicbutton {
float: none;
margin: 0px auto;
}

/* === FOOTER === */

#bottomlinks, #bottomlinks a {
  color: #fff;
}

#bottomtext {
color: #7f9fbb;
}

