/* NEW STYLE */

.mmel li a {
  font-weight:bold;
  font-size:large;
  padding:10px 5px;

}

abbr {font-weight: bold; text-decoration: underline;}
a{cursor:pointer;}

.table{padding: 0px 0px 0px 10px;}
body table {border-width: 1px; background:#f2f2f2;}
body tr {border-width: 0px; background:inherit;}
body th {border-width: 1px; background:#A9A9A9; font-size: large; font-weight:bold; text-align:center;}
body td {border-width: 1px; background:inherit;}


.entries{
  padding:2px;
  background-color:#f2f2f2;
  border:2px solid #262626;
}

.entries .table{margin:2px;}

.alert{
  padding:2px 5px;
  font-size: large;
  border:1px solid black;
  background:#f2f2f2;
}

.revision{
  padding:0px 5px;
  margin:0px 1px;
  background:#d9d9d9;
  font-size: small;
  font-weight:bold;
}

.faultlist {margin:15px 2px;}
.faultlist th{text-align:left;}
.faultlist tr{padding:5px;font-size:large;cursor:pointer;}

.entry{border:1px solid green;}
.a, .A{color:#ff9900; text-shadow: 0 0 grey;}
.r, .R{color:#ff0066; text-shadow: 0 0 grey;}


/* FIXED STYLES*/

.ex_condition{display: inline}
.condition{display: inline}
.introblock{display: inline}
.challenge{display: inline}
.response{display: inline}
.launcher{display: inline}
.extapplication{display: inline}
.alternative{display: inline}
.comment{display: inline}
.limit{display: inline}
.interactive_graphic{display: inline}
.ftnote{display: inline}
.remark{display: inline}
.oltitle{display: inline}
.listtitle{display: inline}
.ultitle{display: inline}
.challenge{display: inline}
.command{display: inline}
.dispatchitemref{display: inline}
.complementary-actions{display: inline}


/* DOC STYLE */

.abbr{text-decoration: underline;}
.note{font-style: italic;}
.measure{cursor:pointer;}

.assessment{border: 1px solid white;}
.routing{border: 1px solid white; }
.dispatch{border: 1px solid white; }

.ecam-data{font-weight:bold;}


/* ITEMS */
.items{
  border:1px solid #262626;
  background-color:#f2f2f2;
  padding:5px 5px 20px 5px;
}

.note{
  border-top:1px solid black;
  border-bottom:1px solid black;
  margin:5px;
  padding:5px;
  color:#4d4dff;
  font-style: italic;
}

.disp{
  border-bottom:1px solid black;
  padding:0px 0px 5px 0px;
  margin-bottom:10px;
}

.label{
  font-size:large;
}

.m_refer{padding:5px;}
.o_refer{padding:5px;}

.procedure{border:1px dotted grey; padding:5px;}
.reference{position:relative;top:-10px;left:10px; background-color:#F2F2F2; padding:3px;}

.dispcond table {border-width: 1px; background:#f2f2f2;}
.dispcond tr {border-width: 1px; background:inherit;}
.dispcond th {border-width: 1px; background:#A9A9A9; font-size: small; text-align:center;}
.dispcond td {border-width: 1px; background:inherit; font-weight:bold; text-align:center;}

/* OPSPROC STYLE */

    .para{margin:1px; padding:1px; display:block;}
    ul{margin:2px;}

    .proc{margin:5px 0px; border:2px solid black;}
    .opsproc{border: 1px solid grey; padding:2px; background:#F2F2F2;}

    .opsproc .title{font-weight:bold; text-decoration:underline;}

    .procitemtitle1{text-transform:uppercase; text-decoration:underline; font-weight:bold; font-size:large;}
    .procitemtitle2{text-transform:uppercase; font-weight:bold; font-size:large;}
    .procitemtitle3{font-size:large;}

    .warningproc{color:red; margin-top:5px;}
    .warningproc table{border:1px dotted red; border-left:2px solid red;}
    .warningproc table td{border:0px solid grey;}

    .cautionproc{color:#ff6600; margin-top:5px;}
    .cautionproc table{border:1px dotted #ff6600; border-left:2px solid #ff6600;}
    .cautionproc table td{border:0px solid grey;}

    .noteproc{color:blue; margin-top:5px;}
    .noteproc table{border:1px dotted blue; border-left:2px solid blue;}
    .noteproc table td{border:0px solid grey;}

    .condition .intro{font-weight:bold;}

    .listtitle{font-weight:bold; text-decoration:underline;}

    .ftnote{font-style:italic;}

    .illustration{background-color:#617280; width:50%; margin:2px; padding:2px;}
    .img img{width:100%; padding:2px;}

    /**/
    .table table{border: 1px solid black;border-collapse: collapse; margin:2px;}
    .table tr{border: 0px solid black;}
    .table th{border: 1px solid black;}
    .table td{border: 1px solid black;}

    /**/

ul.action {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }

ul.action li {
    border-bottom: 2px dotted; /* Необязателен. Здесь задается толщина, тип и цвет точек */
    position: relative;
    padding: 0;
    margin-bottom:5px; /* Необязателен. Задается для установки расстояния между блоками li */
    }

ul.action li span {
    background-color: #F2F2F2; /* Это необходимо, чтобы перекрыть точки фоном */
    margin: 0;
    }

ul.action li span.challenge, ul.action li span.response {
    bottom: -5px; /* Смещаем значимые блоки, чтобы они перекрыли точки */
    }

ul.action span.challenge {
    position :relative;
    margin-right:7em; /* Задается чтобы текст не заходил на номера страниц */
    padding-right:2px; /* Необязателен. Задается чтобы точки не подходили вплотную к концу текста */
    }

ul.action span.response {
    position: absolute;
    right: 0;
    padding-left:2px; /* Необязателен. Задается чтобы точки не подходили вплотную к номерам страниц */
    }