#iforum {
  width: 753px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  overflow: hidden;
}

#iforum.small {
  width: 480px; 
}

#iforum .iforum-row {
  position: relative;
  width: 100%;
  min-height: 23px;
  height: auto !important;
  height: 23px;
  line-height: 23px;
}

#iforum .iforum-row.head-row {
  background-color: #504b37;
}

#iforum .iforum-row.data {
  border-bottom: 1px solid #000;
}

#iforum .iforum-row.data.even {  }
#iforum .iforum-row.data.uneven {  }

#iforum .iforum-row .head-item {
  float: left;
  width: auto;
  color: #fff;
  overflow: hidden;
  padding-left: 1%;
  font-size: 12px;
  text-transform: uppercase;
  background: url(pics/line.gif) top right repeat-y;  
}

#iforum .iforum-row .head-item-text{
  float: left;
}

#iforum .iforum-row .head-item .sort-arrow { 
  float: right;
  margin: 0px 5px 0px 0px;
  width: 14px;
  height: 20px; 
}

#iforum .iforum-row .head-item .sort-arrow a:link, #iforum .iforum-row .head-item .sort-arrow a:visited {
  display: block;
  width: 15px;
  height: 20px;
  position: relative;
  z-index: 10;
}

#iforum .iforum-row .head-item .sort-arrow.asc  { margin-top: 1px; background: url(pics/sort.gif) center left no-repeat; }
#iforum .iforum-row .head-item .sort-arrow.desc { margin-top: 1px;  background: url(pics/sort-back.gif) center left no-repeat; }

#iforum .iforum-row .data-item {
  float: left;
  width: auto;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  line-height: 14px;
  color: #000;
  overflow: hidden;
  padding: 10px 0px 10px 1%;
}
#iforum .iforum-row .head-item.topics        { width: 11%;  text-align: right; } 
#iforum .iforum-row .data-item.topics        { width: 10%; padding-right: 2%;  text-align: right; }
#iforum .iforum-row .head-item.category, #iforum .iforum-row .data-item.category    { width: 14%; }
#iforum .iforum-row .head-item.latest, #iforum .iforum-row .data-item.latest        { width: 37%; }
#iforum .iforum-row .head-item.last, #iforum .iforum-row .data-item.last            { width: 19%; }
#iforum .iforum-row .head-item.reactions { width: 14%; text-align: right; background: none; }
#iforum .iforum-row .data-item.reactions  { width: 12%; padding-right: 1%; text-align: right; background: none; }

#iforum .iforum-row .head-item.following, #iforum .iforum-row .data-item.following                      { width: 50%; }
#iforum .iforum-row .head-item.following-last, #iforum .iforum-row .data-item.following-last            { width: 19%; }
#iforum .iforum-row .head-item.following-reactions  { width: 15%; text-align: right;  }
#iforum .iforum-row .data-item.following-reactions  { width: 14%; padding-right: 1%; text-align: right;  }
#iforum .iforum-row .head-item.following-hits       { width: 11%; text-align: right; background: none; }
#iforum .iforum-row .data-item.following-hits       { width: 10%; padding-right: 1%; text-align: right; background: none; }

#iforum .iforum-row .data-item.avatar { width: 20%; border-right: 1px solid #000; text-align: center; }
#iforum .iforum-row .data-item.message { width: 77%; }

#iforum .iforum-row .data-item.following .checkbox {
  margin: 2px 10px 0px 0px;
  float: left;
}

#iforum .iforum-container {
  margin: 0px 0px 10px 0px;
  width: 300px;
  min-height: 30px;
  height: auto !important;
  height: 30px;
}

#iforum .iforum-container .iforum-row {
  float: left;
  width: auto;
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

#iforum .iforum-container .iforum-row .description{
  float: left;
  margin: 0px 0px 5px 0px;
  width: 100px;
}

#iforum .iforum-container .iforum-row .input {
  float: left;
  width: 200px;
}

#iforum .iforum-container .iforum-row .input input.textInput {
  border: 1px solid #000;
  margin-bottom: 2px;
  padding: 1px;
  width: 198px;
  font: 11px arial, verdana, sans-serif;
}

#iforum .iforum-container .iforum-row .input select.inputSelect {
  border: 1px solid #000;
  margin-bottom: 2px;
  padding: 1px;
  width: 202px;
  font: 11px arial, verdana, sans-serif;  
}

#iforum .iforum-container .iforum-row .input textarea.inputTextarea {
  border: 1px solid #000;
  margin-bottom: 2px;
  padding: 1px;
  width: 198px;
  font: 11px arial, verdana, sans-serif;  
}

#iforum .iforum-container .iforum-row .input span.radioBtn {
  width: 200px;
  float: left;
}

#iforum .iforum-container .iforum-row .input input.searchSubmit {
  background-color: #000;
  color: #fff;
  border: 0px solid #fff;  
}

#iforum .iforum-breadcrumb {
  float: right;
}

#content #iforum .iforum-breadcrumb a:link, #content #iforum .iforum-breadcrumb a:visited {
  text-decoration: none;
  border: 0px solid #fff;
  color: #000;
  text-decoration: underline;
}

#content #iforum .iforum-breadcrumb a:hover {
  color: #000;
}

#content #iforum .iforum-breadcrumb {
  color: #000;
}

#iforum .iforum-search-button, #iforum .iforum-add-button {
  margin-left: 5px;
  float: right;
}

#content #iforum .iforum-search-button a:link, #content #iforum .iforum-search-button a:visited {
  padding: 0px 10px;
  width: auto;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  border: 0px solid #fff;
  background-color: #000;
  display: block;
  text-align: center;
  color: #fff;
}

#content #iforum .iforum-add-button a:link, #content #iforum .iforum-add-button a:visited {
  padding: 0px 10px;
  width: auto;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  border: 0px solid #fff;
  background-color: #000;
  display: block;
  text-align: center;
  color: #fff;
}

#iforum .page-numbers {
  float: right;  
}

#iforum .thread-info {
  float: right;
}

#iforum .message-box {
  padding: 3px 10px 0px 0px;
  margin-bottom: 10px;
}

#iforum .reply-row {
  position: relative;
  float: left;
  margin: 0px 0px 20px 0px;
  width: 752px;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  border-bottom: 1px solid #A0BF3A;   
}

#iforum .reply-row .poster-info {
  margin-top: 10px;
  float: left;
  width: 135px;
  text-align: center;
}

#content #iforum .reply-row .poster-info a:hover {
  text-decoration: underline;
  color: #A0BE2D; 
}

#iforum .date-row {
  background-color: olive;
  color: #fff;
  padding-left: 5px;
  height: 17px;
  line-height: 17px;  
}

#iforum .reply-row .poster-message {
  position: relative;
  padding: 10px 0px 0px 10px;
  float: right;
  width: 605px;
  min-height: 125px;
  height: auto !important;
  height: 125px;
  border-left: 1px solid #A0BF3A;
}

#content #iforum a.quote-link:link, #content #iforum a.quote-link:visited {
  position: absolute;
  bottom: -9px;
  right: 0px;
  float: left;
  margin-top: 1px;
  width: 85px;
  height: 18px;
  display: block;
  background: #ffffff url(pics/btn/btn-quote.gif) top right no-repeat;  
}

#content #iforum .quote-box {
  margin-bottom: 10px;
  color: #A8A59B;
font-style: italic;
}

#content #iforum .quote-box .quote-box {
  padding: 10px 0px 0px 15px;
}

#content #iforum .rating {
  float: left;
  width: auto;
}

#content #iforum a.green:link, #content #iforum a.green:visited { 
  color: #A0BE2D;   
}

#content #iforum a.green-pic:link, #content #iforum a.green-pic:visited {
  width: 60px;
  height: 60px;
  margin: 10px 40px;
  display: block;
  position: relative;
}

#content #iforum a.green-pic:link img, #content #iforum a.green-pic:visited img {
  margin: 0px;
}

#content #iforum a.green:hover {
  color: #A0BE2D;            
  text-decoration: underline;
} 

#content #iforum a:link, #content #iforum a:visited {
  color: #514C38;
  text-decoration: none;
}

#iforum .thread-post .message-box {
  padding: 0px;
}

#content .poster-info img.overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  z-index: 10;
  width: 60px;
  height: 60px;  
}

#content #reply-box {
  width: 530px;
  height: 150px;
  background: url(pics/textarea-forum-bg.gif) top left repeat-x;
}

#content .quick-reply .row .invul  .inputCornerTextarea.right {
  background: url(pics/textarea-forum-right.gif) top left no-repeat;
  height: 150px;
}

#content .quick-reply .row .invul  .inputCornerTextarea {
  background: url(pics/textarea-forum-left.gif) top left no-repeat;
  height: 150px;
}

#content .quick-reply .row .invul.floatLarge {
  width: 600px;
}