diff -ru glpi2/css/styles.css glpi084/css/styles.css
--- glpi2/css/styles.css	2012-04-25 07:14:46.000000000 +1100
+++ glpi084/css/styles.css	2012-04-25 10:25:14.000000000 +1100
@@ -37,8 +37,7 @@
    font-size: 12px;
    margin: 0;
    padding: 0;
-   background:  #E1D39E repeat-x;
-   
+   background: #E1D39E;
 }
 
 ul, li, dt, dl, dd, form, img, input {
@@ -54,7 +53,6 @@
    visibility: hidden;
 }
 
-
 /* separateur pour rétablir les comportements de block */
 div.sep {
    font-size: 1px;
@@ -76,7 +74,7 @@
 sup {
    vertical-align: baseline;
    position: relative;
-   top: -0.4em;
+   top: -.4em;
 }
 
 .big {
@@ -88,31 +86,31 @@
 }
 
 .center {
-   text-align:center;
+   text-align: center;
 }
 
 .left {
-   text-align:left;
+   text-align: left;
 }
 
 .right {
-   text-align:right;
+   text-align: right;
 }
 
 .center-h {
-   margin:auto;
+   margin: auto;
 }
 
 .middle {
-   vertical-align:middle;
+   vertical-align: middle;
 }
 
 .bottom {
-   vertical-align:bottom;
+   vertical-align: bottom;
 }
 
 .top {
-   vertical-align:top;
+   vertical-align: top;
 }
 
 .relative {
@@ -121,24 +119,23 @@
 
 
 .red { 
-   color:red;
+   color: red;
 }
 
 .blue {
-   color:blue;
+   color: blue;
 }
 
 .green {
-   color:green;
+   color: green;
 }
 
 .yellow {
-   color:yellow;
+   color: yellow;
 }
 
-
 .deleted {
-   background-color:#cf9b9b;
+   background-color: #cf9b9b;
 }
 
 .separ {
@@ -149,20 +146,18 @@
 a, a:link {
    font-weight: bold;
    text-decoration: none;
-   color : #659900;
-   font-size : 11px;
+   color: #659900;
+   font-size: 11px;
 }
 
 a:hover {
    color: black;
 }
 
-
 hr {
    border: 1px solid #cccccc;
 }
 
-
 /* Over link div */
 .over_link {
    display: none;
@@ -176,20 +171,19 @@
    max-width: 350px;
    font-size: 11px;
    text-align: left;
-   z-index:1000;
+   z-index: 1000;
 }
 
-
 .pointer {
-   cursor:pointer;
+   cursor: pointer;
  }
 
 
 /* ################--------------- Tabs ---------------#################### */
 
 .alltab {
-   font-size:14px; 
-   text-align:center; 
+   font-size: 14px; 
+   text-align: center; 
    padding: 10px;
    font-weight: bold;
 }
@@ -200,33 +194,32 @@
 #page {
    /*margin: 0 auto; text-align:center;*/
    margin: 25px 10px;
-   background: #FFFFFF  repeat-x top left;
+   background: #FFFFFF repeat-x top left;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
-   -moz-box-shadow: 0px 7px 10px #4D4D4D;
-   -webkit-box-shadow: 0px 7px 10px #4D4D4D;
-   box-shadow: 0px 7px 10px #4D4D4D;
-   padding: 8px 8px 20px 8px;
+   -moz-box-shadow: 0 7px 10px #4D4D4D;
+   -webkit-box-shadow: 0 7px 10px #4D4D4D;
+   box-shadow: 0 7px 10px #4D4D4D;
+   padding: 8px 8px 20px;
 }
 
 #page form {
    font-size: 12px;
-   margin:0;
-   margin-bottom:5px;
-   padding:0; 
+   margin: 0 0 5px;
+   padding: 0; 
 }
 
 #page {
-   margin-top:15px;
+   margin-top: 15px;
 }
 
 
 /* ################--------------- form ---------------#################### */
 
 option {
-   border:1px solid #ccc;
-   background-color:#ffffff;
+   border: 1px solid #ccc;
+   background-color: #ffffff;
 }
 
 .submit {
@@ -242,7 +235,7 @@
 }
 
 textarea, input {
-   background-color:#FAFAFA;
+   background-color: #FAFAFA;
    color: black;
    border: 1px solid #888888;
    font-size: 11px;
@@ -267,7 +260,7 @@
 }
 
 input.submit {
-   cursor:pointer;
+   cursor: pointer;
    height: auto;
    font: bold 12px Arial, Helvetica;
    color: #8f5a0a;
@@ -293,11 +286,9 @@
    border-width: 1px;
    border-style: solid;
    border-color: #d69e31 #e3a037 #d5982d #e3a037
-   
 }
 
 input.submit:hover {
-  
    border: 1px inset #888888;
    background-color: #fddb6f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));
@@ -306,18 +297,16 @@
    background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
    background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
    background-image: linear-gradient(top, #ffb94b, #fddb6f);
-
 }
 
 input.save {
-
-
+/* Euuuuhh ? */
 } 
 
 a.vsubmit {
    padding: 2px;
    vertical-align: middle;
-   cursor:pointer;
+   cursor: pointer;
    height: auto;
    font: bold 12px Arial, Helvetica;
    color: #8f5a0a;
@@ -328,7 +317,7 @@
    background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);
    background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);
    background-image: linear-gradient(top, #fddb6f, #ffb94b);
-   white-space:nowrap; /* no line break*/
+   white-space: nowrap; /* no line break*/
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fddb6f, endColorstr=#ffb94b);
    /* For Internet Explorer 8 */
@@ -342,14 +331,13 @@
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
    border-width: 1px;
    border-style: solid;
-   border-color: #d69e31 #e3a037 #d5982d #e3a037
-   
+   border-color: #d69e31 #e3a037 #d5982d #e3a037; 
 }
 
 a.vsubmit:hover {
    padding: 2px;
    vertical-align: middle;
-   cursor:pointer;
+   cursor: pointer;
    height: auto;
    font: bold 12px Arial, Helvetica;
    color: #8f5a0a;
@@ -361,24 +349,17 @@
    background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
    background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
    background-image: linear-gradient(top, #ffb94b, #fddb6f);
-   white-space:nowrap; /* no line break*/
+   white-space: nowrap; /* no line break*/
 }
 
-
-
-
-
 .entity_select {
    border-left: 1px solid #C0CAD4;
-   border-right: 1px solid#C0CAD4;
-   padding:3px;
+   border-right: 1px solid #C0CAD4;
+   padding: 3px;
 }
 
 .entity_select:hover {
-   border-left: 1px solid #C0CAD4;
-   border-right: 1px solid #C0CAD4;
    border-bottom: 1px solid #C0CAD4;
-   padding:3px;
 }
 
 .tree {
@@ -388,19 +369,16 @@
 }
 
 .treeroot {
-   width:100%;
+   width: 100%;
    background: url("../pics/treeroot.png") 0 2px no-repeat;
-   border:0;
+   border: 0;
    /*margin-top:5px;*/
-   font-weight:bold;
-}
-
-.tree:hover{
-   background-color:#eeeeee;
+   font-weight: bold;
 }
 
-.treeroot:hover{
-   background-color:#eeeeee;
+.tree:hover,
+.treeroot:hover {
+   background-color: #eeeeee;
 }
 
 
@@ -412,12 +390,13 @@
    border:0;
 }
 
-th { }
+th {  }
 
-td { }
+td {  }
 
 .tab_glpi {
    margin: 0 auto;
+   padding-left: 3px;
 }
 
 .tab_cadre {
@@ -426,7 +405,7 @@
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #cccccc;
-   z-index:1;
+   z-index: 1;
    text-align: left;
    font-size: 11px;
    background-color: #ffffff;
@@ -438,18 +417,18 @@
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #bbbbbb;
-   z-index:1;
+   z-index: 1;
    text-align: left;
    font-size: 11px;
-   width:950px;
+   width: 950px;
    /* background-color: #FFF4DF; */
-   background : url("../pics/fond-central.png") repeat-x top right ;
+   background: url("../pics/fond-central.png") repeat-x top right ;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
-   -moz-box-shadow: 0px 2px 5px #666;
-   -webkit-box-shadow: 0px 2px 5px #666;
-   box-shadow: 0px 2px 5px #666;
+   -moz-box-shadow: 0 2px 5px #666;
+   -webkit-box-shadow: 0 2px 5px #666;
+   box-shadow: 0 2px 5px #666;
 }
 
 .tab_cadre_navigation {
@@ -461,33 +440,33 @@
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
-   font-size : 12px;
+   font-size: 12px;
    font-weight: bold;
 }
 
 .tab_cadre_fixe, .tab_cadre_fixehov {
-   margin: 0px auto 5px auto;
+   margin: 0 auto 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    /*border: 1px solid #cccccc;*/
    background: #f2f2f2;
-   z-index:1;
+   z-index: 1;
    text-align: left;
    font-size: 11px;
-   width:950px;
+   width: 950px;
 }
 
 /*.tab_cadre_fixe tr, .tab_cadre_fixe td { */
 /*	background-color: transparent; */
 /*}*/
 
-
 .tab_cadre_fixe img {
    vertical-align: middle;	
 }
 
-.tab_cadrehov, .tab_cadrehov_pointer {
+.tab_cadrehov, 
+.tab_cadrehov_pointer {
    margin: 0 auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
@@ -497,9 +476,9 @@
    font-size: 11px;
    width: 80%;
    background-color: #ffffff;
-   -moz-box-shadow: 0px 2px 5px #666;
-   -webkit-box-shadow: 0px 2px 5px #666;
-   box-shadow: 0px 2px 5px #666;
+   -moz-box-shadow: 0 2px 5px #666;
+   -webkit-box-shadow: 0 2px 5px #666;
+   box-shadow: 0 2px 5px #666;
 }
 
 .tab_cadre_report {
@@ -508,14 +487,19 @@
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #cccccc;
-   z-index:1;
+   z-index: 1;
    text-align: left;
    font-size: 11px;
    text-align: center;
-   width:90%;
+   width: 90%;
 }
 
-.tab_cadre th, .tab_cadre_fixe th, .tab_cadre_fixehov th, .tab_cadrehov th, .tab_cadrehov_pointer th, .tab_cadre_report th {
+.tab_cadre th, 
+.tab_cadre_fixe th, 
+.tab_cadre_fixehov th, 
+.tab_cadrehov th, 
+.tab_cadrehov_pointer th, 
+.tab_cadre_report th {
    font-size: 12px;
    font-weight: bold;
    background-color: #E1D39E;
@@ -529,12 +513,17 @@
    padding: 2px;*/
 }
 
-.tab_cadre td, .tab_cadre_fixe td, .tab_cadre_fixehov td, .tab_cadrehov td, .tab_cadrehov_pointer td, 
+.tab_cadre td, 
+.tab_cadre_fixe td, 
+.tab_cadre_fixehov td, 
+.tab_cadrehov td, 
+.tab_cadrehov_pointer td,
 .tab_cadre_report td {
    padding: 3px 5px;
 }
 
-.tab_cadrehov tr:hover, .tab_cadre_fixehov tr:hover {
+.tab_cadrehov tr:hover, 
+.tab_cadre_fixehov tr:hover {
    background-color: #FFF4DF;
 }
 
@@ -557,12 +546,12 @@
    font-size: 12px;
    font-weight: bold;
    color: #fccc6f;
-   vertical-align:bottom;
+   vertical-align: bottom;
 }
 
 .tab_check td {
-   font-size:11px;
-   border-bottom:1px solid #bbbbbb;
+   font-size: 11px;
+   border-bottom: 1px solid #bbbbbb;
 }
 
 /* Ajout pour IE */
@@ -570,33 +559,26 @@
    cursor: pointer;
 }
 
-
 .tab_format {
-   padding: 0px;
+   padding: 0;
    width: 100%;
-   margin: 0px;
-   border: 0px;
-   border-collapse:collapse;
+   margin: 0;
+   border: 0;
+   border-collapse: collapse;
 }
 
 .tab_format td {
    padding: 1px;
-   margin: 0px;
-}
-
-
-.tab_bg_1 {
-   background-color: #f2f2f2;
-}
-
-.tab_bg_1_2 {
-   background-color: #cf9b9b;
+   margin: 0;
 }
 
-.tab_bg_2 {
+.tab_bg_1,
+.tab_bg_2,
+.tab_bg_5  {
    background-color: #f2f2f2;
 }
 
+.tab_bg_1_2,
 .tab_bg_2_2 {
    background-color: #cf9b9b;
 }
@@ -610,28 +592,24 @@
    background-color: #e4e4e2;
 }
 
-.tab_bg_5 {
-   background-color: #f2f2f2;
-}
-
 .tab_find {
    background-color: #ccccc7;
 }
 
 .tab_find:hover {
-   background-color:#FFF2C2;
-   cursor:pointer;
+   background-color: #FFF2C2;
+   cursor: pointer;
 }
 
 .tab_resa {
-   border:1px dashed #cccccc;
+   border: 1px dashed #cccccc;
    background-color: #d7d7d2;
-   font-size:10px
+   font-size: 10px
 }
 
 .tab_resa:hover {
    background-color: #ffffff;
-   border:1px dotted #000000;
+   border: 1px dotted #000000;
 }
 
 .central {
@@ -644,35 +622,36 @@
 }
 
 td.numeric {
-   text-align:right;
-   width:10%;
-   padding-right:4%;
+   text-align: right;
+   width: 10%;
+   padding-right: 4%;
 }
 
 td.nopadding { 
-   padding:0;
+   padding: 0;
 }
 
+
 /* ################--------------- Pager  ---------------#################### */
 
 .tab_cadre_pager {
    margin: 0 auto;
-   text-align:center;
+   text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #cccccc;
-   font-size:10px;
-   width:950px;
+   font-size: 10px;
+   width: 950px;
 }
 
 .tab_cadre_pager select, .tab_cadre_pager span, .tab_cadre_pager form {
-   font-size:10px;
-   margin:0;
+   font-size: 10px;
+   margin: 0;
 }
 
 .tab_cadre_pager input {
-   vertical-align:middle;
+   vertical-align: middle;
 }
 
 .tab_cadre_pager th {
@@ -680,21 +659,18 @@
    font-weight: bold;
    background-color: #fccc6f;
    text-align: center;
-   background:  url("../pics/fond_th.png") repeat-x; 
+   background: url("../pics/fond_th.png") repeat-x; 
 }
 
 
-
-
-
 /* ################--------------- Autocompletion  ---------------#################### */
 
 ul.autocomp {
    list-style-type: none;
-   margin:0;
-   margin-left:3px;
-   padding:3px;
-   text-align:left;
+   margin: 0;
+   margin-left: 3px;
+   padding: 3px;
+   text-align: left;
 }
 
 ul.autocomp li.selected { 
@@ -703,19 +679,19 @@
 
 li.auto_comp {
    list-style-type: none;
-   display:block;
-   margin:0;
-   padding:2px;
-   height:16px;
+   display: block;
+   margin: 0;
+   padding: 2px;
+   height: 16px;
 }
 
 
-
 /* ################--------------- Tracking  / Reminder ---------------#################### */
+
 .tracking {
-   width:100%;
-   height:100%;
-   cursor:pointer;
+   width: 100%;
+   height: 100%;
+   cursor: pointer;
 }
 
 .tracking:hover {
@@ -732,30 +708,29 @@
 }
 
 .ldap_right, .reminder_right {
-   position:absolute; 
-   right:0;
-   margin-right:5px;
-   font-size:10px;
+   position: absolute; 
+   right: 0;
+   margin-right: 5px;
+   font-size: 10px;
 }
 
 .showplan {
    font-weight: bold;
    text-decoration: none; 
    color : #659900; 
-   cursor:pointer;
+   cursor: pointer;
 }
 
 .tracking_small {
-   font-size:10px;
+   font-size: 10px;
 }
 
 .reminder_list {
-   text-align:left;
-   margin-left:8px;
+   text-align: left;
+   margin-left: 8px;
 }
 
 
-
 /* ################--------------- Space to replace &nbsp; ---------------#################### */
 
 /* 2 space */
@@ -779,7 +754,6 @@
 }
 
 
-
 /* ################--------------- Espacement des blocs ---------------#################### */
 
 .spaced {
@@ -791,11 +765,10 @@
 }
 
 
-
 /* ################--------------- Calendrier  / reservation ---------------#################### */
 
 .calendrier {
-   vertical-align:middle;
+   vertical-align: middle;
    /*border: 1px solid #888888;
    background-color:#eeeeee;
    background:  url("../pics/fond_form.png") repeat-x; */
@@ -804,7 +777,7 @@
 .calendrier:hover {
    /*border: 1px inset #888888;
    background-color:#ffffff;*/
-   cursor:pointer;
+   cursor: pointer;
 }
 
 .calendrier_mois { 
@@ -841,11 +814,10 @@
 }
 
 .calendrier_case_white {
-   background-color:#ffffff;
+   background-color: #ffffff;
 }
 
 
-
 /* ################--------------- Knowledge FAQ  ---------------#################### */
 #contenukb {
    height: 100%;
@@ -863,12 +835,12 @@
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
-   padding-bottom:10px;
+   padding-bottom: 10px;
    width: 600px;
 }
 
 #contenukb textarea {
-   width:550px;
+   width: 550px;
 }
 
 #kbanswer ul {
@@ -882,19 +854,19 @@
 }
 
 .tdkb_result {
-   vertical-align:top;
-   text-align:left;
+   vertical-align: top;
+   text-align: left;
    width: 33%; 
    padding: 3px 20px 3px 25px;
 }
 
 .kb {
-   text-align:left;
-   padding-top:5px;
+   text-align: left;
+   padding-top: 5px;
 }
 
 .kb_resume {
-   text-align:left;
+   text-align: left;
    font-size: 9px;
    line-height: 10px; 
    clear: both;
@@ -902,22 +874,22 @@
 }
 
 .tdkb {
-   text-align:left;
-   font-size:10px; 
-   color:#aaaaaa;
+   text-align: left;
+   font-size: 10px; 
+   color: #aaaaaa;
 }
 
 .baskb {
    position: relative;
-   text-align:left;
-   font-size:10px;
-   color:#aaaaaa;
+   text-align: left;
+   font-size: 10px;
+   color: #aaaaaa;
 }
 
 .baskb_right {
-   position:absolute; 
-   right:0; 
-   margin-right:5px;
+   position: absolute; 
+   right: 0; 
+   margin-right: 5px;
 }
 
 .code {
@@ -926,11 +898,11 @@
 }
 
 a.knowbase {
-   margin-left:8px;
+   margin-left: 8px;
 }
 
 a.pubfaq {
-   margin-left:8px;
+   margin-left: 8px;
    color: #c9993C;
 }
 
@@ -952,21 +924,20 @@
    padding: 4px;
    margin: 1px;
    border: 1px solid #999999;
-   background-color:#e4e4e4;
+   background-color: #e4e4e4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
 }
 
 
-
 /* ################--------------- planning  ---------------#################### */
 
 .planning {
-   text-align:center;
-   border:1px dashed #cccccc;
+   text-align: center;
+   border: 1px dashed #cccccc;
    background-color: #d7d7d2;
-   font-size:9px;
+   font-size: 9px;
 }
 
 .planing:hover {
@@ -991,202 +962,196 @@
 
 div#menu_navigate {
    margin: 0 auto;
-   z-index:1;
+   z-index: 1;
    font-size: 10px;
-   width:950px;
+   width: 950px;
 }
 
 div#menu_navigate li {
-   margin-left:2px;
-   display:block;
-   float:left;
-   padding:2px;
+   margin-left: 2px;
+   display: block;
+   float: left;
+   padding: 2px;
 }
 
 div#tabcontent {
-   width:950px;
-   text-align:center;
+   width: 950px;
+   text-align: center;
    margin: 0 auto;
 }
 
 
-
 /* ################--------------- box (redirect and other)  ---------------#################### */
 
 .box {
    margin: 0 auto; 
-   width:700px;
-   text-align:center;
+   width: 700px;
+   text-align: center;
 
 }
 .box-tleft {
-   background:transparent url(../pics/corners.gif) no-repeat 0 0;
-   zoom:1;
+   background: transparent url(../pics/corners.gif) no-repeat 0 0;
+   zoom: 1;
 }
 
 .box-tcenter {
-   height:8px;
-   background:transparent url(../pics/tb.gif) repeat-x 0 0;
-   overflow:hidden;
+   height: 8px;
+   background: transparent url(../pics/tb.gif) repeat-x 0 0;
+   overflow: hidden;
 }
 
 .box-tright {
-   background:transparent url(../pics/corners.gif) no-repeat right -8px;
+   background: transparent url(../pics/corners.gif) no-repeat right -8px;
 }
 
 .box-mleft {
-   background:transparent url(../pics/l.gif) repeat-y 0;
-   padding-left:4px;
-   overflow:hidden;
-   zoom:1;
+   background: transparent url(../pics/l.gif) repeat-y 0;
+   padding-left: 4px;
+   overflow: hidden;
+   zoom: 1;
 }
 
 .box-mcenter {
-   background:#eee url(../pics/tb.gif) repeat-x 0 -16px;
-   padding:4px 10px;
-   font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
-   color:#393939;
-   font-size:11px;
+   background: #eee url(../pics/tb.gif) repeat-x 0 -16px;
+   padding: 4px 10px;
+   font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
+   color: #393939;
+   font-size: 11px;
 }
 
 .box-mcenter h3 {
-   font-size:11px;
-   font-weight:bold;
-   margin:0 0 4px 0;
-   zoom:1;
+   font-size: 11px;
+   font-weight: bold;
+   margin: 0 0 4px;
+   zoom: 1;
 }
 
 .box-mright {
-   background:transparent url(../pics/r.gif) repeat-y right;
-   padding-right:4px;
-   overflow:hidden;
+   background: transparent url(../pics/r.gif) repeat-y right;
+   padding-right: 4px;
+   overflow: hidden;
 }
 
 .box-bleft {
-   background:transparent url(../pics/corners.gif) no-repeat 0 -16px;
-   zoom:1;
+   background: transparent url(../pics/corners.gif) no-repeat 0 -16px;
+   zoom: 1;
 }
 
 .box-bcenter {
-   background:transparent url(../pics/tb.gif) repeat-x 0 -8px;
-   height:8px;
-   overflow:hidden;
+   background: transparent url(../pics/tb.gif) repeat-x 0 -8px;
+   height: 8px;
+   overflow: hidden;
 }
 
 .box-bright {
-   background:transparent url(../pics/corners.gif) no-repeat right -24px;
+   background: transparent url(../pics/corners.gif) no-repeat right -24px;
 }
 
 .box-tleft, .box-bleft {
-   padding-left:8px;
-   overflow:hidden;
+   padding-left: 8px;
+   overflow: hidden;
 }
 
 .box-tright, .box-bright {
-   padding-right:8px;
-   overflow:hidden;
+   padding-right: 8px;
+   overflow: hidden;
 }
 
 
-
 /* ################--------------- Login Null Header  ---------------#################### */
 
 #firstboxlogin {
    height: 276px;
    width: 650px;
-   margin-top:150px;
-   margin-left: auto;
-   margin-right: auto;
-   font-family : Verdana,Arial,Helvetica,sans-serif;
-   font-size : 12px;
-   color :#659900;
+   margin: 150px auto;
+   font-family: Verdana,Arial,Helvetica,sans-serif;
+   font-size: 12px;
+   color: #659900;
    font-weight: bold;
-   background-color:#FFFFFF;
-   border:3px solid #ccc;
-   border-radius:10px;
-   -moz-border-radius:10px;
-   -webkit-border-radius:10px;
-   padding:10px;
+   background-color: #FFFFFF;
+   border: 3px solid #bbb;
+   border-radius: 10px;
+   -moz-border-radius: 10px;
+   -webkit-border-radius: 10px;
+   padding: 10px;
    position: relative;
 }
 
-
 #logo_login {
-   position:absolute;
-   top:-25px;
-   padding:0;
-   margin:0;
+   position: absolute;
+   top: -25px;
+   padding: 0;
+   margin: 0;
    width: 107px;
    height: 43px;
    background: url(../pics/login_logo_glpi.png)  no-repeat; 
 }
 
-
 #text-login {
    
    font-size: 13px;
-   margin-bottom:10px;
+   margin-bottom: 10px;
    max-height: 50px;
+   min-height: 25px;
    width: 95%;
-   /*margin-right:10px;
-   margin-left:0px;
-   margin-top:80px;*/
-   color :#000000;
+   /*margin-right: 10px;
+   margin-left: 0;
+   margin-top: 80px;*/
+   color: #000000;
    overflow: auto;
-   padding:10px;
+   padding: 10px;
 }
 
 #text-login a:hover {
-   color :#659900;
+   color: #659900;
    text-decoration: underline;
 }
 
-
 #bloc {
    
-   width:760px;
-   margin:0 auto;
-   text-align:left;
-   position:relative;
-   padding:10px;
-   background:#E9EDD0;
-   background:-moz-linear-gradient(360deg, #E9EDD0, #BBC972); /* Firefox */
-   background:-webkit-gradient(linear, left top, left bottom, from(#E9EDD0), to(#BBC972)); /* Webkit */
+   width: 760px;
+   margin: 0 auto;
+   text-align: left;
+   position: relative;
+   padding: 10px;
+   background: #E9EDD0;
+   background: -moz-linear-gradient(360deg, #E9EDD0, #BBC972); /* Firefox */
+   background: -webkit-gradient(linear, left top, left bottom, from(#E9EDD0), to(#BBC972)); /* Webkit */
 
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#E9EDD0, endColorStr=#BBC972, GradientType=1);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9EDD0, endColorstr=#BBC972, GradientType=1)";
 
-   border:1px solid #aaa;
-   border-radius:10px;
-   -moz-border-radius:10px;
-   -webkit-border-radius:10px;
-   box-shadow:0 0 15px #aaa;
-   -moz-box-shadow:0 0 15px #aaa;
-   -webkit-box-shadow:0 0 15px #aaa;
+   border: 1px solid #aaa;
+   border-radius: 10px;
+   -moz-border-radius: 10px;
+   -webkit-border-radius: 10px;
+   box-shadow: 0 0 15px #aaa;
+   -moz-box-shadow: 0 0 15px #aaa;
+   -webkit-box-shadow: 0 0 15px #aaa;
 }
 
 #logo_bloc {
-   position:absolute;
-   top:-25px;
-   padding:0;
-   margin:0;
+   position: absolute;
+   top: -25px;
+   padding: 0;
+   margin: 0;
    width: 107px;
    height: 43px;
-   background: url(../pics/login_logo_glpi.png)  no-repeat; 
+   background: url(../pics/login_logo_glpi.png) no-repeat; 
 }
 
 
 #boxlogin {
-   position:relative;
-   margin:auto;
+   position: relative;
+   margin: auto;
    text-align: left;  /* Bug IE Grrr */
    width: 350px;
-   padding:10px;
-   background:#E9EDD0;
-   background:-moz-linear-gradient(360deg, #E9EDD0, #BBC972); /* Firefox */
-   background:-webkit-gradient(linear, left top, left bottom, from(#E9EDD0), to(#BBC972)); /* Webkit */
+   padding: 10px;
+   background: #E9EDD0;
+   background: -moz-linear-gradient(360deg, #E9EDD0, #BBC972); /* Firefox */
+   background: -webkit-gradient(linear, left top, left bottom, from(#E9EDD0), to(#BBC972)); /* Webkit */
 
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#E9EDD0, endColorStr=#BBC972, GradientType=1);
@@ -1194,24 +1159,23 @@
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9EDD0, endColorstr=#BBC972, GradientType=1)";
 
    border:1px solid #aaa;
-   border-radius:10px;
-   -moz-border-radius:10px;
-   -webkit-border-radius:10px;
-   box-shadow:0 0 15px #aaa;
-   -moz-box-shadow:0 0 15px #aaa;
-   -webkit-box-shadow:0 0 15px #aaa;
+   border-radius: 10px;
+   -moz-border-radius: 10px;
+   -webkit-border-radius: 10px;
+   box-shadow: 0 0 15px #aaa;
+   -moz-box-shadow: 0 0 15px #aaa;
+   -webkit-box-shadow: 0 0 15px #aaa;
 }
 
 #boxlogin p {
-   text-align:center;
+   text-align: center;
 }
 
 #forget {
-   text-align:right;
+   text-align: right;
    text-decoration: underline;
 }
 
-
 .row {
    clear: both;
    padding-top: 5px;
@@ -1219,57 +1183,57 @@
 
 .label {
    float: left;
-   margin-left:10px;
+   margin-left: 10px;
    text-align: left;
 }
 
 .formw {
    float: right;
-   margin-right:10px;
+   margin-right: 10px;
    text-align: right;
 }
 
 #boxlogin fieldset {
    background-color: transparent;
    border: 2px solid #FFC65D;
-   padding-bottom:22px;
+   padding-bottom: 22px;
 }
 
 #boxlogin legend {
-   font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
+   font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 700;
    background-color: transparent;
-   color :#659900;
+   color: #659900;
 }
 
 #boxlogin input {
 
    border: 1px solid #659900;
-   -moz-border-radius:5px;
-   -webkit-border-radius:5px;
+   -moz-border-radius: 5px;
+   -webkit-border-radius: 5px;
 }
 
 #boxlogin input[type=text],
  #boxlogin input[type=password]{
-   width:13em;
+   width: 13em;
 }
 
 #boxlogin input[type=text]:focus,
  #boxlogin input[type=password]:focus{
-   border-color:#FFA500;
+   border-color: #FFA500;
    background-color: #fff;
-   -moz-box-shadow:0 0 3px #FFA500;
-   -webkit-box-shadow:0 0 3px #FFA500;
-   outline:none; /* Pour enlever le contour jaune lorsque l'on sélectionne un input dans Chrome */
+   -moz-box-shadow: 0 0 3px #FFA500;
+   -webkit-box-shadow: 0 0 3px #FFA500;
+   outline: none; /* Pour enlever le contour jaune lorsque l'on sélectionne un input dans Chrome */
 }
 
 
 #box-faq {
-   padding-top:30px;
-   text-align:center;
-   position:relative;
-   margin:auto;
+   padding-top: 30px;
+   text-align: center;
+   position: relative;
+   margin: auto;
 }
 
 .sous_logo {
@@ -1281,23 +1245,23 @@
 
 .error {
    color: red; 
-   margin-top:20px;
-   text-align:center;
+   margin-top: 20px;
+   text-align: center;
 }
 
 #footer-login {
-   text-align:right;
+   text-align: right;
    position: fixed !important;
-   left: 0px;
+   left: 0;
    right: 10px;
-   bottom: 0px !important;
+   bottom: 0 !important;
    height: 40px;
    font-size : 10px;
-   color :#757575;
+   color: #757575;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
-   margin-top:10px;
-   margin:auto;
+   margin-top: 10px;
+   margin: auto;
     /*css hack for IE*/
    position: absolute;
    bottom: auto;
@@ -1311,13 +1275,13 @@
 
 div#header {
    background: #f1f4e3 url("../pics/fd_nav1.png") 0 0 repeat-x;
-   margin: 0px 10px 10px 10px;
-   -moz-border-radius: 0px 0px 8px 8px;
-   -webkit-border-radius: 0px 0px 8px 8px;
-   border-radius: 0px 0px 8px 8px;
-   -moz-box-shadow: 0px 7px 10px #4D4D4D;
-   -webkit-box-shadow: 0px 7px 10px #4D4D4D;
-   box-shadow: 0px 7px 10px #4D4D4D;
+   margin: 0 10px 10px;
+   -moz-border-radius: 0 0 8px 8px;
+   -webkit-border-radius: 0 0 8px 8px;
+   border-radius: 0 0 8px 8px;
+   -moz-box-shadow: 0 7px 10px #4D4D4D;
+   -webkit-box-shadow: 0 7px 10px #4D4D4D;
+   box-shadow: 0 7px 10px #4D4D4D;
    padding-bottom: 8px;
 }
 
@@ -1327,8 +1291,8 @@
    margin-right: 5px;
    position: relative;
    top: 4px;
-   font-size: 0.9em;	
-   z-index:900;
+   font-size: .9em;	
+   z-index: 900;
 }
 
 div#c_preference ul {
@@ -1347,21 +1311,20 @@
 div#c_preference a {
    color: #000;
    text-decoration: none;
-   font-size: 0.9em;
+   font-size: .9em;
 }
 
 div#c_preference a:hover{
    text-decoration: underline;
 }
 
-
 div#c_recherche {
    height: 21px;
    text-align: right;
    margin-right: 25px;
    position: relative;
    top: 5px;
-   font-size: 0.9em;
+   font-size: .9em;
 }
 
 div#c_recherche form {
@@ -1382,8 +1345,8 @@
 
 div#c_recherche form div#boutonRecherche {
    position: absolute;
-   right: 0px;
-   top: 0px;
+   right: 0;
+   top: 0;
    border: none;
    height: 14px;
    width: 14px;
@@ -1392,7 +1355,7 @@
 
 div#c_recherche form div#boutonRecherche input {
    font-family: 'Bitstream Vera Sans', arial, Tahoma, 'Sans serif';
-   font-size: 0.7em;
+   font-size: .7em;
    width: 15px;
    height: 15px;
    border: none;
@@ -1400,11 +1363,10 @@
    right: 2px;
 }
 
-
 div#c_menu {
    height: 41px;
    position: absolute;
-   top: 0px;
+   top: 0;
    z-index: 100;
    left: 45px;
 }
@@ -1438,11 +1400,9 @@
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
-   -moz-box-shadow: 0px 0px 4px #000000;
-   -webkit-box-shadow: 0px 0px 4px #000000;
-   box-shadow: 0px 0px 4px #000000;	
-   
-   
+   -moz-box-shadow: 0 0 4px #000000;
+   -webkit-box-shadow: 0 0 4px #000000;
+   box-shadow: 0 0 4px #000000;	
 }
 
 ul#menu ul li {
@@ -1450,14 +1410,12 @@
    text-align: left;
    border-bottom: 1px solid #CC9900;
    line-height: 20px;
-   font-size: 0.9em;
-   padding: 5px 5px 5px 5px;	
+   font-size: .9em;
+   padding: 5px;	
 }
 
-
-
 ul#menu ul li:last-child {
-   border-bottom: 0px;
+   border-bottom: 0;
 }
 
 ul#menu ul li a {
@@ -1468,77 +1426,35 @@
    height: 100%;
 }
 
-
 ul#menu ul li a:hover {
-   background: #D0D99D;
-   
-}
-
-ul#menu li#menu1 {
-   float: left;
-   width: 130px;
-}
-
-ul#menu li#menu1 ul.ssmenu {
-   position: relative;
-   width: 130px;
-}
-
-ul#menu li#menu2 {
-   float: left;
-   width: 130px;
-}
-
-ul#menu li#menu2 ul.ssmenu {
-   position: relative;
-   width: 130px;
-}
-
-ul#menu li#menu3 {
-   float: left;
-   width: 130px;
-}
-
-ul#menu li#menu3 ul.ssmenu {
-   position: relative;
-   width: 130px;
-}
-
-ul#menu li#menu4 {
-   float: left;
-   width: 130px;
-}
-
-ul#menu li#menu4 ul.ssmenu {
-   position: relative;
-   width: 130px;
+   background: #D0D99D; 
 }
 
+ul#menu li#menu1,
+ul#menu li#menu2,
+ul#menu li#menu3,
+ul#menu li#menu4,
 ul#menu li#menu5 {
    float: left;
    width: 130px;
 }
 
+ul#menu li#menu1 ul.ssmenu,
+ul#menu li#menu2 ul.ssmenu,
+ul#menu li#menu3 ul.ssmenu,
+ul#menu li#menu4 ul.ssmenu,
 ul#menu li#menu5 ul.ssmenu {
    position: relative;
    width: 130px;
 }
 
-ul#menu li#menu6 {
-   float: left;
-   width: 135px;
-}
-
-ul#menu li#menu6 ul.ssmenu {
-   position: relative;
-   width: 135px;
-}
-
+ul#menu li#menu6,
 ul#menu li#menu7 {
    float: left;
    width: 135px;
 }
 
+ul#menu li#menu6 ul.ssmenu,
 ul#menu li#menu7 ul.ssmenu {
    position: relative;
    width: 135px;
@@ -1564,13 +1480,13 @@
    background: #D0D99D;
    height: 24px;
    clear: both;
-   font-size: 0.8em;
+   font-size: .8em;
 }
 
 div#c_ssmenu1 ul {
    position: relative;
    top: 4px;
-   left: 0px;
+   left: 0;
    list-style: none;
 }
 
@@ -1594,18 +1510,18 @@
    /*background: url("../pics/fd_nav3.png") 0 0 repeat-x;*/
    height: 28px;
    clear: both;
-   font-size: 0.9em; 
+   font-size: .9em; 
 }
 
 div#c_ssmenu2 ul {
    position: relative;
    top: 5px;
-   left: 0px;
+   left: 0;
    list-style: none;
 }
 
 div#c_ssmenu2 ul li {
-   position:relative;
+   position: relative;
    float: left;
    padding: 0 10px;
 }
@@ -1616,30 +1532,28 @@
 }
 
 div#c_ssmenu2  a.here {
-   font-size:14px;
+   font-size: 14px;
 }
 
-
 div#show_all_menu {
    display: none;
    position: absolute;
-   top:20px; 
-   left:5px;
+   top: 20px; 
+   left: 5px;
    border: 1px solid  #CC9900;
    background: url("../pics/fd_hoverlink.png") 0 0 repeat;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
-   -moz-box-shadow: 0px 0px 4px #000000;
-   -webkit-box-shadow: 0px 0px 4px #000000;
-   box-shadow: 0px 0px 4px #000000;
+   -moz-box-shadow: 0 0 4px #000000;
+   -webkit-box-shadow: 0 0 4px #000000;
+   box-shadow: 0 0 4px #000000;
    padding: 5px;
    font-size: 11px;
    text-align: left;
-   z-index:1000;
+   z-index: 1000;
 }
 
-
 div#show_all_menu .tab_bg_1 {
    background: #E1CC7B;
    -moz-border-radius: 3px;
@@ -1669,12 +1583,13 @@
    background: transparent;
 }
 
+
 /* ################--------------- Footer  ---------------#################### */
 
 #footer {
    background: url("../pics/fd_footer.png") 0 0 repeat-x;
    font-size: 9px;	
-   color :#757575;
+   color: #757575;
    padding: 6px;
    border: 2px solid #cccccc;
    position: relative;
@@ -1685,31 +1600,29 @@
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
-   -moz-box-shadow: 0px 7px 10px ;
-   -webkit-box-shadow: 0px 7px 10px ;
-   box-shadow: 0px 7px 10px ;
+   -moz-box-shadow: 0 7px 10px ;
+   -webkit-box-shadow: 0 7px 10px ;
+   box-shadow: 0 7px 10px ;
 }
 
 .copyright {
    font-size: 9px;	
-   color :#757575;
+   color: #757575;
 }
 
 
-
 /* ################--------------- DB Slave---------------#################### */
+
 #dbslave-float {
-   top: 0px;
+   top: 0;
    left: 300px;
    position: absolute;
    z-index: 100;
 }
 
 #dbslave-float a {
-   border-top: 1px solid #cecece;
+   border: 1px solid #cecece;
    border-bottom: 2px solid #4a4a4a;
-   border-left: 1px solid #cecece;
-   border-right: 1px solid #cecece;
    text-decoration: none;
    text-align: center;
    margin: 0;
@@ -1718,24 +1631,22 @@
    font-size: 10px;
    font-weight: bold;
    background-color: #fff;
-   color:blue;
+   color: blue;
 }
 
 
-
 /* ################--------------- Debug  ---------------#################### */
+
 #debug-float {
-   top: 0px;
+   top: 0;
    left: 80px;
    position: absolute;
    z-index: 100;
 }
 
 #debug-float a {
-   border-top: 1px solid #cecece;
+   border: 1px solid #cecece;
    border-bottom: 2px solid #4a4a4a;
-   border-left: 1px solid #cecece;
-   border-right: 1px solid #cecece;
    text-decoration: none;
    text-align: center;
    margin: 0;
@@ -1744,7 +1655,7 @@
    font-size: 10px;
    font-weight: bold;
    background-color: #fff;
-   color:red;
+   color: red;
 }
 
 #debug-float a:hover {
@@ -1754,29 +1665,29 @@
 
 #debugajax {
    margin: auto;
-   text-align:center;
+   text-align: center;
 }
 
 #debug {
-   background-color:#F0F0F0;
+   background-color: #F0F0F0;
 }
 
 #debug h1, #debugajax h1 {
-   font-size:14px; 
-   text-align:center; 
-   background-color:#efefe7;
+   font-size: 14px; 
+   text-align: center; 
+   background-color: #efefe7;
    padding: 5px;
 }
 
 #debug h2, #debugajax h2 {
-   font-size:14px; 
+   font-size: 14px; 
    padding-left: 10px;
    border-left: 4px solid #FFC65D;
    border-bottom: 2px solid #FFC65D;
 }
 
 #debug table, #debugajax table {
-   margin:0;
+   margin: 0;
 }
 
 #kbanswer p {
@@ -1824,4 +1735,4 @@
 #kbanswer pre {
    font-family: monospace;
    white-space: pre;
-}
+}
