.maincontent .TPTable {
    margin-left: auto;
    margin-right: auto;
}

    .maincontent .TPTable thead td {
        padding: 5px;
    }

    .maincontent .TPTable tbody td {
        border-bottom: 1px solid #CCC;
        padding: 5px;
        vertical-align: top;
    }

    .maincontent .TPTable td.First {
        background-color: #d9f4ff;
        width: 30%;
    }

    .maincontent .TPTable td.Second {
    }

    .maincontent .TPTable td.Third td.TPWide.Third {
        width: 30%;
    }

.maincontent #TPWide {
}

.maincontent #TPNarrow {
    display: none;
}

.maincontent #alismediawrapper {
    float: right;
    margin: 0 10px 10px 20px;
    height: 100%;
    border: 2px solid #005072;
    max-width: 350px;
}

.maincontent .check-list {
    list-style: none;
}

    .maincontent .check-list li:before {
        font: var(--fa-font-regular);
        content: "\f14a";
        padding-right: 5px;
        color: #005072;
    }

.maincontent #alismedia {
    display: block;
}

.maincontent #alismediacontent {
    height: 197px;
    width: 346px;
}

.maincontent #alisimgcontent {
    width: 350px;
    display: block;
}

.maincontent #alismediacredit p {
    font-size: 0.8em;
    color: #c9c9c9;
    text-align: right;
    padding-right: 10px;
}

.maincontent .landingbutton {
    color: white !important;
    padding: 10px 10px 10px 10px !important;
    margin: 0 8px 10px 8px !important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 4px 2px 4px black;
    display: inline-block;
    width: 80%;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 4px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

    .maincontent .landingbutton:hover {
        padding: 10px 10px 10px 10px !important;
        margin: 0 8px 10px 8px !important;
        text-shadow: 4px 2px 4px lightgrey !important;
        font-size: 13px;
        font-weight: bold;
    }

    .maincontent .landingbutton.orange {
        background-image: linear-gradient(#FCD247, #FF8C37);
        background-color: #FCD247;
        border: 2px solid #FCD247 !important;
    }

        .maincontent .landingbutton.orange:hover {
            background-image: linear-gradient(white, white);
            background-color: white;
            color: #FF8C37 !important;
        }