/* ----------------------------------------------------------------------------
 * ...  corrections of common.css
 * ------------------------------------------------------------------------- */

.tableBody  { margin: 0px; }
.listCanvas { margin: 0px; }

.white      { background-color: #fff; }

tr.lbp_even  { background-color: #fff; }
tr.lbp_odd   { background-color: #eff3ff; }
/*
tr.lbp_even td  { background-color: #fff; }
tr.lbp_odd  td  { background-color: #eff3ff; }
*/

/* ----------------------------------------------------------------------------
 * ...  canvas settings
 * ------------------------------------------------------------------------- */
div.listCanvas,
div.tableCanvas {
    position: absolute;

    border:   3px solid #d8e6f5;

    color: #0451a1;
    background-color: #fff;

    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;

}

.LBP_hidden,
div.tableCanvas.hidden,
div.listCanvas.hidden {
    display: none;
}

/* ----------------------------------------------------------------------------
 * ...  table canvas settings
 * ------------------------------------------------------------------------- */
div.tableHeader, div.tableCanvas   {
    width: 600px;
}

div.tableCanvas div.tablePanel   {
    background-color: #fff;
    clear: both;
    overflow: auto;
}

div.tableCanvas div.tablePanel div.tableBody  {

}

div.tableCanvas div.tableHeader,
div.tableCanvas div.tablePanel .tableBody {
    width: auto;
}

div.tableCanvas div.tablePanel .tableBody table {
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #fff;
    border-collapse: separate;
    /* border-collapse: collapse; */
}

div.tableCanvas div.tableHeader,
div.listCanvas div.listHeader {
    border-bottom: 1px solid #0451a1;
    padding: 3px 10px 3px 10px;
}

div.tableCanvas div.tableHeader {
	height: 28px;
}

.tableHeader div {
    border: 0px;
    padding: 0px;
    margin: 3px 0px 3px 0px;
    vertical-align: middle;
    font-weight: bold;
}

.tableCanvas .tableHeader div.tableHeaderText {
    width: 380px;
    float: left;
}

.tableCanvas .tableHeader div.tableHeaderClose {
    padding-right: 25px;

    text-decoration: underline;
    cursor: pointer;
    text-align: right;

    background-image: url(/ibe/images/loc_close_icon.gif);
    background-repeat: no-repeat;
    background-position: right;

    float: right;
}

/* ----------------------------------------------------------------------------
 * ...  table body
 * ------------------------------------------------------------------------- */

div.tableCanvas div.tablePanel div.tableBody  {
    margin: 0px;
    padding: 3px 10px 3px 10px;
    font-size: 10px;
    background-color: #fff;
}

div.tableCanvas div.tablePanel div.tableBody .tableBodyHeader {
    font-weight: bold;
    padding-bottom: 3px;
}

div.tableCanvas div.tablePanel .tableBody hr {
    margin: 5px 0px 2px 0px;

    background-color: #ebf2fa;
    border: 1px solid #ebf2fa;
}

div.tableBody .tableBodyData td {
    height: 15px;
    padding: 0px;
    border: 0px;
    vertical-align: top;
    width: 150px;
}

/* ----------------------------------------------------------------------------
 * ...  listCanvas
 *          listHeader
 *          listPanel
 *              listBody
 * ------------------------------------------------------------------------- */

div.listCanvas   {
    width: 200px;
}

div.listCanvas div.listPanel   {
    background-color: #fff;
    overflow: auto;
}


div.listCanvas .listHeader p.listText {
    font-weight: bold;
    padding: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}

div.listCanvas div.listPanel .listBody {
    padding: 5px 10px 5px 10px;
}

.listCanvas .listPanel .listBody  {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    background-color: #fff;
}


/* ----------------------------------------------------------------------------
 * ...  general location paragraphs <p> - general
 * ------------------------------------------------------------------------- */
.listPanel .listBody p,
.tableBody .tableBodyData p {
    padding: 0px 0px 1px 0px;
    margin-top: 0px;
    margin-bottom: 0px;

    line-height: 14px;
}

p.initiale {
    background-color: #fff;
    font-weight: bold;
}

p.location {
    /* margin-left: 5px; */
    cursor: pointer;
}

.tableBody p.location.active {
    color: #ffffff;
    background-color: #0451a1;
}

.tableBody p.location.selected,
.tableBody p.location.preselected,
.listBody p.location.selected,
.listBody p.location.preselected  {
    background-color: #ffdc74;
    color: #0451a1;
}


