html[xmlns^="http"] {
      overflow-y:scroll;
 }
.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}

body {
  text-align:center;
}
#master {
  width:984px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  top:0px;
}
#mastercontent {
  position:relative;
}

#loginbox {
  width:452px;
  height:30px;
  background:url(/images/layout/loginbg.jpg) no-repeat;
  position: absolute;
  top:-1px;
  left:508px;
  z-index:50;
}

#loginbox.active {
  background:url(/images/layout/loginbg_active.jpg) no-repeat;
}
#loginbox.error {
  background:url(/images/layout/loginbg_error.jpg) no-repeat;
  height:48px;
}
#loginbox.errorstd {
  background:url(/images/layout/loginbg_std_error.jpg) no-repeat;
  height:48px;
}


#loginbox.active div {
  color: #fff;
  font-size: 11px;
}

#loginboxSpacer {
  padding: 5px 5px 5px 10px;
}

#loginbox .loginbutton {
  position:absolute;
  top:4px;
  left:377px;
}

#loginbox .myaccountbutton {
  position:absolute;
  top:4px;
  left:285px;
}

#loginbox div.email, #loginbox div.password {
  position:absolute;
  top:4px;
  height:21px;
  overflow:hidden;
}
#loginbox input.email, #loginbox input.password {
  border:none;
  padding:3px 5px 0px 5px;
  margin:0px 0px 0px 0px;
  background-color: transparent;
  height:21px;
}
#loginbox div.email {
  left:60px;
  background:url(/images/login/email.gif) no-repeat;
  width:115px;
}
#loginbox input.email {
  width:115px;
}
#loginbox div.password {
  left:268px;
  background:url(/images/login/password.gif) no-repeat;
  width:94px;
}
#loginbox input.password {
  width:84px;
}
#loginbox div.loginerror {
  color:#BD4542;
  font-weight:bold;
  padding-left:25px;
  background:url(/images/warning.gif) no-repeat 5px 1px;
  position:absolute;
  bottom:0px;
}
#loginbox a.forgotpwdlink {
  position:absolute;
  left:185px;
  top:6px;
}

#mainmenu {
  width:474px;
  height:55px;
  position:absolute;
  top:-27px;
  left:508px;
}
#mainmenu ul {
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#mainmenu ul li {
  float:left;
}
#mainmenu ul li a {
  background-repeat:no-repeat;
  background-position:0px 0px;
  display:block;
  width:113px;
  height:28px;
}
#mainmenu ul.firstmenu li a {
  /*background-image:url(/images/navi/carbonfix.gif);*/
  background-image:url(/images/navi/co2-buyers.gif);
}
#mainmenu ul.firstmenu li a:hover, #mainmenu ul.firstmenu li a.expanded {
  /*background-image:url(/images/navi/carbonfix_active.gif);*/
  background-image:url(/images/navi/co2-buyers_active.gif);
}

#mainmenu ul.menuitem1 li a {
  /*background-image:url(/images/navi/buyers.gif);*/
  background-image:url(/images/navi/co2-code.gif);
}
#mainmenu ul.menuitem1 li a:hover, #mainmenu ul.menuitem1 li a.expanded {
  /*background-image:url(/images/navi/buyers_active.gif);*/
  background-image:url(/images/navi/co2-code_active.gif);
}

#mainmenu ul.menuitem2 li a {
  background-image:url(/images/navi/projects.gif);
}
#mainmenu ul.menuitem2 li a:hover, #mainmenu ul.menuitem2 li a.expanded {
  background-image:url(/images/navi/projects_active.gif);
}

#mainmenu ul.lastmenu li a {
  /*background-image:url(/images/navi/certifiers.gif);*/
  background-image:url(/images/navi/tree-planters.gif);
}
#mainmenu ul.lastmenu li a:hover, #mainmenu ul.lastmenu li a.expanded {
  /*background-image:url(/images/navi/certifiers_active.gif);*/
  background-image:url(/images/navi/tree-planters_active.gif);
}

#mainmenu ul li li a,
#mainmenu ul.firstmenu li li a, #mainmenu ul.firstmenu li li a:hover, #mainmenu ul.firstmenu li li a.expanded,
#mainmenu ul.menuitem1 li li a, #mainmenu ul.menuitem1 li li a:hover, #mainmenu ul.menuitem1 li li a.expanded,
#mainmenu ul.menuitem2 li li a, #mainmenu ul.menuitem2 li li a:hover, #mainmenu ul.menuitem2 li li a.expanded,
#mainmenu ul.lastmenu li li a, #mainmenu ul.lastmenu li li a:hover, #mainmenu ul.lastmenu li li a.expanded
{
  background-image:none;
  height:27px;
  width:auto;
  display:inline;
  line-height:27px;
  font-size:12px;
  padding:0px 15px 0px 15px;
  color:#595959;
}

#mainmenu ul li ul, #certificatsearch {
  position:absolute;
  left:0px;
  height:27px;
  width:474px;
  background:url(/images/navi/secondlevelbg.jpg) no-repeat;
}
#certificatsearch {
  top:1px;
  left:508px;
  padding:4px 15px 0px 15px;
}
#mainmenu ul li ul li {
  background:url(/images/navi/submenudiv.gif) no-repeat 0px center;
}
#mainmenu ul li ul li.firstnode {
  background-image:none;
  padding-left:5px;
}

#footermenu {
  position:absolute;
  right:0px;
  bottom:0px;
}
#footermenu ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#footermenu ul li {
  float:left;
  padding:0px 8px 0px 8px;
  background:url(/images/navi/footermenudiv.gif) no-repeat left center;
}
#footermenu ul li.firstnode {
  background-image:none;
}

#footermenu ul li a {
  display:block;
  line-height:20px;
  padding-bottom:1px;
  color:#595959;
}


#bodybox {
  position:relative;
  margin-top:100px;
}
#logo {
  position:absolute;
  top:-67px;
  left:27px;
}

#bodybox .padding {
  background:url(/images/box/body_hline.gif) repeat-y #ffffff;
  padding:50px 23px 10px 22px;
}

#bodybox .bottomborder, #bodybox .topborder {
  font-size:0px;
  line-height:0px;
  height:10px;
  overflow: hidden;
}

#footer {
  margin-top:25px;
  background:url(/images/layout/footer.gif) no-repeat;
  width:939px;
  height:22px;
  position:relative;
  line-height:20px;
}
#footer .copyright {
  padding-left:10px;
  line-height:20px;
  padding-top:1px;
}

/* the extranet navi box*/
.myaccountnavi {
  margin-bottom:20px;
  /*margin-right:13px;*/
  /*float:right;
  margin-left:20px;
  margin-right:13px;
  margin-bottom:20px;*/

}