.main > h1:first-child {
    /*display: none;*/
}

div.Ancestors ul {
    text-decoration: none;
    list-style: none;
    padding-left: 0px;
}

div.Ancestors li {
    background: url("/images/arrow.png") no-repeat left top;
    padding: 3px 0px 3px 30px;
    margin: 0px;
}

div.Ancestors > ul > li:first-child {
    background: none;
    padding-left: 0px;
}

body div.main div.Ancestors li > h1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.procedureTable {
    width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
    Background-color: #D5E0E2;
}

    .procedureTable td {
        border: #f5f5f5 3px solid;
    }

.ProcedureCell {
    vertical-align: top;
    border: #000 1px solid;
    padding: 5px;
}

.ProcedureCell p {
    margin: 0px;
}

.DescriptionCell {
    vertical-align: top;
    border: #000 1px solid;
    padding: 5px;
}

td.descriptionConcatCellBelow {
    border-bottom-color: #D5E0E2;
}

.DescriptionCell > p {
    margin: 0px;
}

.number {
    width: 30px;
}

td.numberConcatCellBelow {
    width: 30px;
    border-bottom-color: #D5E0E2;
}

.rotateclockwise {
    /*transform: rotate(180deg);
    transform-origin: 50% 50%;*/
    margin: 0px -20px 0px 0px;
    text-align: right;
    /*display: table-cell;*/
}

table div.rotated {
    /*-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);*/
	writing-mode: vertical-lr;
    writing-mode: tb-lr;
    white-space: nowrap;
}

table .rotate {
    white-space: nowrap;
    vertical-align: top;
    padding-top: 10px;
}

.rotate {
    background-color: orange;
}

.choiceCell {
    background-color: #9BC2E6;
    vertical-align: top;
}

.optionCell {
    background-color: #DDEBF7;
    vertical-align: top;
}

.RemarksCell {
    border: #000 1px solid;
    vertical-align: top;
    min-width: 30px;
}

.RemarksCell .icon { /*display:table-cell;*/
}

.RemarksCell .icon > h1 {
    display: none;
}
