﻿#ppm_app {
    overflow: auto !important;
    font-size: 11px !important;
    font-family: Arial, Helvetica, Verdana, sans-serif !important;
    right: 0px !important;
    position: absolute !important;
    color: #000000 !important;
    left: 0px !important;
    top: 0px !important;
    bottom: 0px !important;
}

.ppm_login_abs_center {
    HEIGHT: 100% !important;
    WIDTH: 100% !important;
    BACKGROUND-COLOR: #67a0cb !important;
}

#ppm_login_logo {
    HEIGHT: 21px !important;
    background-image: url('data:image/png!important;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAWCAYAAACsR+4DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiN2M4MmZhMS1iMGY4LTE4NDctOTcyMC05MDZkYTg5ODNiNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZBRTJDNzU3QUFFMTFFNDhBODJENTE1MjAwQkU0N0IiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZBRTJDNzQ3QUFFMTFFNDhBODJENTE1MjAwQkU0N0IiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjdlZGE0MTktODk4ZS1jZjQ1LWI1MzctOGFhZTAxZjZhZDY1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NjhmMzNiYWYtNjRmMC0xMWU0LWE4NTUtOWU5YmZjYWJiMjk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g5JtiwAAAvBJREFUeNpi+v//P8MAYaWHD19ubW1d+V9eoeg/ujwLA/2B0v37L1q3bTsT0d2zH6eigXDYzOkzdrisWnUZryImhkEKBq3DGIEJD13MBYrLsaivAOI9D+73nkXXs2fP+ZTnz9+F19Ztw9Dk6KAwua0tVnrduiNB+NIVFNwDmq+MnsZWAXEoHk0dIEJBsXgWUHM6TE9b26rQWbNP4tS0/8CD3P0HbpAdlYQchQzSgI5bRYyjyAXMAgKWYItwRN0eIJ4Fy+bIElGRFtoMDL+06xu2Y2gyNZW6k5Zm/U5MjFPo6tVXYDEOdlaGt2+/MYSFGjB8+fKV4fmLLyh6MjMst5uayN45c+bJuoIC96OwNHYX3WJoeupE4pfDohIEDh2sYigomMdw7vwLjHQIjGaYvvING451FBSuhUsuWZLOsGnTMQb04gKohxE9Ko2xOOoemqMYoHyQOIOurgzDv3+/sTnqHpKjwHoCAqzuGRlKkByVLFCHYZTOQPwflyZdHRmGu3efYy3VgWnvP7XKMUFSNfHzczF8/vx9ZBawuOrKe0i5EQNoaUnZ//373RNdXEaG552vjy7eskNZSdQMSAkT47B7OOQ6cWny9TW8d/LkDQyHPXny5UN5eYgXATt3Q2sWglG5B0fiT8Ojb4+urgKuxJ9GTtQB9QmiO+w9DsfNRCt0Z0Jz6n+Q5S9ffbkTFqaLtVkDlIfpmzl16haQejDu7Fyz7ebNZ1ICwMyDDqKjDNKOHbs2CaYXVsCCiowzpPgQVJZNnhTJ4ODYTVLIlJd7M/Bw/2fAVtkjF7awXAlqLaSTYsHly08Yzp59vGTunBiSHHYFqE9NTZpQtCrB6kqY444CsRSWmgBbHZo+a2Zir5KS5FFLS3kdJqbfkrB6EXeOFDh38tTDuJ7u6B+srL+Njx17gEvpJGztMQZooYsrEXcCgxqrntevP+TPm7fHDF1i+ozjB9GqKnDyAaap+MOHr6nABE6evH8ZWM3NBKq9BxBgAOlgf6fOhn2+AAAAAElFTkSuQmCC') !important;
    MARGIN: 0px 0px 0px 5px !important;
    WIDTH: 37px !important;
    background-repeat: no-repeat !important;
    background-position-y: -1px !important;
}

.ppm_login_box {
    background: linear-gradient(rgb(255, 255, 255), rgb(226, 226, 226));
    PADDING-BOTTOM: 18px !important;
    PADDING-TOP: 18px !important;
    PADDING-LEFT: 38px !important;
    PADDING-RIGHT: 38px !important;
    border-radius: 4px;
    behavior: url(../Content/PIE.htc) !important;
    position: relative !important;
    -ms-behavior: url(ui/ext/pie.htc);
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -pie-background: linear-gradient(#ffffff, #e2e2e2);
    -pie-poll: false;
}

.ppm_login_product {
    FONT-SIZE: 26px !important;
    FONT-FAMILY: Calibri, Arial, Verdana !important;
    VERTICAL-ALIGN: middle !important;
    FONT-WEIGHT: bold !important;
    COLOR: #004b8d !important;
    MARGIN-LEFT: 20px !important;
}

.ppm_login_field_label {
    FONT-SIZE: 11px !important;
    FONT-FAMILY: Verdana, Arial, sans-serif !important;
    WHITE-SPACE: nowrap !important;
    /*FONT-WEIGHT: bold !important;*/
    COLOR: #000 !important;
    padding-right: 10px !important;
    padding-top: 2px !important;
    text-align: right !important;
}

.ppm_login_title {
    font-size: 15px !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-weight: bold !important;
    color: #0088cc !important;
}

.ppm_login_section_title {
    FONT-SIZE: 13px !important;
    FONT-FAMILY: Verdana, Arial, sans-serif !important;
    FONT-WEIGHT: bold !important;
    COLOR: #0088cc !important;
}

.ppm_login_section_bottom {
    border-bottom: 1px solid #0088cc !important;
}

.ppm_login_copyright {
    FONT-SIZE: 11px !important;
    FONT-FAMILY: Verdana, Arial, sans-serif !important;
    COLOR: #fff !important;
    TEXT-ALIGN: right !important;
    MARGIN: 8px 5px 0px 0px !important;
}

.ppm_login_msg {
    FONT-SIZE: 11px !important;
    HEIGHT: 45px !important;
    FONT-FAMILY: Verdana, Arial, sans-serif !important;
    COLOR: #d00 !important;
}

.ppm_login_button {
    background: linear-gradient(rgb(86, 173, 234), rgb(28, 112, 196)) !important;
    padding: 3px 12px !important;
    border-radius: 4px !important;
    border: 1px solid rgb(68, 149, 205) !important;
    color: rgb(255, 255, 255) !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
    float: right !important;
    position: relative !important;
    cursor: pointer !important;
    -ms-behavior: url(ui/ext/pie.htc) !important;
    -moz-border-radius: 4px 4px 4px 4px !important;
    -webkit-border-radius: 4px 4px 4px 4px !important;
    -pie-background: linear-gradient(#56ADEA, #1C70C4) !important;
    -pie-poll: false !important;
    font-style: normal !important;
    margin: 0px !important;
}

td.padding {
    /*padding-top: 15px !important;*/
    height: 32px;
    vertical-align: top;
}


.devbackcolor {
    background-color: #faa634 !important;
}

.trnbackcolor {
    background-color: #62bb46 !important;
}

.padding > input[type=text], .padding > textarea, .padding > select {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    border: 1px solid #707070 !important;
    width: 242px !important;
}

.padding > select {
    width: 248px !important;
    height: 20px !important;
}

.padding > input[type=text] {
    height: 15px !important;
    padding-left: 3px;
}

.padding > textarea {
    width: 242px !important;
    resize: none !important;
    padding-left: 3px;
}

.padding > input.field-input-validation {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    border: 1px solid red !important;
    height: 15px !important;
    padding-left: 3px;
    width: 242px !important;
}

.padding > textarea.field-input-validation {
    width: 242px !important;
    resize: none !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    border: 1px solid red !important;
    padding-left: 3px;
}

.padding > select.field-input-validation {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    border: 1px solid #707070 !important;
    width: 248px !important;
    height: 20px !important;
    border: 1px solid red !important;
}

*:focus {
    outline: none;
}

img.ui-remove-image {
    CURSOR: pointer;
    HEIGHT: 16px;
    BACKGROUND: url(../Images/workspace.png) no-repeat -55px -163px;
    WIDTH: 16px;
}

img.ui-browse-image {
    CURSOR: pointer;
    HEIGHT: 17px;
    BACKGROUND: url(../Images/fields.png) no-repeat -17px -21px;
    WIDTH: 17px;
}

    img.ui-browse-image:focus, img.ui-remove-image:focus {
        OUTLINE-WIDTH: 1px !important;
        OUTLINE-STYLE: none !important;
        OUTLINE-COLOR: #000 !important;
    }

img.ui-blank-image {
    HEIGHT: 17px;
    BACKGROUND: url(../Images/fields.png) no-repeat -34px -100px;
    WIDTH: 17px;
}

.padding > select.access-locations {
    width: 205px !important;
    height: 80px !important;
}

span.field-validation-error {
    color: #e80c4d;
    display: block;
}
