body {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}

ul li {
  background-image: none;
  padding-left: 0px;
}

.content_center ul li {
  background-image: url('../../images/list_line.gif');
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 12px;
}

.site_body {
  width: 1000px;
}

.header {
  height: 117px;
}

.header h1 {
  width: 208px;
  height: 117px;
  padding: 0px;
  margin: 0px;
  background-image: url('../../images/nszfi_logo.gif');
  background-repeat: no-repeat;
}

.header h1 a {
  display: block;
  width: 208px;
  height: 117px;
}

.header h1 span {
  display: none;
}

.head_image {
  width: 584px;
  height: 117px;
  margin: 0px;
  background-color: #163A76;
  background-image: url('../../images/head.gif');
  background-repeat: no-repeat;
}

.head_right {
  width: 208px;
  height: 117px;
  background-color: #163A76;
  background-image: url('../../images/europass_logo.gif');
  background-repeat: no-repeat;
}

.site_body .lang_sel td {
  color: #FFFFFF;
  background-color: #163A76;
}

.site_body .lang_sel ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.site_body .lang_sel ul li {
  float: left;
  margin-right: 5px;
}

.site_body .lang_sel ul li.selected {
  display: none;
}

.site_body .lang_sel img {
  margin-right: 3px;
}

.site_body .lang_sel a,
.site_body .lang_sel a:hover {
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
}

.site_body .lang_sel span {
  float: right;
  font-size: 8pt;
  margin-top: 3px;
}

.site_footer td {
  height: 24px;
  background-color: #1C7FB5;
}

.site_footer a {
  display: block;
  width: 67px;
  height: 14px;
  margin-left: 140px;
}

.site_content td {
  vertical-align: top;
}

.content_center {
  padding: 20px;
}

.content_left {
  width: 208px;
  border-bottom: 2px solid #FFFFFF;
  background-color: #163A76;
}

.content_left ul {
  margin: 0px;
  padding: 0px;
  padding-bottom: 330px;
  margin-bottom: 20px;
  background-image: url('../../images/europa.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}

.content_left ul li {
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 2px solid #FFFFFF;
  background-image: none;
}

.content_left ul li a {
  display: block;
  padding: 10px 2px 10px 25px;
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-image: url('../../images/balmenu_nyil.gif');
  background-repeat: no-repeat;
  background-position: left;
}

.content_left ul li a:hover {
  color: #FFBF00 !important;
  text-decoration: none !important;
  background-image: url('../../images/balmenu_nyil_on.gif');
}

.content_left ul li.open a,
.content_left ul li.open-last-child a {
  background-image: url('../../images/balmenu_nyil_le.gif');
}

.content_left ul li ul {
  margin-bottom: 10px;
  padding-bottom: 0px;
  background-image: none;
}

.content_left ul li ul li {
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px solid #163A76;
}

.content_left ul li ul li a,
.content_left ul li ul li a.selected,
.content_left ul li.open li a,
.content_left ul li.open-last-child li a {
  padding: 4px 2px 4px 25px;
  background-image: none;
}

.content_left ul li ul li a:hover {
  background-image: none;
}

.content_left ul li ul li ul {
  margin: 5px 5px;
}

.content_left ul li ul li ul li {
  text-align: right;
  font-style: italic;
}

.content_right {
  width: 206px;
  padding-top: 10px;
  padding-bottom: 2px;
  border-left: 1px solid #7E7E7E;
  border-right: 1px solid #7E7E7E;
}

.content_right ul {
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #7E7E7E;
  background-color: #7E7E7E;
}

.content_right ul li {
  padding: 0px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-indent: 15px;
  line-height: 27px;
  background-image: none;
}

.content_right ul li ul {
  width: 100%;
  border-bottom: none;
  background-color: #FFFFFF;
  background-image: url('../../images/jobb_link_elvalaszto.gif');
}

.content_right ul li ul li {
  padding-left: 30px;
  margin-top: 2px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-indent: 0px;
  font-size: 8pt;
  line-height: 16px;
  background-color: #FFFFFF;
  background-image: url('../../images/jobb_kisnyil.gif');
  background-position: 15px;
}

.content_right ul li ul li.first {
  margin-top: 0px;
}

.content_right ul li ul li a {
  color: #919191 !important;
  text-decoration: none !important;
}

.content_right ul li ul li a:hover {
  color: #7D0C06 !important;
  text-decoration: none !important;
}

dt {
  font-weight: bold;
  margin-bottom: 5px;
}

dd {
  margin-bottom: 10px;
}

.grid_item_hover td {
  cursor: pointer;
  background-color: #EFEFEF;
}

.grid_item_open td {
  color: #FFFFFF;
  background-color: #1C7FB5;
}

.pdf_minta_subtable {
  width: 100%;
  border-top: 1px solid #1C7FB5;
  border-bottom: 1px solid #1C7FB5;
}

.pdf_minta_subtable .year_col, .pdf_minta_subtable .year_col_last {
  width: 71px;
  height: 22px;
  padding: 2px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-color: #1C7FB5;
}

.pdf_minta_subtable .year_col {
  border-bottom: 1px solid #FFFFFF;
}

.pdf_minta_subtable .download_col, .pdf_minta_subtable .download_col_last {
  padding: 2px;
  border-right: 1px solid #1C7FB5;
  background-color: #FFFFFF;
}

.pdf_minta_subtable .download_col {
  border-bottom: 1px solid #1C7FB5;
}

.pdf_minta_subtable ul {
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  list-style-type: none;
}

.pdf_minta_subtable ul li {
  float: left;
  padding: 2px 3px 0px 2px;
  background-image: none;
}

ul.visitor_intezmeny {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
}

ul.visitor_intezmeny li {
  background: none;
  padding: 2px;
}

ul.visitor_intezmeny a {
  color: #000000 !important;
}

ul.visitor_intezmeny a:hover {
  color: #0000FF !important;
}

.content_center .cppdbsubmitwizard_content {
  padding: 10px;
  background-color: #EEEEEE;
}

.content_center .cppdbsubmitwizard_buttons {
  margin-top: 5px;
  padding: 10px;
  background-color: #EEEEEE;
}

.content_center .cppdbsubmitwizard_content input.cppeditcontrol,
.content_center .cppdbsubmitwizard_content input.cpppopuplistcontrol {
  border: 1px solid #000000;
  width: 300px;
}

.content_center .cppdbsubmitwizard_content input.cpppopuplistcontrol {
  cursor: pointer;
}

.content_center .cppdbsubmitwizard_content select.cppeditcombocontrol {
  border: 1px solid #000000;
}

.content_center .cppdbsubmitwizard_content .formcontrol_highlight {
  color: #FF0000;
}

.europass2006_toolbar,
.europass_toolbar {
  margin: 0px 0px 20px 0px;
}

.europass2006_toolbar label,
.europass_toolbar label {
  margin-right: 8px;
}

.europass2006_toolbar select,
.europass_toolbar select {
  margin-right: 20px;
}

.europass2006_toolbar span,
.europass_toolbar span {
  float: right;
}

.hasonlo_kereso {
  position: absolute;
  padding: 20px 0px 0px 20px;
}

.hasonlo_kereso .cppeditcontrol {
  width: 240px;
}

.hellocaptcha_answer {
  border: 1px solid #000000;
  width: 180px;
  margin-top: 3px;
}

/**********************************      OKJFILTERS      ************************************/
.pagefilters_panel { margin-bottom:10px; }
.pagefilters_panel span { display:inline-block; vertical-align:top; }
.pagefilters_panel td { vertical-align:middle; padding-bottom:10px; }
.pagefilters_panel input { height:19px; width:153px; border:1px solid #7e7e7e; padding:0px 3px; }
.pagefilters_panel td .button { width:auto; height:21px; padding:0px; margin:0px; border:none; overflow:visible; background:url('../../images/filters_submit_bg.png'); }
.pagefilters_panel .CPPSubmitControl_left { height:21px; width:12px; background:url('../../images/filters_submit_left.png'); cursor:pointer; }
.pagefilters_panel .CPPSubmitControl_right { height:21px; width:30px; background:url('../../images/filters_submit_right.png'); cursor:pointer; }
.pagefilters_panel .cppformpanel_input_filtersubmit { text-align:right; }
.pagefilters_panel .CPPSubmitControl_filtersubmit { margin:0px 0px 0px auto; }
.pagefilters_panel .cppformpanel_label { padding-right:5px; }
.pagefilters_panel .cppformpanel_input { padding-right:20px; }
.pagefilters_panel .cppformpanel_input_filtersubmit { padding-right:0px; }
.pagefilters_panel .cppformpanel_input_bizsorozatjel input { width:50px; }
.pagefilters_panel .cppformpanel_input_bizsorszam input { width:110px; }
.pagefilters_panel .cppformpanel_input_biznev input { width:172px; }
.pagefilters_panel .cppformpanel_input_biznev { padding-right:0px; }

