#main {
  border-right:none;
}

#middle {
  float:left;
  display:inline;
  margin-left:15px;
  margin-right:0;
}

#contextHelp {
  border:1px solid #a9bcd5;
  margin-right:1em;
  margin-left:47em;
  width:auto;
}

#contextHelp h2 {
  font-size:0.7em;
  background-color:#dae5f0;
  color:#434553;
  height:1.3em;
  padding:0.5em;
  
}

/* Hide from IE/Mac    \*/
* html #contextHelp h2 {
  margin-left:-3px;
}
/* End hide from IE/Mac */

#chContent {
  padding:0.8em 0.5em 0.5em;
  font-size:0.7em;
  height:1%;
  overflow:visible;
}

#chContent h3 {
  display:block;
  font-weight:bold;
  margin-bottom:0.8em;
  font-size:1em;
}

#chContent p {
  display:block;
  margin-bottom:0.8em;
}

#tab-content {
  padding:0;
  border-top:1px solid #A7A5A5 !important;
}

#tab-content table.data td {
  border-bottom:1px solid #EDEDED;
}

#tab-content div.box {
  border:none;
}

#tab-content div.box-header {
  border-bottom:none;
  height:1.5em;
  overflow:hidden;
}

#tab-content .footnote {
  color:#808080;
}

#bgtab {
  border:1px solid #A7A5A5 !important;
  border-bottom:none !important;
  margin-top:0 !important;
}

#tab-content fieldset {
  width:100%;
}

#SearchPreferencesForm #tab-content {
  border-top:none;
}

#SOWrap {
  width:auto;
  margin:0;
}

#search #SOWrap {
  width:100%;
}

#right {
  margin:0 1em 0 0;
}

.memorize {
  border-bottom:1px solid #EDEDED;
}

#LoginBean a.dbutton {
  display:inline-block;
  width:auto;
}

.textgruen {
  color:#1B920F;
}

.textrot {
  color:#C97B00;
}

.cleaner {
  display:block;
  border:0;
  margin:0;
  padding:0;
  line-height:0;
  font-size:0;  
}

#main .cleaner {
  margin:-1px;
}

@media print {
  center #print, center #close {
    display:none;
  }
}
