
body, td {
    font-family: sans-serif;
    font-size: 9pt;
}

table {
    border: 0;
}

td {
    border: 0;
}

th {
    border: 0;
}

form table td { border: 0; vertical-align: middle; }
form table th { border: 0 }

input, button {
    border: 1px solid black;
}

table.diff {
    border-spacing: 0;
    border: 0;
    margin: 0;
    padding: 0;
}

table.diff tr {
    padding: 0;
    margin: 0;
    border: 0;
}


table.diff td, table.diff th {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

tr.cmd_show > td {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    text-align: center;
    color: #555;
}

tr.cmd_show > td a:link, td.cmd_show > td a:visited {
    color: #555;
}

tr.cmd_show > td a:hover {
    color: black;
}


table.diff td.cmd_hide {
    vertical-align: middle;
    text-align: center;
}


img.cmd_hide {
    border: 0;
}

.initially_hidden {
    display: none;
}

tr.op_replace > td {
    background-color: #ffe32f;
}

tr.op_insert > td {
    background-color: #82eca5;
}

tr.op_delete > td {
    background-color: #ff8674;
}


div.subform_1, div.subform_1 {
    width: 100%;
}

div.label {
    width: 10em;
    height: 1.5em;
    float: left;
    margin: 0.2em;
}

div.input {
    width: 10em;
    height: 1.5em;
    float: left;
    float: right;
    margin: 0.2em;
}

div.ads {
	margin: 2em 0;
	text-align: center;
}

div.map_diff {
    position: absolute;
    display: none;
    right: 5%;
    background: white;
    border: 1px solid black;
    padding: 2pt;
}


table.mapinvoke > tbody > tr > td {
    vertical-align: middle;
    padding: 0.2pt 4pt;
}


