h1.search {
  margin-top:25px;
  font-weight:normal;
  font-size:1em;
}

h1.viewtopic {
  margin:25px 0px 0px 0px;
  font-size:1em;
  height:10px;
  padding-bottom:2px;
}

div.result h2 {
  margin:2em 0px .4em 0px;
  font-size:1em;
}
div.result p {
  margin:0em 0em 0em 0em;
}


p.note {
  font-size:1.1em;
  margin:0px 0px 1em 0px;
}

form.forum input {
  border:1px solid #dddee0;
  width:140px;
}

div.options {
  margin:6px 0px 6px 0px;
}

a.itemButton {
  border:1px solid #dddee0;
  padding:2px 4px;
  margin:10px 2px 4px 0px;
}

div.options form {
  float:right;
  margin:0px;
  padding:0px;
}

div.options form input,
div.options form .go {
  background:#fff;
  border:1px solid #dddee0;
  margin:0px 0px 0px 2px;
  color:#666666;
  padding:2px;
}

div.options form .go {
  font-family:verdana;
  padding:1px 4px 1px;
}


/**
 * login
 */

div.login {
  width:437px;
  margin:0px auto;
}

div.loginBox {
  border:1px solid #dddee0;
  padding:1px;
  margin-bottom:40px;
}

div.loginBox div {
  background:#f1f2f2;
  padding:25px 15px 15px 20px;
}

div.loginBox p.note {
  font-size:1.05em;
}

div.loginBox form {
  padding:10px 80px;
}

div.loginBox form label {
  display:block;
}

div.loginBox form input#userId,
div.loginBox form input#password {
  border:1px solid #dddee0;
  background:#ffffff;
  padding:2px 4px;
  width:200px;
}

#remember {
  float:left;
  margin:10px 4px 0px 0px;
}

.remember {
  font-size:.9em;
  padding:8px 0px 0px 5px;
}

.loginsubmit {
  border:1px solid #dddee0;
  background:#fff;
  margin:5px 0px 20px 135px;
  color:#666666;
  padding:1px 6px;
}

div.error {
  color:#800000;
  padding:0px 0px 10px 0px;
  font-size:1.2em;
  font-weight:bold;
}


div.login p {
  font-size:1.1em;
  margin:.1em 0px;
}

div.login span,
.back span {
  color:#f08a00;
}

div.login a {
  color:#666666;
}







div.info {
  border:1px solid #dddee0;
  padding:1px;
  width:186px;
}
div.info p {
  background:#f1f2f2;
  margin:0px;
  padding:6px 8px;
  line-height:1.3em;
}

div.bottom {
  margin:6px 0px 10px 0px;
}

#center-column {
  width:680px;
}

/**
 * index
 */
.forumBorder {
  border:1px solid #dddee0;
  padding:1px;
  margin:4px 0px;
  clear:both;
}

.forumIndex {
  width:100%;
}

.forumIndex th,
.forumTopic th {
  background:#72797e;
  color:#fff;
  padding:3px 5px;
  font-weight:normal;
}

th.topics {
  width:364px;
  font-weight:bold;
}
th.answers {
  width:86px;
}
th.author {
  width:80px;
}
th.last {

}

.forumIndex td {
  padding:5px 6px;
  background:#f1f2f2;
  border-top:1px solid white;
}

td.icon {
  width:16px;
  padding:5px 0px 5px 10px;
}

td.topics {
  width:355px;
}
td.answers {
  width:45px;
  background:#e5e6e7;
  text-align:center;
}
td.author {
  width:115px;
  text-align:center;
}
td.last {
  background:#e5e6e7;
  line-height:1.2em;
  font-size:.9em;
  text-align:center;
  padding:4px 5px;
}

td.last a {
  color:#f1771a;
  font-weight:bold;
}

/**
 * topic view
 */

.forumTopic th.author {
  width:114px;
  text-align:left;
  padding-left:20px;
}

.forumTopic th.topic {
  font-weight:bold;
  width:527px;
}


.forumTopic td.author {
  background:#f1f2f2;
  border-bottom:1px solid #fff;
  padding:20px;
  text-align:left;
  vertical-align:top;
}

.forumTopic td.topic {
  background:#fff;
  border-bottom:1px solid #f1f2f2;
  padding:20px;
  width:482px;
  vertical-align:top;
}

.forumTopic td.author div.userData {
  font-size:.9em;
}

.forumTopic div.avatar {
  margin:5px 0px;
}

.forumTopic td.topic div.options {
  background:#f1f2f2;
  margin-bottom:10px;
  padding:2px 4px 0px 4px;
  font-size:.8em;
  height:16px;
  line-height:1.4em;
  color:#b2b2b2;
}

.forumTopic td.topic div.options img {
  float:left;
  margin-right:4px;
}

.forumTopic td.topic div.options div {
  float:right;
}

/**
 * editor
 */

.shortEditor {
  border:1px solid #dddee0;
  margin:20px 0px;
  width:678px;
  height:150px;
}

.maxiEditor {
  border:1px solid #dddee0;
  width:675px;
  height:300px;
}


/**
 * profile
 */

.profileLeft {
  float:left;
  width:240px;
}

.profileRight {
  float:left;
  width:440px;
}


form.profile input {
  width:200px;
}

form.profile input.checkbox {
  width:10px;
  float:left;
  margin:2px 2px 0px 0px;
}

form.profile input.submit {
  clear:left;
  background:#ffffff;
  width:80px;
  color:#666666;
  margin:5px 0px 10px 0px;
}

form.profile textarea {
  width:420px;
  height:60px;
}

#title {
  border:1px solid #dddee0;
  width:400px;
  padding:3px;
}

div.pager {
  font-size:1em;
  width:250px;
  float:right;
  text-align:right;
  line-height:1.8em;
}

div.pager a.selected {
  font-weight:bold;
}

blockquote {
  margin:5px;
  border:1px solid #ccc;
  padding:5px;
  background:#fafafa;
}
div.sig {
  border-top:1px dotted #ddd;
  color:#999999;
}

/**
 * editor styles
 */

div.scroll {
  height:400px;
  overflow:auto;
  border:1px solid #ddd;
  padding:1px;
}

div.editor {
  padding:5px 0px 0px 155px;
}

.maxiEditor {
  width:523px;
  margin-left:100px;
}

.default {
  font-size:1em;
}

.bigger {
  font-size:1.3em;
}

.max {
  font-size:1.6em;
}

input.submit {
  font-family:Verdana, sans-serif;
  font-weight:normal;
}