.css-default {display:inline !important}
.css-alternate {display:none !important}

body {margin:10px 0 10px 0; color:#333333; background:#d1d1d1 url(background.gif) repeat-x}

/* Cross platform settings */

form {display:inline}
img {border-width:0}
td {text-align:left;vertical-align:middle}
table.hidden {width:100%; margin:0; border-width:0}
td.hidden {padding:0; vertical-align:top}

/* General text */

h1,h2,p,a,select,input,textarea,td,fieldset,div {font-family:verdana,arial,sans-serif}
h1 {margin:10px 0 5px 0; font-size:14pt; font-weight:bold}
h2 {margin:10px 0 5px 0; font-size:12pt; font-weight:bold}
p,a,select,input,textarea,td,fieldset,div {font-size:9pt}
a {color:#646356; text-decoration:underline}
a:hover {color:#000000; text-decoration:underline}

.small {font-size:8pt}
.error {color:#ff0000; background-color:inherit; font-weight:bold; font-style:italic}
.warning {color:#FF7200; background-color:inherit; font-size:8pt}
.disabled {color:#888888; background-color:inherit}
.bold {font-weight:bold}
.u {text-decoration:underline}
.helptip {background-color:inherit; color:#ff0000; font-size:8pt; vertical-align:super}
.center {text-align:center}
.right {text-align:right}

/* PAGE CONTAINER - width is controlled by a system variable and is fixed in the html code... */

div.qte {}
div.page {margin:0 auto 10px auto; text-align:left}

/* BANNER MENU WELCOME FOOTER */

div.banner {margin:0; height:57px; color:#000000; background:#b69c84 url(bg_banner_right.gif) no-repeat top right}
div.bannerleft {float:left; width:50%; background:#b69c84 url(bg_banner_left.gif) no-repeat top left}
div.bannerright {padding:5px; text-align:right;}
img.banner_logo {padding-top:3px; width:150px; height:50px; border-width:0}
div.banner a {color:#ffffff; font-size:8pt; font-weight:bold; text-decoration:none}
div.banner a:hover {text-decoration:underline}

div.nobanner {margin:0; background:#b69c84 url(bg_nobanner_right.gif) no-repeat top right}
div.nobannerleft {float:left; width:50%; background:#b69c84 url(bg_nobanner_left.gif) no-repeat top left}
div.nobannerright {margin:0; height:20px; padding:2px 7px 5px 5px; text-align:right}
div.nobanner a {color:#000000; font-size:8pt; font-weight:bold; text-decoration:none}
div.nobanner a:hover {text-decoration:underline}

div.menu {margin:0;padding:0 0 5px 0; color:inherit; background-color:#b69c84; border-width:0 4px 0 0; border-style:solid; border-color:#b69c83}
div.menuleft {float:left; padding:1px 7px; font-size:8pt; font-weight:bold}
div.menuright {text-align:right}
div.menu ul {list-style-type:none; margin:0; padding:0}
div.menu li {display:inline; padding:4px 10px; border-left:solid 1px #ffffff; font-weight:bold; background:transparent url(bg_button.gif) repeat-x top right}
div.menu li a {text-decoration:none}
div.menu span {color:#888888}
#menuactif {border-bottom:solid 1px #ffffff; text-shadow:-1px -1px 0 white}

div.welcome {margin:0; padding:10px; color:inherit; background-color:#ffffff; border-width:0 0 1px 0; border-style:dotted; border-color:#b69c84}

div.footer {margin:5px 0 2px 0; padding:2px}
div.footerleft {float:left;font-size:8pt}
div.footerright {text-align:right;font-size:8pt}
div.footer a {font-size:8pt}

/* BODY */

div.body {color:inherit; background-color:#FFFFFF}
div.body_in {}

div.bodyhd {height:30px}
div.bodyhdleft {float:left; padding:7px 5px 5px 8px; font-size:9pt; font-weight:bold}
div.bodyhdleft a {font-size:9pt; font-weight:bold}
img.bodyhdleft {margin:0px 5px 0 0; vertical-align:top}
div.bodyhdright {text-align:right; padding:7px 5px 5px 5px}
img.bodyhdright {display:none}

div.bodyct {padding:15px; border-bottom:dotted 1px #B69C84}

div.bodyft {height:30px; background:#ffffff url(bg_page_ft_right.gif) no-repeat right bottom}
div.bodyftleft {float:left; height:23px; padding:7px 0 0 8px; background:transparent url(bg_page_ft_left.gif) no-repeat left bottom; font-size:8pt}
div.bodyftleft a {font-size:8pt}
img.bodyftleft {display:none}
div.bodyftright {height:24px; text-align:right; padding:6px 5px 0 0}
div.bodyftright label {font-size:8pt}
img.bodyftright {display:none}

/* DATA TABLE */

div.dom_separator {height:15px}

table.data_s,
table.data_t,
table.data_o {margin:0; padding:0; width:100%; color:inherit; background-color:#ffffff}

  /* text inside data table (header row) */

  table.data_s td.colhd,
  table.data_t td.colhd,
  table.data_o td.colhd {font-size:8pt; font-weight:bold}
  table.data_s td.colhd a,
  table.data_t td.colhd a,
  table.data_a td.colhd a {font-size:8pt; font-weight:bold; text-decoration:none}
  table.data_s td.colhd a:hover,
  table.data_t td.colhd a:hover,
  table.data_a td.colhd a:hover {text-decoration:underline}
  table.data_s td.colct,
  table.data_t td.colct,
  table.data_o td.colct {font-size:8pt}

div.post {padding:0}

a.tag {font-size:8pt; text-decoration:none}
a.tag:hover {text-decoration:underline}
p.tagline {margin:2px; font-size:8pt}
p.tagbox {margin:2px auto; width:300px; font-size:8pt}

div.tags {margin:3px 0 6px 0; padding:3px 0 1px 0; width:100%}
div.tags_edit {margin:0; padding:3px 0 1px 0; width:100%; background-color:#d8d7c0; color:inherit; border-width:0 1px 1px 1px;border-style:solid;border-color:#AAAAAA}
span.tagline {margin:0; padding:1px 4px 2px 4px; background-color:#FFFFCC; color:#000000; border-width:0 1px 1px 0;border-style:solid;border-color:#AAAAAA}
div.tagbox {margin:0 auto; padding:3px; width:300px; background-color:#FFFFCC; color:#000000; border-width:0 1px 1px 0;border-style:solid;border-color:#AAAAAA; text-align:center}

/* SECTION */

table.data_s td.colhd {padding:4px; min-height:8px; color:#646356; background-color:#d8d7c0; border-color:#ffffff; border-style:solid; border-width:0 0 2px 0;}
table.data_s td.colhdfirst {background-image:url(bg_th_first.gif); background-repeat:no-repeat; background-position:top left}
table.data_s td.colhdlast {background-image:url(bg_th_last.gif); background-repeat:no-repeat; background-position:top right}
table.data_s td.colhdempty {height:8px}
table.data_s td.colhdico {width:40px;text-align:center}

table.data_s td.colct {padding:4px; color:inherit; background-color:#e8e7d7; border-color:#ffffff; border-style:solid; border-width:0 0 2px 0}
table.data_s td.colico {width:40px;text-align:center}

table.data_s td.colft {padding:0; height:7px; color:inherit; background-color:#d8d7c0}
table.data_s td.colftfirst {background-image:url(bg_tf_first.gif); background-repeat:no-repeat; background-position:bottom left}
table.data_s td.colftlast {background-image:url(bg_tf_last.gif); background-repeat:no-repeat; background-position:bottom right}

  /* Specific for section index */

  table.data_s td.colct a.section,
  table.data_s td.colct span.section {text-decoration:none; font-size:12pt; font-weight:bold}
  table.data_s td.colct a.section:hover {text-decoration:underline}
  table.data_s td.colct span.sectiondesc {font-size:8pt; font-family:Verdana,Arial,sans-serif}

  img.sectioninfo_left {float:left; margin-right:10px}
  img.sectioninfo_right {float:right; margin-left:10px}
  p.sectioninfo {margin:2px 0 10px 0; font-size:12pt; font-weight:bold; font-style:italic; color:#999999; background-color:inherit}
  p.sectiondesc {margin:0 0 10px 0;font-size:9pt; font-weight:bold; font-style:italic; color:#999999; background-color:inherit}

/* TEAM MEMBER */

table.data_t td.colhd {padding:4px; min-height:7px; color:#646356; background-color:#d8d7c0; border-color:#ffffff; border-style:solid; border-width:0 0 2px 0}
table.data_t td.colhdfirst {background-image:url(bg_th_first.gif); background-repeat:no-repeat; background-position:top left}
table.data_t td.colhdlast {background-image:url(bg_th_last.gif); background-repeat:no-repeat; background-position:top right}
table.data_t td.colhdempty {padding:0; height:10px}

table.data_t td.colct {padding:4px; color:inherit; background-color:#e8e7d7; border-color:#ffffff; border-style:solid; border-width:0 0 2px 0}
  table.data_t td.col_status_i {width:30px;text-align:center} /* for both td.colhd and td.colct */
  table.data_t td.colct.col_ufield {background-color:#eeeeee;font-size:8pt} /* for both td.colhd and td.colct */
  table.data_t td.col_picture {width:120px;text-align:center} /* for both td.colhd and td.colct */

table.data_t td.colft {padding:0; height:7px; color:inherit; background-color:#d8d7c0}
table.data_t td.colftfirst {background-image:url(bg_tf_first.gif); background-repeat:no-repeat; background-position:bottom left}
table.data_t td.colftlast {background-image:url(bg_tf_last.gif); background-repeat:no-repeat; background-position:bottom right}

  /* Specific for topic title */
  table.data_t td.colct a.topic {font-size:9pt; text-decoration:underline}
  table.data_t td.colct a.topic:visited {text-decoration:none}
  table.data_t td.colct a.topic:hover {text-decoration:underline}

/* PROFILE and OTHER */

table.data_o td.colhd {padding:4px; min-height:7px; color:#646356; background-color:#d8d7c0; border-color:#ffffff; border-style:solid; border-width:0 0 2px 0}
table.data_o td.colhdfirst.colhdempty {background-image:url(bg_th_first.gif); background-repeat:no-repeat; background-position:top left}
table.data_o td.colhdlast.colhdempty {background-image:url(bg_th_last.gif); background-repeat:no-repeat; background-position:top right}
table.data_o td.colhdempty {padding:0; height:10px}
table.data_o td.colhdico {width:25px;text-align:center}
table.data_o td.colhdsmi {width:20px;text-align:center}
table.data_o td.colhdref {width:50px;text-align:center}

table.data_o td.colct {padding:4px; color:inherit; background-color:#e8e7d7; border-color:#ffffff; border-style:solid; border-width:0 0 2px 0}
table.data_o td.colico {text-align:center}
table.data_o td.colsmi {text-align:center}
table.data_o td.colref {text-align:center}
table.data_o td.colbg_closed {}
table.data_o td.colbg_opened {background-color:#AFED9A}

table.data_o td.colft {padding:0; height:7px; color:inherit; background-color:#d8d7c0}
table.data_o td.colftfirst {background-image:url(bg_tf_first.gif); background-repeat:no-repeat; background-position:bottom left}
table.data_o td.colftlast {background-image:url(bg_tf_last.gif); background-repeat:no-repeat; background-position:bottom right}

/* POST */

td.post_icone {color:inherit; background-color:#d8d7c0; padding:2px 2px 4px 2px; text-align:center}
td.post_title {color:inherit; background-color:#d8d7c0; padding:2px 2px 4px 2px}
td.post_smile {color:inherit; background-color:#e8e7d7; padding:7px 4px 7px 4px; text-align:center; vertical-align:top}
td.post_message {color:inherit; background-color:#e8e7d7; padding:7px 4px 7px 4px; vertical-align:top}
td.post_modif {color:#646356; background-color:inherit}
p.post_title {margin:0; font-size:8pt; font-weight:bold}
p.post_date {margin:0; font-size:8pt; font-weight:bold}
span.wisheddate {font-size:8pt; font-weight:normal}
span.wisheddate  a {font-size:8pt; font-weight:bold; text-decoration:none}

/* TEXT AND ICON */

h1.profile {margin-bottom:10px; font-size:14pt; font-style:italic; color:#AAAAAA; background-color:inherit}

img.ico {vertical-align:middle}
img.i_sec {width:32px; height:32px}
img.i_status {}
img.i_modes,
img.i_user {width:15px; height:15px; vertical-align:top}
img.i_pre {width:15px; height:15px; vertical-align:top}
img.i_sort {width:9px; height:9px}

p.msgbody {margin:0; font-family:Verdana,Arial,sans-serif}
a.msgbody {font-family:Verdana,Arial,sans-serif}
p.msgsign {margin:10px 0 0 0; font-family:Verdana,Arial,sans-serif}
p.msgtitle {margin:0; font-size:8pt; font-weight:bold}
a.msgtitle {font-size:8pt; font-weight:bold}

div.quotetitle {margin:1px; font-style:italic; font-weight:bold; color:#888888; background-color:inherit}
div.quote {padding:3px; margin:1px 1px 6px 1px; color:inherit; background-color:#EEEEEE; border-style:solid; border-width:0 0 0 8px; border-color:#888888}
div.codetitle {margin:1px; font-style:italic; font-weight:bold; color:#007a00; background-color:inherit}
div.code {padding:3px; margin:1px 1px 6px 1px; font-family:Courier,sans-serif; max-width:600px; white-space:pre; overflow:auto; color:inherit; background-color:#E4FFCC; border-style:solid; border-width:0 0 0 8px; border-color:#00AA00}
div.imgmsg {margin:5px 0 5px 0; width:550px; overflow:auto}
img.imgmsg {border-style:solid; border-width:1px; border-color:#eeeeee}

p.attachment {margin:10px 0 0 0}
a.attachment {font-size:8pt}
a.csv {margin:3px 0; font-size:8pt}
p.imgcaption {margin:2px 0; font-size:8pt}

input.profile, select.profile, textarea.profile {font-size:8pt}


/* MESSAGEBOX */

div.helpbox {margin-top:10px; width:150px; border:1px solid #dddddd; color:inherit; background-color:#ffffff; }
p.helpbox {margin:0 0 3px 0; padding:2px 4px; font-size:8pt}
p.helpbox.title {font-weight:bold;background-color:#eeeeee}

div.warning {margin:10px 0 0 0; padding:0; width:150px; background-color:#FFFBCF; border:1px solid #FF8A00}
p.warning {margin:0; padding:3px 5px}

div.msgbox {margin:20px auto 20px auto; padding:0; border-style:solid; border-width:1px 1px 1px 1px; border-color:#d8d7c1 #aaaaaa #aaaaaa #d8d7c1}
div.msgboxtitle {margin:0; padding:2px 10px 2px 10px; color:#ffffff; background-color:#d8d7c0; font-family:"arial black",verdana,arial,sans-serif; font-size:12pt; font-weight:normal}
div.msgboxbody {margin:0; padding:15px; border-style:solid; border-width:2px 0 0 0; border-color:#ffffff; color:inherit; background-color:#e8e7d7}

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

div.myboard {padding:10px; width:500px; color:inherit; background-color:#d8d7c0; border-width:5px 0 0 0; border-style:solid; border-color:#900b09; margin:0 0 15px auto}
span.myboardtitle {font-size:12pt; font-weight:bold; color:#900b09; background-color:inherit }
p.myboard_line { border-width:2px 0 0 0; border-style:dotted; border-color:#ffffff}
td.myboard {padding:4px; color:inherit; background-color:#e8e7d7; border:1px solid #ffffff }
div.modboard {text-align:right; margin:5px 0 15px 0}
span.modboard {padding:7px; color:inherit; background-color:#d8d7c0; border-width:5px 0 0 0; border-style:solid; border-color:#900b09; font-size:8pt}

/* PICTURE */

div.picbox {width:150px; min-height:100px; padding:0; text-align:center; border:1px solid #dddddd; color:inherit; background-color:white}
div.picbox img {max-width:150px;margin:10px auto 0 auto; border-width:0}
div.picboxmsg {width:130px; float:right; padding:5px 2px 2px 2px; margin:2px; text-align:center; border:1px solid #dddddd; color:inherit; background-color:white}
img.message {max-width:135px}
img.member {max-width:140px}
img.memberlist.viewN {max-width:150px; max-height:150px}
img.memberlist.viewC {max-width:100px; max-height:50px}
img.maptip {max-width:75px}

/* BUTTON */

table.button {width:100%; padding:0; margin-bottom:10px}
table.button_top {margin-bottom:12px}
table.button_bot {margin-top:12px}

td.button
{
padding:0;
margin:0;
border-style:solid; border-width:1px; border-color:#d8d7c0 #aaaaaa #aaaaaa #d8d7c0;
text-align:center; text-shadow:-1px -1px 0 white;
height:25px;
background-image:url(bg_button.gif); background-repeat:repeat-x;
}
td.button_myboard {border-width:0 0 0 1px; border-style:solid; border-color:#ffffff}

td.buttonsmall
{
padding:0;
margin:0;
border:1px solid #d8d7c0;
text-align:center;
height:20px;
color:inherit; background-color:#e8e7d7;
}
td.buttonsmall:hover {color:inherit; background-color:#d8d7c0}

.pager_zt {text-align:right; vertical-align:bottom; padding:3px}
.pager_zb {text-align:right; padding:3px}
a.pager {text-decoration:none}

a.button {text-decoration:none}
a.button:hover {text-decoration:underline}
span.button_off {font-size:8pt; font-weight:bold; color:#888888; background-color:inherit; text-decoration:none}
a.buttonsmall {font-size:8pt;text-decoration:none}
a.buttonsmall:hover {text-decoration:underline}

/* TABS */

table.tab {margin:0; width:100%; border-width:0; table-layout:auto}
td.tab {padding:0; height:25px; text-align:center; font-size:8pt; font-weight:bold}

/* one <td> must be without width to benefit from the <table> width 100% */
td.tab_begin {width:8px; border-bottom:solid 1px #AAAAAA}
td.tab_off_l {width:5px; border-bottom:solid 1px #AAAAAA; background-image:url(bg_tab_left.gif); background-repeat:no-repeat; background-position:top left}
td.tab_off_c {width:80px; border-bottom:solid 1px #AAAAAA; border-top:solid 1px #d0d0d0; padding:0 10px; background-color:#eeeeee; color:inherit}
td.tab_off_r {width:5px; border-bottom:solid 1px #AAAAAA; background-image:url(bg_tab_right.gif); background-repeat:no-repeat; background-position:top right}
td.tab_on_l {width:5px; background-image:url(bg_tab_left_on.gif); background-repeat:no-repeat; background-position:top left}
td.tab_on_c {width:80px; border-top:solid 1px #AAAAAA; background-color:#ffffff; color:inherit; padding:0 10px}
td.tab_on_r {width:5px; background-image:url(bg_tab_right_on.gif); background-repeat:no-repeat; background-position:top right}
td.tab_end {border-bottom:solid 1px #AAAAAA}

a.tab {background-color:#eeeeee; color:inherit; text-decoration:none; font-size:9pt}
a.tab:hover {background-color:#eeeeee; color:inherit; text-decoration:underline}

table.pan {width:100%; border-width:0 1px 1px 1px; border-style:solid; border-color:#aaaaaa; background-color:white; color:inherit}
tr.pan {}
td.pan {padding:10px}
div.pan_top {margin:0 0 15px 0; padding:0; text-align:right; color:#aaaaaa; background-color:inherit; font-size:12pt; font-weight:bold; font-style:italic}
div.pan_bot {margin:15px 0 0 0; padding:0; text-align:right}

table.doc {margin:0; width:100%; border-width:0}
tr.doc {vertical-align:bottom}
td.doc {padding:5px; text-align:center; width:50%}
td.doc_form {padding:5px; text-align:center; border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee}

img.doc_C {max-width:150px; max-height:75px; border:solid 1px #dddddd; padding:3px; background-color:white; color:inherit}/* image compact */
img.doc_N {max-width:350px; max-height:175px; border:solid 1px #dddddd; padding:5px; background-color:white; color:inherit}/* image normal */

/* Special */

p.profile.menu {margin:5px 0 0 0}

table.legend {width:100%; margin:0; padding:0; border-collapse:collapse; border-bottom:solid 1px #b69c84}
td.legend {width:270px; padding:0; vertical-align:top}
div.legendbox {margin:10px 0; padding:5px;color:inherit; background-color:#e8e7d7;border-width:1px; border-style:solid; border-color:#d8d7c0 #aaaaaa #aaaaaa #d8d7c0}
p.legendtitle {margin:0 0 5px 0;padding:1px 3px 1px 3px;color:#333333; background-color:#d8d7c0;font-family:"arial black",verdana,arial,sans-serif;font-size:10pt}
table.searchoptions {float:right; margin:5px 0 15px; padding:5px; color:inherit; background-color:#e8e7d7;border-width:1px; border-style:solid; border-color:#d8d7c0 #aaaaaa #aaaaaa #d8d7c0}

table.lettres {width:100%; padding:0; margin:5px 0}
tr.lettres {vertical-align:middle}
td.lettres {padding:0; margin:0; border:1px solid #d8d7c0; text-align:center; height:20px; color:inherit; background-color:#e8e7d7}
td.lettres:hover {color:inherit; background-color:#d8d7c0}
td.active {font-weight:bold; background-color:#d8d7c0}
a.lettres {text-decoration:none}
a.lettres:hover {text-decoration:underline}

