.font-serif { font-family: Georgia, "Times New Roman", serif; }
.font-sans { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.inline-list {
  padding: 0;
  margin: 0;
}
.inline-list li {
  display: inline;
  list-style: none;
}
.inline-list li a {
  float: left;
  display: block;
}
.white-links a {
  color: #ffffff;
  text-decoration: none;
}
.white-links a:link {
  color: #ffffff;
  text-decoration: none;
}
.white-links a:visited {
  color: #ffffff;
  text-decoration: none;
}
.white-links a:hover {
  color: #77ddff;
  text-decoration: underline;
}
.white-links a:active {
  color: #77ddff;
  text-decoration: underline;
}
.clearfix { display: block; }
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.table-debug {
  border: 1px solid blue !important;
  border-collapse: separate !important;
}
.table-debug tr:nth-child(even) th { background: #dddddd !important; }
.table-debug tr:nth-child(even) td { background: #dddddd !important; }
.table-debug th { border: 1px solid red !important; }
.table-debug td { border: 1px solid green !important; }
.dev { border: 1px red dashed; }
h1 { display: none; }
#new-domain-page h2 {
  font-size: 1.6em;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.2em;
}
#new-domain-page h3 {
  font-size: 1.2em;
  font-weight: normal;
  font-style: italic;
}
#new-domain-page .update-weaver {
  margin-bottom: 1em;
  display: block;
  clear: both;
}
#new-domain-page .update-weaver form {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #00a109;
  position: relative !important;
  float: left;
}
#new-domain-page .update-weaver form p { margin: 0; }
#new-domain-page .problem p { margin: 0; }
#new-domain-page p { font-size: 1em; }
#new-domain-page ul { font-size: 1em; }
#new-domain-page ul { margin-top: 0; }
#new-domain-page .key {
  padding-top: 1em;
  clear: both;
}
#new-domain-page .key p { margin-bottom: 0.5em; }
#new-domain-page .please-edit {
  font-size: 1.2em;
  padding-left: 22px;
  background: url(../images/redesign/edit-pencil.png) no-repeat 0 0;
  clear: both;
}
#new-domain-page .problem {
  font-size: 1em;
  background: transparent;
  clear: both;
}
#new-domain-page .problem h2 {
  padding-left: 30px;
  background: transparent url(../images/redesign/icon-warning.png) no-repeat 0 50%;
}
#new-domain-page .problem h4 { margin: 0 0 0.3em; }
#new-domain-page .problem .key {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  padding-top: 0;
}
#new-domain-page .problem .options {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0.5em 1em;
  background: #eeeeee;
  margin: 1em 0;
}
#new-domain-page .problem .options hr {
  color: #aaaaaa;
  background: #aaaaaa;
  margin: 1em 0;
}
#new-domain-page .problem .options .note {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  font-style: italic;
  margin: 0.5em;
}
#new-domain-page .problem form input { font-size: 1.2em; }
#new-domain-page .problem form input[type="text"] { padding: 2px 4px; }
