/*****************************************************************************************/
/*                    CSS file for the typo3 extension ifu_jobdb                         */
/*                                                                                       */
/*   Sections:                                                                           */
/*      allgemeine (warnungen, fehler, buttons,... )                                     */
/*      input form                                                                       */
/*      listen ausgabe                                                                   */
/*      detail=single output								 */
/*      search manager                                                                   */
/*      text manager		  							 */
/*      session                                                                          */
/*      diverses                                                                         */
/*                                                                                       */
/*****************************************************************************************/



/***************************** allgemeines / diverses ************************************/

.ifujobdb_warning {
   display: block;
   width: 80%;
   margin: 5px;
   padding: 2px;
   border-width: 4px;
   border-style: ridge;
   border-color: #ee0;
   background-color: #252;
   color: #f00;
   text-align: center;
   font-family: verdana, sans-serif;
   font-weight: bold;
/*   font-size: 120%;*/
}
.ifujobdb_warning center {
   display: block;
   text-align: center;
/*   font-size: 120%;*/
   text-decoration: blink underline; 
}
.ifujobdb_warning_button {
  display: block ;
  padding: 2px;
  margin: 20px 0px 10px 0px;
}
.ifujobdb_warning_button a{
  display: inline;
  text-align: center;
  padding: 5px 10px;
  border: 2px ridge #afa;
  background-color: #696;
}
.ifujobdb_warning_button a:hover{
  background-color: #252;
}

.ifujobdb_error{
  padding: 40px ;
  border: double #D8FD02 4px;  
  background-color: #884; 
  color: #df0;
/*  font-size: 120% ;*/
  letter-spacing: 3px ; 
}

.diemsg { /* not used, cause csss is not included! */
  padding: 20px;
  border: 5px outset #ff0;
  background-color: #0f0;
  color: #f00;
/*  font-size: 200% ;*/
  font-family: arial, sans-serif;
  text-align: center;
}

.ifujobdb_dbg {
  margin: 1px 0px;
  padding: 2px 5px;
  background-color: #ccc;
  color: #933;
/*  font-size: 80%;*/
  text-align: left;
 }

.page_progress{
   display: inline;
   z-index: 3;
   position: relative;
   top: 0ex;
   left: 1em;
   width: 50px;
   height: 2ex ;
   border: 1px solid #222;
   color: #f00;
   background-color: #eee;
   text-align: right;
}

.page_progress_text{
   text-align: right;
   color: #a44;
   padding-bottom: 2em;
 }

.ifujobdb_button{
   display: inline;
/*   padding: 0px;
   margin: 0px;*/
}
.ifujobdb_buttonfieldlist{ 
  display: inline;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
 }
.ifujobdb_button_button{
   display: inline;
   margin: 1px;
   padding: 1px 2px;
   color: #000;
}
.ifujobdb_button_image{
  border-width: 0px;
  padding: 0px;
  margin: 2px 3px;
}
.ifujobdb_button_image:hover{
   border-width: 0px;
}
.ifujobdb_textbutton_form{
   display: block;
   width: 80%;
   margin: 0px;
   padding: 0px;
   text-align: left;
   vertical-align: top;
   border: 0px solid #000;
   cursor: help;
}
.ifujobdb_textbutton_button {
   display: block;
   width: 100%;
   margin: 0px;
   padding: 9px 9px 9px 30px;
   border: 0px solid #000;
   text-align: left;
/*   font-size: 80%;*/
   font-weight: normal;
   font-family: verdana, sans-serif;
   color: #000;
   background-color: transparent;
   cursor: pointer;
   background-repeat: no-repeat;
   background-position: 7px 9px;
}
.ifujobdb_textbutton_button:hover{
  /*font-style: italic;*/
}
.ifujobdb_textbutton_form:hover{
   background-color: #e0e0e0;
}

.emptytab{
   border: 0px solid #fff;
/*   display: inline;*/
   margin: 0px ;
   padding: 0px ;
   border-spacing: 0px ;
   border-collapse: collapse ;
}

.ifujobdb_request {
   display: block;
   width: 80%;
   margin: 10px auto;
   padding: 10px;
   border-width: 4px;
   border-style: ridge ;
   border-color: #fef6cf;
   background-color: #fef6cf;
   color: #003;
   text-align: center;
   font-family: verdana, sans-serif;
   font-weight: bold;
/*   font-size: 100%;*/
}
.ifujobdb_request CENTER {
   display: block;
   text-align: center;   
/*   font-size: 120%;*/
}
.ifujobdb_request FORM {
   margin: 0px;
}
.ifujobdb_request INPUT {
  margin: 0px;
  padding: 5px 10px;
  color: #003;
  font-weight: 600;
}
.clearright {
   clear: right;
}
.ifujobdb_plainfieldlist{ 
  border-width: 0px;
  padding: 0px;
  margin: 0px;
 }

#ifu_dbg_msg {
   width: 100%;
   padding: 5px ;
   text-align: center ;
}
#ifu_dbg_msg span {
   display: block;
   width: 800px;
   margin: 0px auto;
   padding: 5px ;
   background-color: #ff3 ;
   border: 2px solid #090 ;
   color: #c00 ;
   text-align: center ;
   font-weight: bold;
}
.input_hidden{
   display: none;
   /*visibility:none (hier wuerde platz freigelassen)*/
}



/***************************** INPUT FORM LAYOUT ************************************/

.ifujobdb_Form{
/*  width: 738px;*/
   overflow: auto;
   margin: 0px;
   padding: 0px;
 }
.form_title{
   font-family: verdana, sans-serif;
   font-weight: bold;
/*   font-size: 120%;*/
   color: #009;
   text-align: center;
}
.form_subtitle{
   font-family: verdana, sans-serif;
   font-weight: normal;
/*   font-size: 110%;*/
   color: #009;
   text-align: center;
/*  :begin : --*/
}

/* form */
.input_form_form{
}
.input_form_form FIELDSET{
}

/* form table */
.input_form_table{
  min-width: 300px;
  width: 100%;
  padding: 0px;
  margin: 1px ;
  border-collapse: separate;
  border-spacing: 4px;
  color: #000;
  background-color: #fff;
  font-size: 10pt;
 }
.input_form_row_h{
   padding: 0px;
   margin: 0px;
   vertical-align: top;
}
.input_form_row_i{
   padding: 0px;
   margin: 0px;
   vertical-align: top;
}
.input_form_row_sep { 
 }
.input_form_field_name{  
/*   font-size: 90%;*/
}
.input_form_field_name_long{  
/*   display: block;*/
   padding: 8px 8px 8px 20px;
   background-color: #bdf;
   text-align: left; 
   vertical-align: middle;
   color: #666; /*06c*/
   font-weight: bold;
   cursor: help;
}
.input_form_field_name_short {  
/*   display: block;*/
  padding: 4px 8px;
  margin: 0px;
  background-color: #bdf;
  text-align: left; 
  vertical-align: middle;
  color: #666;
  font-weight: bold;
  cursor: help;
 }
.input_form_field_name_error {
   color: #f00;
 }
.input_form_field_name_title{  
  display: block;
  text-align: center;
  font-size: 120%;
}
.input_form_field_star {
   text-align: left; 
   vertical-align: top; 
   color: #633;
/*   font-size: 40%;*/
/*   display: block;*/
}
.input_form_field_warn {
   padding: 2px;
/*   border: 1px dashed #803030;*/
   background-color: #eee ;
}
.input_form_field_disa {
   padding: 2px;
   background-color: #eee ;
   color: #000000;
}
.input_form_note {
/*   padding-left: -15em;*/ 
   text-align: left;
   color: #669;
/*   font-size: 70%;*/
}
.input_form_field_table_short{
/*   font-size: 100%;*/
}
.input_form_field_table_long{
/*   font-size: 100%;*/
}
.input_form_field{  
   padding: 5px;
   color: #000;
   text-align: left; 
/*   width: 100%;*/
}
.input_form_field_cont{
/*   font-size: 90%;*/
}
.input_form_buttons{  
   text-align: center; 
   padding: 0px;
   color: #000;
/*   font-size: 80%;*/
}
.input_form_buttons INPUT {  
   padding: 5px 8px;
   margin: 10px 10px;
   font-weight: bold;
}
.input_form_footer {  
   display: block;
/*   width: 80%;*/
   margin: 2em 4em 0 20em ;
   text-align: left;
   color: #669;
/*   text-indent: 20em;*/
/*   font-size: 80%;*/
}

/*** checkbox list ***/
.input_form_ltable {
   border: 0px solid #fff ;
/*   display: inline;*/
   padding: 0px;
   margin: 0px;
/*   font-size: 100%;*/
}
.input_form_ltable_row {
   vertical-align: middle ;
}
.input_form_ltable_col_b {
   vertical-align: middle ;
}
.input_form_ltable_col_t {
   vertical-align: middle ;
   padding-right: 10px ;
}



.input_form_ltable_col_e {
}
.input_form_cat{ /* normal cat */
/*   font-size: 90%;*/
 }
.input_form_topcat{ /* top category */
   color: #666;
   font-style: italic ;
/*   font-size: 90%;*/
   font-weight: bold;
}
.input_form_subtable {
/*   table-layout: fixed ;*/
}
.tx_ifujobdb_input_form_ratefield{ 
  vertical-align: top;
 }
.tx_ifujobdb_input_form_ratefield tr{ 
  vertical-align: top;
 }
.tx_ifujobdb_input_form_ratefield td{ 
  vertical-align: top;
 }


/*** div ***/
.input_form_warn {
   display: block;
   margin: 5px;
   padding: 2px;
   border-width: 2px;
   border-style: ridge;
   border-color: #ee0;
   color: #933;
   text-align: center;
   font-family: verdana, sans-serif;
   font-weight: bold;
/*   font-size: 120%;*/
}
.input_form_field_image{
/*   font-size: 80%;*/
}
.input_form_field_image IMG{
  height: 30px;
  margin: 0px 5px 5px 5px;
  border: 0px solid #000;
  vertical-align: bottom;
 }
.input_form_field_image_delete { 
 }
.input_form_field_static{ 
  color: #666 ;
 }


/**************   org + loc + job + per  list  output   ****************/

/* all */
.ifujobdb_list{
   width: 100%;
/*   font-size: 10pt;*/
}
.ifujobdb_list_header{
   margin: 10px 0px 0px 0px;
   padding: 0px;
}   
.ifujobdb_list_header_title {
   padding: 3px 8px 3px 8px;
   background-color: #fff; 
/* font-size: 12px; */
   font-weight: normal;
}
.ifujobdb_list_found_entries {
   padding: 0px;
   margin: 0px;
   text-align: right;
}
.ifujobdb_list_found_entries_nr {
   padding: 5px 0px;
   font-weight: bold;
}
.ifujobdb_list_found_entries_range {
   padding: 5px 0px;
   font-weight: bold;
}
/* not used anymore -> now in header
.ifujobdb_list_footer {
   padding: 0px;
   margin: 5px 0px 10px 0px;
   text-align: right;
}
.ifujobdb_list_footer FIELDSET{
   display: inline;
   border-width: 0px;
}   
.ifujobdb_list_footer_buttons {
   padding: 0px; / *3px 8px 3px 8px;* /
   margin: 0px;
/ *   background-color: #bf9; 
   text-align: right;
   font-weight: bold;* /
} 
*/  
.ifujobdb_list_list{
   list-style-type: none;   
  /*width: 100%;*/
   padding: 0px;
   margin: 5px 5px 2px 2px;
}

/* entry */
.ifujobdb_entry { 
  display: block;
  position: relative ;
  width: 100%;
  padding: 0px;
  margin: 1px;
  border: 0px dashed #999; 
  text-align: left;
  vertical-align: top;
  overflow: visible;
  background-color: #def;
 }
.ifujobdb_entry:after { 
/*  clear: both;*/
}
.ifujobdb_entry A { 
  display: block;
  position: relative ;
  /*width: 100%; disabled as it would otherwise make this link larger then the containing box*/
  margin: 0px;
  padding: 8px; 
  text-decoration: none;
  font-weight: bold;
  border: 0px solid #999; 
  color: #000;
}
.ifujobdb_entry A:hover { 
  background-color: #ff9;
}
.ifujobdb_entry_no { 
  padding: 8px; 
  margin: 5px 0px;
}
.ifujobdb_entry_new { 
  margin: 5px 0px;
  padding: 0px 0px;
}
.ifujobdb_entry_even { 
   background-color: #fff;
}
.ifujobdb_entry_even A { 
   background-color: #fff;
}
.ifujobdb_entry_odd {
}
.ifujobdb_entry_odd A {
  background-color: #def;
}
.ifujobdb_entry_actual A { 
  background-color: #ffc;
/*  color: #900;*/
}

/* buttons */
.ifujobdb_list_float_buttons{
  position: absolute;
  top: 4px;
  right: 2px;
  display: block;
/*  float: right;*/
  margin: 0px;
  padding: 0px;
  border: 0px solid transparent;
  background-color: transparent ;
  vertical-align: top;
}
.ifujobdb_list_float_buttons:hover {
}
.ifujobdb_list_button{
   display: inline;
   margin: 0px ; /* 3px 1px 0px 0px; */
   padding: 0px ; /*4px 1px 1px 2px;*/
   color: #fff;
   background-color: transparent ;
  /*border: 1px solid #69c;*/
}
.ifujobdb_list_button:hover{
  /*background-color: #9cf;*/
}
.ifujobdb_list_button_button{
   padding: 2px 3px;
   border: 1px solid #69c; 
}
.ifujobdb_list_button_button:hover{
  border: 1px solid #c96;
  background-color: #9cf;
}
.ifujobdb_list_textbutton_form{
   display: block;
   width: 100%;
   margin: 0px;
   padding: 0px;
   text-align: left;
   vertical-align: top;
   border: 0px solid #fff;
   cursor: help;
}
.ifujobdb_list_textbutton_button{
   display: block;
   width: 100%;
   margin: 0px;
   padding: 9px 9px 9px 30px;
   border: 0px solid #fff;
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: 7px 9px;
   color: #000;
   text-align: left;
/*   font-size: 80%;*/
   font-weight: normal;
   font-family: verdana, sans-serif;
   cursor: pointer;
}
.ifujobdb_list_textbutton_button:hover{
  /*font-style: italic;*/
 }
.ifujobdb_list_textbutton_form:hover{
  background-color: #ff9;
}
.ifujobdb_list_navbutton_form {
   display: inline;
   margin: 0px;
   padding: 0px;
}
.ifujobdb_list_navbutton_button {
   display: inline;
   margin: 0px;
   padding: 3px 5px;
   color: #06c;
}
.ifujobdb_list_jsbutton {
  display: inline;
  margin: 0px;
  padding: 0px 0px;
  color: #fff;
  background-color: transparent ;
  border: 1px solid #69c;
 }
.ifujobdb_list_jsbutton:hover {
   background-color: #9cf;
 }
.ifujobdb_list_jsbutton img {
  border-width: 0px;
  padding: 0px;
  margin: 2px 3px;
 }
A.ifujobdb_list_jslink {
  display: inline;
  text-align: center;
  vertical-align: top;
  margin: 0px;
  padding: 2px 4px;
  border: 1px solid #69c;
 }
A.ifujobdb_list_jslink:hover {
   background-color: #9cf;
 }
A.ifujobdb_list_jslink img {
  position: relative;
  top: 4px;
  margin: 0px;
  padding: 0px;
  border: 0px;
 }
/* special fields */
.ifujobdb_list_notactive {
  margin: 0px 20px;
  padding: 2px 5px;
  color: #c66 ;
  border: 2px solid #c66 ;
  font-weight: normal;
  /*   font-size: 80%;*/
 }
.ifujobdb_list_feedurl {
  margin: 2px 10px;
  padding: 2px 5px;
  color: #c66 ;
  font-weight: normal;
 }
.ifujobdb_list_name{
   font-weight: bold;
   vertical-align: top;
}
.ifujobdb_entry_name{
   font-weight: bold;
   vertical-align: top;
}
.ifujobdb_list_desc{
   font-weight: normal;
   text-align: justify;
   padding-left: 20px;
   width: 90%;
/*   font-size: 80%;*/
}
.ifujobdb_list_kind{
  display: inline;
 /*   position: absolute;*/
/*   right:5px;*/
  font-weight: bold;
  margin: 0px;
  margin-left: 10px;
  padding: 0px 1px;
  /*border: 1px solid #fff;
  border-width: 1px 1px;*/
  text-align: center;
/*   font-size: 80%;*/
}
.ifujobdb_list_country{
  position: absolute ;
  top: 3px;
  right: 7px;
  display: inline;
/*  float: right;*/
  padding: 0px ;
  margin: 0px;
  vertical-align: top;
  color: #999;
}
.ifujobdb_list_country img{
  border: 0px solid #fff ;
}
.ifujobdb_list_text{   
   text-align: justify;
   width: 70%;
}
/* oljp specific */
.per_list_text{
   display: block;
   width: 100%;
   padding: 8px; 
   vertical-align: top;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}
.per_list_text DIV:hover{
   background-color: #000;
}
.per_list_position{
   padding: 0px 10px;
   font-weight: normal;
}
.per_list_admin{
   padding: 0px 10px;
   font-weight: normal;
}

/* agent specific */
.ifujobdb_list_agent_text{
  display: block;
  width: 100%;
  padding: 0px; 
  vertical-align: top;
  color: #000;
  font-weight: bold;
  text-decoration: none;
 }
.ifujobdb_list_agent_text DIV:hover{
  /*background-color: #9cf;*/
 }
.ifujobdb_list_agent_text A{
 }
.ifujobdb_list_agent_button { 
 }
.ifujobdb_list_agent_pars {
  font-weight: normal;
 }
.ifujobdb_list_agent_par_name{ 
  /*background-color: #ccc;
  border-right: 1px solid #ccc;*/
  padding: 1px 10px;
 }
.ifujobdb_list_agent_par_val{ 
  padding: 1px 15px;
 }
.ifujobdb_list_agent_text .ifujobdb_list_textbutton_button { 
  padding-left: 5px;
 }

/* store query to agent button above list view */
.ifujobdb_list_header_storequery { 
  display: inline ;
 }
.ifujobdb_list_header_storequery A { 
  background-color: #f5f5f5;
  padding: 2px 4px;
  border: 1px solid #fff;
 }
.ifujobdb_list_header_storequery A:hover { 
  border-color: #ccc;
 }
.ifujobdb_list_header_storequery A:active { 
  background-color: #ccc;
 }
.ifujobdb_list_header_storequery_form { 
  display: inline ;
 }
.ifujobdb_list_header_storequery_button{ 
  margin: 0px;
  padding: 2px 4px;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  border-color:  #ccc #999 #999 #ccc ;
 }
.ifujobdb_list_header_storequery_button:hover { 
  border-color:  #999 #ccc #ccc #999 ;
 }

/* page and listlen stuff above list view */
.ifujobdb_list_header_listlength{ 
   display: inline;
   margin: 0px 20px ;
}
.ifujobdb_list_header_listlength FIELDSET{ 
   display: inline;
}
.ifujobdb_list_header_pages{ 
   display: inline;
   margin: 0px 20px ;
}
.ifujobdb_list_header_pages FIELDSET{
   display: inline;
   border-width: 0px;
}
.ifujobdb_list_pagebutton_form{
   display: inline;
   margin: 0px 0px ;
   padding: 0px;
   text-align: left;
   vertical-align: top;
   border: 0px solid #fff;
}
.ifujobdb_list_pagebutton_form FIELDSET{
   display: inline;
   margin: 0px 0px ;
   padding: 0px;
   border: 0px solid #fff;
}
.ifujobdb_list_pagebutton_button{
   display: inline;
   margin: 0px;
   padding: 0px;
   border: 0px solid #fff;
   background-color: transparent;
   color: #000;
   text-align: left;
/*   font-size: 100%;*/
   cursor: pointer;
}
.ifujobdb_list_pagebutton_button:hover{
   background-color: #9cf;
}
.ifujobdb_list_pagebutton_form:hover{
   background-color: #9cf;
}
.ifujobdb_list_page_actual{ 
/*   font-size: 100%;*/
   background-color: #ddd;
 }
.ifujobdb_list_page_dots{ 
 }

.ifujobdb_list_org { 
 }
.ifujobdb_list_org .ifujobdb_list_ratebut {
  display: block;
  position: absolute;
  top: 4px;
  right: 30px;
}
.ifujobdb_list_org .ifujobdb_list_ratebut .ifujobdb_list_button {
}
.ifujobdb_list_org .ifujobdb_list_ratebut .ifujobdb_list_button_button {
 }
.ifujobdb_list_org .ifujobdb_list_ratebut .ifujobdb_list_button_button:hover {
  border: 1px solid #c96;
  background-color: #9cf;
 }
.ifujobdb_list_loc { 
 }
.ifujobdb_list_job { 
 }
.ifujobdb_list_per { 
 }
.ifujobdb_list_agent { 
 }
.ifujobdb_list_note { 
 }
.ifujobdb_list_rate { 
 }

/* plain list */
.ifujobdb_list_plain { 
  margin: 5px 0px;
 }
.ifujobdb_list_plain .ifujobdb_list_header_title { 
  background-color: #fff;
  font-size: 16px;
  color: #e39440;
  font-family: Arial, sans-serif;
 
 }
.ifujobdb_list_plain UL { 
  margin: 4px 0px;
  padding: 0px;
  border: 0px solid #99f;
  /*list-style-type: bullet;   */
 }
.ifujobdb_list_plain .ifujobdb_entry { 
  margin: 0px;
  background-color: transparent;
  border: 1px solid #fff;
 }
.ifujobdb_list_plain .ifujobdb_entry A { 
  margin: 0px;
  padding: 3px 5px;
  font-size: 80%;
  font-weight: normal;
  background-color: transparent;
 }
.ifujobdb_list_plain .ifujobdb_entry A:hover { 
  background-color: #fef6cf;
 }

/************************** detail=single output  *******************************/

.detail_page{
/*   font-size: 10pt; */
}
.detail_page A {
 color: #06c;
 text-decoration: none; 
}
.detail_title{
   padding: 0px 20px 20px 0px;
   vertical-align: top   ;
   text-align: center;
/*   background-color:#bf9;*/ 
   color: #06c;
   font-family: verdana, sans-serif;
   font-weight: normal;
   font-size: 1.4em; 
}   
.detail_subtitle{
   padding: 0px 10px 10px 0px;
   vertical-align: top   ;
   color: #000;
   font-family: verdana, sans-serif;
   font-weight: bold;
/*   font-size: 110%; */
}   
.detail_address{
   text-align: left;
   font-style: oblique;
}
.detail_logo{
   float: right;
   margin: 0px 20px 10px 20px;
 }
.detail_image{
   
   float: right;
   clear: right;
   text-align: left;
   vertical-align: middle;
   margin: 0px 20px 20px 20px;
/*
   margin: 40px 20px 30px 30px;
   text-align: center;
   vertical-align: top;
*/
}
.detail_image_caption{
   text-align: center;
/*   font-size: 80% ; */
}
.detail_desc{
}
.detail_desc_text{
   display: block ;
/*   width: 40em;*/
   padding: 0px 0px 10px 0px;
   padding: 8px;
/*   height: 40em;*/
   font-size: 0.8em;
   text-align: left ;
   vertical-align: top ;
/*   white-space: normal ;*/
/*   max-width: 800px ;*/
/*   overflow: scroll ;*/
}
/*.detail_orga{ not used
   padding: 0px 0px 10px 20px;
   font-size: 100%;
}*/
.detail_sub_table {
/*  display: table;*/
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-spacing: 1px ;
  border-collapse: separate;
  empty-cells: show;
/*  font-size: 100%; */
}
.detail_sub_row {
/*  display: table-row;*/
}
.detail_sub_sub_row {
/*  display: table-row;*/
}
.detail_sub_header {
/*  display: table-cell;*/
/*  display: block;*/
  width: 10em;
  height: 100%;
  margin: 2px 5px 2px 10px;
  padding: 2px 5px;
  border-top: 1px solid #eee;
/*  background-color: #fef6cf;
  color: #339;*/
  background-color: #eee;
  color: #06c;
  font-size: 0.9em; 
  text-align: right;
  vertical-align: top;
}
.detail_sub_sub_header {
/*  display: table-cell;*/
/*  width: 10em;*/
  height: 100%;
  margin: 0px ;
  padding: 2px 5px;
  border-top: 1px solid #eee;
  background-color: #eee;
  color: #06c;
  font-size: 0.9em;
  vertical-align: top;
  text-align: right;
}
.detail_sub_title {
/*  display: table-cell;*/
/*  display: block;*/
/*  width: 10em;*/
  height: 100%;
  margin: 2px 5px 2px 10px;
  padding: 2px 5px;
/*  background-color: #fef6cf;
  color: #339;*/
  background-color: #bdf;
  color: #330;
/* font-size: 70%; */
  font-weight: bold;
  vertical-align: top;
}
.detail_sub_content {
/*  display: table-cell;*/
  padding: 2px 2px 2px 4px;
  border-top: 1px solid #eee;
  font-size: 0.8em;
}
.detail_sub_content FORM {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}
.detail_sub_content UL {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-position: outside ;
}
.detail_sub_stit {
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;
  border: 1px solid #fff;
  color: #999;
  font-weight: normal;
  font-style: italic; 
/*  font-size: 40%; */
}
.detail_upper_cat{
  font-weight: bold;
/*  font-style: italic; */
 }
.detail_sub_address_table{
  font-size: 100%;
  table-layout: fixed; 
  overflow: auto ;
}
.detail_sub_address_table TD{
/*  width: 50em;*/
  width: 180px;
/*  max-width: 50em;*/
  padding: 0px 5px 0px 0px;
  margin: 0px;
  border-spacing: 0px;
}

.detail_div {
/*  font-size: 100%; */
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.detail_div_row {
  background-color: #bdf;
  margin: 1px 0px;
  border: 1px solid #fff;
  border-width: 1px 0px;
}
.detail_div_header {
  float: left;
  width: 10em;
  margin: 0px ;
  padding: 2px 5px;
  color: #330;
/*  font-size: 80%; */
  vertical-align: top;
  text-align: left;
}
.detail_div_content {
  background-color: #fff;
  margin: 0px 0px 0px 11em;
  padding: 2px 5px;
/*  font-size: 90%; */
  vertical-align: top;
  text-align: left;
}
.ifujobdb_single_preview { 
  width: 100%;
  padding: 10px 0px;
  margin: 15px 0px;
  background-color: #f00;
  color: #ff0;
  text-align: center;
  font-weight: bold;
  font-size: 120%;
  /*text-decoration: blink; */
 }
.ifujobdb_single_org {
  }
.ifujobdb_single_loc {
  }
.ifujobdb_single_job {
  }
.ifujobdb_single_per {
  }
.ifujobdb_single_agent {
  }
.ifujobdb_single_note {
  }
/* header and footer of single view */
.ifujobdb_single_header{
}
.ifujobdb_single_footer{
}
.ifujobdb_single_headerfooter { 
  float: right;
  margin: 5px 10px;
 }
.ifujobdb_single_headerfooter IFRAME { 
  margin: 1px 0px 1px 50px;
}
.ifujobdb_single_headerfooter A { 
  display: inline ;
  background-color: #f5f5f5;
  padding: 2px 4px;
  border: 1px solid #fff;
 }
.ifujobdb_single_headerfooter A:hover { 
  border-color: #ccc;
 }
.ifujobdb_single_headerfooter A:active { 
  background-color: #ccc;
 }
 .ifujobdb_single_rss_get {
   margin: 15px 0px 0px 15px;
   font-size: 90%;
 }
 .ifujobdb_single_rss_get A{
   display: block;
   padding: 5px;
   border: 1px solid transparent;
 }
 .ifujobdb_single_rss_get A:hover {
   border: 1px solid #3ae;
   background-color: #FEF6CF;
  }
 .ifujobdb_single_rss_get IMG {
   border-width: 0px;
   margin: 0px 10px;
 }
 

/***************************** SearchManager *****************************/
.ifujobdb_sm {
  font-size: 10pt;
  margin: 15px 0px 0px 0px; 
  border: 1px solid #06c;
 }
.ifujobdb_sm_Head {
  padding: 5px 20px;
  margin: 0px 0px;
  background-color: #3ae;
  border: 1px solid #06c;
  color: #fff;
/*  font-size: 100%; */
  font-weight: bold;
 }
.ifujobdb_sm_Form{
  padding: 0px;
  margin: 0px;
 }
.ifujobdb_sm_Form FIELDSET{
  border: 0px solid #06c;
  padding: 0px;
  margin: 0px;
 }
.ifujobdb_sm_Form INPUT{
  padding: 0px;
  margin: 2px;
 }
.ifujobdb_sm_FieldName {
  display: block;
  padding: 3px 8px 3px 8px;
  margin: 0px 0px 5px 0px;
  background-color: #def; 
  vertical-align: top;
  text-align: left;
  font-weight: bold;
/*  font-size: 80%; */
 }
.ifujobdb_sm_FieldContent {
  display: block;
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;
  text-align: left;
 }
FORM INPUT.ifujobdb_sm_submit{
  display: block;
  margin: 10px 20px;
  padding: 5px 10px;
  background-color: #def; 
  vertical-align: middle;
  text-align: center;
 }


.ifujobdb_sm_list{
  display: block;
  float: left;
  margin: 0px;
  padding: 5px;
 }
.ifujobdb_sm_str{
  display: block;
  float: left;
  margin: 0px;
  padding: 5px;
 }


/***************************** TextManager Table *****************************/
.tm_table{
   border: 2px solid #000;
   width: 100%;
/*   text-align: center;*/
}
.tm_table_title{
   text-align: center;
   background-color: #c99;
   border: 2px solid; 
   font-size: 120%;
   font-weight: bold;
}
.tm_table_caption{
   caption-side: top;
   text-align: center;
   background-color: #c99;
   border-style: solid;
   border-width: 2px 2px 0px 2px; 
   font-size: 120%;
   font-weight: bold;
}
.tm_table_header{
   text-align: center ;
   background-color: #669;
}
.tm_table_header_col{
}
.tm_table_col1{
   background-color: #999;
   padding: 0px 4px 0px 4px;
}
.tm_table_col2{
   background-color: #99c;
   padding: 0px 4px 0px 4px;
}
.tm_table_col3{
   background-color: #9c9;
   padding: 0px 4px 0px 4px;
}
.tm_table_colbut{
   background-color: #fff;
   padding: 0px 4px 0px 4px;
}
.tm_table_flag{
   background-color: #ccc;
   text-align: center ;
}
.tm_table_buttons{
}
.tm_table_ynbuttons{
   text-align: center ;
   margin: 1.5em 0px 1em 0px;
}
.tm_table_ynbuttons input{
  display: inline;
  text-align: center ;
  padding: 0.5em 1em;
  margin: 0px 4em;
  font-size: 120%;
}


/***************************** SESSION ************************************/
DIV#ifujobdb_session {
  width: 198px;
  overflow: hidden;
  border: 1px solid #666 ;
  background-color: #eef ;
  padding: 0px ;
  margin: 40px 0px 0px 5px;
/*  font-size: 80% ; */
}
DIV#ifujobdb_session H2 {
  font-weight: bold;
  color: #003;
  margin: 0px 0px 5px 0px;
  text-decoration:  underline; 
}
/* subsection head */
DIV#ifujobdb_session #ifujobdb_session_header { 
  margin: 0px;
  padding: 0px 10px;
  border: 0px solid #000;
}
DIV#ifujobdb_session #ifujobdb_session_header_text { 
  margin: 0px;
  padding: 2px;
  border: 0px solid #000;
  border-bottom-width: 1px;
  background-color: #ffc;
  color: #69f;
  text-align: center;
  font-weight: bold;
}
/* subsection menu */
DIV#ifujobdb_session #ifujobdb_session_menu { 
  margin: 0px;
  padding: 0px;
  color: #000;
  background-color: #ccd ;
  border: 0px solid #000;
  border-width: 0px 0px 1px 0px;
}
DIV#ifujobdb_session #ifujobdb_session_menu A{ 
  margin: 0px;
  padding: 0px 5px;
  border: 0px solid #000;
  border-width: 0px 1px 0px 0px;
}
DIV#ifujobdb_session #ifujobdb_session_menu A:hover{ 
  background-color: #eef ;
}
/* subsection content */
DIV#ifujobdb_session #ifujobdb_session_content { 
  width: 198px;
  padding: 2px;
  background-color: #fff ;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_session { 
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_session .ifujobdb_session_session_key { 
  font-size: 90%;
  font-weight: bold;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_session .ifujobdb_session_session_val { 
  font-size: 80%;
  padding-left: 5px;
  color:#000;
  white-space: pre;
}
/* subsection sub content */
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list { 
  width: 194px;
  margin: 0px;
  padding: 0px;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list_list { 
  margin: 0px;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list_entry { 
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list_entry A { 
  margin: 0px;
  padding: 3px 5px;
  font-size: 80%;
  font-weight: normal;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list_entry A:hover { 
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list_found_entries {
   text-align: left;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_results .ifujobdb_list_header_pages { 
  margin: 0px;
}
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_session { 
  visibility: hidden;
 }
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_queries { 
  visibility: hidden;
 }
DIV#ifujobdb_session #ifujobdb_session_content #ifujobdb_session_notepad { 
  visibility: hidden;
 }
/* navigation elements */
DIV#ifujobdb_session #ifujobdb_session_prevnext { 
  width: 100%;
  text-align: center;
 }
DIV#ifujobdb_session #ifujobdb_session_prevnext .ifujobdb_textbutton_form { 
 }
DIV#ifujobdb_session #ifujobdb_session_prevnext .ifujobdb_textbutton_button { 
  padding: 0px;
 }
DIV#ifujobdb_session #ifujobdb_session_prevnext #ifujobdb_session_prev { 
  float: left;
 }
DIV#ifujobdb_session #ifujobdb_session_prevnext #ifujobdb_session_next { 
  float: right;
 }
/* myoekojobs buttons */
DIV#ifujobdb_session #ifujobdb_session_buttons { 
 }



/***************************** DIVERSES ************************************/
#chooseorgform FIELDSET{
   border-width: 0px;
}
/* clickable map for job search */
.ifujobdb_geomap {
}
.ifujobdb_geomap_image {
  float: left ; 
  margin: 0px 20px 0px 0px ; 
 }
.ifujobdb_geomap_image IMG{
  border-width: 0px;
}
.ifujobdb_geomap_text {
  vertical-align: top; 
  font-size: 7pt;
 }
.ifujobdb_geomap_text A, .ifujobdb_geomap_Text A:visited, .ifujobdb_geomap_Text A:active {
  color: #006;
  font-weight: bold;
 }
.ifujobdb_geomap_end {
  clear: both;
 }
/* counter */
.ifujobdb_counter{
  border: 1px solid #666 ;
  background-color: #eef ;
  padding: 5px ;
  margin: 3px 3px 20px 3px;
/*  font-size: 80% ; */
}
.ifujobdb_counter H2{
  font-weight: bold;
  color:#003;
  margin: 0px 0px 5px 0px;
}

/* selection list in olj detail output */
FORM.ifujobdb_olj_selection { 
 }
DIV.ifujobdb_olj_selection_list { 
  float: left ;
  padding: 2px 10px 1px 1px;
 }
DIV.ifujobdb_olj_selection_list SELECT{ 
  border: 1px solid #66c;
/*  width: 200px;*/
 }
DIV.ifujobdb_olj_selection_button{ 
 }

/* list length dropdown form in list view */
FORM.ifujobdb_listlen_selection { 
  display: inline;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
 }
DIV.ifujobdb_listlen_selection_list { 
  display: inline;
 }

/* yes-no form box */
FORM.ifujobdb_yesno { 
 }
FORM.ifujobdb_yesno FIELDSET{ 
  border-width: 0px;
  padding: 0px;
  margin: 0px;
 }
