.simpleDirections table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    page-break-inside: avoid;
}

.simpleDirections .esriRouteIconColumn {
    width: 21px;
    padding: .5em;
    vertical-align: top;
    border-bottom: 1px solid #8b8b8b;
    page-break-inside: avoid;
}

.simpleDirections .esriRouteTextColumn {
    padding: .5em .25em .5em 0;
    vertical-align: top;
    border-bottom: 1px solid #8b8b8b;
    page-break-inside: avoid;
}

.simpleDirections  .esriRouteIcon {
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    height: 21px;
    width: 21px;
    margin: 0;
    line-height: 21px;
    vertical-align: middle;
    font-size: 75%;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-position: left top;
}

.simpleDirections .esriPrintPage {
    padding: 0;
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    color: #000;
    margin: 0;
    float: none;
    background: #fff url(none);
}

.simpleDirections .esriPrintMapImg {
    border: 1px solid #060606;
}

.simpleDirections .esriNoPrint {
    display: none;
}

.simpleDirections .esriPageBreak {
    page-break-after: always;
}

.simpleDirections .esriPrintBar {
    display: none;
}

.simpleDirections .esriPrintName {
    font-weight: bold;
    font-size: 120%;
    margin-bottom: .5em;
}

.simpleDirections .esriPrintLength {
    font-weight: bold;
    margin-bottom: .5em;
}

.simpleDirections .esriPrintStopLabel {
    color: #000;
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #000;
    text-align: center;
    border-radius: 50%;
}

.simpleDirections #print_area {
    display:none;
}

.simpleDirections #print_helper{
    display:block;
    overflow:visible;
    white-space:pre;
    white-space:pre-wrap;
    margin: 0 0 10px 0;
}

.simpleDirections .esriPrintFooter {
    font-size: 75%;
}