.ui-dialog {
    clear: both;
    padding: 5px;
    border-radius: 4px;
    background-color:white;
}

.ui-dialog-titlebar {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: medium;
    font-weight: bold;
}

.ui-dialog-content {
    position: relative;
    padding: 15px;
}

.ui-dialog-titlebar-close {
    float: right;
    font-size: 0;
    filter: alpha(opacity=20);
    opacity: .2;
    border: 0;
    background: url(/images/close-icn.png) no-repeat;
    height: 24px;
    width: 24px;
}

.ui-button-icon-only {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    border: 0;
    text-indent: -9999em;
}

.ui-button-text-only {
    display: inline-block;
    padding: 6px 12px;
    margin: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid;
    border-radius: 4px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.ui-front {
    z-index: 100000;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5;
}

.dnnActions, .dnnTooltip, dnnForm .dnnFormItem {
    position: relative;
}

.dnnFormMessage {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
}

.dnnFormInfo {
    color: #31708f;
    background-color: #d9edf7;
    background-image: -webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);
    background-image: -o-linear-gradient(top,#d9edf7 0,#b9def0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
    background-image: linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
    background-repeat: repeat-x;
    border-color: #9acfea;
}

.dnnActions {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 100%;
}

ul.dnnActions li {
    text-align: -webkit-match-parent;
    margin: 0;
}

a.dnnSecondaryAction, ul.dnnActions a.dnnPrimaryAction, ul.dnnActions a.dnnPrimaryAction:link, ul.dnnActions a.dnnSecondaryAction, ul.dnnActions a.dnnSecondaryAction:link {
    padding: 6px 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    font-size: 14px;
    white-space: nowrap;
}

ul.dnnActions, ul.dnnActions li {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    float: left;
}

    ul.dnnActions a.dnnPrimaryAction, ul.dnnActions a.dnnPrimaryAction:link {
        color: #fff;
        background-color: #5cb85c;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid #ccc;
        border-radius: 4px;
    }

    a.dnnSecondaryAction, ul.dnnActions a.dnnSecondaryAction, ul.dnnActions a.dnnSecondaryAction:link {
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        background-color: #fff;
    }

dnnForm .dnnFormItem {
    padding: 4px 6px;
    clear: both;
    text-align: left;
}

td > .dnnTooltip label {
    text-align: right;
    width: 100%;
}

    td > .dnnTooltip label a span {
        padding-right: 20px;
        display: block;
    }

.dnnFormItem .dnnTooltip label {
    width: 100%;
    padding: 0;
    margin: 0;
}

.dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip, .dnnFormItem label {
    display: block;
    width: 30%;
    text-align: right;
    margin-right: 16px;
    font-weight: 700;
    float: left;
    margin-top: 3px;
}

.dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp, a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    background: url(/images/help-icn.png) right no-repeat;
    display: block;
    position: relative;
    z-index: 2;
}

    .dnnForm .dnnFormItem a.dnnFormHelp span {
        padding-right: 1.8em;
        display: block;
    }

.dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent {
    left: 95%;
    max-width: 30em;
    position: absolute;
    z-index: 25;
    width: 275px;
    overflow: hidden;
    top: 0;
}

.dnnFormHelpContent, .dnnFormItem label .dnnFormHelpContents {
    border: 2px solid #46a3d3;
    color: #085b8f;
    background: url(/images/help-icn.png) 10px 10px no-repeat #edf8ff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 1px #fff;
    font-weight: 400;
    max-width: 30em;
    padding: .8em 1em .8em 3em;
}

.dnnFormItem input {
    padding: 3px 6px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dnnForm div.dnnFormRequired, .dnnForm input.dnnFormRequired, .dnnForm select.dnnFormRequired, .dnnForm textarea.dnnFormRequired {
    border-left: 5px red solid;
}

.dnnLeft {
    float: left;
}

.dnnForm .dnnFormItem {
    padding: 4px 6px;
    clear: both;
    min-height: 1.8em;
    text-align: left;
    position: relative;
}

.dnnClear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

.dnnAdminTabNav {
    height: 20px;
    margin-bottom: 20px;
}

.dnnForm .ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
    height: 20px;
}

    .dnnForm .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .dnnForm .ui-tabs .ui-tabs-nav li, ul.dnnAdminTabNav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }

            .dnnForm .ui-tabs .ui-tabs-nav li a, ul.dnnAdminTabNav li a {
                float: left;
                padding: .5em 1em;
                font-weight: 700;
                color: #fff;
                text-decoration: none;
                display: block;
                margin: 0;
                letter-spacing: -.03em;
                background: #818181;
                background: -moz-linear-gradient(top,#818181 0,#656565 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#818181),color-stop(100%,#656565));
                -moz-border-radius-topleft: 3px;
                -moz-border-radius-topright: 3px;
                -moz-border-radius-bottomright: 0;
                -moz-border-radius-bottomleft: 0;
                text-shadow: 0 1px 1px #000;
                border-radius: 3px 3px 0 0;
            }

            .dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px;
            }

                .dnnForm .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .dnnForm .ui-tabs .ui-tabs-nav li.ui-state-processing a, .dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
                    cursor: text;
                }

            .dnnForm .ui-tabs .ui-tabs-nav li a, .dnnForm .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }

    .dnnForm .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: 0 0;
    }

.dnnForm .ui-tabs-panel {
    position: relative;
}

.dnnForm .ui-tabs-hide {
    display: none !important;
}

h2.dnnFormSectionHead {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.dnnForm h2.dnnFormSectionHead a, .dnnForm h2.dnnFormSectionHead a:visited {
    text-decoration: none;
    padding: .4em .8em;
    color: #000;
    letter-spacing: -.03em;
    font-weight: 700;
    background: url(../../images/down-icn.png) 98% center no-repeat;
    display: block;
}

    .dnnForm h2.dnnFormSectionHead a:hover {
        background: url(../../images/down-icn.png) 98% center no-repeat #f1f1f1;
    }

    .dnnForm h2.dnnFormSectionHead a.dnnSectionExpanded {
        background: url(../../images/up-icn.png) 98% center no-repeat;
        text-align: left;
    }

        .dnnForm h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
            background: url(../../images/up-icn.png) 98% center no-repeat #f1f1f1;
        }

.dnnFormExpandContent {
    position: absolute;
    top: -32px;
    right: 10px;
    text-align: right;
}

.dnnForm .dnnFormExpandContent a {
    font-weight: 700;
}

.dnnGrid {
    font-size: 100%;
}

.dnnGridHeader {
    border-bottom: 1px #ddd solid;
    font-weight: 700;
    font-size: 110%;
}

.dnnFormSectionHead {
    padding: 0;
    letter-spacing: -.03em;
    font-weight: 700;
    border-bottom: 1px #ccc solid;
    text-align: left;
    line-height: 1.2;
    font-size: 1.5em;
}

.dnnFormRadioButtons {
    float: left;
    width: auto;
}

    .dnnFormRadioButtons input[type=radio] {
        float: none;
        display: inline;
    }

    .dnnFormRadioButtons label {
        font-size: 12px;
        font-weight: 400;
        margin: 0 10px 0 4px;
        width: auto;
        text-align: left;
        padding-right: 0;
        float: none;
        display: inline;
    }

.dnnLoginActions ul {
    list-style: none;
    padding: 10px;
}
