/**** fbm_header.css ****/

div#page .header,
div#page #header {
  position: relative;
  margin-bottom: 3.5em;

}

div#page .header-start-site {
  height:0.1em;
  margin-bottom: 0em !important;
}


div#page #header img#header_img {
  width: 100%;
  border: none;
}


/* service navigation */
div#page .header-start-site ul.meta-navigation,
div#page .header ul.meta-navigation {
  position: absolute;
  right: 0em;
  top: -0.6em;
  width:42em;
}
div#page .header-start-site ul.meta-navigation {
  right:1.5em;
  top:5em;
  width:25.5em;
}
div#page #header ul.meta-navigation li {
  display:inline;
  float:left;
  height:2em;
}
div#page #header ul.meta-navigation li a {
  font-family: Arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.45em;
  color: #333333;
  text-decoration: none;
}
div#page #header ul.meta-navigation li a:hover {
  color: #cc0000;
}

div#page #header ul.meta-navigation li.login {
  margin-right:20px;
  width:177px;
  position:relative;
}
div#page #header ul.meta-navigation li.login a {
  float: left;
  margin-top:0.3em;
}

div#page #header #service1_navi a.active,
div#page #header ul.meta-navigation li.login a.active {
  color: #cc0000;
  font-weight:bold;
}

div#page #header ul.meta-navigation li.login a.login {
  float:left;
  /*margin-right:20px;*/
}



div#page #header ul.meta-navigation li.login a.register {
  float:left;
  margin-right:0em;
}

div#page #header ul.meta-navigation li.login a:hover {
  color: #cc0000;
}

div#page #header ul.meta-navigation li.login a#newslettertoplink {
	position:absolute;
	top:0px;
	left:124px;
	margin-left:0px;
}
div#page #header ul.meta-navigation li.searchform {
  width:170px;
}
div#page #header ul.meta-navigation li.searchform form input {
  float:left;
}
div#page #header ul.meta-navigation li.searchform form input.searchterm {
  height:1.3em;
  margin:0.1em 0.1em 0.1em 0em;
  font-family:Arial;
  font-size:1.1em;
  font-weight:normal;
  padding-left:0.3em;
  width:130px;
}
div#page #header ul.meta-navigation li.searchform form input.send {
  margin:0.1em;

}
div#page #header ul.meta-navigation li.language-selector {
  width:5em;
  float:right;
}
div#page #header ul.meta-navigation li.language-selector a {
  float:right;
  margin-top:0.3em;
}



div#page #header #service1_navi {
  position: absolute;
  right: .9em;
  top: 0em;
  width:41em;

}
div#page #header #service1_navi img {
  width: 1.4em;
  margin-left: 2em;
  margin-right: .5em;
  margin-top: .3em;
  *margin-top: .4em;
  float: left;
}

div#page #header #service1_navi a {
  font-family: Arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.45em;
  color: #333333;
  text-decoration: none;
  float: left;
  margin-left:2em;
  margin-right:0.5em;
  margin-top:0.3em;
}
div#page #header #service1_navi a:hover {
  color: #cc0000;
}


/* top navigation */
div#page #header #top_navi {
  position: absolute;
  right: 1em;
  top: 3.7em;
}

div#page #header #top_navi a {
  position: relative;
  display: block;
  float: left;
  width: 13em;
  height: 9.9em;
  margin-top: 3.1em;
  margin-left: 1em;
  color: white;
  text-decoration: none;
}

div#page #header #top_navi a img {
  width: 13em;
  height: 9.9em;
  z-index: -1;
  border: none;
}

div#page #header #top_navi a span {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: .9em .9em 1.6em .9em;
  *padding: .9em .9em 1.5em .9em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.25em;
  cursor: pointer;
}
div#page #header #top_navi a span abbr.date-of-fair {
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  border: none;
}

div#page #header #top_navi a.top_navi_active {
  height: 13em;
  margin-top: 0;
}

div#page #header #top_navi a.top_navi_active img {
  height: 13em;
}


/* main navigation */
div#page #header #main_navi {
  position: absolute;
  left: 1em;
  bottom: 1.3em;
  *bottom: 1.5em;
}

div#page #header #main_navi a {
  display: block;
  float: left;
  margin-right: .09em;
  padding: 0 1.2em 0 1.2em;
  height: 2.1em;
  min-width:6.5em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 2.2em;
  color: #333333;
  background-color: white;
  text-decoration: none;
}

div#page #header #main_navi a.main_navi_active,
div#page #header #main_navi a:hover {
  color: #cc0000;
}
div#page #header #main_navi a.main_navi_active {
  font-weight:bold;
}

/* quicksearch box */
div#page #header #quicksearch_box {
  position: absolute;
  right:11em;
  top:0.1em;
  width: 13em;
  height: 2em;
  padding-left: 1em;
  background-color: white;
}

div#flash_quicksearch_box {
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  position: absolute;
  right:11em;
  top:0.1em;
  width: 13em;
  height: 2em;
}

#quicksearch_box{
  bottom: 0em;
}

div#page #header #quicksearch_button{
   position: absolute;
   right: 1.5em;
   bottom: 2.8em;
   *bottom: 4.7em;
}

div#page #header #quicksearch_box form {
  display: inline;
}

div#page #header #quicksearch_box input {
  width: 13em;
  height: 1.4em;
  *height: 1.3em;
  padding: .2em 0 0 .2em;    /*.25*/
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
/*  line-height: 1.35em; */       /*1.05*/
  color: #333333;
  /*-khtml-appearance: none; */
  border: 0.108em solid #BFBFBF;
  margin-top:-0.1em;
}


/* claim box */
div#page #header #claim_box {
  position: absolute;
  left: 0em;
  bottom: 4.5em;
  *bottom: 4.58em;
/*  height: 1.65em;  */
  padding-left: 0em;
  padding-right: 0em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.5em;
  color: #cc0000;
  /*background-color: white;*/
}
*+html div#page #header #claim_box { /* IE7 only */
  padding-bottom: .2em;
}


/* logged-user box */
div#page #header #logged_user {
  position: absolute;
  right: 0;
  top:45em;
  padding-right: 0;
  font-family: arial;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.1em;
  color: #666666;
}

/**** fbm_header.css end ****/

