.timingTable .lr-border>* {
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d1d1d1;
}
.timingTable .btm-border>* {
    border-bottom:1px solid #d1d1d1;
}
.timingTable .tablePadNml {
    padding: 20px;
}

.timingTable .bg-greenArea, .timingTable .bg-orangeArea {
    padding: 1em 31px 1em 0.75em;
    position: relative;
}
.timingTable .bg-greenArea::before, .timingTable .bg-orangeArea::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 50%;
}
.timingTable .bg-greenArea::after, .timingTable .bg-orangeArea::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -2%;
    width: 32px;
    height: 51%;
}
/*green*/
.timingTable .bg-greenArea {
    background-color: #C2EBAF;
}
.timingTable .bg-greenArea::before {
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #C2EBAF), color-stop(50.1%, #fff)) no-repeat top left/100% 100%;
    background: -o-linear-gradient(bottom left, #C2EBAF 50%, #fff 50.1%) no-repeat top left/100% 100%;
    background: linear-gradient(to top right, #C2EBAF 50%, #fff 50.1%) no-repeat top left/100% 100%;
}
.timingTable .bg-greenArea::after, .timingTable .bg-orangeArea::after {
    background: -webkit-gradient(linear, right bottom, left top, color-stop(50%, #fff), color-stop(50.1%, #C2EBAF)) no-repeat top left/100% 100%;
    background: -o-linear-gradient(bottom right, #fff 50%, #C2EBAF 50.1%) no-repeat top left/100% 100%;
    background: linear-gradient(to top left, #fff 50%, #C2EBAF 50.1%) no-repeat top left/100% 100%;
}
/*orange*/
.timingTable .bg-orangeArea {
    background-color: #FFCB8E;
}
.timingTable .bg-orangeArea::before {
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #FFCB8E), color-stop(50.1%, #fff)) no-repeat top left/100% 100%;
    background: -o-linear-gradient(bottom left, #FFCB8E 50%, #fff 50.1%) no-repeat top left/100% 100%;
    background: linear-gradient(to top right, #FFCB8E 50%, #fff 50.1%) no-repeat top left/100% 100%;
}
.timingTable .bg-orangeArea::after {
    background: -webkit-gradient(linear, right bottom, left top, color-stop(50%, #fff), color-stop(50.1%, #FFCB8E)) no-repeat top left/100% 100%;
    background: -o-linear-gradient(bottom right, #fff 50%, #FFCB8E 50.1%) no-repeat top left/100% 100%;
    background: linear-gradient(to top left, #fff 50%, #FFCB8E 50.1%) no-repeat top left/100% 100%;
}
.timingTable .bg-grayArea {
    background-color: #DDDDDD;
    padding: 1em 0.75em;
}