﻿/*Standard Forms*/
#content input[Type='text'],
#content input[Type='password'] {
    margin: 0;
    border: 0;
    padding: 0;
}

#content input[Type='password'],
#content input[Type='text'] {
    border: solid 1px gray;
    height: 18px;
}

    #content input[Type='text']:focus,
    #content input[Type='text']:hover,
    #content input[Type='password']:focus,
    #content input[Type='password']:hover {
        border: solid 1px #38b4fb;
    }

#content input[disabled],
#content input[disabled='disabled'],
#content input[readonly],
#content input[readOnly='readonly'] {
    background-color: #f0f0f1;
}

#content .form {
    margin: 20px;
    float: left;
}

#content #contacts {
    width: 610px;
    margin: 20px;
}

    #content #contacts .form {
        margin: 0;
        width: 100%;
    }

#content .form .commentRow {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

#content #contacts .form .commentRow {
    margin-bottom: 0;
    margin-top: 10px;
}

#content .form .requiredLabel,
#content .form .label {
    width: 120px;
    float: left;
    display: block;
}

#content .form .textRow,
#content .form .radioButtonRow {
    width: 100%;
    float: left;
    height: 25px;
}

#content .form .buttonRow {
    float: left;
    margin-left: 120px;
    height: 25px;
    width: auto;
}

#content .form .newsSearchContainer .buttonRow {
    width: 100px;
}

#content .form .links {
    height: 25px;
}

#content .form .checkBoxRow {
    width: 480px;
    margin-left: 120px;
}

#content .form .largeInput,
#content .form .input {
    width: 480px;
    float: left;
}

#content #contacts .form .input {
    width: 446px;
}

#content #contacts .form .multipleColumn2 .textRow {
    width: 50%;
}

#content #contacts .form .multipleColumn2 .input {
    width: 150px;
    float: left;
}

#content .form .datePublishedOn {
    margin-left: 120px;
}

#content .form .datePublishedRow {
    width: 230px;
}

    #content .form .datePublishedRow .input {
        width: auto;
    }

    #content .form .datePublishedRow .datePublishedField input {
        width: 100px;
    }

#content .datePublishedRow .errors {
    float: left;
}

#content .form .input input.calendarButton {
    width: 16px;
}

#content .form .datePublishedRow .label {
    padding: 5px;
    width: auto;
}

#content .form .input textarea,
#content .form .input select,
#content .form .largeInput input,
#content .form .input input {
    width: 100%;
}

    #content .form .input input[Type='radio'],
    #content .form .input input[Type='checkbox'] {
        width: auto;
    }

#content .errorForm .label,
#content .errorForm .captchaRow,
#content .errorForm .commentRow {
    width: 550px;
    float: left;
}

#content .errorForm .textRow {
    height: 135px;
}

#content .errorForm .input textarea {
    height: 100px;
    width: 550px;
}

#content .errorForm .form .buttonRow {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
}

#content .form .radioButtonRow {
    height: auto;
    min-height: 25px;
}

    #content .form .radioButtonRow a {
        padding-left: 4px;
    }

    #content .form .radioButtonRow .infoPanel {
        height: 0px;
        overflow: hidden;
        width: 500px;
    }

        #content .form .radioButtonRow .infoPanel span p {
            padding: 0 0 10px 0;
        }

    #content .form .radioButtonRow .positionPanel {
        position: absolute;
    }

    #content .form .radioButtonRow .infoPanel span {
        padding: 5px;
        margin: 5px;
        display: block;
        border-top: solid 1px gray;
        border-right: solid 2px gray;
        border-bottom: solid 2px gray;
        border-left: solid 1px gray;
    }

#content .form .input input.calendarInput {
    width: 342px;
}

#content .form .input input.calendar {
    width: 16px;
    vertical-align: middle;
}

#content .form .link,
#content .form .links {
    float: left;
    margin-left: 10px;
}

#content .error {
    float: left;
    margin-left: 5px;
}

#content .form .textRow .input span {
    margin-right: 10px;
}

#content .ErrorMessage {
    margin: 20px 20px 0 20px;
}

#content .ajax__tab_xp .ajax__tab_body {
    height: 220px;
}

/*Table Forms*/

#content .formTable {
    margin: 20px;
}

    #content .formTable .input,
    #content .formTable .button,
    #content .formTable .comment {
        height: 25px;
    }

    #content .formTable td.requiredLabel,
    #content .formTable td.label {
        width: 120px;
        text-align: left;
        vertical-align: top;
    }

    #content .formTable td.error {
        padding-top: 5px;
        margin: 0 0 0 10px;
    }

    #content .formTable .dropInput input,
    #content .formTable .input textarea,
    #content .formTable .input select,
    #content .formTable .input input {
        width: 450px;
    }

        #content .formTable .input input[Type='radio'],
        #content .formTable .input input[Type='checkbox'] {
            width: auto;
        }

    #content .formTable .input label {
        margin-right: 20px;
    }

    #content .formTable .input input.calendar {
        width: 16px;
        vertical-align: middle;
    }

    #content .formTable .button input {
        margin-right: 20px;
    }

    #content .formTable .input .dropPanel {
        border: solid 1px gray;
        background-color: White;
        margin-left: -2px;
    }

        #content .formTable .input .dropPanel ul {
            list-style: none;
            margin: 0;
        }

            #content .formTable .input .dropPanel ul li {
                list-style: none;
                margin: 0 0 0 10px;
            }

                #content .formTable .input .dropPanel ul li a {
                    text-decoration: none;
                    line-height: 20px;
                    height: 20px;
                    width: 444px;
                    display: block;
                    color: black;
                }

    #content .formTable .input .dropInput input::-ms-clear {
        display: none;
    }


/*Wizard Forms*/

#content .Wizard {
    margin: 20px;
    background-color: #d4e7fa;
    padding: 20px 0;
    float: left;
}

    #content .Wizard table td.WizardHeader {
        padding-left: 20px;
    }

    #content .Wizard .form .requiredLabel,
    #content .Wizard .form .label {
        width: 170px;
        float: left;
        display: block;
    }

    #content .Wizard .form {
        width: 542px;
    }

        #content .Wizard .form .comment {
            margin-bottom: 10px;
            padding-right: 10px;
        }

        #content .Wizard .form .largeInput,
        #content .Wizard .form .input {
            width: 340px;
        }

        #content .Wizard .form .calendar .calendarInput {
            float: left;
            width: 324px;
        }

        #content .Wizard .form .calendar,
        #content .Wizard .form .calendar .calendarButton {
            float: left;
        }

    #content .Wizard .error {
        width: 24px;
        margin: 5px 0 5px 5px;
    }

    #content .Wizard table tr td table {
        margin-right: 50px;
    }

    #content .Wizard .hidePrevious {
        display: none;
    }

#contactPrivacySettings .dataGrid {
    margin: 0 0 10px 0;
    width: 100%;
}

    #contactPrivacySettings .dataGrid td {
        padding: 0 2px 0 5px;
        background-color: white;
        height: 24px;
    }
        #contactPrivacySettings .dataGrid td.datagGridHeader {
            padding-left: 5px;
        }

        #contactPrivacySettings .dataGrid td span {
            display: block;
            margin: 2px 4px;
        }

        #contactPrivacySettings .dataGrid td select {
            border: none;
            margin: 0 0 0 0;
            width: 100%;
            background-color: white;
            height: 20px;
            line-height: 20px;
        }

        #contactPrivacySettings .dataGrid td .warningPanel select {
            float: left;
        }

        #contactPrivacySettings .dataGrid td .warningPanel img {
            float: right;
            margin-right: -20px;
            margin-top: 3px;
        }

#mainContent #contactPrivacySettings .buttonRow {
    margin-left: 0;
    width: 100%;
}

    #mainContent #contactPrivacySettings .buttonRow .rightButton {
        float: right;
        margin-left: 5px;
    }
