.tf_base
{  font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
}

.tf_table
{  font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   border:1px solid #5A9ACD;
   background:#FFFFFF;
}

.tf_innertable
{  font-size:12px;
   color:#000000;
}

.tf_tr_header
{  font-weight:bold;
   background:#5A9ACD;
   color:#FFFFFF;
   line-height:22px;
}

.tf_tr_header a
{  font-weight:bold;
   color:#FFFFFF;
   text-decoration:none;
}

.tf_tr_header a:hover
{  text-decoration:underline;
}

.tf_tr_menubar
{  font-weight:bold;
   background:#F1F1F1;
   color:#000000;
}

.tf_tr_list_odd
{  background:#FFFFFF;
   font-size:11px;
}

.tf_tr_list_even
{  background:#FCF6E6;
   font-size:11px;
}

.tf_link
{  color:#000000;
}

.tf_link:hover
{  color:#CD6A58;
}

.tf_link:visited
{  color:#005B94;
}

/*
The forum layout is optimal if the column widths obey these rules:
   topic + sender + replies + lastpost = subject + sender + date = body (*)
   lastpost = date
   subject = topic + replies

Total width equals (*) plus two times the space width.
*/

.tf_column_space
{  width:8px;
}

.tf_column_topic
{  width:190px;
   height:28px;
}

.tf_column_sender
{  width:100px;
}

.tf_column_replies
{  width:70px;
}

.tf_column_lastpost
{  width:90px;
}

.tf_column_date
{  width:90px;
}

.tf_column_subject
{  width:260px;
}

.tf_column_body
{  width:450px;
}

.tf_body_link
{  color:#5A9ACD;
}

.tf_body_image img
{  max-width:450px;
}

.tf_body_image
{  width:450px;
   overflow:hidden;
}

.tf_body_code
{  width:450px;
   max-width:450px;
   border:1px solid #DFE7F3;
   background:#F9F9F9;
   overflow:scroll;
}

.tf_td_message_subject
{  font-size:16px;
   line-height:22px;
   color:#FFFFFF;
}

.tf_td_threadlist_subject
{  font-size:11px;
}

.tf_td_input
{  height:22px;
}

.tf_input_text
{  width:250px;
   padding-left:3px;
   padding-right:3px;
   border:1px solid #DFE7F3;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

.tf_input_select
{  padding:0px;
   border:1px solid #DFE7F3;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

.tf_input_checkbox
{  padding:0px;
   margin:0px;
   vertical-align:absmiddle;
}

.tf_input_textarea
{  width:442px;
   height:200px;
   padding:3px;
   border:1px solid #DFE7F3;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

.tf_input_button
{  padding:1px;
   border:1px solid #5A9ACD;
   color:#FFFFFF;
   background:#5A9ACD;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   cursor:pointer;
}

.tf_input_button_disabled
{  padding:1px;
   border:1px solid #5A9ACD;
   color:#C9C9C9;
   background:#5A9ACD;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   cursor:default;
}

.tf_error
{  font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#FF0000;
}