#centerZone {
    width: 930px;
    margin-left: 0;
}

#pageTools {
    display: none;
}

.adapterPrintPDF {
    background: #fff !important;
}

.graybackground {
    background: #f7f7f7 !important;
}

.adapterPrintPDF #mainBody {
    margin-top: 0px !important;
}

.pmaNavigation {
    overflow: hidden;
    margin: 50px 0px 50px 0px;
}

    .pmaNavigation ul {
        padding: 0px;
        width: 400px;
        margin-left: auto !important;
        margin-right: auto;
    }

        .pmaNavigation ul li {
            width: 100px;
            float: left;
            display: block;
            text-align: center;
            position: relative;
        }

            .pmaNavigation ul li.startOver a {
                background: url('images/LDIImages/startOver.png') center 0px no-repeat;
            }

            .pmaNavigation ul li.profile a {
                background: url('images/LDIImages/profile.png') center 0px no-repeat;
            }

            .pmaNavigation ul li.help a {
                background: url('images/LDIImages/help.png') center 0px no-repeat;
            }

            .pmaNavigation ul li.logout a {
                background: url('images/LDIImages/logout.png') center 0px no-repeat;
            }

            .pmaNavigation ul li.logoutButton button {
                background: url('images/LDIImages/logout.png') center 0px no-repeat;
                border-width: 0;
                cursor: pointer;
                color: #3154ab;
                text-decoration: underline;
            }

            .pmaNavigation ul li a, .pmaNavigation ul li button {
                width: 100px;
                padding-top: 35px;
                float: left;
                display: block;
                text-align: center;
            }

.pma .motor legend {
    background: url('images/LDIImages/Adapter_Motor.jpg') center 20px no-repeat;
    height: 150px;
}

.pma .pump legend {
    background: url('images/LDIImages/Adapter_Pump.jpg') center 20px no-repeat;
    height: 150px;
}

.pma .coupling legend {
    background: url('images/LDIImages/Adapter_Coupling.jpg') center 30px no-repeat;
    height: 155px;
}

.pma fieldset.coupling > .options div + div + div + div {
    background: url('images/LDIImages/Adapter_Coupling_Dimensions.jpg') bottom right no-repeat;
}

    .pma fieldset.coupling > .options div + div + div + div + div {
        background: none;
    }

.pma fieldset.housing {
    margin-bottom: 10px;
}

.pma {
    font-size: 14px;
}

    .pma input, .pma select {
        font-size: 14px !important;
    }

    .pma fieldset {
        width: 930px;
        margin: 0px 0px 50px 0px;
        position: relative;
    }

        .pma fieldset.coupling {
            margin: 0px 0px 40px 0px;
        }

        .pma fieldset legend {
            width: 200px;
            float: left;
            margin: 0px;
            padding: 0px;
            text-align: center;
            font-size: 18px;
            line-height: 18px;
        }

        .pma fieldset button {
            position: absolute;
            top: 126px;
            right: 20px;
            z-index: 1;
        }

        .pma fieldset div button {
            position: absolute;
            top: 0px;
            right: 0px;
        }

        .pma fieldset .filtering-table-wrapper {
            width: 688px;
            float: left;
            border: 1px solid #ccc;
            background: #f7f7f7;
            padding: 20px;
        }

    .pma input.button-calculate-adapters {
        background: #1c3b90;
        color: #fff !important;
        font-weight: bold;
        border-radius: 8px;
        padding: 10px 20px;
        border: none;
        margin-left: 200px;
    }

        .pma input.button-calculate-adapters:hover {
            background-color: #2f50aa;
            cursor: pointer;
        }

.filtering-table-text-wrapper {
    position: relative;
    overflow: hidden;
}

    .filtering-table-text-wrapper input.filtering-table-textbox {
        width: 95%;
        padding: 1.4% 2.5% 1.4% 2.5%;
        border: 1px solid #ccc;
        margin: 0px;
    }

    .filtering-table-text-wrapper input.error {
        border: 1px solid #FF0000;
    }

    .filtering-table-text-wrapper button {
        background: #1c3b90 url('images/LDIImages/whiteArrow.png') center 17px no-repeat;
        border: 0px;
        width: 38px;
        height: 38px;
        display: block;
    }

        .filtering-table-text-wrapper button:hover {
            cursor: pointer;
            background-color: #2f50aa;
        }

    .filtering-table-text-wrapper input {
    }

.filtering-table-table-wrapper {
}

    .filtering-table-table-wrapper div.dataTables_wrapper {
        background: #3f61bc;
        overflow: hidden;
        z-index: 2;
        position: relative;
    }

        .filtering-table-table-wrapper div.dataTables_wrapper .dataTables_processing {
            display: none;
        }

        .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable {
            width: 100%;
            border-spacing: 10px 0px;
        }

            .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable thead {
            }

                .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable thead tr {
                }

                    .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable thead tr th {
                        color: #fff;
                        position: relative;
                        text-align: left;
                    }

                        .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable thead tr th select {
                            width: 100%;
                            padding: 10px;
                            font-weight: bold;
                            margin: 10px 0px 10px 0px;
                        }

                            .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable thead tr th select option {
                            }

            .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable tbody {
            }

                .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable tbody tr {
                }

                    .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable tbody tr td {
                        background: #fff;
                        padding: 5px 10px 5px 10px;
                        border-bottom: 1px solid #ccc;
                    }

                    .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable tbody tr.odd td {
                        background: #f7f7f7;
                    }

                    .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable tbody tr.row_selected td {
                        background: #ccc;
                        font-weight: bold;
                        color: #000
                    }

                    .filtering-table-table-wrapper div.dataTables_wrapper table.dataTable tbody tr:hover td {
                        background: #ccc;
                        cursor: pointer;
                    }

        .filtering-table-table-wrapper div.dataTables_wrapper .dataTables_info {
            color: #fff;
            margin: 10px 0px 0px 10px;
        }

        .filtering-table-table-wrapper div.dataTables_wrapper .dataTables_paginate {
            margin: 10px 0px 10px 10px;
        }

            .filtering-table-table-wrapper div.dataTables_wrapper .dataTables_paginate a {
                color: #fff;
                margin-right: 10px;
            }

                .filtering-table-table-wrapper div.dataTables_wrapper .dataTables_paginate a:hover {
                    cursor: pointer;
                    color: #ccc;
                }

.filtering-table-properties-wrapper {
}

    .filtering-table-properties-wrapper .property {
        margin-top: 10px;
        float: left;
        width: 100%;
    }

        .filtering-table-properties-wrapper .property span.label {
            width: 150px;
            display: block;
            float: left;
        }

        .filtering-table-properties-wrapper .property span.value {
            display: block;
            float: left;
            color: green;
        }

        .filtering-table-properties-wrapper .property span.no-data {
            color: red;
        }

.pma fieldset > .options {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 20px;
    width: 688px;
    margin-bottom: 10px;
}

.pma fieldset .options .option {
    margin: 5px 0px 5px 0px;
}

    .pma fieldset .options .option input {
    }

    .pma fieldset .options .option label {
        margin-right: 5px;
    }

    .pma fieldset .options .option .options {
        margin-left: 20px;
        margin-bottom: 15px;
        overflow: hidden;
    }

        .pma fieldset .options .option .options .option {
            width: 100%;
            float: left;
            background: none;
        }

            .pma fieldset .options .option .options .option input {
                float: left;
                margin-top: 2px;
                width: 15px;
            }

            .pma fieldset .options .option .options .option span {
                float: left;
                margin-top: 2px;
                width: 70px;
            }

            .pma fieldset .options .option .options .option .options {
                margin-bottom: 0px;
                float: left;
                clear: both;
                margin-top: 5px;
                width: 100%;
            }

                .pma fieldset .options .option .options .option .options .option {
                    margin: 0px;
                }

            .pma fieldset .options .option .options .option input#CouplingA, .pma fieldset .options .option .options .option input#CouplingB, .pma fieldset .options .option .options .option input#CouplingC, .pma fieldset .options .option .options .option input#CouplingW, .pma fieldset .options .option .options .option input#CouplingX {
                width: 100px;
                margin-right: 5px;
            }

    .pma fieldset .options .option .filtering-table-wrapper {
        padding: 0px;
        border: 0px;
        margin: 10px 0px 5px 20px;
    }

        .pma fieldset .options .option .filtering-table-wrapper .filtering-table-text-wrapper {
            width: 500px;
        }

        .pma fieldset .options .option .filtering-table-wrapper .filtering-table-table-wrapper {
            width: 500px;
        }

        .pma fieldset .options .option .filtering-table-wrapper input {
            padding: 1.3% 2.5% 1.4% 2.5%;
        }

        .pma fieldset .options .option .filtering-table-wrapper button {
            height: 28px;
            width: 30px;
            background: #1c3b90 url('images/LDIImages/whiteArrow.png') center 12px no-repeat;
        }

.modal-window-open {
    left: 50%;
    margin: -275px 0 0 -325px;
    padding: 25px;
    position: fixed;
    top: 50%;
    width: 600px;
    z-index: 1000;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px #666666;
}

    .modal-window-open > button {
        background: #333;
        border-radius: 25px;
        box-shadow: 0 0 4px #666666;
        color: #FFFFFF;
        display: block;
        padding: 10px 12px;
        position: absolute;
        right: -20px;
        top: -20px;
        border: none;
    }

        .modal-window-open > button:hover {
            background: #666;
            cursor: pointer;
        }

    .modal-window-open fieldset {
        width: 100%;
        margin-bottom: 0px;
    }

        .modal-window-open fieldset legend {
            text-align: left;
            margin-bottom: 5px;
        }

        .modal-window-open fieldset .options {
            float: left;
            clear: both;
            width: 560px;
        }

            .modal-window-open fieldset .options .option {
            }

                .modal-window-open fieldset .options .option .filtering-table-wrapper {
                    width: 100%;
                    margin: 0px;
                }

                .modal-window-open fieldset .options .option .filtering-table-table-wrapper {
                    height: 200px;
                    overflow-y: scroll;
                }

                .modal-window-open fieldset .options .option label {
                }

                    .modal-window-open fieldset .options .option label input {
                    }

        .modal-window-open fieldset button {
            position: relative;
            float: right;
            top: auto;
            right: auto;
        }

.pma .result {
}

    .pma .result .editResult {
        float: right;
        width: 300px;
    }

        .pma .result .editResult a {
            background: #1c3b90;
            color: #fff !important;
            font-weight: bold;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            padding: 10px 20px;
            text-decoration: none;
            float: right;
        }

            .pma .result .editResult a:hover {
                background-color: #2f50aa;
                text-decoration: none;
            }

    .pma .result h2 {
        float: left;
        margin-bottom: 10px;
    }

.pma .specs {
    background: #f7f7f7;
    border: 1px solid #ccc;
    width: 928px;
    overflow: hidden;
    font-size: 13px;
    float: left;
    margin-bottom: 50px;
}

    .pma .specs .specSet {
        width: 29%;
        padding: 2%;
        float: left;
        margin-bottom: 20px;
    }

    .pma .specs .notes {
        width: 96%;
        padding: 0% 2% 2% 2%;
        float: left;
    }

    .pma .specs .specSet #spiderType {
        margin-bottom: 5px;
    }

    .pma .specs .specSet h3 {
        font-size: 16px;
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-bottom: 1px dotted #333;
    }

    .pma .specs .specSet .spec {
        margin-bottom: 5px;
        overflow: hidden;
    }

        .pma .specs .specSet .spec span.label {
            font-weight: bold;
            width: 125px;
            float: left;
        }

        .pma .specs .specSet .spec span.value {
            float: left;
            width: 140px;
            display: block;
        }

.pma .printResult {
    float: right;
    width: 200px;
}

    .pma .printResult a {
        background: #1c3b90;
        color: #fff !important;
        font-weight: bold;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding: 10px 20px;
        text-decoration: none;
        float: right;
    }

        .pma .printResult a:hover {
            background-color: #2f50aa;
            text-decoration: none;
        }

.pma .result table {
    float: left;
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 50px;
}

.pma table thead {
}

    .pma table thead > tr {
    }

    .pma table thead tr th {
    }

.pma table tbody {
}

    .pma table tbody tr {
    }

        .pma table tbody tr td {
        }

.modal-background {
    background: #000;
    height: 3000px;
    left: 0;
    position: fixed;
    top: 0;
    width: 3000px;
    z-index: 10;
    background: url('images/LDIImages/blackOpacity.png') repeat;
}

#modalAddCustomPump fieldset .options .option {
}

    #modalAddCustomPump fieldset .options .option label {
        width: 100px;
        display: block;
        float: left;
    }

    #modalAddCustomPump fieldset .options .option input {
    }

#modalPrintOrCreatePDF {
}

    #modalPrintOrCreatePDF .options {
        margin-left: 0px;
    }

    #modalPrintOrCreatePDF .option {
        overflow: hidden;
    }

        #modalPrintOrCreatePDF .option label {
            float: left;
        }

        #modalPrintOrCreatePDF .option input {
            width: auto;
            float: left;
            margin: 0px 5px 0px 0px;
        }

        #modalPrintOrCreatePDF .option textarea {
            width: 95%;
            height: 70px;
        }

    #modalPrintOrCreatePDF button {
        margin-left: 10px;
    }

    #modalPrintOrCreatePDF .options .option .options .option label {
        width: 120px;
        margin-top: 3px;
    }

    #modalPrintOrCreatePDF .options .option .options .option input {
        margin: 0px;
    }

.creatingPDF, .calculatingAdapters {
    float: left;
    clear: both;
}

#modalPDFOptions {
}

    #modalPDFOptions textarea {
        width: 95%;
        float: left;
        clear: both;
        height: 100px;
    }

    #modalPDFOptions .option {
        width: 100%;
        float: left;
    }

    #modalPDFOptions .options label {
        width: 150px;
        display: block;
        float: left;
    }

    #modalPDFOptions .options input {
        float: left;
    }

.titanPrint .pmaNavigation {
    display: none;
}

.titanPrint .pma .specs {
    border: none;
    background: none;
}

.titanPrint .pma table {
    background: none;
    border: none;
    padding: 0px;
}

.pma button.button-add-custom-pump, .pma #modalAddCustomPump fieldset > button, .pma #modalRequestQuote fieldset button, #modalPrintOrCreatePDF fieldset button, #modalPrintOrCreatePDF fieldset button, #modalPDFOptions fieldset button {
    background: none repeat scroll 0 0 #1C3B90;
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 5px 10px;
}

    .pma button.button-add-custom-pump:hover, .pma #modalAddCustomPump fieldset button:hover, .pma #modalRequestQuote fieldset button:hover, #modalPrintOrCreatePDF fieldset button:hover, #modalPrintOrCreatePDF fieldset button:hover, #modalPDFOptions fieldset button:hover {
        background-color: #2f50aa;
        cursor: pointer;
    }

.single-result th {
    text-align: left;
}

    .single-result th a.helpButton {
        background: #1C3B90;
        border-radius: 11px;
        color: #fff;
        padding: 1px 5px 1px 5px;
        text-decoration: none;
        font-size: 12px;
    }

td.priceResalePrice input {
    width: 100px;
}

td.priceResaleQty input {
    width: 30px;
}

.optionalRowHeader {
    font-style: italic;
}

.optionalRow > td:first-child {
    padding-left: 15px;
}

#modalRequestQuote {
    padding: 25px 0px 25px 25px;
    width: 800px;
    margin: -275px 0 0 -425px;
}

    #modalRequestQuote fieldset {
    }

        #modalRequestQuote fieldset legend {
            width: 100%;
        }

        #modalRequestQuote fieldset > h3 {
            width: 100%;
            float: left;
            font-weight: normal;
        }

    #modalRequestQuote .specs {
        width: 97%;
        margin-bottom: 25px;
    }

        #modalRequestQuote .specs .specSet {
            margin: 0px;
        }

            #modalRequestQuote .specs .specSet h3 {
                font-size: 14px;
            }

            #modalRequestQuote .specs .specSet .spec .label {
                width: auto;
                margin-right: 5px;
            }

            #modalRequestQuote .specs .specSet .spec .value {
                width: auto;
            }

    #modalRequestQuote .address {
        float: left;
        clear: both;
        margin-bottom: 15px;
    }

        #modalRequestQuote .address span {
            float: left;
            clear: both;
        }

    #modalRequestQuote .options {
        width: 97%;
        background: none;
        border: none;
        padding: 0px;
    }

    #modalRequestQuote textarea {
        width: 98%;
    }

    #modalRequestQuote fieldset > button {
        right: 20px;
        margin-bottom: 10px;
    }

.pma .results {
    padding: 25px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    margin-bottom: 100px;
    overflow: hidden;
}

    .pma .results .instructions {
        margin-bottom: 25px;
        font-weight: bold;
        text-align: center;
        font-size: 17px;
    }

    .pma .results .resultGroup {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .pma .results .result {
        width: 47.5%;
        margin-right: 0;
        float: left;
        display: block;
    }

        .pma .results .result:nth-child(odd) {
            margin-right: 5%;
        }

        .pma .results .result a {
            background: none repeat scroll 0 0 #1C3B90;
            border: medium none;
            border-radius: 4px;
            color: #FFFFFF !important;
            font-weight: bold;
            padding: 5px 0px;
            display: block;
            float: left;
            text-decoration: none;
            font-size: 14px;
            width: 100%;
            text-align: center;
        }

            .pma .results .result a:hover {
                background-color: #2f50aa;
                cursor: pointer;
            }

.accountProfile {
}

    .accountProfile .required, .accountProfile .reqYes {
        color: red;
    }

    .accountProfile fieldset {
        background: #f7f7f7 !important;
        padding: 25px;
        border: 1px solid #ccc;
        width: 600px;
        margin-bottom: 25px;
        margin-top: 10px;
    }

        .accountProfile fieldset legend {
            font-weight: bold;
            font-size: 18px;
        }

        .accountProfile fieldset div {
            width: 300px;
            float: left;
            padding-top: 0px !important;
            margin-bottom: 10px;
        }

            .accountProfile fieldset div.zip, .accountProfile fieldset div.workPhone {
                clear: both;
            }

            .accountProfile fieldset div select {
                box-shadow: none;
            }

.validationErrors {
    color: #FF0000;
    background: #f7f7f7;
    border: 1px solid #FF0000;
    padding: 20px;
    margin-bottom: 25px;
    width: 96%;
    padding: 1.9%;
    clear: both;
    display: none;
}

.clearFilters a {
    font-weight: normal;
    color: #fff;
    font-size: 13px;
    float: right;
}

    .clearFilters a:hover {
        color: #ccc;
    }

.filtering-table-help {
    font-size: small;
    font-style: italic;
    padding-bottom: 12px;
}
