body {
  font-family:    verdana, tahoma, sans-serif;
  font-size:      11px;
  
  margin:         0px;
  padding:        0px;
  color: #000;
  
  background: url("/images/background_body.gif") repeat-x;
}

body p{
  line-height: 160%;
}

h1,h2,h3{
  line-height: auto;
}

h1.sIFR-replaced{
  margin: 0px;
}

img{
  border-width: 0px;
}

img.hand{
  cursor: pointer;
}

input,
textarea{
  border: 1px #ccc solid;
}

.clear{
  clear: both;
}

div#block_container {
  clear: both;
  position:    relative;
  width:       984px;  
  margin: 0px auto;
}

div#block_header {
  float: left;
  position:    relative;
  
  width: 984px;
  height: 175px;
  z-index: 1;
}

div#block_content {
  clear: left;
  float: left;
  position:    relative;
  width: 984px;
}

div#block_footer {
  clear: left;
  float: left;
  position:    relative;
  width: 100%;
  min-height: 250px;
  margin-top: 50px;
  background-color: #392726;
  background: url("/images/background_footer.gif") repeat-x;
}

div#block_content .column_left {
  clear: left;
  float: left;
  position:    relative;
  width: 618px;
}

div#block_content .column_small_left {
  clear: left;
  float: left;
  position:    relative;
  width: 229px;
}

div#block_content .column_middle {
  float: left;
  position:    relative;
  width: 373px;
  margin-left: 16px;
}

div#block_content .column_right {
  float: left;
  position:    relative;
  width: 354px;
  margin-left: 12px;
}

/* start frontpage search job opening */
div#block_content .column_left .frontpage_item_search_job_opening{
  clear: left;
  float: left;
  position: relative;
  margin-top: 25px;
}

div#block_content .column_left .frontpage_item_search_job_opening h1{
  font-size: 26px;
  margin-top: 30px;
  margin-bottom: 25px;
}

div#block_content .column_left .frontpage_item_search_job_opening ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px;
  position:           relative;
  float: left;
}

div#block_content .column_left .frontpage_item_search_job_opening li{
  width: 200px;
  display: block;
  float: left;
  height: 25px;
}

div#block_content .column_left .frontpage_item_search_job_opening a{
  color: #79594f;
  text-decoration: none;
}

div#block_content .column_left .frontpage_item_search_job_opening a:hover{
  color: #79594f;
  text-decoration: underline;
}
/* end frontpage search job opening */

/* start large column job openings */

div#block_content .column_left .frontpage_item_large_column_job_openings{
  clear: left;
  float: left;
  position: relative;
  margin-top: 15px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings h2{
  font-size: 22px;
  margin: 11px 0px 11px 0px;
}


div#block_content .column_left .frontpage_item_large_column_job_openings .row{
  clear: left;
  float: left;
  position: relative;
  margin-bottom: 2px;
  height: 16px;
  width: 618px;
  padding-top: 9px;
  padding-bottom: 5px;
}

div#block_content .column_left .row.top_job{
  background-color: #f2e4a7;
}

div#block_content .column_left .row.grey_dark{
  background-color: #eee;
}

div#block_content .column_left .row.grey_light{
  background-color: #fafafa;
}

div#block_content .column_left .row .link{
  float: left;
  position: relative;
  width: 307px;
  font-size: 11px;
  padding-left: 5px;
  cursor: pointer;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row .link a{
  color: #4999c3;
  text-decoration: underline;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row .company{
  float: left;
  position: relative;
  width: 180px;
  font-size: 10px;
  color: #666;
  margin-left: 5px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row .city{
  float: left;
  position: relative;
  width: 116px;
  font-size: 10px;
  color: #666;
  margin-left: 5px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row.top_job .link a{
  color: #000;
  text-decoration: underline;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row.top_job .company{
  float: left;
  position: relative;
  width: 180px;
  font-size: 10px;
  color: #333;
  margin-left: 5px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row.top_job .city{
  float: left;
  position: relative;
  width: 116px;
  font-size: 10px;
  color: #333;
  margin-left: 5px;
}

/* start hover large column */

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h{
  clear: left;
  float: left;
  position: relative;
  margin-bottom: 2px;
  height: 16px;
  width: 618px;
  padding-top: 9px;
  padding-bottom: 5px;
  cursor: pointer;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h .link{
  float: left;
  position: relative;
  width: 307px;
  font-size: 11px;
  padding-left: 5px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h .company{
  float: left;
  position: relative;
  width: 180px;
  font-size: 10px;
  margin-left: 5px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h .city{
  float: left;
  position: relative;
  width: 116px;
  font-size: 10px;
  margin-left: 5px;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h .link a{
  color: #4999c3;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h.top_job .link a{
  color: #000;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h.top_job{
  background-color: #efdf97;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h.grey_dark{
  background-color: #e5e5e5;
}

div#block_content .column_left .frontpage_item_large_column_job_openings .row_large_column_h.grey_light{
  background-color: #f1f1f1;
}

/* start hover large column */

/* end large column job openings */

/* start small column_job_opening*/

div#block_content .column_left .frontpage_item_small_column_job_openings{
  float: left;
  position: relative;
  margin-top: 5px;
  width: 305px;
}

div#block_content .column_left .frontpage_item_small_column_job_openings h2{
  font-size: 22px;
  margin: 11px 0px 11px 0px;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row{
  float: left;
  position: relative;
  margin-bottom: 2px;
  height: 16px;
  width: 305px;
  padding-top: 9px;
  padding-bottom: 5px;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row .link{
  float: left;
  position: relative;
  /*width: 205px;*/
  width: 295px;
  padding-left: 5px;
  padding-right: 5px;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row .link a{
  color: #4999c3;
  text-decoration: underline;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row .city{
  float: left;
  position: relative;
  width: 90px;
  font-size: 10px;
  color: #666;
  margin-left: 5px;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row.top_job .link a{
  color: #000;
  text-decoration: underline;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row.top_job .city{
  float: left;
  position: relative;
  width: 90px;
  font-size: 10px;
  color: #333;
  margin-left: 5px;
}

/* start hover small column */
div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h{
  float: left;
  position: relative;
  margin-bottom: 2px;
  height: 16px;
  width: 305px;
  padding-top: 9px;
  padding-bottom: 5px;
  cursor: pointer;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h.top_job{
  background-color: #efdf97;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h.grey_dark{
  background-color: #e5e5e5;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h.grey_light{
  background-color: #f1f1f1;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h .link{
  float: left;
  position: relative;
  /*width: 205px;
  padding-left: 5px;*/
  
  width: 295px;
  padding-left: 5px;
  padding-right: 5px;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h .link a{
  color: #4999c3;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h.top_job .link a{
  color: #000;
}

div#block_content .column_left .frontpage_item_small_column_job_openings .row_small_column_h .city{
  float: left;
  position: relative;
  width: 90px;
  font-size: 10px;
  margin-left: 5px;
}
/* start hover small column */

/* end small column_job_opening*/

/* start column right container */

div#block_content .column_right .column_right_container{
  float: left;
  position: relative;
  margin-bottom: 20px;
  width: 340px;
  margin-left: 7px;
}

div#block_content .column_right .column_right_container h3{
  margin: 11px 0px 11px 0px;
  font-size: 18px;
}

div#block_content .column_right .column_right_container .row{
  clear: left;
  float: left;
  position: relative;
  margin-bottom: 2px;
  height: 16px;
  width: 340px;
  padding-top: 9px;
  padding-bottom: 5px;
}

div#block_content .column_right .column_right_container .link_align_right{
  font-size: 10px;
  margin-top: 10px;
  clear: left;
  text-align: right;
  float: left;
  width: 340px;
  position: relative;
}

div#block_content .column_right .column_right_container .link_align_right a{
  color: #392726;
  text-decoration: none;
}

div#block_content .column_right .column_right_container .link_align_right a:hover{
  color: #392726;
  text-decoration: underline;
}

div#block_content .column_right .row.top_job{
  background-color: #f2e4a7;
}

div#block_content .column_right .row.grey_dark{
  background-color: #eee;
}

div#block_content .column_right .row.grey_light{
  background-color: #fafafa;
}

div#block_content .column_right .row .link{
  float: left;
  position: relative;
  width: 330px;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  
  /*
  width: 165px;
  font-size: 11px;
  padding-left: 5px;
  */
}

div#block_content .column_right .column_right_container .row .link a{
  color: #4999c3;
  text-decoration: underline;
}

div#block_content .column_right .column_right_container .row .company{
  float: left;
  position: relative;
  width: 165px;
  font-size: 10px;
  color: #666;
  margin-left: 5px;
}

div#block_content .column_right .column_right_container .row.top_job .link a{
  color: #000;
  text-decoration: underline;
}

div#block_content .column_right .column_right_container .row.top_job .company{
  float: left;
  position: relative;
  width: 165px;
  font-size: 10px;
  color: #333;
  margin-left: 5px;
}

/* start column right hover */

div#block_content .column_right .column_right_container .row_column_right_h{
  clear: left;
  float: left;
  position: relative;
  margin-bottom: 2px;
  height: 16px;
  width: 340px;
  padding-top: 9px;
  padding-bottom: 5px;
  cursor: pointer;
}

div#block_content .column_right .column_right_container .row_column_right_h.top_job{
  background-color: #efdf97;
}

div#block_content .column_right .column_right_container .row_column_right_h.grey_dark{
  background-color: #e5e5e5;
}

div#block_content .column_right .column_right_container .row_column_right_h.grey_light{
  background-color: #f1f1f1;
}

div#block_content .column_right .row_column_right_h .link{
  float: left;
  position: relative;
  
  width: 330px;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  
  /*
  width: 165px;
  font-size: 11px;
  padding-left: 5px;
  */
}

div#block_content .column_right .column_right_container .row_column_right_h .link a{
  color: #4999c3;
}

div#block_content .column_right .column_right_container .row_column_right_h.top_job .link a{
  color: #000;
}

div#block_content .column_right .column_right_container .row_column_right_h .company{
  float: left;
  position: relative;
  width: 165px;
  font-size: 10px;
  margin-left: 5px;
}

/* end column right hover */

/* end column right container */

/* start footer */

div#block_footer .footer_text{
  clear: left;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 10px;
}

div#block_footer .footer_menu{
  
  position: relative;
  float: right;
  color: #fff;
  font-size: 10px;
}

div#block_footer .footer_menu ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px;
  position:           relative;
  float: left;
  width: 254px;
}

div#block_footer .footer_menu li{
  width: 127px;
  display: block;
  float: left;
  height: 20px;
}

div#block_footer .footer_menu_light{
	margin-bottom: 		30px;
}

div#block_footer .footer_menu_light a{
  color: #fff;
  text-decoration: none;
}

div#block_footer .footer_menu_light a:hover{
  color: #fff;
  text-decoration: underline;
}

div#block_footer .footer_menu_dark{
  color: #887d7d;
}

div#block_footer .footer_menu_dark a{
  color: #887d7d;
  text-decoration: none;
}

div#block_footer .footer_menu_dark a:hover{
  color: #887d7d;
  text-decoration: underline;
}

div#block_footer .footer_container{
  position: relative;
  width: 984px;
  margin: 0px auto;
}

div#block_footer .footer_logo{
  position: relative;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}

/* end footer */

/* start header */


div#block_header .header_top_menu{
  float: right;
  position: relative;
  color: #fff;
  margin-top: 10px;
  margin-left: 10px;
}

div#block_header .header_top_menu ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px;
  position:           relative;
  float: left;
}

div#block_header .header_top_menu li{
  display: inline;
  float: right;
  height: 20px;
  padding-left: 15px;
}

div#block_header .header_top_menu a{
  color: #fff;
  text-decoration: none;
}

div#block_header .header_top_menu a:hover{
  color: #fff;
  text-decoration: underline;
}

div#block_header .header_container{
  position: relative;
  width: 984px;
  margin: 0px auto;
}

div#block_header .banner_leader_board{
  clear: right;
  position: relative;
  float: right;
  border: 7px solid #fff;
  height: 90px;
  width: 728px;
  background-color: #fff;
  z-index: -1;
}

div#block_header .header_menu{
  clear: left;
  position: relative;
  float: left;
  color: #fff;
  margin-top:             15px;
  padding:            0px;
  font-size: 16px;
}

div#block_header .header_menu ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px;
  position:           relative;
  float: left;
}

div#block_header .header_menu li{
  display: inline;
  float: left;
  
  padding-right: 10px;
  list-style-type:    none;
  background-image: url('../images/indicator_header_li.gif') no-repeat;
}

div#block_header .header_menu li:first-child{
  list-style-type:    none;
}

div#block_header .header_menu a{
  color: #ccc;
  text-decoration: none;
}

div#block_header .header_menu a:hover{
  color: #fff;
  text-decoration: underline;
}

div#block_header .header_search_bar{
  position: relative;
  float: right;
  color: #fff;
  margin-top:          5px;
  padding:            0px;
}

div#block_header .header_search_bar input{
  margin: 0px 7px 5px 0px;
  padding: 0px;
  width: 262px;
}

div#block_header .header_search_bar img{
  margin: 5px 7px 0px 0px;
  padding: 0px;
}

div#block_header .header_logo{
  position: relative;
  float: left;
}

/* end header */

/* start buttons */

div#block_content .column_left .frontpage_button{
  clear: left;
  float: left;
  position: relative;
  width: 618px;
  height: 30px;
  margin-top: 20px;
  text-align: center;
  margin-bottom: 20px;
}

/* end buttons */

/* start misc */

div#block_content .column_left .spacer_width_8{
  float: left;
  position: relative;
  width: 8px;
}

div#block_content .column_left .spacer_height_30{
  float: left;
  position: relative;
  height: 30px;
}

div#block_content .column_right .banner_rectangle{
  float: left;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 7px;
  padding-left: 2px;
  padding-right: 2px;
  width: 336px;
}

div#block_content .column_right .front_page_column_right_flash_container{
  float: left;
  position: relative;
  margin-top: 15px;
  width: 340px;
}

/* end misc */

/* start facet navigation */

div#block_content .column_left .facet_page_navigation_top{
  clear: left;
  position: relative;
  float: left;
  
  width: 618px;
  padding: 10px 0px 0px 0px;
}

div#block_content .column_left .facet_page_navigation_top .title h1{
  display: block;
  position: relative;
  float: left;
  font-size: 26px;
  width: 100px;
}

div#block_content .column_left .facet_page_navigation_top .title img{
  display: block;
  position: relative;
  float: left;
}

div#block_content .column_left .facet_page_navigation_top .results{
  display: block;
  float: left;
  font-size: 15px;
  margin-left: 30px;
  padding-top: 4px;
}

div#block_content .column_left .facet_page_navigation_top .pagination{
  display: block;
  float: right;
  font-size: 11px;
  color: #392726;
  padding-top: 8px;
  padding-left: 20px;
}

div#block_content .column_left .facet_page_navigation_bottom .pagination{
  font-size: 11px;
  color: #392726;
  padding-top: 7px;
}

div#block_content .column_left .facet_page_navigation_top .pagination .image{
  position: relative;
  float: left;
  margin-top: 1px;
}

div#block_content .column_left .facet_page_navigation_top .pagination .link{
  position: relative;
  float: left;
}

div#block_content .column_left .facet_page_navigation_bottom .pagination .image{
  position: relative;
  float: center;
  margin-top: 1px;
}

div#block_content .column_left .facet_page_navigation_bottom .pagination .link{
  position: relative;
  float: center;
}

div#block_content .column_left .facet_page_navigation_top .pagination a,
div#block_content .column_left .facet_page_navigation_bottom .pagination a{
  color: #392726;
  text-decoration: underline;
}

div#block_content .column_left .facet_page_navigation_top .pagination a:hover,
div#block_content .column_left .facet_page_navigation_bottom .pagination a:hover{
  color: #392726;
  text-decoration: underline;
  font-weight: bold;
}

div#block_content .column_left .facet_page_navigation_top .pagination a.active,
div#block_content .column_left .facet_page_navigation_bottom .pagination a.active{
  color: #392726;
  text-decoration: none;
  font-weight: bold;
}

div#block_content .column_left .facet_page_navigation_top .pagination a.next_previous,
div#block_content .column_left .facet_page_navigation_bottom .pagination a.next_previous{
  text-decoration: none;
}

div#block_content .column_left .facet_page_navigation_top .pagination a.next_previous:hover,
div#block_content .column_left .facet_page_navigation_bottom .pagination a.next_previous:hover{
  text-decoration: underline;
}

div#block_content .column_left .facet_bread_crumb{
  clear: left;
  position: relative;
  float: left;
  color: #666;
  margin-top: 10px;
  margin-bottom: 25px;
}
div#block_content .column_left .facet_bread_crumb a{
  color: #666;
  font-size: 11px;
  text-decoration: none;
}
div#block_content .column_left .facet_bread_crumb a:hover{
  text-decoration: underline;
}
div#block_content .column_left .facet_page_navigation_line_5{
  clear: both;
  position: relative;
  float: left;
  margin-top: 10px;
  height: 5px;
  width: 618px;
  background-color: #ccc;
}

div#block_content .column_left .facet_page_navigation_bottom{
  clear: left;
  position: relative;
  float: left;
  
  width: 618px;
  margin-top: 30px;
  text-align: center;
}

div#block_content .column_left .to_top{
  clear: left;
  position: relative;
  float: left;
  margin-top: 10px;
  width: 618px;
}

div#block_content .column_left .to_top .image{
  position: relative;
  float: left;
  margin-top: 1px;
  margin-right: 5px;
}

div#block_content .column_left .to_top .title{
  position: relative;
  float: left;
}

div#block_content .column_left .to_top a{
  color: #392726;
  text-decoration: none;
}

div#block_content .column_left .to_top a:hover{
  color: #392726;
  text-decoration: underline;
}

/* end facet navigation */

/* start facet results */
div#block_content .column_left .facet_results{
  clear: left;
  position: relative;
  float: left;
  
  width: 618px;
  margin-top: 2px;
}

div#block_content .column_left .facet_results .organisation_favicon{
  width: 16px;
  height: 16px;
}

div#block_content .column_left .facet_results .description img{
  height: 50px;
}

div#block_content .column_left .facet_results .row.first_row,
div#block_content .column_left .facet_results .row_h.first_row{
  clear: left;
  position: relative;
  float: left;
  margin-top: 20px;
}

div#block_content .column_left .facet_results .row{
  clear: left;
  position: relative;
  float: left;
  width: 618px;
  height: 150px;
  margin-top: 5px;
}

div#block_content .column_left .facet_results .no_results_row{
  clear: left;
  position: relative;
  float: left;
  width: 618px;
  margin-top: 5px;
}

div#block_content .column_left .facet_results .no_results_row a{
  color: #79594f;
  text-decoration: none;
}

div#block_content .column_left .facet_results .no_results_row a:hover{
  color: #79594f;
  text-decoration: underline;
}

div#block_content .column_left .facet_results .row.top_job{
  background-color: #f2e4a7;
}

div#block_content .column_left .facet_results .row.grey_light{
  background-color: #fafafa;
}

div#block_content .column_left .facet_results .row.grey_dark{
  background-color: #eee;
}

div#block_content .column_left .facet_results .row .link,
div#block_content .column_left .facet_results .row_h .link{
  float: left;
  position: relative;
  
  font-size: 16px;
  width: auto;
  margin-top: 5px;
  margin-left: 10px;
  padding-left: 0;
}

div#block_content .column_left .facet_results .row .company,
div#block_content .column_left .facet_results .row_h .company{
  clear: left;
  float: left;
  position: relative;
  
  font-size: 13px;
  margin-top: 8px;
  margin-left: 10px;
}

div#block_content .column_left .facet_results .row .city,
div#block_content .column_left .facet_results .row_h .city{
  float: right;
  position: relative;
  
  font-size: 11px;
  margin: 10px 10px 5px 5px;
}

div#block_content .column_left .facet_results .row .description,
div#block_content .column_left .facet_results .row_h .description{
  clear: left;
  position: relative;
  width: 598px;
  font-size: 12px;
  margin: 10px 10px 10px 10px;
}

div#block_content .column_left .facet_results .row .description img,
div#block_content .column_left .facet_results .row_h .description img{
  display: inline;
  float: right;
  margin-left: 5px;
}

div#block_content .column_left .facet_results .row .summary,
div#block_content .column_left .facet_results .row_h .summary{
  clear: left;
  position: absolute;
  bottom: 0px;
  width: 604px;
  color: #666;
  font-size: 10px;
  padding: 2px 2px 2px 8px;
  margin: 2px; 
}

div#block_content .column_left .facet_results .row .summary a,
div#block_content .column_left .facet_results .row .summary a:hover{
  color: #666;
  text-decoration: none;
}

div#block_content .column_left .facet_results .row.top_job .summary,
div#block_content .column_left .facet_results .row_h.top_job .summary{
  background-color: #fff;
  padding: 2px 2px 2px 8px;
  margin: 2px;  
}

div#block_content .column_left .facet_results .row .link a,
div#block_content .column_left .facet_results .row .link a:hover{
  color: #4999c3;
  text-decoration: underline;
}
div#block_content .column_left .facet_results .row .company a,
div#block_content .column_left .facet_results .row .company a:hover{
  color: #4999c3;
  text-decoration: none;
}

div#block_content .column_left .facet_results .row.top_job .link a,
div#block_content .column_left .facet_results .row.top_job .link a:hover{
  color: #000;
  text-decoration: underline;
}
div#block_content .column_left .facet_results .row.top_job .company a,
div#block_content .column_left .facet_results .row.top_job .company a:hover{
  color: #000;
  text-decoration: none;
}

div#block_content .column_left .facet_results .row_h{
  clear: left;
  position: relative;
  float: left;
  width: 618px;
  height: 150px;
  margin-top: 5px;
  cursor: pointer;
}

div#block_content .column_left .facet_results .row_h.top_job{
  background-color: #efdf97; 
}

div#block_content .column_left .facet_results .row_h.grey_light{
  background-color: #f1f1f1; 
}

div#block_content .column_left .facet_results .row_h.grey_dark{
  background-color: #e5e5e5; 
}

div#block_content .column_left .facet_results .row_h .link a,
div#block_content .column_left .facet_results .row_h .link a:hover{
  text-decoration: underline;
  color: #4999c3;
}

div#block_content .column_left .facet_results .row_h .company a,
div#block_content .column_left .facet_results .row_h .company a:hover{
  text-decoration: none;
  color: #4999c3;
}

div#block_content .column_left .facet_results .row_h .summary a,
div#block_content .column_left .facet_results .row_h .summary a:hover{
  text-decoration: none;
  color: #666;
}

div#block_content .column_left .facet_results .row_h.top_job .link a,
div#block_content .column_left .facet_results .row_h.top_job .link a:hover{
  text-decoration: underline;
  color: #000;
}


div#block_content .column_left .facet_results .row_h.top_job .company a,
div#block_content .column_left .facet_results .row_h.top_job .company a:hover{
  text-decoration: none;
  color: #000;
}

div#block_content .column_left .facet_results .row_h .summary a:hover,
div#block_content .column_left .facet_results .row_h .company a:hover,
div#block_content .column_left .facet_results .row_h.top_job .link a:hover,
div#block_content .column_left .facet_results .row_h.top_job .company a:hover{
  text-decoration: underline;
}

/* end facet results */

/* start job opening page left small column */

div#block_content .column_small_left .googlemaps {
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 25px 0px;
  
  width: 229px;
  height: 460px;
  overflow: hidden;
}

div#block_content .column_small_left .job_opening_logo{
  text-align: center;
  margin: 15px;
}

div#block_content .column_small_left .job_opening_summary{
  font-size: 10px;
  padding: 10px;
  width: 209px;
  margin-bottom: 25px;
  background-color: #f1f1f1;
  color: #000;
}

div#block_content .column_small_left .job_opening_summary a{
  color: #000;
  text-decoration: none;
}

div#block_content .column_small_left .job_opening_summary a:hover{
  color: #000;
  text-decoration: underline;
}

div#block_content .column_small_left .job_opening_buttons{
  margin-bottom: 36px;
}

div#block_content .column_small_left .job_opening_buttons img{
  margin-bottom: 10px;
}

/* end job opening page left small column */

/* start job opening page middle column */

div#block_content .job_opening_header{
  position: relative;
  float: left;
  width: 618px;
  padding: 10px 0px 0px 0px;
}

div#block_content .job_opening_header .common_page_navigation_line_5{
  margin-top: 10px;
  margin-bottom: 10px;
  height: 5px;
  width: 618px;
  background-color: #ccc;
}

div#block_content .job_opening_header .link_align_right{
  text-align: right;
  font-size: 10px;
}

div#block_content .job_opening_header .link_align_right a{
  color: #392726;
  text-decoration: none;
}

div#block_content .job_opening_header .link_align_right a:hover{
  color: #392726;
  text-decoration: underline;
}

div#block_content .job_opening_header h1{
  font-size: 26px;
  margin: 0px;
  padding: 0px;
}

div#block_content .column_middle .job_opening_description{
  font-size: 11px;
}

div#block_content .column_middle .job_opening_description h2{
  margin: 11px 0px 11px 0px;
  font-size: 18px;
}

div#block_content .column_middle .to_top{
  clear: left;
  position: relative;
  float: left;
  margin-top: 10px;
}

div#block_content .column_middle .to_top .image{
  position: relative;
  float: left;
  margin-top: 1px;
  margin-right: 5px;
}

div#block_content .column_middle .to_top .title{
  position: relative;
  float: left;
}

div#block_content .column_middle .to_top a{
  color: #392726;
  text-decoration: none;
}

div#block_content .column_middle .to_top a:hover{
  color: #392726;
  text-decoration: underline;
}

div#block_content .column_middle .job_opening_form {
  background-color: #f1f1f1;
}

div#block_content .column_middle .table_body {
  background: url("/images/background_applicationform.gif") no-repeat;
  background-position: 0px 200px;
}

/* end job opening page middle column */

/* start message box */

.message_box {
    float:    left;
    font-size:11px;
    margin:   15px 0px 10px 0px;
    position: relative;
    
    padding: 10px;
    width:    353px;
}

.message_box a{
    font-size:11px;
    text-decoration: underline;
    color: #000;
}
.message_box a:hover{
    font-size:11px;
    text-decoration: none;
    color: #000;
}

.message_box p{
    margin-bottom: 0px;
}

.message_box_area {
    float:    left;
    font-size:11px;
    margin:   0px 0px 10px 0px;
    position: relative;

    padding: 10px;
    width:    520px;
}

.message_box_area a{
    font-size:11px;
    text-decoration: underline;
    color: #000;
}
.message_box_area a:hover{
    font-size:11px;
    text-decoration: none;
    color: #000;
}

.message_box_area p{
    margin-bottom: 0px;
}

/* end message box */

/* start common page */

div#block_content .column_left .common_page_header{
  position: relative;
  float: left;
  
  width: 618px;
  padding: 10px 0px 0px 0px;
}

div#block_content .column_left .common_page_navigation_line_5{
  margin-top: 10px;
  margin-bottom: 10px;
  height: 5px;
  width: 618px;
  background-color: #ccc;
}

div#block_content .column_left .common_page_header .h1{
  font-size: 26px;
  margin: 0px;
  padding: 0px;
}

div#block_content .column_left .common_page_content{
  clear: left;
  position: relative;
  float: left;
  font-size: 11px;
  width: 618px;
}

div#block_content .column_left .common_page_content a{
  color: #79594f;
  text-decoration: none;
}

div#block_content .column_left .common_page_content a:hover{
  color: #79594f;
  text-decoration: underline;
}

div#block_content .column_left .common_form{
  background-color: #f1f1f1;
}

div#block_content .column_left .table_body {
  background: url("/images/background_applicationform.gif") no-repeat;
  background-position: 120px 50px;
}

/* end common page */

/* start form */

div#block_content .form_table_header{
  clear: left;
  position: relative;
  
  margin-top: 35px;
  margin-bottom: 1px;
  
  padding: 20px 15px 15px 15px;
}

div#block_content .form_table_header h2{
  margin: 11px 0px 11px 0px;
  font-size: 18px;
}


div#block_content .form_explanation{
  font-size: 11px;
  padding: 0px 15px 0px 15px;
}

div#block_content .table_spacer{
  clear: left;
  position: relative;
  margin-bottom: 25px;
}

div#block_content .form_table_col_1{
  clear: left;
  position: relative;
  float: left;
  width: 140px;
  height: 100%;
  padding: 0px 0px 0px 15px;
}

div#block_content .form_table_col_2{
  position: relative;
  float: left;
  width: 310px;
  
  padding: 0px 0px 0px 5px;
  margin-bottom: 5px;
}

div#block_content .job_opening_form .form_table_col_2{
  position: relative;
  float: left;
  width: 210px;
  
  padding: 0px 0px 0px 5px;
  margin-bottom: 5px;
}

div#block_content .form_table_col_2 input.input_grey {
    background: #fff;
    color: #888;
}

div#block_content .form_table_col_2 input{
  width: 184px;
}

div#block_content .form_table_col_2 textarea{
  width: 184px;
  height: 90px;
}

div#block_content .form_table_col_2 select{
  width: 184px;
}

div#block_content .form_submit_button{
  text-align: center;
  padding: 15px 5px 15px 5px;
}

div#block_content .form_submit_button img{
  cursor: pointer;
}

div#block_content .form_submit_button img{
  margin-top: 15px;
}

div#block_content .form_image_obliged{
  height: 6px;
  vertical-align: top;
  margin-left: 5px;
}

/* end form */

/* start login */

#block_hoverlogin{
	background: 		url('/images/background_hoverlogin_blue.gif') no-repeat;
	font-size: 			11px;
	font-family: 		verdana;
	padding:			20px 0px 0px 0px;
	position: 			absolute;
	left: 				560px;
	top: 				25px;
	width: 				215px;
  height: 242px;
  z-index: 20;
}

#block_hoverlogin a{
	color: 				#000;
	text-decoration: 	none;
}
#block_hoverlogin a:hover{
	text-decoration: 	underline;
}

#block_hoverlogin h2{
  float: left;
  position: relative;
	font-size: 			17px;
	font-weight: 		normal;
	margin: 			0px;
}

#block_hoverlogin span{
  position: relative;
  float: right;
  font-size: 			11px;
  margin-top: 3px;
}


#block_hoverlogin p{
  clear: both;
	line-height: 		160%;
	margin: 			10px 0px 15px 0px;
}

#block_hoverlogin ul{
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}

#block_hoverlogin input{
  margin-top: 10px;
}

#block_hoverlogin .form_submit_button{
  margin-top: 10px;
  margin-bottom: 10px;
}

#block_hoverlogin .top{
	margin: 			0px;
	min-height: 		175px;
	padding: 20px 20px 20px 20px;
}

/* end login */

/* start new job */

div#block_content .form_table_col_2 .period_input {
    position: absolute;
}

div#block_content .form_table_col_2 .period_arrow_up {
    position: absolute;
    left: 195px;
}

div#block_content .form_table_col_2 .period_arrow_down {
    position: absolute;
    top: 12px;
    left: 195px;
}

/* end new job */

/* start googlemaps */
.googlemaps_infobox{
  width: 235px;
  padding: 5px;
  margin: 0px;
}

.googlemaps_infobox img{
  float: left;
  position: relative;
  display: block;
  height: 50px;
  margin: 5px;
  width: 50px;
  height: auto;
}

.googlemaps_infobox a,
.googlemaps_infobox a:hover{
  color: #4999c3;
  text-decoration: underline;
}

div#block_content .column_left .facet_page_navigation_top .google_maps_facet_legenda{
  clear: left;
  float: left;
  position: relative;
  width: 618px;
  
}

div#block_content .column_left .facet_page_navigation_top .google_maps_facet_legenda h2{
  display: block;
  position: relative;
  float: left;
  font-size: 22px;
  width: 100px;
  margin: 0px;
  padding: 0px
}

div#block_content .column_left .facet_page_navigation_top .google_maps_facet_legenda .indicator{
  display: block;
  float: left;
  position: relative;
  margin-left: 10px;
}

div#block_content .column_left .facet_page_navigation_top .google_maps_facet_legenda .indicator .title{
  display: block;
  float: left;
  position: relative;
  margin-top: 2px;
}

div#block_content .column_left .facet_page_navigation_top .google_maps_facet_legenda .indicator img{
  display: block;
  float: left;
  position: relative;
  margin-top: 2px;
  margin-right: 2px;
}

div#block_content .column_left .facet_page_navigation_top .switch_view{
  position: relative;
  float: right;
  margin-top: 10px;
  margin-bottom: 25px;
}

div#block_content .column_left .facet_page_navigation_top .switch_view .title{
  position: relative;
  float: left;
}

div#block_content .column_left .facet_page_navigation_top .switch_view .title a{
  color: #666;
  font-size: 11px;
  text-decoration: none;
}

div#block_content .column_left .facet_page_navigation_top .switch_view .title a:hover{
  text-decoration: underline;
}

div#block_content .column_left .facet_page_navigation_top .switch_view .image{
  position: relative;
  float: left;
  margin-left: 5px;
  margin-top: 1px;
}


/* end googlemaps */
