/* MAIN STYLE */

body { margin-top:6px; padding:0; color:#000000; background-color:#000000; }
form { display:inline }
img { border-width:0; }
.imagelist { max-height:80px; }

h1 { margin-top:10px; margin-bottom:5px; font-family:Verdana, Arial, sans-serif;font-size:14pt; font-weight:bold; }
h2 { margin-top:10px; margin-bottom:5px; font-family:Verdana, Arial, sans-serif;font-size:12pt; font-weight:bold; }
p,select,input,textarea,td,a,fieldset { font-family:Verdana, Arial, sans-serif; font-size:9pt; text-decoration:none; }
a { color:#CA0000; background-color:inherit; text-decoration:none; }
a:hover { text-decoration:underline; }

.small { font-size:8pt }
.error { color:#ff0000; background-color:inherit; font-size:8pt; font-weight:bold; font-style:italic; }
.warning { color:#ff0000; background-color:#ffffff; }
.disabled { color:#888888; background-color:inherit; font-size:8pt; }
.bold { font-weight:bold; }
.u { text-decoration:underline; }

.tab_hidden { margin:0; width:100%; border-width:0; }
.tr_hidden { vertical-align:top; }
.td_hidden { padding:0; }
.div_hidden_sep { height:15px; }

/* BANNER */

.div_banner { width:100%; color:inherit; background:#0C4C8C url('bg_header.gif') repeat-x; }
.div_banner_in { vertical-align:bottom; padding:0px; }
.img_banner_logo { width:175px; height:50px; border-width:0; }
#zone_banner_left {}
#zone_banner_right { text-align:right; }
.a_banner { color:white; background-color:inherit; font-size:8pt; font-weight:bold; text-decoration:none; }
.a_banner:hover { text-decoration:underline; }
#zone_nobanner_left {}
#zone_nobanner_right { text-align:right; }
.a_nobanner { color:black; background-color:inherit; font-size:8pt; font-weight:bold; text-decoration:none; }
.a_nobanner:hover { text-decoration:underline; }

/* WELCOME */

.div_welcome { margin:5px 0 10px 0; padding:0px; width:100%; }
.div_welcome_in { padding:5px; border:1px solid #AAAAAA; }
.a_welcome {}

/* PAGE */

.div_qtf_page { text-align:center; }
.tab_qtf_page { border-width:0; margin:0 auto 10px auto; text-align:left; }
.tr_qtf_page { }
.td_qtf_page { text-align:left; }

/* FOOTER */

.div_footer { margin:2px 0 2px 0; padding:0px; width:100%; }
#zone_footer_left { font-size:8pt; color:black; background-color:inherit; }
#zone_footer_right { font-size:8pt; text-align:right; color:black; background-color:inherit; }
.a_footer_menu { color:#CA0000; background-color:inherit; font-size:8pt; }
.a_footer_copy { color:#CA0000; background-color:inherit; font-size:8pt; }

/* MENU */

.tab_menu
{
  margin-bottom:10px;
  width:100%;
  border-width:0 1px 0 1px; border-style:solid; border-color:#AAAAAA;
  color:inherit; background:#DDDDDD url("bg_menu.gif") repeat-x;
}

.tr_menu { height:23px; }

.td_menu { padding:0; text-align:center }
.td_menu_sep { padding:0; width:2px; background-image:url('bg_menu_separator.gif'); background-repeat:repeat-x; }
.td_menu_ico { padding:0; width:25px; text-align:center; }
.td_menu_usr
{
  width:250px;
  padding:0;
  text-align:left;
  color:black; background-color:inherit;
  font-size:8pt;
  font-weight:bold;
}
.a_menu { color:#CA0000; background-color:inherit; font-size:8pt; font-weight:bold; }
.a_menu_off { color:#888888; background-color:inherit; font-size:8pt; font-weight:bold; }

/****/
/*   BODY   */
/****/

.div_body { width:100%; margin-bottom:5px; }
.div_body_in { color:inherit; background-color:#EEEEEE; border:1px solid #AAAAAA; }

/* BODY HD */

.tab_body_hd
{
  width:100%;
  height:30px;
  color:inherit; background:#ffffff url('bg_body_hd.gif') repeat-x;
  border-bottom:1px solid #AAAAAA;
}
.tr_body_hd { vertical-align:middle; }
.td_body_hd_l { padding:4px; width:20px; text-align:left }
.td_body_hd_c { padding:4px; font-weight:bold; }
.td_body_hd_r { padding:4px; width:20px; text-align:right }

.img_body_hd_l { width:15px; height:15px; border:0 }
.img_body_hd_r { width:15px; height:15px; border:0 }
.a_body_hd { font-weight:bold; }

/* BODY FT */

.tab_body_ft
{
  width:100%;
  height:30px;
  color:inherit; background:#ffffff url('bg_body_ft.gif') repeat-x scroll bottom;
  border-top:1px solid #AAAAAA;
}
.tr_body_ft { vertical-align:middle; }

.td_body_ft_l { padding:4px; width:20px; text-align:left; }
.td_body_ft_c { padding:4px; font-size:8pt; }
.td_body_ft_r { padding:4px; width:20px; text-align:right; }

.img_body_ft_l { width:15px; height:15px; border:0 }
.img_body_ft_r { width:15px; height:15px; border:0 }
.a_body_ft { font-size:8pt }
.a_body_ft { font-size:8pt }

/* BODY MAIN */

.tab_body {}
.tr_body { vertical-align:top; }
.td_body { padding:15px; }

/**********
 * DATA TABLE * 
 **********/

.div_dom_separator { height:15px; }
.div_post_sep_n { height:15px; }
.div_post_sep_c { margin:0; padding:0; height:0; }

.tab { margin:0; padding:0; color:inherit; background-color:#FFFFFF; width:100%; border:1px solid #AAAAAA; }
.tab_s,
.tab_t,
.tab_o { margin-top:3px; margin-bottom:3px; }

.tr { vertical-align:middle; }
.tr_s,
.tr_t,
.tr_o {}

.div_post
{
  padding:0;
  width:100%;
  border:1px solid #AAAAAA;
  color:inherit; background-color:#FFFFFF;
}

/* section */

.th_s { padding:4px; color:#555555; background-color:#DDDDDD;  }

  .th_s_ico { border-color:#DDDDDE; border-style:solid; border-width:0 0 1px 0; text-align:center; }
  .th_s_tit { border-color:#DDDDDE; border-style:solid; border-width:0 0 1px 0; text-align:left  ; font-size:8pt; font-weight:bold; }
  .th_s_inf { border-color:#DDDDDE; border-style:solid; border-width:0 0 1px 0; text-align:left  ; font-size:8pt; font-weight:bold; }
  .th_s_sta { border-color:#DDDDDE; border-style:solid; border-width:0 0 1px 0; text-align:center; font-size:8pt; font-weight:bold; }

  .th_s_first { padding:0; height:0; }
  .th_s_last  { padding:0; height:0; }

.td_s { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:left  ; font-size:8pt; }

  .td_s_ico1 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:center; }
  .td_s_tit1 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:left  ; }
  .td_s_inf1 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:left  ; font-size:8pt; }
  .td_s_sta1 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:center; }
  .td_s_ico2 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:center; }
  .td_s_tit2 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:left  ; }
  .td_s_inf2 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:left  ; font-size:8pt; }
  .td_s_sta2 { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:center; }

.tf_s { padding:0; height:0; }

  .tf_s_first {}
  .tf_s_last  {}

/* topic and memberlist */

.th_t_my { color:inherit; background-color:#DDDDDD; border-color:#DDDDDE; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:center; }
.td_t_my { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid;border-width:0 0 1px 0; text-align:left  ; font-size:8pt; }
.td_p_my { color:inherit; background-color:#E8EEF7; padding:7px 4px 7px 4px }

.th_t { color:#555555; background-color:#DDDDDD; border-color:#DDDDDE; padding:4px; border-style:solid; border-width:0 0 1px 0; }

  .th_t_ico { text-align:center; }
  .th_t_smi { text-align:center; font-size:8pt; font-weight:bold; }
  .th_t_ref { text-align:center; font-size:8pt; font-weight:bold; }
  .th_t_tit { text-align:left; font-size:8pt; font-weight:bold; }
  .th_t_inf { text-align:left; font-size:8pt; font-weight:bold; }
  .th_t_sta { text-align:center; font-size:8pt; font-weight:bold; }
  .th_t_empty { padding:0; }

.td_t { color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; padding:4px; border-style:solid; border-width:0 0 1px 0; }

  .td_t_ico1,.td_t_ico2 { text-align:center; }
  .td_t_smi1,.td_t_smi2 { text-align:center; }
  .td_t_ref1,.td_t_ref2 { text-align:center; }
  .td_t_tit1,.td_t_tit2 { text-align:left; }
  .td_t_inf1,.td_t_inf2 { text-align:left; font-size:8pt; }
  .td_t_sta1,.td_t_sta2 { text-align:center; }
  /* special value (applied to status column only) */
  .td_t_status_0 { background-color:#AAFFAA; }
  .td_t_status_1 { background-color:#FFAAAA; }

.tf_t { padding:0; height:0; }

 .tf_t_first { background-color:#FFFFFF; }
 .tf_t_last  { background-color:#FFFFFF; }

/* others */

.th_o { padding:4px; color:#555555; background-color:#e2e2e2; border-width:1px; border-style:solid; border-color:#ffffff #999999 #b4b4b4 #ffffff; text-align:right; font-family:Verdana, Arial, sans-serif; font-size:8pt; font-weight:bold; }
.td_o { padding:4px; color:inherit; background-color:#FFFFFF; border-color:#DDDDDD; border-style:solid; border-width:0 0 1px 0; }

/* post */

.td_p_ico1 { color:inherit; background-color:#DDDDDD; padding:2px 2px 4px 2px; border-style:solid; border-width:0 0 1px 0; border-color:#DDDDDE; text-align:center }
.td_p_tit1 { color:inherit; background-color:#DDDDDD; padding:2px 2px 4px 2px; border-style:solid; border-width:0 0 1px 0; border-color:#DDDDDE; }
.td_p_smi1 { color:inherit; background-color:#FFFFFF; padding:7px 4px 7px 4px; text-align:center }
.td_p_msg1 { color:inherit; background-color:#FFFFFF; padding:7px 4px 7px 4px }
.td_p_ava1 { color:inherit; background-color:#FFFFFF; padding:4px; border-style:solid;border-width:0 0 0 1px; border-color:#AAAAAA; text-align:center }
.td_p_ico2 { color:inherit; background-color:#DDDDDD; padding:2px 2px 4px 2px; border-style:solid; border-width:0 0 1px 0; border-color:#DDDDDE; text-align:center }
.td_p_tit2 { color:inherit; background-color:#DDDDDD; padding:2px 2px 4px 2px; border-style:solid; border-width:0 0 1px 0; border-color:#DDDDDE; }
.td_p_smi2 { color:inherit; background-color:#FFFFFF; padding:7px 4px 7px 4px; text-align:center }
.td_p_msg2 { color:inherit; background-color:#FFFFFF; padding:7px 4px 7px 4px }
.td_p_ava2 { color:inherit; background-color:#FFFFFF; padding:4px; border-style:solid;border-width:0 0 0 1px; border-color:#AAAAAA; text-align:center }
.td_line { border-style:solid; border-width:1px 0 0 0; border-color:#DDDDDD; padding:0 }

/* a text in header (topic/post) */

.a_cnt_head { font-size:8pt; font-weight:bold; color:#555555; background-color:inherit; text-decoration:none; }
.a_cnt_head:hover { font-size:8pt; font-weight:bold; color:#CA0000; background-color:inherit; text-decoration:underline; }

/*********
 * TEXT/ICON * 
 *********/
 
/* INDEX */
.a_section { font-size:9pt; font-weight:bold }
.p_sectiondescr { font-size:8pt; }
#topic_sectiondescr,#topic_reference { font-size:12pt; font-weight:bold; font-style:italic; color:#AAAAAA; background-color:inherit; }

/* TOPIC */
.a_topic { font-size:9pt; text-decoration:underline; }
.a_topic:visited { text-decoration:none; }
.a_topic:hover { text-decoration:underline; }

/* POST */
.p_post_msg { margin:0; }
.p_post_sign { margin:10px 0 0 0; }
.a_post_msg { }
.p_post_title { font-size:8pt; font-weight:bold; }
.a_post_title { font-size:8pt; font-weight:bold; }

.div_quotetitle
{
  font-style:italic; font-weight:bold; color:#888888; background-color:inherit;
  margin:1px;
}
.div_quote
{
  padding:3px;
  margin:1px 1px 6px 1px;
  color:inherit; background-color:#e4eafc;
  border-style:solid; border-width:0 0 0 5px; border-color:#888888;
}
.div_codetitle 
{
  font-style:italic; font-weight:bold; color:#007a00; background-color:inherit; 
  margin:1px;
}
.div_code
{
  padding:3px;
  margin:1px 1px 6px 1px;
  font-family:Courier,sans-serif;
  overflow:auto;
  white-space:pre;
  color:inherit; background-color:#E4FFCC;
  border-style:solid; border-width:0 0 0 5px; border-color:#007A00;
}
.div_img_msg
{
  margin:5px 0 0 0;
  width:550px;
  overflow:auto;
}
.img_msg
{
  border-style:solid; border-width:1px; border-color:#eeeeee;
}
.p_attachment { margin:10px 0 0 0; }
.a_attachment { font-size:8pt; }

/* ICON */
.ico_forum { width:32px; height:32px; vertical-align:middle; } /* Section icon */
.ico_prefi { height:15px; vertical-align:middle; } /* Prefixe emoticon, width is variable ! */
.ico_topic { width:15px; height:15px; vertical-align:middle; } /* Topic icons */
.ico_post { width:15px; height:15px; vertical-align:middle; } /* Reply icons */

.ico_modes { width:15px; height:15px; vertical-align:middle; } /* Compact/Normal mode */
.ico_user { width:15px; height:15px; vertical-align:middle; } /* user, www, email */
.ico_bbc { width:19px; height:19px; vertical-align:middle; }
.ico_sort { width:9px;  height:9px;  vertical-align:middle; }
.img_avatar { border-width:0; }

/******/
/*   OTHER    */
/******/

/* MESSAGE */

.div_msgbox
{
  margin:20px auto 20px auto; padding:0;
  border:1px solid #156AC2;
}
.div_msgboxtitle
{
  margin:0; padding:8px;
  color:#EEEEEE; background:#FFFFFF url("bg_header.gif") repeat-x;
  font-family:"Arial black",Verdana, Arial, sans-serif; font-size:14pt; font-weight:normal;
}
.div_msgboxbody
{
  margin:0; padding:15px;
  color:inherit; background-color:white;
}
.div_page_empty
{
  margin-top:50px;
  padding:50px;
  color:inherit; background-color:#ffffff;
  border:1px solid #cccccc;
}

div#login        { text-align:right; }
div#login_header { }

.div_myboard
{
  margin:0 0 15px auto;
  padding:10px;
  width:500px;
  color:inherit; background-color:#C3D9FF;
  border-width:5px 0 0 0; border-style:solid; border-color:#156AC2;
}
.p_myboardtitle
{
  font-size:12pt; font-weight:bold;
  color:#156AC2; background-color:inherit;
}
.p_myboard_line
{
  border-width:2px 0 0 0; border-style:dotted; border-color:#C3D9FF;
}
.td_myboard
{
  padding:4px;
  color:inherit; background-color:#E8EEF7;
  border:1px solid #C3D9FF;
}
.div_modboard  { text-align:right; margin:5px 0 15px 0; }
.span_modboard
{
  padding:7px;
  color:inherit; background-color:#C3D9FF;
  border-width:5px 0 0 0; border-style:solid; border-color:#156AC2;
  font-size:8pt;
}

/* PICTURE */

.div_pic_box
{
  width:130px; min-height:130px;
  padding:6px 2px 2px 2px;
  text-align:center;
  border:1px solid #DDDDDD;
  color:inherit; background-color:white;
}
.div_pic_msg
{
  width:130px; min-height:50px;
  float:right;
  padding:4px;
  margin:2px;
  text-align:center;
  border:1px solid #DDDDDD;
  color:inherit; background-color:white;
}

/* BUTTON */

.tab_button { width:100%; padding:0; margin-bottom:10px; }
.tab_button_top { margin-bottom:12px; }
.tab_button_bot { margin-top:12px; }

.tr_button { vertical-align:middle; }
.td_button
{
  padding:0;
  margin:0;
  border:1px solid #AAAAAA;
  text-align:center;
  height:25px;
  background-image:url('bg_button.gif'); background-repeat:repeat-x;
}
.td_button_small
{
  padding:0;
  margin:0;
  border:1px solid #AAAAAA;
  text-align:center;
  height:20px;
  background-image:url('bg_button.gif'); background-repeat:repeat-x;
}

#zone_pager_top { text-align:right; vertical-align:bottom; }
#zone_pager_bot { text-align:right; vertical-align:top; }

.p_button {}
.a_button {}
.a_button_off { font-size:8pt; font-weight:bold; color:#888888; background-color:inherit; }
.a_button_small { font-size:8pt; }

.fs_quickreply { padding:5px; margin-top:15px; color:inherit; background-color:#DDDDDD; border:solid 1px #AAAAAA; }
.fs_search { padding:5px; margin:0 0 15px 0; color:inherit; background-color:#DDDDDD; border:solid 1px #AAAAAA; }
