.login { 
  margin: 0;
  padding: 0;
}

.agree { 
  margin: 1em 0;
}

.agree input { 
  vertical-align: middle;
}

div#privacy {
  padding-top: 1em;
  border-top: 1px solid #ddd;
  color: #999;
}

fieldset {
  padding-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.group legend { 
  font-weight: bold;
  background: transparent;
  padding: 0 0 -1em 0;
  margin-top: -1em;
  margin-bottom: 1em;
  margin-left: -.5em;
}

.group legend { 
  font-size: 1.5em; /* 18px */ 
  line-height: 1em; /* 18px */ 
}

DIV.setting { 
  margin: 0;
  padding: 0;
  border: none;
}

.label { 
  font-weight: bold;
}

label {
  margin-bottom: 0;
  padding-bottom: 0;
}

#user_profile_org_type br,
#user_profile_org_name br,
#user_profile_org_country br {
  display: none;
}

input#user_serverdigestson_initial_checkbox,
input#agree {
  display: block;
  float: left;
  margin-right: 1em;
}

#user_serverdigestson INPUT { 
  border: none;
  padding: 0;
}

#header { 
  display: none;
}

DIV.errormsg { 
  padding: 10px;
  padding-left: 24px;
  background: url(/images/alert.png) 5px 12px no-repeat;
  background-color: #ffdced;
  color: #000;
}

DIV.confirmation { 
  padding: 10px;
  padding-left: 24px;
  background: url(/images/check.png) 5px 12px no-repeat;
  background-color: #f8f8f8;
  color: #000;
  text-align: left;
  margin-top: 10px;
}

DIV.confirmation STRONG { 
  color: #098109;
}

.fielderror {
  color: #FF6B66;
  background: inherit;
}