.index_forumlink a {color: Black;}
.index_forumlink a:visited {color: black;}
.index_forumlink a:hover {color: White; text-decoration: underline;}

div.forum_navbar a#link_index, div.forum_navbar a:hover#link_index {
   padding-left: 18px; 
   background-image: url(/forum/img/icon_index.gif); 
   background-repeat: no-repeat;
   font-size: 9pt;
}
div.forum_navbar a#link_home, div.forum_navbar a:hover#link_home {
   padding-left: 18px; 
   background-image: url(/forum/img/icon_home.gif); 
   background-repeat: no-repeat;
   font-size: 9pt;
}

li.navbar_left {float: left;}
li.navbar_right {text-align: right; float: right;}
.forum_navbar {
  border: solid orange 1px; 
  background: #FFF url(orange_sbi.png); 
  padding: 5px 0 6px 0; 
  font-size: 8pt;
  height: 14px;
  margin-bottom: 1em;
 }
.forum_navbar ul {display: inline; padding: 0; margin: 0;}
.forum_navbar ul li {display: inline; list-style: none; padding: 0 1em; font-size: 9pt;}

.forum_listbox {padding: 1px; border: solid black 1px; font-size: 7pt;}
.forum_path {margin-left: 1em; margin-bottom: 1em; margin-top: 5px;}
.forum_path a {color: #800000;}
.forum_path a:visited {color: #800000;}
.forum_path a:hover {color: orange;}
.forum_pages  { float: right;}
.forum_pages_sel {font-weight: bold; text-decoration: underline;}
.forum_newtopic {}

.forum_description {font-size: 110%; }

.forum_subtable
{
  clear: both;
  width: 906px; 
  empty-cells: show; 
  border-collapse: separate;
  background: white;
}

.topic_table, .post_table
{
  clear: both;
  width: 906px; 
  empty-cells: show; 
  border-collapse: separate;
  background: white;
  border: none;
}

.forum_subtable td, .topic_table td
{
  padding: 8px 5px;
  border-left: solid 1px orange;
  border-bottom: solid 1px orange;
  vertical-align:  middle;
}

/*.forum_imagediv {float: left; max-width: 763px; overflow: auto;}*/
.forum_image {max-width: 763px; overflow: auto;}

.forum_numbercell {width: 7.5%; text-align: center;}
.forum_titlecell {width: 55%;}
.forum_spicon {float: right; padding: 3px 0 0 5px;}
.forum_leftcell {width: 3%; text-align: center;}
.forum_lastpostcell a {color: #800000;}
.forum_lastpostcell a:hover {color: #b7410e;}
/*.forum_subtable a {color: #b7410e;}*/

a.forum_titlelink {font-size: 9pt; color: #b7410e;}
a:hover.forum_titlelink {font-size: 9pt; color: #800000;}
a:visited.forum_titlelink {font-size: 9pt; color: #b7410e;}

a.topic_topiclink {color: #b7410e;}
a:hover.topic_topiclink {color: #800000;}
a:visited.topic_topiclink {color: #b7410e;}

.forum_altcell a {color: #800000;}
.forum_altcell a:hover {color: #b7410e;}

.forum_lastpostcell {width: 35%; border-right: solid orange 1px;}
.forum_altcell {background: #CDCDCD;}
.forum_titlecell a {font-weight: bold;}
.forum_moderators {margin-top: 1ex; margin-right: 5px; clear: right;}

.forum_filters {margin-top: 5px;}
#forum_filterlist {font-size: 8pt;}
#forum_filterlist option {font-weight: normal;}

.topic_titlecell {width: 47%;}
.topic_iconcell {width: 3%; text-align: center;}
.topic_ownercell {width: 15%; text-align: center;}
.topic_numbercell {width: 8%; text-align: center; }
.topic_lastpostcell {width: 25%; border-right: solid 1px orange;}
.topic_modtools {float: right; font-weight: normal; font-size: 8pt; position: relative; top: -2px;
    padding-right: 5px;}
.topic_modtools label {position: relative; top: -3px;}
td.topic_modcell {}

td.topic_fullcell {text-align: center; font-size: 10pt; padding: 1.5em; border-right: solid orange 1px;}

td.topic_header_leftcell {border: solid black 1px; background-color: #636363;  border-right: none; padding: 2px 5px; font-weight: bold; color: White;}
td.topic_header_rightcell {border: solid black 1px; background-color: #636363;  border-left: none; padding: 2px 5px; font-weight: bold; color: White;}
td.topic_header_cell {border: solid black 1px; background-color: #636363;  border-left: none; border-right: none; padding: 2px 5px; font-weight: bold; color: White;}
td.topic_header_blank {border: none; background-color: #FFDF97; padding: 2px 0;}

td.topic_separator {padding: 0; font-size: 4px; height: 4px; background: #FFDF97; border-left: none;}

.post_table {border-collapse: separate; margin-bottom: 5px; border-bottom: solid 1px black;}

.post_table td.post_topcell
{
  padding: 3px 5px;
  background: #636363;
  color: white;
  border: solid 1px black;
}
.post_table td.post_botrightcell 
{
  padding: 1px 5px;
  color: black;
  text-align: left;
  border-left: solid 1px #CDCDCD;
  border-right: solid 1px orange;
}
.post_table td.post_botleftcell 
{
  padding: 1px 5px;
  color: black;
  border-left: solid 1px orange;
}

.post_table td 
{
  padding: 8px 5px;
  vertical-align: top;
}

.post_table a {color: #b7410e;}
.post_table a:hover {color: #800000; text-decoration: underline;}

.post_leftcell {width: 120px; border-left: solid 1px orange;}
.post_rightcell {border-left: solid 1px #CDCDCD; border-right: solid 1px orange; width: 763px; overflow: hidden; }

.post_name {font-weight: bold; font-size: 140%; }
.post_name a {color: #800000;}
.post_name a:visited {color: #800000;}
.post_name a:hover {text-decoration: underline; color: orange;}

.post_usertitle {margin-bottom: 1em;}
.post_title {margin-bottom: 1.5em; font-weight: bold;}
.post_signature 
{
  margin-top: 2em; 
  border-top: solid 1px #DEDEDE; 
  padding: 2px;
  height: expression( this.scrollHeight > 127 ? "128px" : "auto" ); /* sets max-height for IE */
  max-height: 128px; /* sets max-height value for all standards-compliant browsers */
  overflow: hidden;
  clear: both;
}

.post_lastedit {font-size: 7pt; margin-top: 2em; font-style: italic;}
.post_avatar {margin-bottom: 1ex;}
.post_number {float: right; font-weight: bold; color: white; }
.post_number a {color: white;}

.post_quote {padding: 7px 2em 1em 2em;}
.post_quote_body {background-color: #FFDF97; border: solid orange 1px; padding: 4px; margin-top: 2px;}

.member_details_right a {color: #b7410e;}
.member_details_right a:hover {color: #800000;}
.member_details_left {width: 80px; font-weight: bold;}
.member_details_bot {padding-top: 1em;}
.member_details_bot a {color: #800000;}
.member_details_bot a:hover {color: #b7410e;}

.forum_ul, .forum_ol {margin-top: 1em; margin-bottom: 1em; padding: 0;}
.forum_ul li {margin: 0 0 0 1.5em; padding: 1px;}
.forum_ol li {margin: 0 0 0 1.5em; padding: 1px;}

#forum_jump {font-size: 8pt; background-color: white; font-weight: bold; 
  padding-left: 0px; margin-left: 0; }
#forum_jump option {font-weight: normal; white-space: nowrap; padding-left: 3px; padding-right: 10px;}
#forum_jump option.lv1 {padding-left: 15px;} 
#forum_jump option.lv2 {padding-left: 15px;} 
#forum_jump option.lv3 {padding-left: 15px;} 
#forum_jump option.lv4 {padding-left: 15px;} 
#forum_jump option.selected {color: #800000; background-color: #FFDF97; border: solid orange 1px;}

.forum_forumlist {font-size: 8pt; background-color: white; font-weight: bold; 
  padding-left: 0px; margin-left: 0; }
.forum_forumlist option {font-weight: normal; white-space: pre-line; padding-left: 3px; padding-right: 10px;}

.forum_resultstable td {padding: 0 0 3px 5px;}

.forum_button {font-size: 7pt; font-family: Verdana, Helvetica, Sans-Serif; background: orange; border: solid black 1px;}

.topic_page {font-size: 7pt;}
.topic_pageimg {position: relative; top: 2px;}

.search_lcell {width: 200px; padding: 3px 1px;}
.search_rcell {padding: 3px 1px;}
