#postnav {
  width: 100%;
  margin: 5px auto auto auto;
}

#postmoderate {
  width: 100%;
  margin: auto auto 6px auto;
}

#postmoderate .moderate {
  width: 35%;
  text-align: right;
}

#postmoderate .center {
  width: 30%;
  text-align: center;
}

#posthead {
  width: 100%;
  margin: 5px auto auto auto;
  background-color: #d8e0ef;
  border: 1px solid #ccc;
}

#posthead td {
  padding: 4px;
  font-weight: bold;
  color: #666;
}

#posthead #submit_error {
  white-space: nowrap;
  color: #e00;
  font-weight: bold;
  text-align: right;
}

#posthead #submit_success {
  white-space: nowrap;
  color: #00e;
  font-weight: bold;
}

#posthead .operation {
  width: 1%;
  white-space: nowrap;
  border-left: 1px solid #fff;
  padding-left: 8px;
}

.nodata {
  text-align: center;
  font-weight: bold;
  padding: 50px;
  font-size: 150%;
  width: 100%;
  border: 1px solid #A9B5C9;
  border-top-width: 0px;
}

.focus .body, .focus .user, .focus .info, .focus .operate{
  background-color: #ff9;
}

#postbody {
  width: 100%;
  margin: auto auto 5px auto;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
}

#postbody td {
  padding: 4px;
  vertical-align: top;
}

#postbody .dateline {
  background-color: #839fcf;
  color: #eee;
  font-weight: bold;
  text-align: left;
  width: 180px;
}

#postbody .number {
  background-color: #839fcf;
  color: #eee;
  font-weight: bold;
  text-align: right;
  width: auto;
}

#postbody .user {
  background-color: #d8e0ef;
  text-align: left;
  border-right: 1px solid #839fcf;
}

#postbody .user div {
  padding: 2px;
}

#postbody .user .nickname {
  font-weight: bold;
}

#postbody .info {
  background-color: #d8e0ef;
  text-align: left;
  border-right: 1px solid #839fcf;
}

#postbody .info img {
  vertical-align: middle;
}

#postbody .body {
  vertical-align: top;
}

#postbody .body .title {
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #999;
}

#postbody .body .pagetext {
  min-height: 90px;
}

#postbody .body .signature {
  padding-top: 4px;
  margin-top: 4px;
  border-top: 1px dashed #999;
}

#postbody .body .title img {
  vertical-align: bottom; 
  margin-right: 4px;
}

#postbody .operate .r img {
  margin-left: 10px;
}

#quickreply {
  width: 100%;
  border: 1px solid #A9B5C9;
  margin: 5px auto 5px auto;
}

#quickreply .head {
  background-color: #d8e0ef;
  padding: 4px;
  border-bottom: 1px solid #A9B5C9;
}

#quickreply .body {
  padding: 4px;
  text-align: center;
}

#quick_reply_content {
  width: 600px;
}

#pagetext_side {
  margin: auto;
  width: 600px;
}

#quickreply .foot {
  text-align: center;
}

#quickreply .foot button {
  margin: 0px 10px 10px 10px;
}


fieldset.quote {
  border: 1px inset #839fcf;
  margin: 2px 20px 5px 20px;
  padding: 4px;
}

fieldset.quote legend {
  color: #666;
}

fieldset.quote .poster {
  margin-bottom: 5px;
  font-style: italic;
}

fieldset.showattachments {
  border: 1px solid #839fcf;
  margin: 2px 10px 5px 10px;
  padding: 4px;
}

fieldset.showattachments legend {
  color: #06c;
}

fieldset.showattachments div {
  margin: 2px;
}

fieldset.showattachments img { 
  vertical-align: middle;
  margin-right: 5px;
}

fieldset.unapproveattachments {
  border: 1px solid #888;
  margin: 2px 10px 5px 10px;
  padding: 4px;
}

fieldset.unapproveattachments legend {
  color: #888;
}

fieldset.unapproveattachments div {
  margin: 2px;
}

fieldset.unapproveattachments img { 
  vertical-align: middle;
  margin-right: 5px;
}
