﻿input[type="submit"],button[type="submit"],
input[type="reset"], button[type="reset"],
input[type="button"],button[type="button"] {
    font-size: 0.85em;
    padding: 1px;
    height: 2.0em;
    -moz-min-width: 60px;
    -ms-min-width: 60px;
    -o-min-width: 60px;
    -webkit-min-width: 60px;
    min-width: 60px;
}

input[type='email'],
input[type='search'],
input[type='text'],
input[type='password'] {
    height: 1.4em;
    font-size: 0.9em;
    width: 97%; /* to fit with Select width in a form*/
}

input[type='text']:read-only {
    background: #eeeeee !important
}

table.appointment input[type="text"] {
    border: 1.5px inset #E0E0E0;
    background-color: #ffffff;
}

table.appointment th,
table.appointment thead td {
    font-size: 1.0em;
}

select {
    margin-top: 0;
    font-size: 1.0em;
    height: 1.66em;
}

textarea.text-box {
    width: 107%;
    border: 1px solid #ccc;
}

.inquiry-section,
.inquiry-title {
    float: left;
    font-size: 1.2em;
    padding: 12px 0 3px 6px;
    width: 62%;
}

    .inquiry-section input[type='text'] {
        float: left;
        width: 180px;
    }

    .inquiry-section .editor-label {
        float: left;
        width: 25%;
        margin: 0;
        font-size: 1em;
    }

    .inquiry-section .editor-field {
        margin: 0;
    }

.inquiry-actionPanel {
    float: right;
    text-align: right;
    width: 35%; /* + iquiry-title < 100%*/
    padding: 10px 3px 3px 6px;
}

.right-link {
    float: right;
    text-align: right;
}

.right-panel {
    float: right;
}

.left-panel {
    float: left;
}

.report-form {
    float: left;
    font-size: 1em;
    margin-bottom: 5px;
    -moz-min-width: 960px;
    -ms-min-width: 960px;
    -o-min-width: 960px;
    -webkit-min-width: 960px;
    min-width: 960px;
    padding: 3px 3px 3px 6px;
    width: 99%;
}

.report-form .section-title {
        border-bottom: 1px solid #E0E0E0;
        color: #2E6E9E;
        margin-bottom: 5px;
    }

    .report-form .subsection-title {
        border-bottom: 1px solid #e0e0e0;
        color: #2E6E9E;
        margin-bottom: 5px;
    }

    .report-form .subpanel {
        width: 50%;
    }

        .report-form .subpanel .editor-label,
        .report-form .subpanel .editor-label-top {
            background-color: #E8EEF4;
            border: 1px solid #CCCCCC;
            border-style: none solid solid;
            float: left;
            height: 1.40em;
            margin: 0;
            padding: 6px 3px 3px 6px;
            width: 42%;
        }


        .report-form .subpanel .editor-field,
        .report-form .subpanel .editor-field-top {
            height: 1.56em;
            float: left;
            margin: 0;
            padding: 3px 3px 5px 6px;
            width: 50%;
        }

        .report-form .subpanel .editor-label-top {
            border-top: 1px solid #CCCCCC;
            padding: 3px 3px 3px 6px;
        }

        .report-form .subpanel .editor-field-top {
            border-top: 1px solid #FFFFFF;
            padding: 0 3px 5px 6px;
        }

        .report-form .subpanel .display-label,
        .report-form .subpanel .display-label-top {
            float: left;
            border: 1px solid #ccc;
            border-top: none;
            width: 42%;
            height: 1.40em;
            padding: 2.95px 3px 3px 6px;
            border-right: none;
            margin: 0;
            background-color: #e8eef4;
        }

        .report-form .subpanel .display-field,
        .report-form .subpanel .display-field-top {
            float: left;
            border: 1px solid #ccc;
            border-top: none;
            width: 50%;
            height: 1.56em;
            padding: 3px 3px 3px 6px;
            margin: 0;
        }

        .report-form .subpanel .display-label-top,
        .report-form .subpanel .display-field-top {
            border-top: 1px solid #ccc;
        }

        .report-form .subpanel .display-field,
        .report-form .subpanel .display-field-top,
        .report-form .subpanel .display-field-full {
            font-size: 0.9em;
        }

        .report-form .subpanel .editor-field,
        .report-form .subpanel .editor-field-top,
        .report-form .subpanel .editor-field-full {
            font-size: 1.0em;
        }

        .report-form .subpanel .display-label,
        .report-form .subpanel .editor-label {
            font-size: 1.0em;
        }

.inquiry-form {
    width: 62%;
}
    .inquiry-form input[type="text"] {
        width: 35%;
    }
 
    .inquiry-form .editor-label {
        /*width: 20%;*/
        float: left;
        text-align: left;
    }

    .inquiry-form .editor-field {
        width: 60%;
    }

.print-header {
    display: none;
}

.editor-form .editor-label {
    float:left;
    width:20%

}
.editor-form .editor-field {
    float:left;
    width:40%
}

/*Chrome Specific*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .report-form .subpanel .editor-label-top {
        padding: 3.1px 3px 3px 6px;
    }

    .report-form .subpanel .editor-field-top {
        padding: 0.2px 3px 5px 6px;
    }

    .report-form .subpanel .editor-field {
        height: 1.56em;
        float: left;
        margin: 0;
        padding: 3.1px 3px 5.2px 6px;
        width: 50%;
    }

    .report-form .subpanel .editor-label {
        padding: 6.3px 3px 3px 6px;
    }

    .report-form .subpanel .display-field {
        padding: 2.92px 3px 3px 6px;
    }

    .report-form .subpanel .display-label,
    .report-form .subpanel .display-label-top {
        padding: 2.92px 3px 3px 6px;
    }

    .subform .editor-field-top,
    .subform .editor-field {
        height: 1.41em;
    }

    .sub-form .editor-label,
    .sub-form .editor-label-top {
        padding: 2.79px 3px 3.1px 6px;
    }

    .sub-form input[type="text"],
    .sub-form input[type="password"],
    .sub-form-3col input[type="text"] {
        padding-left: 0.5em;
    }
}

