﻿/* Florin styles for standard components like tables, textboxes, and buttons */
/* Table styles */

table.tableStyleFlorin {
    width: 100%;
    border-style: none;
    border-width: 0px;
}

.tableStyleFlorin td {
    /*padding-left: 5px;*/
    padding-right: 5px;
}

.tableStyleFlorin thead {
    font-weight: bold;
}

.tableStyleFlorin select {
    width: 100%;
}

.colGroupText {
    font-weight: bold;
    empty-cells: hide;
    width: 250px;
}

.colGroupValue {
    text-align: left;
    font-weight: normal;
    empty-cells: hide;
    width: auto;
}

/* loading panel */
.loadingPanel {
    position: fixed;
    top: 240px;
    left: 200px;
}

/* titles for panels */

.searchPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/SearchIcon.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.viewPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/SearchIcon.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.warningPanelTitle {
    width: 798px;
    height: 20px;
    font-size: 95%;
    font-weight: bold;
}

.orgPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/sitemap.png);
    background-position: left;
    background-repeat: no-repeat;
}

.userPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/account.png);
    background-position: left;
    background-repeat: no-repeat;
}

.assetPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/phone-classic.png);
    background-position: left;
    background-repeat: no-repeat;
}

.orgTreePanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/file-document.png);
    background-position: left;
    background-repeat: no-repeat;
}

.contractPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/file-document.png);
    background-position: left;
    background-repeat: no-repeat;
}

.policyPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/phone_lock.png);
    background-position: left;
    background-repeat: no-repeat;
}

.invoiceInformationPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/file-search-outline.png);
    background-position: left;
    background-repeat: no-repeat;
}

.alertPanelTitle {
    width: 500px;
    height: 20px;
    padding-left: 20px;
    font-size: 95%;
    font-weight: bold;
    background-image: url(../images/Icons/florin9/alert-outline.png);
    background-position: left;
    background-repeat: no-repeat;
}

.textBoxInActive {
    padding-left: 5px;
    background-color: #E3F9F7;
    border: inset 1px #339CB0;
}

.textBoxActive {
    padding-right: 5px;
    border: solid 1px #339CB0;
    height: 20px; /*text-align: right;*/
}

.button {
    width: 150px;
    border: solid 1px #339CB0;
}

.buttonLarge {
    width: 200px;
    border: solid 1px #339CB0;
}

.buttonSmall {
    width: 100px;
    border: solid 1px #339CB0;
}

.label {
    padding-left: 5px;
    padding-right: 5px;
}

.listBox {
    border: #339CB0 solid 1px;
}

.checkBox {
    padding-left: 5px;
    padding-right: 5px;
}

.radioButtonList {
    border-style: none;
}

.alignCenter {
    text-align: center;
}

.settingsPanel {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-style: solid;
    border-width: 1px;
    background-color: #f8fbfe;
    border-color: #339CB0;
}

    .settingsPanel th, td {
        text-align: left;
    }

.gridPanel {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-style: solid;
    border-width: 1px;
    background-color: White;
    border-color: #339CB0;
}

.gridBorder {
    left: 1px;
    border: solid thin gray;
    border-bottom: solid thin gray;
    vertical-align: top;
}

.riTextBox {
    border-radius: 5px 5px 5px 5px !important;
}

.riTextBox:focus {
    border-radius: 5px 5px 5px 5px !important;
}

.riTextBox:hover {
    border-radius: 5px 5px 5px 5px !important;
}

div.radUploadRed .ruFakeInput {
    border-color: red !important;
}