
@media screen {  }
* {
    border: 0px solid #999;
    color: #333;
    font-family:"Trebuchet MS", Myriad, "Gill Sans", "Century Gothic",  "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    padding: 0;
    margin: 0;
    }

.LanguageNeutral,
.LanguageNeutral option {
                          font-family: arial, sans-serif;
                          }

html,
body {
       height:100%;
       padding: 0;
       margin: 0;
       }

body {
       font-size: 62.5%;
       background: #DEE7F7;
       }

ul {
     margin: 0 0 0 4em;
     }
ol {
     margin: 0 0 0 4em;
     }
dl {
     margin: 0 0 0 1em;
     }

/* ########## Blocks, id and class ########## */

/*Top anchor*/
#TopAnchor {
             position: absolute;
             top: 0;
             }

/*Global container*/
#Canvas {
          min-height: 95%;
          position:relative;
          width: 98%;
          margin: 0 0.8em -5em 0.8em;
          /* if IE <= 7 zoom:1; */
          zoom: 1;
          }

/* Menus Block*/
#Menus {
         float:left;
         width: 23.5em;
         border: 0px solid #999;
         margin-top:1em;
         padding-top: 0px;
         text-align: left;
         }

/*Content Block*/
#Stretcher {
             margin-left:25em;
             margin-right: 0;
             margin-top:1em;
             text-align: left;
             }

#Paint {
         vertical-align:top;
         text-align: center;
         }

#Header {
          position:relative;
          background: none;
          border: none;
          }

#ActionHeader {
                background: #DEE7F7;
                border: 1px solid #f77d18!important;
                font-size: 1em;
                text-align: left;
                vertical-align: top;
                /* padding-bottom: 0px; */
                padding-top: 5px;
                padding-left: 5px;
                padding-right: 5px;
                padding-bottom: 5px;
                margin-bottom: 2em;
                -moz-border-radius:4px;
                -webkit-border-radius:4px;
                -KHTML-border-radius:4px;
                -icab-border-radius:4px;
                border-radius:4px;
                }

#ActionHeader #MainMenuLinks {
                               border: none;
                               }

#ActionHeader span.search_form {
                                 margin-bottom:1em;
                                 }

#Clock {
         float: right;
         padding-right: 3px;
         vertical-align:top;
         }

#Login {
         text-align: left;
         padding-left: 5px;
         vertical-align:top;
         }
#Search input.textbox {
                        width: 90%;
                        }
#logo {
        position:absolute;
        top:0.5em;
        left:4em;
        z-index:510;
        }

#logo img {
            float: left;
            }

/*Robot title*/

#Title {
         position:relative;
         text-align: center;
         font-size:1.8em;
         font-weight: bold;
         padding:1em 0;
         margin-top:0em;
         margin-left:5em;
         z-index:520;
         }

#error {
         font-size: 1em;
         }
select {
         background-color: #ffffce;
         }

select[multiple] {
                   vertical-align: top;
                   }

.menuInactive2 {
                 font-size: 1em;
                 line-height:1.4em;
                 text-decoration: none;
                 font-weight:normal;
                 }
#FormLabel {
             font-size: 1.2em;
             font-weight: bold;
             }
#ArcCalendar {
               padding: 1em 0;
               }

ul#MainMenuLinks {
                   border-bottom:1px solid #3366CC;
                   float:right; width:100%;
                   margin-top:1em;
                   margin-left: 0;
                   }

ul#MainMenuLinks li {
                      list-style: none;
                      display: inline;
                      }

ul#MainMenuLinks li a.MainMenuLinks {
                                      background: #3366CC;
                                      color:#DEE7F7;
                                      }

ul#MainMenuLinks li a.MainMenuLinks:hover{
                                           background: #99ccff;
                                           color:#3366CC;
                                           }

#toggleMenu {
              float: right;
              padding-right: 3px;
              }

td.adminmenu {
               background: #DEE7F7;
               text-align: center;
               }

.text_left {
             text-align: left;
             }

.text_right {
              text-align: right!important;
              }

td.text_right {
                text-align: right;
                }

.text_center {
               text-align: center;
               }

.text_justify {
                text-align: justify;
                }

.without_padding {
                   padding:0!important;
                   }

/* list_panel and list_admin_menu .tt2 block*/

.list_panel,
#list_admin_menu {
                   font-weight: bold;
                   border: 1px solid #000;
                   padding:0.5em;
                   -moz-border-radius:4px;
                   -webkit-border-radius:4px;
                   -KHTML-border-radius:4px;
                   -icab-border-radius:4px;
                   border-radius:4px;
                   }

.list_panel {
              font-size: 1.2em;
              margin-bottom:0.5em
              }
#list_admin_menu {
                   font-size: 1.4em;
                   }

.list_panel ul,
#list_admin_menu ul {
                      list-style-type: none;
                      margin:0 0.5em
                      }

.list_panel ul li,
#list_admin_menu ul li {
                         font-size:1em;
                         line-height:1.4em;
                         margin-top:0.3em;
                         }

.list_panel span {
                   font-weight: normal!important;
                   }

.list_panel ul li a:hover,
#list_admin_menu ul li a:hover {
                                 color:#f77d18;
                                 text-decoration:none;
                                 }

.list_panel ul li ul,
#list_admin_menu ul li ul {
                            font-size:0.9em;
                            }

.list_panel ul li ul li,
#list_admin_menu ul li ul li{
                              font-size:0.9em;
                              line-height:1.2em;
                              margin-top:0em;
                              }

/* list type on the list creation page */
#list_type {
             margin-left: 5em;
             list-style-type: none;
             }

#list_type dd {
                margin-left: 1em;
                }

img {
      border: 0px;
      }

/* Font */
.smaller {
           font-size: smaller;
           }

.larger {
          font-size: larger;
          }

span.center {
              text-align: center;
              }

/* review.tt2 cels */
td.review_cels {
                 text-align: center;
                 padding:0 0.2em;
                 }

td.review_cels_mail {
                      text-align: left;
                      padding:0 0 0 0.2em;
                      }

.search_form, .edit_list_request_help {
                                        float: right;
                                        }
.search_form {
               text-align: center;
               }
#home_rss_news {
                 float: right;
                 }

#home_rss_news input {
                       background: #f77d18;
                       border: 1px solid #f77d18;
                       color: #fff;
                       padding:0.05em 1em;
                       margin:0;
                       text-decoration: none;
                       font-size: 0.9em;
                       font-weight: 600;
                       letter-spacing:0.1em;
                       /* if IE zoom:1;*/
                       zoom: 1;
                       -moz-border-radius:10px;
                       -webkit-border-radius:10px;
                       -KHTML-border-radius:10px;
                       -icab-border-radius:10px;
                       border-radius:10px;
                       }

#home_rss_news input:hover {
                             background: #fff;
                             color: #f77d18;
                             }

#home_search_list {
                    clear: both;
                    }

#home_search_list form fieldset {
                                  display: inline;
                                  vertical-align: top;
                                  }

#home_container {
                  padding: 10px;
                  margin: 0;
                  border: 1px dashed #333;
                  -moz-border-radius:4px;
                  -webkit-border-radius:4px;
                  -KHTML-border-radius:4px;
                  -icab-border-radius:4px;
                  border-radius:4px;
                  }

/* Not yet implemented
.news_container {
                  background-color: #ccccff;
                  border: 1px solid #333;
                  -moz-border-radius: 4px;
                  -webkit-border-radius:4px;
                  -KHTML-border-radius:4px;
                  -icab-border-radius:4px;
                  padding: 5px;
                  }
*/

.edit_list_request_enum {
                         margin: 1em;
                         padding-left: 1em;
                         text-align: left;
                         font-size: 1em;
                         }

/* menu button which allowed to manage your list*/
.list_admin {
              font-size: 1em;
              }

/*colors*/
.color0 {
          background-color: #ffcd9d;
          }

.color4 {
          background-color: #DEE7F7;
          }

.color7 {
          background-color: #ff99cc;
          }

.color_light {
               background-color: #DEE7F7;
               }

.color_dark {
              color: #DEE7F7;
              }

.bg_color_dark {
                 background-color: #DEE7F7;
                 }

.color_bg {
            color: #ffffce;
            }

.bg_color_bg {
               background-color: #ffffce;
               }

.bg_color_error {
                  background-color: #ff99cc;
                  }

.list_menu_links {
                   font-weight: bold;
                   font-size: 1.2em;
                   }

a.list_menu_links:hover {
                          color:#f77d18;
                          text-decoration:none;
                          }

.mailing_lists_menu {
                      padding: 10px;
                      margin: 5px 25px 5px 25px;
                      float: left;
                      font-size: 1.1em;
                      text-align: left;
                      }

ul.no_style {
              list-style: none;
              }

.align_top {
             vertical-align: top;
             }
/* explanation block of the template "ls_template.tt2" */
#template_editor {
                   margin-top: 10px;
                   }

#template_editor ul {
                      padding-left: 5px;
                      }
#template_editor li {
                      margin: 2px;
                      }

/*block of the color table*/
#color_table {
               border: 1px dotted;
               padding-top: 3px;
               padding-left: 3px;
               padding-bottom: 4px;
               }

#color_table th {
                  border: solid 1px;
                  text-align: center;
                  padding: 1px;
                  }

#color_table td {
                  border: 1px solid #000;
                  padding-left: 10px;
                  }

#color_table .separator {
                          border: none;
                          padding: 0px;
                          background-color: #fff;
                          }

#color_table tr#color_table_title th {
                                       background-color: #DEE7F7;
                                       }

/* ul of the "help.tt2" template */
#help {
        padding-left: 10px;
        padding-top: 5px;
        margin-bottom: 20px;
        }

#help li {
           padding: 1px;
           }

/** menu "ul" "li" style **/
#help_editfile, #blaklist {
                            margin: 1em;
                            }

#help_editfile ul, #blacklist ul {
                                   padding-left: 1em;
                                   margin-top: 0.5em;
                                   margin-bottom: 0.5em;
                                   }

/*bounce level color*/
.bounce_level2 {
                 background-color: #F00;
                 }

.bounce_level1 {
                 background-color: #FF8C00;
                 }

/* set_pending_list_request.tt2 template*/
ul#set_pending_radio {
                       display: inline;
                       list-style-type: none;
                       }

ul#set_pending_radio li {
                          display: inline;
                          margin-right: 1em;
                          margin-left: 1em;
                          }

form {
       line-height: 1.8em;
       }

form input,
form textarea,
form select {
              margin: 4px 0px;
              padding: 1px;
              font-size: 1em;
              }

form#logs_form label,
form.bold_label label {
                        font-weight: bold;
                        }

form#bold_label input {
                        margin-left: 5px;
                        margin-top: 5px;
                        }

form input[type="radio"],
form input[type="checkbox"] {
                              vertical-align: middle;
                              border:none;
                              }

#global_mailing_lists {
                        text-align: center;
                        }

#show_cert {
             border: 1px solid;
             }

#show_cert ul {
                list-style-type: none;
                padding-top: 5px;
                margin-bottom: 5px;
                }

#show_cert ul li {
                   line-height: 1em;
                   padding-left: 3px;
                   }

#cp_template {
               border: 1px solid;
               padding: 3px;
               background-color: #ffcd9d;
               width: 410px;
               }

#cp_template fieldset {
                        display: inline;
                        border: 1px solid;
                        vertical-align: top;
                        margin-left: 3px;
                        }

#cp_template legend,
#cp_template label {
                     padding-left: 3px;
                     }

/* pre */
pre.code {
           font-family: monospace;
           }

#Footer {
          width:98%;
          height:1.5em;
          line-height: 1.5em;
          position:relative;
          margin: 0 0.8em;
          background: #000;
          font-size: 1.1em;
          text-align: center;
          padding-top:0.5em;
          padding-bottom:0.5em;
          -moz-border-radius:10px 10px 0 0;
          -webkit-border-top-left-radius: 10px;
          -webkit-border-top-right-radius: 10px;
          -webkit-border-bottom-left-radius:0px;
          -webkit-border-bottom-right-radius:0px;
          -KHTML-border-radius:10px 10px 0 0;
          -icab-border-radius:10px 10px 0 0;
          border-radius:10px 10px 0 0;
          }

#Footer a {
            color:#fff;
            font-family: serif!important;
            font-weight:bold;
            font-variant: small-caps!important;
            }

#Footer img {
              margin:0 0.5em 0 0;
              height:20px;
              width:20px;
              vertical-align:middle;
            }

.clearfooter {
               height: 3em;
               clear: both;
               }


#Identity {
            text-align: left;
            font-size: 1.2em;
            font-weight: bold;
            overflow: hidden;
            }

.Help {
        display: none;
        position: absolute;
        border: 1px dotted #333;
        z-index: 1000;
        background: #ffffce;
        }

#rows_nb {
           font-size: 0.8em;
           }

#page_size {
             float: right;
             margin-bottom: 20px;
             padding-bottom: 20px;
             }

#setlang {
           background: #fff;
           padding: 5px;
           text-align: center;
           font-weight: bold;
           margin-bottom:2em!important;
           border:1px solid #3366CC;
           border-width: 0 1px 1px 0;
           -moz-border-radius:10px;
           -webkit-border-radius:10px;
           -KHTML-border-radius:10px;
           -icab-border-radius:10px;
           border-radius:10px;
           }

#setlang form {
                letter-spacing:0.1em;
                padding: 0.5em 0;
                border:1px solid #000;
                -moz-border-radius:4px;
                -webkit-border-radius:4px;
                -KHTML-border-radius:4px;
                -icab-border-radius:4px;
                border-radius:4px;
                }

.MenuBlock {
             background: #fff;
             padding:5px;
             text-align: left;
             margin-bottom: 1em;
             border:1px solid #3366CC;
             border-width: 0 1px 1px 0;
             -moz-border-radius:10px;
             -webkit-border-radius:10px;
             -KHTML-border-radius:10px;
             -icab-border-radius:10px;
             border-radius:10px;
             }

.MenuBlock p strong {
                      font-size: 1.4em;
                      }

.MenuBlock h1 {
                background: #3366CC;
                color:#fff;
                text-align: center;
                font-size: 1.2em;
                letter-spacing:0.1em;
                padding:0.1em 0;
                margin:0 0 1em 0;
                -moz-border-radius:10px 10px 0 0;
                -webkit-border-top-left-radius: 10px;
                -webkit-border-top-right-radius: 10px;
                -webkit-border-bottom-left-radius:0px;
                -webkit-border-bottom-right-radius:0px;
                -KHTML-border-radius:10px 10px 0 0;
                -icab-border-radius:10px 10px 0 0;
                }

.MenuBlock strong {
                    text-indent: 0px;
                    font-size: 1.2em;
                    padding-bottom:10px;
                    }

.ContentBlock {
                position: relative;
                font-size: 1.1em;
                margin: 0;
                background: #fff;
                padding: 10px;
                text-align: left;
                height: 100%;
                border:1px solid #3366CC;
                border-width: 0 1px 1px 0;
                border-top:1px solid #fff;
                z-index:310;

                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                -KHTML-border-radius:10px;
                -icab-border-radius:10px;
                border-radius:10px;
                }

.ContentBlock p {
                  padding: 10px;
                  font-size: 1.1em;
                  }

.ContentBlock > * {
                    padding: 0px;
                    border-bottom: 0px dotted #999;
                    text-align: left;
                    }

.ContentBlock * a {
                    border-bottom: 1px dotted #3366CC;
                    text-align: left;
                    }

.ContentBlock * a:hover {
                          text-decoration:none;
                          }

.ContentBlock * a img {
                        border: 0px;
                        }

a img.Pictures {
                 height:30px;
                 }

a:hover img.Pictures {
                       height: 80px;
                       }
.sub_pictures {
                margin: 2em;
                }

/* pictures block on the suboptions form*/
#pictures_block {
                  text-align: center;
                  height: 120px ;
                  }

#pictures_block div {
                      margin: 1em;
                      float: left;
                      }

#large_picture {
                 height: 80px;
                 }

#pictures_block #large img{
                            height: 80px;
                            }

#pictures_block #small img{
                            height: 30px;
                            margin-top: 50px;
                            }

.navBar {
          position:relative;
          text-align: center;
          margin: 1em 0 0 0;
          font-size: 1.2em;
          /* if IE <= 6 zoom:1; */
          zoom: 1;
          }

.navBar .MainMenuLinks {
                         padding:2px 5px 1px 5px!important;
                         position: relative; top: -1px;
                         -moz-border-radius:10px 10px 0 0;
                         -webkit-border-top-left-radius: 10px;
                         -webkit-border-top-right-radius: 10px;
                         -webkit-border-bottom-left-radius:0px;
                         -webkit-border-bottom-right-radius:0px;
                         -KHTML-border-radius:10px 10px 0 0;
                         -icab-border-radius:10px 10px 0 0;
                         border-radius:10px 10px 0 0;
                         }

.displayNone {
               display: none;
               height:0px;
               width:0px;
               }

.printNone {}

.title {
         position: absolute;
         top: 60px;
         font-size: 1.6em;
         text-indent: 30px;
         }

.customMenu {
              text-indent: 0px;
              }

a.dingbat {
            text-align: center;
            }

.dingbat {
           text-indent: 0px;
           text-align: center;
           font-weight: 100;
           }

.button {
          background:#DEE7F7 !important;
          border: 3px solid;
          padding: 0px  2px  0px 2px;
          margin:2px;
          border-top-color: #99ccff;
          border-right-color: #999;
          border-bottom-color: #999;
          border-left-color: #99ccff;
          }

.button:hover {
                background: #DEE7F7;
                border-top-color: #999;
                border-right-color: #99ccff;
                border-bottom-color: #99ccff;
                border-left-color: #999;
                }

.smalltext {
             font-size: 0.8em;
             }

.smalltext a {
               font-size: 0.8em;
               }

.smallblacktext {
                  color: #000;
                  font-size: 1.2em;
                  }

.mediumtext {
              font-size: 1.2em;
              }

.largetext {
             font-size: 1.6em;
             }

/* ########## Elements ########## */

.MainMenuLinks {
                 border: 1px solid #3366CC;
                 background: #DEE7F7;
                 color:#3366CC ;
                 text-decoration: none;
                 padding: 0 5px!important;
                 margin: 0;
                 vertical-align: baseline;
                 cursor:pointer;
                 -moz-border-radius:10px;
                 -KHTML-border-radius:10px;
                 -webkit-border-radius:8px;
                 -icab-border-radius:10px;
                 border-radius:10px;
                 }

a.MainMenuLinks {
                  border: 1px solid #3366CC;
                  background: #3366CC;
                  color:#DEE7F7;
                  text-decoration: none;
                  padding: 0px 5px 0px 5px;
                  /* if IE <= 7 zoom:1; */
                  zoom: 1;
                  }

a.MainMenuLinks:hover {
                        border: 1px solid #99ccff;
                        border-bottom:#3366CC;
                        background: #99ccff!important;
                        color: #3366CC!important;
                        text-decoration: none;
                        padding: 0px 5px 0px 5px;
                        }

a.MainMenuLinksCurrentPage {
                             border: 1px solid #3366CC;
                             background: #DEE7F7;
                             border-bottom: 1px solid #DEE7F7;
                             color: #3366CC;
                             text-decoration: none;
                             padding: 3px 5px 1px 5px;
                             position: relative; top: -1px;
                             -moz-border-radius:10px 10px 0 0;
                             -webkit-border-top-left-radius: 10px;
                             -webkit-border-top-right-radius: 10px;
                             -webkit-border-bottom-left-radius:0px;
                             -webkit-border-bottom-right-radius:0px;
                             -KHTML-border-radius:10px 10px 0 0;
                             -icab-border-radius:10px 10px 0 0;
                             border-radius:10px 10px 0 0;
                             /* if IE <= 7 zoom:1; */
                             zoom: 1;
                             }

a.MainMenuLinksCurrentPage:hover {
                                   border: 1px solid #3366CC;
                                   background: #DEE7F7;
                                   border-bottom: 1px solid #DEE7F7;
                                   color: #3366CC;
                                   text-decoration: none;
                                   }

input.MainMenuLinks {
                      margin-top: 4px;
                      }

input.MainMenuLinks:hover{
                           background: #3366CC!important;
                           color: #DEE7F7!important;
                           border: 1px solid #3366CC;
                           }

a.actionMenuLinks {
                    border: 1px solid #3366CC;
                    background: #DEE7F7;
                    color:#3366CC ;
                    text-decoration: none;
                    padding: 1px 5px !important;
                    margin: 0 0.5em 0 0;
                    cursor:pointer;
                    -moz-border-radius:10px;
                    -KHTML-border-radius:10px;
                    -webkit-border-radius:8px;
                    -icab-border-radius:10px;
                    border-radius:10px;
                    white-space: nowrap;
                    }

a.actionMenuLinks:hover {
                          background: #3366CC;
                          color: #DEE7F7;
                          text-decoration: none;
                          }

a.actionMenuLinksCurrentPage {
                               border: 1px solid #333;
                               background: #99ccff;
                               color: #3366CC;
                               text-decoration: none;
                               padding: 0px 10px 0px 10px;
                               white-space: nowrap;
                               }

a.actionMenuLinksCurrentPage:hover{
                                    border: 1px solid #333;
                                    background: #99ccff;
                                    text-decoration: none;
                                    padding: 0px 10px 0px 10px;
                                    }

a.actionMenuLinksInactive {
                            border-bottom: 1px solid #333;
                            border-right: 1px solid #777777;
                            border-top: 1px solid #777777;
                            border-left: 1px solid #777777;
                            color: #777777;
                            text-decoration: none;
                            padding: 0px 10px 0px 10px;
                            white-space: nowrap;
                            }

a.actionMenuLinksInactive:hover {
                                  border-bottom: 1px solid #333;
                                  border-right: 1px solid #777777;
                                  border-top: 1px solid #777777;
                                  border-left: 1px solid #777777;
                                  color: #777777;
                                  text-decoration: none;
                                  padding: 0px 10px 0px 10px;
                                  }

#actionnuLinksInactive {
                         border: 0px solid #333;
                         text-decoration: none;
                         padding: 0px 0px 0px 3px;
                         }

/*
a.ArcMenuLinks {
                 border: 1px solid #333;
                 text-decoration: none;
                 padding: 0px 10px 0px 10px;
                 }
*/

a.ArcMenuLinks,
a.ArcMenuLinks:visited,
a.ArcMenuLinks:link {
                      border-bottom: 2px solid #3366CC;
                      border-right:  2px solid #3366CC;
                      border-top: 1px solid #3366CC;
                      border-left: 1px solid #3366CC;
                      font-weight:bold;
                      color: #3366CC;
                      background-color:#ffffce;
                      text-decoration: none;
                      padding: 0px 10px 0px 10px;
                      -moz-border-radius:5px;
                      -webkit-border-radius:5px;
                      -KHTML-border-radius:5px;
                      -icab-border-radius:5px;
                      border-radius:5px;
                      }

a.ArcMenuLinks:hover {
                       background: none;
                       color: #3366CC;
                       }

a.ArcMenuLinks:active {
                        border: 1px solid #333;
                        background: #99ccff;
                        color: #3366CC;
                        text-decoration: none;
                        padding: 0px 10px 0px 10px;
                        }

a.ArcMenuLinksCurrentPage {
                            border: 1px solid #333;
                            background: #99ccff;
                            color: #3366CC;
                            text-decoration: none;
                            padding: 0px 10px 0px 10px;
                            -moz-border-radius:5px;
                            -webkit-border-radius:5px;
                            -KHTML-border-radius:5px;
                            -icab-border-radius:5px;
                            border-radius:5px;
                            }

a.ArcMenuLinksCurrentPage:hover {
                                  border: 1px solid #333;
                                  background: #99ccff;
                                  text-decoration: none;
                                  padding: 0px 10px 0px 10px;
                                  }

a.ArcMenuLinksInactive,
a.ArcMenuLinksInactive:hover {
                               border-bottom: 2px solid #333;
                               border-right: 2px solid #333;
                               border-top: 1px solid #333;
                               border-left: 1px solid #333;
                               color: #333;
                               text-decoration: none;
                               padding: 0px 10px 0px 10px;
                               -moz-border-radius:5px;
                               -webkit-border-radius:5px;
                               -KHTML-border-radius:5px;
                               -icab-border-radius:5px;
                               border-radius:5px;
                               }

a.ArcMenuLinksSortActive,
a.ArcMenuLinksSortActive:hover,
a.ArcMenuLinksSortInactive:hover {
                                   border: 1px solid #f77d18;
                                   background: #fff;
                                   color: #f77d18;
                                   text-decoration: none;
                                   padding: 0px 10px 0px 10px;
                                   -moz-border-radius:5px;
                                   -webkit-border-radius:5px;
                                   -KHTML-border-radius:5px;
                                   -icab-border-radius:5px;
                                   border-radius:5px;
                                   }

a.ArcMenuLinksSortInactive {
                             border: 1px solid #f77d18;
                             background: #f77d18;
                             color: #fff;
                             text-decoration: none;
                             padding: 0px 10px 0px 10px;
                             -moz-border-radius:5px;
                             -webkit-border-radius:5px;
                             -KHTML-border-radius:5px;
                             -icab-border-radius:5px;
                             border-radius:5px;
                             }

#ArcMenuLinksInactive {
                        border: 0px solid #333;
                        text-decoration: none;
                        padding: 0px 0px 0px 3px;
                        }

/* Not yet implemented.
.ArcActions {
              float:right;
              margin-top: -2.9em;
              margin-right:0.5em
              }

.ArcActions form {
                   border: none!important;
                   }
*/

.block {
         border: 1px dotted #333;
         padding: 7px;
         margin-top:0;
         -moz-border-radius:4px;
         -webkit-border-radius:4px;
         -KHTML-border-radius:4px;
         -icab-border-radius:4px;
         border-radius:4px;
         }

.block form, .block .form {
                            border:1px solid #ccc;
                            margin:0.5em 0;
                            -moz-border-radius:4px;
                            -webkit-border-radius:4px;
                            -KHTML-border-radius:4px;
                            -icab-border-radius:4px;
                            border-radius:4px;
                            }

.block form fieldset {
                       padding:0.5em;
                       }

.block .form {
               padding: 0.5em;
               }

form.inline {
              display: inline;
              border-width: 0 !important;
              margin: 0;
              padding: 0;
              }

form.inline .MainMenuLinks {
                             margin-top: 1px;
                             }

.block blockquote {
                    margin: 16px 40px;
                    }

h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
           text-align: center;
           background: #DEE7F7;
           }

.block span.default {
                      color: #999;
                      padding-left: 2em;
                      font-weight: bold;
                      }

h7 {
     font-size: 0.8em;
     font-style: italic;
     }

h7 strong {
            font-size: 1em;
            }

.listTitle {
             position:relative;
             height: 1%;
             width: 99.5%;
             text-align: center;
             border: solid #f77d18;
             border-width: 0 1px 1px 0;
             padding: 2px 0px;
             background: #ffffce;
             font-size:1.3em;
             margin:0 auto;
             -moz-border-radius:10px;
             -KHTML-border-radius:10px;
             -webkit-border-radius:10px;
             -icab-border-radius:10px;
             border-radius:10px;
             }

.listTitle a,
.listTitle a:hover {
                     font-weight:bold;
                     letter-spacing: 0.1em;
                     text-decoration:none;
                     background:none!important;
                     border:none!important;
                     }

.listTitle a {
               color: #333;
               }
.listTitle a:hover {
                     color: #3366CC;
                     }

.listTitle.description {
                         font-size:1em;
                         font-weight:bold;
                         margin-top:0em;
                         margin-bottom:1.3em;
                         background:none!important;
                         border:none;
                         }

.listTitle.description span {
                              color:#f77d18;
                              }

#ErrorBlock {
              margin:0;
              padding:0;
              position:absolute;
              left:0;
              top:0;
              z-index:600;
              background: #f77d18;
              opacity:0.4;
              width:100%;
              height:100%;
              }

#ErrorMsg {
            position:absolute;
            width:60%;
            margin:20% 19%;
            z-index:610!important;
            border: 5px ridge #000;
            font-family:serif;
            font-size: 1.6em;
            font-weight: bold;
            text-align:center;
            color:#fff!important;
            background-color: #000;
            padding:1em 0.5em;
            -moz-border-radius:20px;
            -webkit-border-radius:20px;
            -KHTML-border-radius:20px;
            -icab-border-radius:20px;
            border-radius:20px;
            }

/* Not yet implemented.
.formError {
             float:right;
             background: #ff99cc;
             z-index:610!important;
             border: 2px ridge #000;
             padding:1em 0.5em;
             -moz-border-radius:20px;
             -webkit-border-radius:20px;
             -KHTML-border-radius:20px;
             -icab-border-radius:20px;
             border-radius:20px;
             display:none;
             }
 */

#ErrorMsg a {
              color: #f77d18!important;
              }

#ErrorMsg a:hover {
                    color: #fff!important;
                    }

#ErrorMsg .MainMenuLinks {
                           color:#f77d18;
                           background-color:#fff;
                           border:2px outset #f77d18;
                           padding: 0 1.8em!important;
                           margin-top:1em;
                           font-size: 0.7em;
                           font-weight:bold;
                           -moz-border-radius:20px;
                           -webkit-border-radius:20px;
                           -KHTML-border-radius:20px;
                           -icab-border-radius:20px;
                           border-radius:20px;
                           }

#ErrorMsg .MainMenuLinks:hover {
                                 background-color:#f77d18!important;
                                 border:2px inset #fff;
                                 color:#fff!important;
                                 }

#noticeMsg {
             position: absolute;
             top:20%;left:25%;right:25%;
             z-index: 700!important;
             border: 2px ridge #000;
             font-family:serif;
             font-size: 1.6em;
             font-weight: bold;
             text-align:center;
             color:#f77d18!important;
             background-color: #ffffce;
             padding:1em 0.5em;
             -moz-border-radius:20px;
             -webkit-border-radius:20px;
             -KHTML-border-radius:20px;
             -icab-border-radius:20px;
             border-radius:20px;
             }

#noticeMsg .MainMenuLinks {
                            color:#000;
                            background-color:#fff;
                            border:2px outset #000;
                            padding: 0 2em!important;
                            margin-top:1em;
                            font-size: 0.8em;
                            -moz-border-radius:20px;
                            -webkit-border-radius:20px;
                            -KHTML-border-radius:20px;
                            -icab-border-radius:20px;
                            border-radius:20px;
                            }

#noticeMsg .MainMenuLinks:hover {
                                  background-color:#000!important;
                                  border:2px inset #fff;
                                  color:#fff!important;
                                  }

/* Not yet implemented.
div.messageContent {
                     text-align: left;
                     color:#fff!important;
                     font-size: 0.8em;
                     font-weight: normal;
                     height: 400px;
                     overflow-y: scroll;
                     }

div.hiddenform {
                 position:absolute;
                 width:40%;
                 background: #ccccff;
                 z-index:610!important;
                 border: 2px ridge #000;
                 padding:1em 0.5em;
                 -moz-border-radius:20px;
                 -webkit-border-radius:20px;
                 -KHTML-border-radius:20px;
                 -icab-border-radius:20px;
                 border-radius:20px;
                 display:none;
                 }
*/

p.listenum {
             margin: 0 0 0.5em 1.5em;
             padding:0.3em 0 0 0.5em!important;
             font-size:0.9em;
             }

ul.listenum {
              list-style: none; margin: 0 0 0 1em
              }

ul.listenum li {
                 padding: 4px;
                 }

ul.listenum li a.actionMenuLinks {
                                   background: #3366CC;
                                   color: #DEE7F7;
                                   font-size:1.1em;
                                   padding:0em 0.4em!important;
                                   }

ul.listenum li a.actionMenuLinks:hover {
                                         background: #DEE7F7;
                                         color:#3366CC;
                                         border: 1px solid #DEE7F7;
                                         padding:0em 0.4em!important;
                                         }
div.admin_cmd {
                float:left;
                margin: 0em 0.3em 0.1em 0;
                padding: 0 0.3em;
                background: #f77d18;
                border: 1px solid #f77d18;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                -KHTML-border-radius:6px;
                -icab-border-radius:6px;
                border-radius:6px;
                }

div.admin_cmd a {
                  color: #fff;
                  font-size:0.7em!important;
                  font-weight:bold;
                  border: none;
                  }

div.admin_cmd a:hover {
                        color: #f77d18;
                        border: none;
                        }

div.admin_cmd:hover {
                      background: #fff;
                      }

ul li.menuLinksCurrentPage a {
                               color:#f77d18!important;
                               }

ul.calendar {
              margin-left:0!important;
              padding-left:0!important;
              }

ul.calendar a {
                font-size: 1em;
                }

ul.calendar li {
                 list-style: none;
                 display: inline;
                 padding: 0px 1px 0px 2px;
                 line-height: 2em;
                 font-size: 1em;
                 text-decoration: none;
                 border: 1px solid #000;
                 -moz-border-radius:4px;
                 -webkit-border-radius:4px;
                 -KHTML-border-radius:4px;
                 -icab-border-radius:4px;
                 border-radius:4px;
                 }

ul li.calendarLinks {
                      border: 1px solid #f77d18;
                      background: #fff;
                      }

ul li.calendarLinks a {
                        color: #f77d18;
                        border: none;
                        }

ul li.calendarLinks:hover {
                            background: #f77d18;
                            border: 1px solid #f77d18;
                            }

ul li.calendarLinks a:hover {
                              color: #fff!important;
                              }

ul li.calendarLinksCurrentPage,
ul li.calendarLinksCurrentPage:hover {
                                       border: 1px solid #f77d18!important;
                                       }

ul li.calendarLinksCurrentPage,
ul li.calendarLinksCurrentPage a {
                                   background: #f77d18;
                                   color: #fff!important;
                                   border-bottom:1px solid #f77d18!important;
                                   }

ul li.calendarLinksCurrentPage:hover,
ul li.calendarLinksCurrentPage a:hover  {
                                          background: #fff;
                                          color: #f77d18!important;
                                          border-bottom:1px solid #f77d18!important;
                                          }

ul li.calendarLinksInactive {
                              background: #eee;
                              border: 1px solid #888;
                              color: #888;
                              }

ul li.calendarYear {
                     background: #000;
                     border: 1px solid #000;
                     color: #fff;
                     }

a img {
        border: 0px;
        }

a {
    text-decoration: none;
    }

a:link {
         text-decoration: none;
         }
a:visited {
            text-decoration: none;
            }
a:hover {
          color: #3366CC;
          text-decoration:underline;
          background:none;
          }
abbr,
acronym,
.info {
        border-bottom: 1px dotted #3366CC;
        cursor: help;
        }

h1 a:hover {
             text-indent: 30px;
             font-size: 1.6em;
             padding-bottom:10px;
             }

p a:hover {
            text-indent: 30px;
            }

p a:first-letter {
                   font-size: 1.6em;
                   font-weight: bold;
                   }

p {
    text-indent: 0px;
    }

p.spacer {
           clear: both;
           }

code {
       font-weight: bold;
       }

.retraitita {
              background-color: #ffffce;
              border: 1px dashed #999;
              padding: 2px 2px 2px 2px;
              margin: 5px 5px 5px 5px;
              }

span.retraitita {
                  background-color: #ffffce;
                  border: 1px dashed #999;
                  padding: 5px 10px 5px 10px;
                  margin: 5px 5px 5px 5px;
                  display: block;
                  }

h1 {
     text-indent: 0px;
     margin-top: 10px;
     font-size: 1.8em;
     }

h2 {
     color: #f77d18;
     text-indent: 0px;
     margin-top: 10px;
     font-size: 1.4em;
     }

h3 {
     color: #000;
     text-indent: 10px;
     margin-top: 10px;
     font-size: 1.2em;
     }

h4 {
     color: #3366CC;
     text-indent: 20px;
     margin-top: 10px;
     font-size: 1.2em;
     }

h5 {
     color: #3366CC;
     text-indent: 30px;
     margin-top: 15px;
     margin-bottom: 2px;
     font-size: 1em;
     }

h6 {
     color: #3366CC;
     text-indent: 40px;
     margin-top: 10px;
     font-size: 1em;
     }

/* input */
a.input {
          background: #000;
          border: 1px solid #000;
          color: #ffffce;
          padding: 0.2em 0.3em;
          margin-left:0.2em;
          text-decoration: none;
          vertical-align: middle;
          font-size: 0.9em;
          font-weight:bold;
          font-variant:small-caps;
          /* if IE zoom:1;*/
          zoom: 1;
          -moz-border-radius:10px;
          -webkit-border-radius:10px;
          -KHTML-border-radius:10px;
          -icab-border-radius:10px;
          border-radius:10px;
          }

a.input:hover {
                background: #ffffce;
                color: #000;
                }

h2 a.input {
             font-size: 0.7em;
             }

input {
        background: #ffffce;
        border: 1px solid #333;
        padding: 0px;
        }

input[type="radio"],
input[type="checkbox"] {
                         margin-bottom: 0;
                         }

textarea {
           background: #ffffce;
           border: 1px solid #333;
           padding: 3px;
           }

textarea:hover {
                 background: #ffffce;
                 }

textarea.desc {
                width: 75%;
                max-width: 500px;
                }

textarea.textbox {
                   background: #99ccff;
                   border: 1px solid #333;
                   padding: 3px;
                   }

textarea.textbox:hover {
                         background: #99ccff;
                         }
input.textbox {
                background: #99ccff;
                border: 1px solid #333;
                padding: 3px;
                }

input.textbox:hover {
                      background: #99ccff;
                      }

input.button {
               background:#DEE7F7!important;
               border: 1px solid;
               padding: 0px  2px  0px 2px;
               margin:2px;
               border-top-color: #99ccff;
               border-right-color: #999;
               border-bottom-color: #999;
               border-left-color: #99ccff;
               }

input.button:hover {
                     background: #DEE7F7;
                     border-top-color: #999;
                     border-right-color: #99ccff;
                     border-bottom-color: #99ccff;
                     border-left-color: #999;
                     }

/* Tables */

/* default table style */
table.table_style,
table.listOfItems,
table.ls_template {
                    border: 1px solid;
                    border-width: 0 2px 2px 0;
                    background-color:#f4f4f4;
                    width: auto;
                    margin: 10px;
                    font-size: 1em;
                    -moz-border-radius: 5px;
                    -webkit-border-radius:5px;
                    -KHTML-border-radius:5px;
                    -icab-border-radius:5px;
                    border-radius:5px;
                    }

table.table_style th {
                       font-weight: bold;
                       background-color: #DEE7F7
                       }

table.listOfItems {
                    overflow: scroll;
                    }

table.listOfItems td {
                       font-size: smaller;
                       padding: 5px;
                       border:1px solid #000;
                       }

table.listOfItems tr {
                       border:1px solid #000;
                       }

table.listOfItems th {
                       background-color: #000;
                       color:#fff;
                       padding:0 2px;
                       border:solid 1px;
                       text-align: center;
                       white-space: nowrap;
                       }

table.listOfItems th a {
                         color:#fff;
                         }

table.listOfItems th a:hover {
                               color: #f77d18;
                               }

table.listOfItems th.sortby {
                              background-color: #fff;
                              color:#000;
                              }

table.pending_lists {
                      border: 1px solid;
                      width: auto;
                      margin: 10px;
                      }

table.pending_lists th {
                         padding: 3px;
                         border: 1px solid;
                         }

table.pending_lists th.title_pending {
                                       padding: 10px;
                                       }

table.ls_template th {
                       padding: 3px;
                       border: solid 1px;
                       background: #DEE7F7;
                       text-align: center;
                       }

/*pref.tt2 template - maybe to delete*/
table.preferences {
                    border: none;
                    border-spacing: 0.5em;
                    font-size: 1em;
                    }
table.preferences th {
                       font-weight: normal;
                       white-space: nowrap;
                       }

#table_container {
                   overflow: auto;
                   }

/* test relookage */

#bandeau_top {
               position: relative;
               width:98%;
               min-height:2.5em;
               margin: 0 0.8em;
               background: #000;
               clear:both;
               -moz-border-radius: 0 0 10px 10px;
               -webkit-border-top-left-radius:0;
               -webkit-border-top-right-radius:0;
               -webkit-border-bottom-left-radius:10px;
               -webkit-border-bottom-right-radius:10px;
               -KHTML-border-radius:0 0 10px 10px;
               -icab-border-radius:0 0 10px 10px;
               border-radius:0 0 10px 10px;
               z-index:2000;
               }

#bandeau_top #Identity {
                         float:left;
                         width:30%;
                         text-align: left;
                         font-family:serif!important;
                         font-size: 1em;
                         font-weight: bold;
                         color:#fff!important;
                         overflow: hidden;
                         margin-left:1em;
                         line-height: 1.3em;
                         }

#bandeau_top #Identity_not_connect {
                                     width:99%;
                                     text-align: right;
                                     font-size: 1em;
                                     font-weight: bold;
                                     font-family:serif!important;
                                     color:#fff!important;
                                     overflow: hidden;
                                     margin-left:1em;
                                     clear:none;
                                     }

#bandeau_top #Identity_not_connect label {
                                           color:#fff!important;
                                           font-family:serif!important;
                                           line-height: 2.6em;
                                           }

#bandeau_top #Identity span {
                              font-size: 0.9em;
                              font-weight: normal;
                              color:#fff!important;
                              }

#bandeau_top .prefs {
                      float:left;
                      font-size: 1.1em!important;
                      font-family:serif!important;
                      text-align:center;
                      font-weight: bold;
                      width:33%;
                      /* margin-top:0.3em; */
                      line-height: 2.6em;
                      }

#bandeau_top a {
                 font-weight: bold;
                 font-family:serif!important;
                 color:#fff!important;
                 }

#bandeau_top a:hover {
                       background:none;
                       border: none;
                       color:#f77d18!important;
                       text-decoration:none;
                       }

#bandeau_top .login {
                      float:right;
                      text-align:right!important;
                      font-family:serif!important;
                      color:#fff!important;
                      width:33%;
                      }

#bandeau_top .remember {
                         float:left;
                         font-size: 0.9em;
                         line-height: 1.4em;
                         font-family:serif!important;
                         text-align:left;
                         font-weight: bold;
                         color:#fff!important;
                         width:25%;
                         }

#bandeau_top  #Identity_not_connect .remember {
                                                margin-top:-2.8em;
                                                }

#bandeau_top .remember a {
                           margin-right:1em;
                           }

#bandeau_top .MainMenuLinks {
                              font-size:0.9em;
                              font-weight:600;
                              letter-spacing:0.1em;
                              color:#f77d18;
                              background-color:#fff;
                              border:1px solid #f77d18;
                              padding: 0 5px ;
                              margin-top:0.5em;
                              margin-right:0.5em;
                              -moz-border-radius:10px;
                              -webkit-border-radius:10px;
                              -KHTML-border-radius:10px;
                              -icab-border-radius:10px;
                              border-radius:10px;
                              }

#bandeau_top .MainMenuLinks:hover {
                                    background-color:#f77d18!important;
                                    border:1px solid #f77d18;
                                    color:#fff!important;
                                    }

/* A modified version of A List Apart - http://alistapart.com/articles/slidingdoors2/ */
#nav {
       position:relative;
       float:left;
       width:100%;
       margin:-1.6em 0 0 0.5em;
       clear:right;
       z-index:350;
       }

#nav ul {
          height:1.4em;
          margin:0;
          padding: 0;
          list-style:none;
          }

#nav ul li {
             float:left;
              min-width:0.7em;
             display:inline;
             margin:0 0 0.2em 0.5em;
             padding:0.1em 0.2em;
             border:1px solid #3366CC;
             border-width: 0 1px 0 0;
             border-bottom:1px solid #fff;
             -moz-border-radius:10px 10px 0 0;
             -webkit-border-top-left-radius:9px;
             -webkit-border-top-right-radius:9px;
             -webkit-border-bottom-left-radius:0;
             -webkit-border-bottom-right-radius:0;
             -KHTML-border-radius:10px 10px 0 0;
             -icab-border-radius:10px 10px 0 0;
             border-radius:10px 10px 0 0;
             }

#nav li.MainMenuLinks {
                        font-weight:normal;
                        background-color:#99ccff;
                        border-bottom:1px solid #99ccff;
                        padding-top:0.2em!important;
                        }

#nav li.MainMenuLinks a {
                          color:#3366CC;
                          }

#nav li.MainMenuLinks a:hover {
                                text-decoration:none!important;
                                color:#fff;
                                }

#nav li.MainMenuLinks:hover {
                              background-color: #f77d18;
                              border:1px solid #3366CC;
                              border-width: 0 1px 0 0;
                              border-bottom:1px solid #f77d18;
                              z-index:300;
                              }

#nav li.MainMenuLinksCurrentPage {
                                   font-weight:normal;
                                   background-color: #fff;
                                   }

#nav li.MainMenuLinksCurrentPage a{
                                    color:#3366CC;
                                    padding:0.1em 0.4em;
                                    border:none;
                                    }

#nav li.MainMenuLinksCurrentPage a:hover{
                                          text-decoration:none!important;
                                          color:#3366CC;
                                          }

#nav li.MainMenuLinksCurrentPage:hover {
                                         border-bottom:1px solid #fff;
                                         border-right: 1px solid #3366CC;
                                         z-index:300;
                                         }

#nav li.nolink{
                background-color: #fff;
                color:#000;
                min-width:0.9em;
                padding:0.2em 0.4em 0em 0.4em;
                -moz-border-radius:10px 10px 0 0;
                -webkit-border-top-left-radius:9px;
                -webkit-border-top-right-radius:9px;
                -webkit-border-bottom-left-radius:0;
                -webkit-border-bottom-right-radius:0;
                -KHTML-border-radius:10px 10px 0 0;
                -icab-border-radius:10px 10px 0 0;
                border-radius:10px 10px 0 0;
                }

#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

/* not for IE5.x or IE6 */

#subnav {
          background: none;
          position:relative;
          float:left;
          width:99.9%;
          margin:0 0 0 0;
          z-index:400!important;
          }

#subnav ul {
             font-size:0.9em;
             margin:1em 0 0 2em;
             padding: 0;
             list-style:none;
             }

#subnav ul li {
                float:left;
                display:inline;
                margin:0 0.5em 0.2em 0.2em;
                background-color:#fff;
                -moz-border-radius:10px;
                -KTML-border-radius:10px;
                -webkit-border-radius:8px;
                -icab-border-radius:10px;
                border-radius:10px;
                }

#subnav ul li.MainMenuLinks{
                             background-color:#DEE7F7;
                             padding:0 1em!important;
                             border:1px outset #3366CC;
                             }

#subnav ul li.MainMenuLinks a {
                                text-decoration:none;
                                color:#333;
                                }
#subnav ul li.MainMenuLinks a:hover,
#subnav ul li.MainMenuLinks:hover {
                                    color:#fff;
                                    }

#subnav ul li.MainMenuLinks:hover{
                                   text-decoration:none;
                                   background-color:#f77d18!important;
                                   border:1px outset #f77d18;
                                   }

#subnav ul li.MainMenuLinksCurrentPage{
                                        background-color:#fff;
                                        padding:0 1em!important;
                                        color: #f77d18;
                                        border:1px inset #3366CC;
                                        }

#subnav ul li.MainMenuLinksCurrentPage a {
                                           color: #f77d18;
                                           text-decoration:none;
                                           }

.columns {
           -moz-column-width:40%;
           -moz-column-count:2;
           -moz-column-gap:1em;
           -moz-column-rule: 1px solid black;

           -webkit-column-width:40%;
           -webkit-column-count:2;
           -webkit-column-gap:1em;
           -webkit-column-rule: 1px solid black;

           -icab-column-width:40%;
           -icab-column-count:2;
           -icab-column-gap:1em;
           -icab-column-rule: 1px solid black;

           column-width:40%;
           column-count:2;
           column-gap:1em;
           column-rule: 1px solid black;
           }

/* Not yet implemented.
.columns div {
               -moz-column-break-inside: avoid!important;
               -webkit-column-break-inside: avoid!important;
               column-break-inside: avoid!important;
               }
 */

.menu_search {
               width:100%;
               border: 1px solid #3366CC;
               border-width: 0 1px 1px 0;
               background:#fff;
               padding:0.5em 0 0.5em 0;
               text-align:center;
               }

.menu_search input {
                     padding: 0 1px;
                     }

.menu_search input.MainMenuLinks {
                                   margin-left:0;
                                   border: 1px solid #f77d18;
                                   background: #fff;
                                   color:#f77d18;
                                   padding:0!important;
                                   font-size:0.9em;
                                   font-weight:600;
                                   letter-spacing:0em;
                                   -moz-border-radius:10px;
                                   -webkit-border-radius:10px;
                                   -KHTML-border-radius:10px;
                                   -icab-border-radius:10px;
                                   border-radius:10px;
                                   }

.menu_search input.MainMenuLinks:hover {
                                         border: 1px solid #f77d18;
                                         background: #f77d18!important;
                                         color:#fff!important;
                                         }

span.bottom_page {
                   font-size: 0.8em;
                   font-weight:bold;
                   }

.top {
       float:right;
       margin:0.5em 1em 1.5em 1em;
       }

.noborder {
            border: none!important;
            }

/********************/
/* For the calendar */
/********************/
.divCal {
          position: absolute;
          border: 1px #DEE7F7;
          background: #DEE7F7;
          z-index: 500;
          }

.divCal a{
           text-decoration: none;
           width: 100%;
           }

.divCal table {
                font-size: 12px;
                font-family: Tahoma, Geneva, Verdana, sans-serif;
                text-align: center;
                margin: 0px;
                width: 140px;
                }

.divCal td {
             margin: 0px;
             border: 1px solid #3366CC;
             }
.divCal .zoneTitre {
                     font-size: 12px;
                     font-family: Tahoma, Geneva, Verdana, sans-serif;
                     text-align: center;
                     margin: 0px;
                     background: #DEE7F7;
                     }

.divCal .zoneNav {
                   font-size: 10px;
                   font-family: Tahoma, Geneva, Verdana, sans-serif;
                   text-align: center;
                   margin: 0px;
                   cursor: pointer;
                   }

.divCal .zoneMois {
                    font-family: Tahoma, Geneva, Verdana, sans-serif;
                    width: 70px;
                    margin: 0px;
                    }

.divCal .zoneAnnee {
                    font-size: 10px;
                    font-weight: bold;
                    text-align: right;
                    margin: 0px;
                    width: 100%;
                    }

.divCal .nSemaine {
                    font-family: Tahoma, Geneva, Verdana, sans-serif;
                    width: 30px;
                    margin: 0px;
                    color: #f77d18;
                    }

.divCal div{
             margin: 0px;
             }

.divCal .td {
              color: #fff;
              } /*par defaut*/

.divCal .tdx .enWeekend {
                          background: #3366CC;
                          }

.divCal .tdx .enFeriee {
                         background: #3366CC;
                         }

.divCal .tdx .enMois {
                       color: black;
                       font-weight: bold;
                       }

.divCal .tdx .aujourdhui {
                           border: 2px solid #ff99cc;
                           }

.divCal .tdxNow {
                  color: black;
                  font-weight: bold;
                  }

.divCal .tdxNow:hover {
                        background: #f77d18;
                        }

.divCal .tdx:hover {
                     background: #ccccff;
                     }

.divCal .tdx:hover .enWeekend {
                                background: #99ccff;
                                }

.divCal .tdx:hover .enMois {
                             color: #333;
                             font-weight: bold;
                             background: #99ccff;
                             } /*pour firefox */

/* Line height not to be overridden by locale-specific styles. */
table,
#MainMenuLinks,
#nav,
#subnav,
.input,
.listTitle,
.listTitle.description,
.MainMenuLinks,
.MainMenuLinksCurrentPage,
.actionMenuLinks,
.actionMenuLinksCurrentPage,
.actionMenuLinksInactive,
.ArcMenuLinks,
.ArcMenuLinksCurrentPage,
.ArcMenuLinksInactive,
.ArcMenuLinksSortActive,
.ArcMenuLinksSortInactive {
                            line-height: normal;
                            }


