/* ***** Main ************************************************* */
#of_main {
  text-align:center;
  margin-top:10px;
}
#of_main input, select {
  font-size:100%;
  vertical-align:middle;
}
.of_form {
  margin:0px;
}

/* ***** Control Panel **************************************** */
#of_controls {
  width:80%;
  margin:0px auto;
  border:2px outset #dedede;
  font-size:80%;
}
.of_controlrow {
  text-align:left;
  margin:2px;
  white-space:nowrap;
}
.of_controlrow span {
  float:right;
}
.of_controlrow form div {
  display:inline;
}
/* ***** Error/Success/Search Messages ************************ */
#of_error {
  margin-top:5px;
  text-align:center;
  color:#dd0000;
  background-color:transparent;
  font-weight:bold;
}
#of_success {
  margin-top:5px;
  text-align:center;
  font-weight:bold;
}
#of_search {
  margin:5px 25% 0px 25%;
  text-align:center;
  background-color:#3a3a3a;
  padding:3px;
  border:2px solid #252525;
}

/* ***** Thread List ****************************************** */
#of_threadtop {
  padding:5px 15% 0px 15%;
  font-size:80%;
  text-align:left;
}
#of_messages {
  text-align:left;
  padding:0px;
  margin-bottom:15px;
}
.of_topLevelPost {
  list-style:none;
  padding-left:0px;
  border-top:2px solid #bbbbbb;
  margin:10px 0px 0px 0px;
}
.of_collapse {
  list-style:none;
  font-size:90%;
  margin-left:2em;
  padding-left:0px;
}
.of_collapse li{
  margin:2px 0px;
}
.of_post {
  list-style:none;
  margin:0px 0px 0px 15px;
  padding-left:0px;
}
.of_post li {
  margin:2px 0px;
}
.of_post_expand {
  cursor:pointer;
  cursor:hand;
}
.of_post_subject {
}
.of_post_author {
}
.of_post_date {
  font-size:80%;
  font-style:italic;
}
.of_post_date_new {
  font-size:80%;
  font-style:italic;
  color:#ff2222;
  background-color:transparent;
}
.of_post_replies {
  font-size:75%;
}
/* ***** Full Message ***************************************** */
#of_message {
  font-size:100%;
  margin:5px 2%;
}
#of_message th {
  border-top:2px solid #000000;
  text-align:left;
  color:#000000;
  background-color:transparent;
}
#of_message_column {
  text-align:left;
  vertical-align:top;
  font-size:80%;
  width:90px;
  padding:5px;
  color:#000000;
  background-color:transparent;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  border-top:1px solid #999999;
}
#of_author {}
#of_emaillink {
  font-style:italic;
}
#of_avatar {
  margin:1px 0px;
}
#of_date {}
#of_message_text {
  text-align:left;
  vertical-align:top;
  padding:10px;
  width:90%;
  border-bottom:1px solid #999999;
  border-top:1px solid #999999;
}
#of_message_text a {}
#of_message_text blockquote {
  background-color:transparent;
  margin:5px;
  padding:3px;
  border:2px solid #aaaaaa;
}
#of_message_text blockquote h5 {
  margin:0px;
}
#of_message_text blockquote div {}
#of_message_text code {
  white-space:normal;
  display:block;
  margin:5px;
  padding:5px;
  border:2px solid #808080;
  background-color:transparent;
  font-size:105%;
}
#of_message_text em {}
#of_message_text img {}
#of_message_text strong {}

/* ***** Footer Items ***************************************** */
#of_message_footer {
  background-color:transparent;
  font-size:80%;
  border-bottom:2px solid #000000;
}
#of_timekeeper {
  font-size:70%;
  text-align:right;
}

#of_pagination {
  margin:0px auto 10px auto;
  font-size:90%;
  width:70%;
}
#of_pagination {
  margin:0px 15% 10px 15%;
  font-size:90%;
}
#of_pagin_prev {
  text-align:left;
  white-space:nowrap;
  width:15%;
}
#of_pagin_page {
  text-align:center;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
}
#of_pagin_next {
  text-align:right;
  white-space:nowrap;
  width:15%;
}

/* ***** Post/Reply Form ************************************** */
#of_postform {
  margin:0px 10%;
  border:2px outset #dedede;
  font-size:85%;
  padding:2px;
}
#of_postform h4 {
  margin:0px;
  background-color:transparent;
}
#of_postform div {
  text-align:right;
  white-space:nowrap;
  margin:2px;
}
#of_postform div.of_text {
  text-align:center;
}
#of_postform div span {
  float:left;
}
#of_postform input {
  vertical-align:middle;
}
#of_msgarea {
  width:375px;
}
