html {  
    padding: 0;
    margin: 0;  
}

#body #browserTable table table td {
    padding: 0;
}

body #body {
    font-family: "verdana", "arial", "helvetica", "geneva", "sans-serif"; 	 
    font-size: 12px;
    margin: 10px 10px 0px;
    border: 0px;
    color: #666666;
}

#body p {
    margin: 12px 0;
}

#body h1 {
    font-size: 1.3em;
}

::-moz-selection
{
    background: #5A8AD3;
    color: #FFFFFF;
}

#body table {
    empty-cells: show;
}

#body table td {
    padding: 2px;
}

#body .tab1 {
    width: 100%;
}

#body .lgn_1_g {
    background-image: url('../imgs/lgn_1_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 22px;
}

#body .lgn_1_m {
    background-image: url('../imgs/lgn_1_m.gif');
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

#body .lgn_1_d {
    background-image: url('../imgs/lgn_1_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 22px;
}

#body .lgn_2_g {
    background-image: url('../imgs/dictionary.gif');
    background-repeat: no-repeat;
    background-color: white;
}

#body .lgn_2_m {
    background-color: white;
    background-image: url('../imgs/dictionary.gif');
    background-repeat: no-repeat;
    vertical-align: top;
}

#body .lgn_2_d {
    background-color: white;
}

#body td.serverName {
    color: red; 
    font-weight: bold;
    padding-right: 20px;
}

#body td.dpsVersion {
    font-size: 10px;
    margin-right: 6px;
}

#body table.serverInfos {
    vertical-align: bottom;
    margin-right: 4px;
}

#body .lgn_3_g {
    background-image: url('../imgs/lgn_3_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 26px;
}

#body .lgn_3_m {
    background-image: url('../imgs/lgn_3_m.gif');
    background-repeat: repeat-x;
    height: 26px;
    width: 100%;
}

#body .lgn_3_d {
    background-image: url('../imgs/lgn_3_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 26px;
}

#body .lgn_4_g {
    background-image: url('../imgs/lgn_4_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 33px;
}

#body .lgn_4_m {
    background-image: url('../imgs/lgn_4_m.gif');
    background-repeat: repeat-x;
    height: 33px;
    width: 100%;
}

#body .lgn_4_d {
    background-image: url('../imgs/lgn_4_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 33px;
}

#body .lgn_6_g {
    background-image: url('../imgs/lgn_6_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 22px;
}

#body .lgn_6_m {
    background-image: url('../imgs/lgn_6_m.gif');
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

#body .lgn_6_d {
    background-image: url('../imgs/lgn_6_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 22px;
}

#body .lgn_7_g {
    background-image: url('../imgs/lgn_7_g.gif');
    width: 10px;
    height: 22px;
}

#body .lgn_7_m {
    background-image: url('../imgs/lgn_7_m.gif');
    height: 22px;
    width: 100%;
}

#body .lgn_7_d {
    background-image: url('../imgs/lgn_7_d.gif');
    width: 10px;
    height: 22px;
}

#body .lgn_8_g {
    background-image: url('../imgs/lgn_8_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 22px;
}

#body .lgn_8_m {
    background-image: url('../imgs/lgn_8_m.gif');
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

#body .lgn_8_d {
    background-image: url('../imgs/lgn_8_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 22px;
}

#body .lgn_9_g {
    background-image: url('../imgs/lgn_9_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 35px;
}

#body .lgn_9_m {
    background-image: url('../imgs/lgn_9_m.gif');
    background-repeat: repeat-x;
    height: 35px;
    width: 100%;
}

#body .lgn_9_d {
    background-image: url('../imgs/lgn_9_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 35px;
}

#body .lgn_10_g {
    background-image: url('../imgs/lgn_10_g.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 23px;
}

#body .lgn_10_m {
    background-image: url('../imgs/lgn_10_m.gif');
    background-repeat: repeat-x;
    height: 23px;
    width: 100%;
}

#body .lgn_10_d {
    background-image: url('../imgs/lgn_10_d.gif');
    background-repeat: no-repeat;
    width: 10px;
    height: 23px;
}

#body .lgn_11_g {
    background-image: url('../imgs/lgn_7_g.gif');
    width: 10px;
}

#body .lgn_11_m {
     background-color: white;
     width: 100%;
}

#body .lgn_11_d {
    background-image: url('../imgs/lgn_7_d.gif');
    width: 10px;
}

#body .tabtitle {
    width: 100%;
    height: 50px;
    background-image: url('../imgs/dictionary.gif');
    background-repeat: no-repeat;
    background-color: white;
    padding: 0px 8px 0px 10px;
    margin: 0px 0px 0px 0px;
}

#body .titreappli {
    font-family: "arial", "verdana", "helvetica", "geneva", "sans-serif";
    font-size: 30px;
    color: #0E091D;
    font-weight: bolder;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: -1px;
}

#body a.applink {
    text-decoration: none;
    color: #0E091D;
}

#body .titreapplitxt {
    font-family: "arial", "verdana", "helvetica", "geneva", "sans-serif";
    font-size: 17px;
    color: #0E091D;
    font-weight: normal;
    letter-spacing: 0px;
    margin-left: 6px;
}

#body a.subapplink {
    text-decoration: none;
    color: #0E091D;
}

#body .tabuser {
    width: 100%;
}

#body .users {
    vertical-align: bottom;
    white-space: nowrap;
}

#body .userbold {
    margin-left: 5px;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

#body .user {
    margin-left: 3px;
    font-size: 10px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

#body .bannerbtn2 {
    vertical-align: bottom;
    text-align: left;
    padding-left: 26px;
    white-space: nowrap;
}

#body a.linkButton {
	vertical-align: bottom;
    white-space: nowrap;
    margin-left: 8px;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
}

#body ya.link1 {
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 40px;
    padding-top: 0px;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

#body a.link1:link { background-image: url("../imgs/bt_pref_0.gif"); }
#body a.link1:hover { background-image: url("../imgs/bt_pref_1.gif"); }
#body a.link1:active { background-image: url("../imgs/bt_pref_1.gif"); }
#body a.link1:visited { background-image: url("../imgs/bt_pref_0.gif"); }
#body a.link1:visited:hover { background-image: url("../imgs/bt_pref_1.gif"); }

#body .date {
    vertical-align: bottom;
    width: 190px;
    padding-bottom: 1px;
    padding-right: 5px;
    font-size: 10px;
    font-weight: normal;
    color: #E8F0F3;
    text-decoration: none;
    text-align: right;
    white-space: nowrap;
}

#body .copyright {
    font-size: 10px;
    font-weight: normal;
    color: #7D7D7D;
    text-align: center;
    margin-top: 14px;
}

#body .logo {
    background-repeat: no-repeat;
    background-image: url('../imgs/idm.gif');
    background-position: center left;
    margin-left: 1px;
    padding: 12px 12px 12px 12px;
    text-decoration: none;
}

#body .editListPart {
    vertical-align: top;
}

#body .editFormPart {
    vertical-align: top;
}

#body .editActionPart {
    vertical-align: top;
}

#body .editFormInput {
    width: 100%;
}

#body .editFormSelect {
    width: 100%;
}

#body form { margin: 0px; }

#body .formMessage {
    font-weight: bold;
    color: green;
}

#body .formerror {
    font-weight: bold;
    color: red;
}

#body div.error, #body span.error {
    color: #990000;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin-bottom:5px;
}

#body div.info {
    color: #888888;
    font-size: 13px;
    text-align: center;
}

#body .selectProject {
	color:black;
	font-weight:bold;
}

/*************************************************************************
 * GENERAL : form, table, div, button and fonts
 ************************************************************************/

/* -- DIV -- */
#body div.pagetitle{
    color:#636973;
    font-size: 14px;
    font-weight: bold;
    margin-bottom:8px
}

#body div.pagetitle2{
    color:#666666;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom:20px
}

/* -- TABLE -- */
#body table td{
    font-size: 12px;
}

#body table.page{
    width:100%;
}

#body table.page td{
    height:22px;
}

#body td.leftspace{
    padding-left:10px;
}

/* -- SELECT -- */
#body select {
    color: #0E2C62;
    background-color: #fefefe;
}

#body .classic {
    font-size: 11px;
}

#body .list {
    width: 190px;
}

#body input{
    font-size: 11px;
    color:#0E2C62;
    background-color: #fefefe;
    padding:2px;
}

/* -- INPUT -- */
#body input.button{
    font-size:10px;
    color:#000000;
    border-top:2px solid #FFFFFF;
    border-left:2px solid #FFFFFF;
    border-bottom:2px inset #636973;
    border-right:2px inset #636973;
    background-color:#FFFFFF;
    cursor:pointer;
}

#body input.btnOver{
    font-size:10px;
    color:#000000;
    border-top:2px solid #636973;
    border-left:2px solid #636973;
    border-bottom:2px inset #FFFFFF;
    border-right:2px inset #FFFFFF;
    background-color:#FFFFFF;
    cursor:pointer;
}

/*************************************************************************
 * ENTRY SET MANIPULATION
 ************************************************************************/

    /* Preview */
#body div.previewtable {
    text-align: center;
    font-size: 0.7em;
    margin-bottom: 15px;
}

#body table.previewtable {
    margin: auto;
    border-spacing: 0.2em;
    font-size: 1.2em;
}

#body table.previewtable tr.firstline th {
    text-align: left;
}

#body table.previewtable tr th.type {
    font-style: normal;
    font-weight: bold;
    text-transform: capitalize;
}

#body table.previewtable tr td {
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    background-color: rgb(214,219,228);
    border-style: solid;
    border-width: 1px;
    border-color: rgb(214,219,228);
    width: 5em;
}

#body th.previewcharac {
    color: #990000;
}

    /* creation - entry sets */

/* main content */

#body table.main {
    width: 100%
}

#body table.main td {
    vertical-align: top;
}

#body table.main td.right {
    width: 50%;
}


#body body.esmanip_data {
    background-color: white;
}

#body div.popupform {
    visibility: hidden;
}

#body iframe.EsmanipIFrame {
    margin-right: 1em;
    width: 97%;
    height: 40em;
}

#body table.data {
    margin-left: 0.2em;
    margin-bottom: 3em;
    border-collapse: collapse;
    margin-top: 0px;
}

#body table.sdata {
    border-collapse: collapse;
}

#body table.data th {
    color: rgb(113,162,234);
    text-decoration: underline;
    font-size: 0.7em;
    font-weight: bold;
    font-style: normal;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

#body table.fixedtitle {
    position:absolute;
    left:27px;
    background-color:white;
}

#body table.fixedtitle th {
    padding:0px;
}

/*table.fixedtitle .esmanip {
    margin-top: 0.3em;
    margin-left: 1em;
    margin-bottom: 0.3em;
    margin-right: 1em;
}*/

#body table.data td {
    border-right: 1px solid gray;
    text-align: center;
    font-size: 0.7em;
    font-style: normal;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

#body th span.esnumber {
    color: red;
    font-weight: bold;
    text-decoration: none;
}

#body table.data td.entrylabel {
    text-align: left;
}

#body table.data th.entrycheckbox {
    border-style: none;
    visibility: hidden;
    width:5px;
}

#body table.data td.entrycheckbox {
    border-style: none;
    visibility: hidden;
}

#body table.data td.entryLine {
    border-bottom: 1px solid white !important;
}

#body tr.highlight {
    background-color: black;
    color: white;
}

#body tr.highlightlast {
    background-color: #D6DBE4;
}

/* Sliders to define the Entry Sets */

#body div.slider {
    position: absolute;
    left: 0.5em;
    z-index: 2;
    cursor:pointer;
    background-image:url("../imgs/slider.gif");
    background-repeat:no-repeat;
    height:18px;
    width:15px;
}

#body td.underLine {
    border-bottom: 1px solid red !important;
}

#body div.esLineSlider {
    position: absolute;
    left: 14px;
    border: 1px solid red;
}

#body div.esTitleSlider {
    position: relative;
    color: orange;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    margin-left: 2px;
}

/* digger import */

#body div.digger {
    bottom: 0;
    background: white;
    z-index: 3;
    border-width: 1px;
    padding-top: 1em;
    padding-bottom: 1em;
}

#body div.digger table {
    font-size: 1em;
    /*text-transform: uppercase;*/
    padding-left: 1em;
    padding-right: 1em;
    margin-left: 0px;
    margin-right: 0px;
}

/* Statistics table */

#body div.stats {
    margin-bottom: 2em;
}

#body .heading {
    font-size: 0.8em;
    text-align: right;
    /*font-style: italic;*/
    font-weight: bold;
    margin-bottom: 0.5em;
}

#body div.stats img.ses {
    float: right;
    margin-right: 1em;
}

#body div.statscontent {
    font-size: 0.8em;
    border-width: thin;
    border-style: inset;
    padding-top: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    text-align: left;
}

#body table.stats {
    margin-bottom: 1.5em;
    font-size: 1em;
    border-collapse: separate;
    border-spacing: 0.2em;
}

#body table.stats tr th {
    font-weight: bold;
    text-align: center;
}

#body table.stats tr td {
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}

#body table.stats tr.odd td {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(214,219,228);
    background-color: rgb(247,247,247);
}

#body table.stats tr td.col {
    background-color: rgb(247,247,247);
    padding-left: 0.3em;
    padding-right: 0.3em;
    border-style: none;
}

#body table.stats tr td.input {
    background-color: white;
    padding: 0;
    border-style: none;
}

/* Selected Entry Sets table */

#body div.sestable {
    font-size: 1em;
    border-width: thin;
    border-style: inset;
    background-color: rgb(247,247,247);
    padding-top: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    margin-top: 0.5em;
    clear: both;
    text-align: left;
}

#body span.heading_form {
    font-size: 1em;
    font-style: normal;
    float: left;
}

#body span.heading_text {
    font-size: 1em;
    float: right;
}

#body table.ses {
    font-size: 1em;
    border-spacing: 0.2em;
}

    #body .entrysets {
        border: 0px solid black;
        border-collapse: collapse;
        background-color: #F7F7F7;
        color: black;
    }
    #body .entrysets tr.odd  {
        background-color: #D6DBE4;
    }
    #body .entrysets tr.even {
        background-color: #F7F7F7;
    }

    #body .input_noborder {
        border: 0px;
        width: 100%;
        color: inherit;
        background-color: inherit;
        background-color: transparent;
    }
    #body th.header_empty {
        border: 0px;
    }
    #body #table_provisional_entrysets th {
        border: 1px solid black;
        font-weight: normal;
        padding-left: 3px;
        padding-right: 3px;
    }
    #body #table_selected_entrysets th {
        border: 1px solid black;
        font-weight: normal;
        padding-left: 3px;
        padding-right: 3px;
    }
    #body .header_entries {
        font-size: 0.8em;
        width: 2em;
    }
    #body .header_ch {
        color: #990000;
        font-size: 0.8em;
        width: 2em;
    }

    #body td.entrylabel {
        overflow: hidden;
        font-size: 0.8em;
    }

#body .open_es_popup {
    margin-right: 5px;
}

    /* resume - list of actions */
#body div.red, #body div.es_error
{
    color:#990000;
    font-style: italic;
    font-weight: bold;
    margin:5px 0px 5px 15px;
}

#body div.green, #body div.es_success
{
    color: green;
    font-style: italic;
    font-weight: bold;
    margin:5px 0px 5px 15px;
}

#body span.esname {
    font-size: 12px;
    font-style: normal;
    font-weight:bold;
    margin-left:20px;
}

#body span.desc {
    font-size: 12px;
    margin-left:20px;
}

.group
{
  -moz-border-radius: 6px;
  background-color: #EAEAEA;
  outline-color: #ADB0A4;
  padding: 5px;
}

#body .img_title {
    border: 0px;
    vertical-align: middle;
}

#body .dps_version {
    text-align: right;
    font-size: 10px;
    display: block;
    margin-bottom: 5px;
}

#body .hand {
    cursor: pointer;
}

#body #displayButton0 td, #body #displayButton1 td, #body #compareButton0 td, #body #compareButton1 td, #body #sourceButton0 td, #body #sourceButton1 td,
#body #divDisplayEntry table td, #body #several_versions table td, #body #one_version table td {
    padding: 0;
}

#body div.popup
{
  border: 1px solid black;
  background-color: #FFFFFF;
  padding: 1em;
  position: absolute;
  min-width: 150px;
  width: 200px;
}
