@media screen
{

/* MAIN STYLE */

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

body {margin-top:6px; padding:0; color:#ffffff; background-color:#222222}
form {display:inline}
img {border-width:0}
td {text-align:left; vertical-align:middle}

/* PAGE CONTAINER
 * width is controlled by a system variable and is fixed in the html code...
 * You don't need to add width in these classes.*/

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

/* General text */

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,div {font-family:Verdana, Arial, sans-serif; font-size:11pt; text-decoration:none}
a {color:#00ffff; background-color:inherit; text-decoration:none}
a:hover {text-decoration:underline}

select,input,textarea {color:#ffffff; background-color:#000000; border:solid 1px #666666; padding:2px }
input[type="submit"]:hover {background-color:#222222; border-color:#ffffff; cursor:pointer}

ul.bbc {background-color:#ffffff; color:#000000}

.small {font-size:9pt}
.error {color:#ff0000; background-color:inherit; font-size:9pt; font-weight:bold; font-style:italic}
.warning {color:#ff0000; background-color:#000000}
.disabled {color:#bbbbbb; background-color:inherit; font-size:9pt}
.bold {font-weight:bold}
.u {text-decoration:underline}
.center {text-align:center}

table.hidden {margin:0; width:100%; border-width:0}
td.hidden {padding:0; vertical-align:top}

/* BANNER FOOTER WELCOME MENU */

div.banner {margin:0; height:57px; color:inherit; background:#000000 url(bg_header.gif) repeat-x}
div.bannerleft{margin-top:3px;float:left;vertical-align:bottom}
div.bannerright{margin:0; padding:3px 5px 0 0; text-align:right}
img.banner_logo {width:175px; height:50px; border-width:0}

div.nobanner {margin:0; width:100%}
div.nobannerleft{float:left;vertical-align:bottom}
div.nobannerright{margin:0; padding:0 2px 5px 0; text-align:right}

div.welcome {margin:5px 0 10px 0; padding:5px; border:1px solid #AAAAAA}

div.menu {margin-bottom:10px; height:25px; border-width:0 2px 2px 2px; border-style:solid; border-color:#156AC2; color:inherit; background-color:#000000; font-size:10pt}
div.menuleft {float:left;padding:4px; }
div.menuright {text-align:right;padding:4px}
div.menu ul {list-style-type:none; margin:0;padding:0}
div.menu li {display:inline; padding:3px 10px; border-left:solid 2px #156AC2; font-weight:bold}
div.menu span {color:#ffffff}

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

/* BODY */

div.body {margin-bottom:5px}
div.body_in {color:inherit; background-color:#000000; border:1px solid #AAAAAA}

div.bodyhd {height:30px; color:inherit; background-color:#000000; border-bottom:1px solid #AAAAAA}
div.bodyhdleft {float:left; padding:6px 5px 5px 5px;; font-weight:bold}
div.bodyhdleft a {font-weight:bold}
img.bodyhdleft {display:none}
div.bodyhdright {text-align:right; padding:5px}
img.bodyhdright {display:none}

div.bodyct {padding:15px}

div.bodyft {height:30px; color:inherit; background-color:#000000; border-top:1px solid #AAAAAA}
div.bodyftleft {float:left; padding:6px 5px 5px 5px; font-size:9pt}
div.bodyftleft a {font-size:9pt}
img.bodyftleft {display:none}
div.bodyftright {text-align:right; padding:6px 2px 5px 5px}
img.bodyftright {display:none}

/* DATA TABLE */

div.dom_separator {height:15px}

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%; border-width:0 1px 1px 1px;border-style:solid;border-color:#AAAAAA}

table.data_s {margin:0; padding:0; color:inherit; background-color:#000000; width:100%; border:1px solid #AAAAAA}
table.data_t {margin:0; padding:0; color:inherit; background-color:#000000; width:100%; border:1px solid #AAAAAA}
table.data_o {margin:3px 0 3px; padding:0; color:inherit; background-color:#000000; width:100%; border:1px solid #AAAAAA}

/* SECTION INDEX */

table.data_s td.colhd {padding:4px; color:#ffffff; background-color:#444444}
table.data_s td.colhdempty {padding:0; height:0}
table.data_s td.colhdico {width:40px; border-color:#444444; border-style:solid; border-width:0 0 1px 0; text-align:center}
table.data_s td.colct {padding:4px; color:inherit; background-color:#000000; border-color:#444444; border-style:solid; border-width:0 0 1px 0; text-align:left; font-size:9pt}
table.data_s td.colico {width:40px; text-align:center}

table.data_s td.colft {padding:0; height:0}

/* TEAM MEMBERLIST */

table.data_t td.colhd {padding:4px; min-height:7px;  color:#ffffff; background-color:#444444; font-size:9pt; font-weight:bold}
table.data_t td.colhdempty {padding:0; height:10px}
table.data_t td.colct {padding:4px; color:inherit; background-color:#000000; border-color:#444444; border-style:solid; border-width:0 0 1px 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:0}

/* POST */

td.post_icone {color:inherit; background-color:#ffffff; padding:2px 2px 4px 2px; border-style:solid; border-width:0 0 1px 0; border-color:#DDDDDE; text-align:center}
td.post_title {color:inherit; background-color:#444444; padding:2px 2px 4px 2px; border-style:solid; border-width:0 0 1px 0; border-color:#DDDDDE}
td.post_smile {color:inherit; background-color:#000000; padding:7px 4px 7px 4px; vertical-align:top; text-align:center}
td.post_message {color:inherit; background-color:#000000; padding:7px 4px 7px 4px; vertical-align:top}
td.post_modif {padding:0; color:#AAAAAA; background-color:inherit; border-top:solid 1px #AAAAAA}
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:9pt; font-weight:normal}
span.wisheddate  a {color:#00ffff; font-size:9pt; font-weight:bold}

span.span_ref,span.span_status {background-color:#000000; color:#ffffff; padding:2px}


/* TEXT AND ICON */

h1.profile {margin-bottom:10px; font-size:14pt; font-style:italic; color:#EEEEEE; background-color:inherit}
a.section, span.section {font-size:12pt; font-weight:bold}
img.section {}
span.sectiondesc {font-size:9pt}

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:#AAAAAA; background-color:inherit}
p.sectiondesc {margin:0 0 10px 0;font-size:9pt; font-weight:bold; font-style:italic; color:#AAAAAA; background-color:inherit}

p.csv {margin:3px 0; text-align:right}
p.imgcaption {margin:2px 0; font-size:9pt}

img.ico {vertical-align:middle}
img.i_sec {width:32px; height:32px; background-color:#222222; color:inherit}
img.i_status {background-color:#bbbbbb; color:inherit}
img.i_modes {width:15px; height:15px}
img.i_user {width:15px; height:15px; vertical-align:top}
img.i_sort {width:9px; height:9px; background-color:#ffffff;color:#000000}

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

/* MESSAGEBOX */

div.helpbox {margin-top:10px; width:150px; border:1px solid #BEBF53; color:inherit; background-color:#FEFFBF; }
p.helpbox {margin:0 0 3px 0; padding:4px; font-size:7pt}
p.helpbox.title {font-weight:bold;background-color:#FEFF6F}

div.warning {margin:5px 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:1px solid #156AC2}
div.msgboxtitle {margin:0; padding:8px; color:#ffffff; background:#156AC2 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:#000000}

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

div.myboard {margin:0 0 15px auto; padding:10px; width:500px; color:inherit; background-color:#444444; border-width:5px 1px 1px 1px; border-style:solid; border-color:#AAAAAA}
span.myboardtitle {font-size:12pt; font-weight:bold; color:#ffffff; 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:#000000; border:1px solid #AAAAAA}
div.modboard {text-align:right; margin:5px 0 15px 0}
span.modboard {padding:7px; color:inherit; background-color:#444444; border-width:5px 1px 1px 1px; border-style:solid; border-color:#AAAAAA; font-size:9pt}

/* PICTURE */

div.picbox {width:130px; min-height:130px; padding:0; text-align:center; border:1px solid #444444}
div.picbox img {max-width:150px;margin:10px auto 0 auto; border-width:0}
div.picboxmsg {width:130px; min-height:50px; float:right; padding:4px; margin:2px; text-align:center; border:1px solid #444444}
img.memberlist.viewN {max-width:150px; max-height:150px}
img.memberlist.viewC {max-width:100px; max-height:50px}

/* BUTTON */

table.pagertop {margin:0 0 12px 0; width:100%; padding:0}
table.pagerbot {margin:12px 0 0 0; width:100%; padding:0}

td.button {margin:0; padding:0; height:25px; border:1px solid #AAAAAA; text-align:center; background-color:#444444; color:inherit}
td.button.disabled {font-size:9pt; font-weight:bold; color:#888888}

td.buttonsmall {margin:0; padding:0; height:20px; border:1px solid #AAAAAA; text-align:center; background-image:url(bg_button.gif); background-repeat:repeat-x; font-size:8pt}
td.buttonsmall a {font-size:9pt}
td.buttonsmall.disabled {color:#888888}

.pager_zt {padding:0 0 3px 0; text-align:right; vertical-align:bottom}
.pager_zb {padding:3px 0 0 0; text-align:right}

/* Special */

table.legend {width:100%;margin:5px 0 5px 0;border-width:0 0 1px 0; border-style:solid; border-color:#AAAAAA}
td.legend {width:275px; padding:0; vertical-align:top}
div.legendbox {margin:5px 0 10px 0;padding:5px;color:inherit; background-color:#000000;border:solid 1px #AAAAAA}
p.legendtitle {margin:0 0 5px 0;padding:1px 3px 1px 3px;color:#ffffff; background-color:#444444;font-family:"arial black",verdana,arial,sans-serif;font-size:10pt}
table.searchoptions {float:right; margin:5px 0 15px; padding:5px; border-width:4px 0 1px 0; border-style:solid; border-color:#AAAAAA}

/* TABS */

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

/* one <td> must be without width to benefit from the <table> width 100% */
td.tab_begin {width:8px; border-bottom:solid 2px #AAAAAA}
td.tab_off_l {width:3px; border-bottom:solid 2px #AAAAAA}
td.tab_off_c {width:80px; border-style:solid; border-width:1px 1px 2px 1px; border-color:#AAAAAA; padding:0 10px}
td.tab_off_r {width:3px; border-bottom:solid 2px #AAAAAA}
td.tab_on_l {width:3px; border-bottom:solid 2px #AAAAAA}
td.tab_on_c {width:80px; border-style:solid; border-width:2px; border-color:#AAAAAA #AAAAAA #000000 #AAAAAA; padding:0 10px}
td.tab_on_r {width:3px; border-bottom:solid 2px #AAAAAA}
td.tab_end {border-bottom:solid 2px #AAAAAA}

a.tab {font-size:9pt; font-weight:bold}

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

/* REGISTER */

.scrollmessage
{
margin:0 auto 10px auto;
padding:6px;
color:inherit; background-color:#000000;
border:thin solid #AAAAAA;
height:175px;
overflow:auto;
}
.fs_register
{
margin:0 0 4px 0;
padding:5px;
text-align:right;
}

/* LETTRES */

table.lettres {margin:5px 0; padding:0; width:100%}
td.lettres {padding:0; margin:0; color:inherit; background-color:#444444; border-style:solid; border-width:1px; border-color:#aaaaaa; text-align:center; height:20px; background-image:url(bg_button.gif); background-repeat:repeat-x; vertical-align:middle}
td.active {font-weight:bold}
a.lettres {text-decoration:none; font-weight:bold}
a.lettres:hover {text-decoration:underline}

/* CALENDAR */

th.date {padding:4px; background-color:#444444; border-style:solid; border-width:0 0 2px 0; border-color:#aaaaaa; text-align:left; color:#ffffff; font-size:8pt; font-weight:bold}
td.date {padding:4px; background-color:#000000; border-style:solid; border-width:0 1px 1px 0; border-color:#aaaaaa; text-align:left; color:#ffffff; vertical-align:top}
td.date_out {padding:4px; background-color:#444444; border-style:solid; border-width:0 1px 1px 0; border-color:#aaaaaa; text-align:left; color:#888888; vertical-align:top}
th.week {padding:4px; background-color:#444444; border-style:solid; border-width:0 0 2px 0; border-color:#aaaaaa; text-align:center; color:#ffffff; font-size:8pt; font-weight:bold; vertical-align:top}
td.week {padding:4px; background-color:#444444; border-style:solid; border-width:0 0 1px 0; border-color:#aaaaaa; text-align:center; color:#ffffff; font-size:8pt; vertical-align:top}

th.date_next {background-color:#444444; padding:4px; border-style:solid; border-width:0 0 2px 0; border-color:#aaaaaa; text-align:center; color:#ffffff; font-size:8pt; font-weight:bold; vertical-align:top}
td.date_next {background-color:#000000; padding:4px; border-style:solid; border-width:1px 1px 1px 0; border-color:#aaaaaa; text-align:center; color:#ffffff; font-size:8pt; font-weight:bold; vertical-align:top}
td.date_out_next {background-color:#444444; padding:4px; border-style:solid; border-width:1px 1px 1px 0; border-color:#aaaaaa; text-align:center; color:#888888; font-size:8pt; vertical-align:top}

#zone_today {color:inherit; background:#c3d9ff url(bg_header.gif) repeat-x}

p.datenumber {margin:0; text-align:left; font-size:12pt; font-weight:bold}
p.dateicon {margin:0; text-align:right; font-size:8pt}
p.dateicon a {font-size:8pt}
a.date_next {font-size:8pt; font-weight:bold; color:#00ffff; background-color:inherit; text-decoration:none}
a.date_next:hover {text-decoration:underline}

.preview_section {margin:0}
div.preview {margin:4px 0 4px 0; padding:4px; color:inherit; background-color:#444444; border-style:solid; border-width:1px; border-color:#aaaaaa}
.preview_title {margin:0; font-size:8pt; font-weight:bold; border-style:solid; border-width:0 0 1px 0; border-color:#aaaaaa}
.preview_message {margin:5px 0 4px 0; font-size:8pt}
.preview_user {margin:2px 0 2px 0; font-size:8pt; font-weight:bold}
.preview_date {margin:2px 0 2px 0; font-size:8pt}

/* GRAPH */

table.qtgraph {padding:5px; margin:5px auto 5px auto; color:inherit; background-color:#000000; /*border:solid 1px #aaaaaa*/}
td.qtgraph_title {text-align:center}
tr.qtgraph_bar {vertical-align:bottom}
td.qtgraph_bar {vertical-align:bottom; color:inherit; background-color:#eeeeee; text-align:center}
td.qtgraph_label {font-size:7pt; text-align:center}
td.qtgraph_serie {text-align:center}
td.qtgraph_value_1 {font-size:6pt; text-align:center}
img.qtgraph_bar_1 {vertical-align:bottom; color:inherit; background-color:#000066}
td.qtgraph_value_2 {font-size:6pt; text-align:center}
img.qtgraph_bar_2 {vertical-align:bottom; color:inherit; background-color:#990099}
td.qtgraph_value_3 {font-size:6pt; text-align:center}
img.qtgraph_bar_3 {vertical-align:bottom; color:inherit; background-color:#009999}

}