/*-------------------------------------------STANDARD STYLE------------------------------------------*/

/*PLACEHOLDER*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ccc !important;
    opacity: 1 !important; /* Firefox */
}

:-ms-input-placeholder { /* InternetExplorer 10-11 */
    color: #ccc !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ccc !important;
}

html {
    height: 100%;
}

body {
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    border: 0;
    padding: 0;
    /*background-color: #EEEEEE;*/
    background-color: white;
    cursor: default;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

form {
    height: 100%;
    width: 100%;
}



.TableCellSpacingZero {
    border-spacing: 0px;
    /*border-collapse: collapse;*/
}

.TableCellSpacing10 {
    border-spacing: 10px;
    /*border-collapse: collapse;*/
}


.TableCellPaddingZero td {
    padding: 0px;
}

.TableCellPadding10 td {
    padding: 10px;
}

iframe {
    border: none;
    width: 100%;
    height: 100%;
}

.SimpleText {
    height: 19px;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #636152;
    text-align: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.WarningText {
    font-weight: bolder;
    font-size: medium;
    font-family: Verdana;
    color: red;
    text-align: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.SuccessfullText {
    font-weight: bolder;
    font-size: medium;
    font-family: Verdana;
    color: green;
    text-align: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.InfoText {
    font-weight: bolder;
    font-size: medium;
    font-family: Verdana;
    color: #0279C6;
    text-align: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.SubTitle {
    height: 19px;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
    text-align: left;
    color: #800000;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
}

.Label {
    height: 19px;
    width: auto;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
}

.LabelObbligatory {
    height: 19px;
    width: 100px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
    text-align: right;
    color: #800000;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
}

.TextBox {
    height: 19px;
    width: 100%;
    color: #666666;
    font-size: 11px;
    font-family: Verdana;
    border: 1px solid #7b9ebd;
    background-color: white;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 15px;
}

.Button {
    min-width: 100px;
    border: none;
    cursor: pointer;
    background: #4D6F88;
    background-image: linear-gradient(to bottom, #4D6F88, #2980b9) !important;
    border-radius: 28px !important;
    font-family: Arial !important;
    color: #ffffff;
    font-size: 18px !important;
    padding: 8px 20px 8px 20px;
    text-decoration: none;
    font-weight: normal !important;
}

.Button:hover {
    background: #3cb0fd;
    background-image: linear-gradient(to bottom, #3cb0fd, #4D6F88) !important;
    text-decoration: none;
}

.ButtonDisabled {
    min-width: 100px;
    border: none;
    cursor: default;
    background: #4D6F88;
    background-image: linear-gradient(to bottom, #4D6F88, #2980b9) !important;
    border-radius: 28px !important;
    font-family: Arial !important;
    color: #ffffff;
    font-size: 18px !important;
    padding: 8px 20px 8px 20px;
    text-decoration: none;
    font-weight: normal !important;
    opacity: 0.2;
}

.ComboBox {
    height: 19px;
    width: 100%;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #666666;
    background-color: white;
    border: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.ListBox {
/*    color: #666666;
    font-size: 11px;
    font-family: Verdana;
    background-color: white;
    border: solid 1px #7b9ebd;
    width: 100%;
    height: 100%;*/
    color: #666666;
    padding: 5px;
    font-size: 11px;
    font-family: Verdana;
    background-color: white;
    border: solid 1px #7b9ebd;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.SimpleLink {
    height: 19px;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #636152;
    text-align: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.SimpleLinkSmall {
    height: 19px;
    font-weight: normal;
    font-size: 9px;
    font-family: Verdana;
    color: #636152;
    text-align: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}



/*-------------------------------------------TOOLBAR STYLE------------------------------------------*/

.ToolbarContainer {
    padding: 0 !important;
}


.ToolBar {
    font-size: 11px;
    color: #ffffff;
    height: 24px;
    width: 100%;
    /*background-color:  #1B6182; DELFI*/
    background-color: #4D6F88;
    border-left: #8C9EBD 1px solid;
    border-top: #8C9EBD 1px solid;
    border-right: #00377a 1px solid;
    border-bottom: #00377a 1px solid;
    padding: 0 5px 0 5px;
    vertical-align: middle;
    background-image: url(img/ToolbarGrip.png);
    background-repeat: no-repeat;
    margin: 0;
    border-spacing: 0;
    border-collapse: separate;
}

.ToolbarFiltersContainer {
    border-spacing: 0;
    border-collapse: collapse;
}

.ToolbarLeftMargin {
    min-width: 10px;
}

.ToolbarFiller {
    width: 100%;
}

.ToolbarButton {
    height: 17px;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: white;
    padding: 2px 5px 2px 5px !important;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid transparent;
    /*text-shadow:1px 1px 4px black;*/
}

    .ToolbarButton img {
        vertical-align: middle;
    }

    .ToolbarButton input {
        vertical-align: middle;
    }

    .ToolbarButton:hover {
        height: 17px;
        font-weight: normal;
        font-size: 11px;
        font-family: Verdana;
        text-align: left;
        color: white;
        padding: 2px 5px 2px 5px;
        vertical-align: middle;
        margin: 0;
        cursor: pointer;
        white-space: nowrap;
        /*background-color: #63799C;*/
        background-color: #3F5F78;
        border: 1px solid #00347B;
    }

.ToolbarRadioButton {
}

    .ToolbarRadioButton input {
        vertical-align: middle;
    }

    .ToolbarRadioButton label {
        height: 19px;
        font-weight: normal;
        font-size: 11px;
        font-family: Verdana;
        text-align: right;
        color: white;
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: middle;
        margin: 0;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
    }


.ToolbarIcon {
    /*width: 21px;
    height: 19px;*/
    padding: 0 5px 0 0;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    text-align: right;
}

.ToolbarLabel {
    height: 19px;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    text-align: right;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    margin: 0;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    /*text-shadow:1px 1px 4px black;*/
}


.ToolBarTextBox {
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    padding: 0 5px 0 5px;
    margin: 0;
    border: 1px solid #7b9ebd;
    background-color: white;
    border-radius: 15px;
}

.ToolBarTextBox:focus {
    border: 1px solid LightGreen;
    box-shadow: 0 0 10px PaleGreen;
    /*border:1px solid #86BA9F;
box-shadow: 0 0 10px #9FAFBC;*/
}

.ToolbarTextArea {
    height: 19px;
    width: 100%;
    color: #666666;
    padding: 5px;
    font-size: 11px;
    font-family: Verdana;
    background-color: white;
    border: 1px solid #7b9ebd;
    overflow: auto;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    box-sizing: border-box;
}

.ToolbarTextArea:focus {
    border: 1px solid LightGreen;
    box-shadow: 0 0 10px PaleGreen;
}

.ToolBarInputFile {
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    padding: 0 0 0 0;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #7b9ebd;
    border-radius: 15px;
    background-color: white;
}

.ToolBarInputFile:focus {
    border: 1px solid LightGreen;
    box-shadow: 0 0 10px PaleGreen;
}

.ToolBarComboBox {
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin: 0;
    border: 1px solid #7b9ebd;
    background-color: white;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

    .ToolBarComboBox:focus {
        border: 1px solid LightGreen;
        box-shadow: 0 0 10px PaleGreen;
    }

/*-------------------------------------------GRID STYLE------------------------------------------*/


.GridContainer {
    height: 100%;
    /*padding: 0;*/
    vertical-align: top; /*AGGIUNTO PER RESIZEDIV SENZA COMPATIBILITA BROWSER PERCHE' SE NO LASCIAVA UNO SPAZIO TRA IL MENU E LA GRIGLIA*/
}

.Grid {
    font-family: Verdana;
    font-size: 11px;
    width: 100%;
    border: 0;
    border-spacing: 0;
    /*background-color: Transparent;    */
}

.GridScrollableArea {
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: solid 1px #C5C1B1;
    /*background-color:   #FFFFFF;*/
    background-color: Transparent;
}

.GridHeader {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap !important;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
}


/*.GridHeaderOrdered {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
    font-weight: bolder;
}*/

.GridHeaderOrderedAsc {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/bullet_arrow_down.png), url(img/GridBar.png);
    background-position: right center, left center;
    background-repeat: no-repeat, repeat-x;
    font-weight: bolder;
}

.GridHeaderOrderedDesc {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/bullet_arrow_up.png), url(img/GridBar.png);
    background-position: right center, left center;
    background-repeat: no-repeat, repeat-x;
    font-weight: bolder;
}

.GridHeaderRowSpan {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 40px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBarRowSpan.png);
    background-repeat: repeat-x;
    font-weight: normal;
}

.GroupFooter {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
    font-weight: bold;
    color: green;
}

.GroupFooterNumeric {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: right;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
    font-weight: bold;
    color: green;
}

.GridFooter {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
    font-weight: bold;
    color: red;
    position: relative;
    /*bottom: expression(document.getElementById("divScrollableArea").scrollHeight - document.getElementById("divScrollableArea").scrollTop - document.getElementById("divScrollableArea").clientHeight); */
}

.GridFooterNumeric {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: right;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
    font-weight: bold;
    color: red;
    position: relative;
    /*bottom: expression(document.getElementById("divScrollableArea").scrollHeight - document.getElementById("divScrollableArea").scrollTop - document.getElementById("divScrollableArea").clientHeight); */
}

.GridPager {
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
    height: 20px;
    text-align: left;
    padding: 0 5px 0 5px;
    border: solid 1px #C5C1B1;
    background-image: url(img/GridBar.png);
    background-repeat: repeat-x;
    font-weight: bold;
    color: red;
    position: relative;
}

.GridItem {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    /*width:100%;*/
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #eeeeee;
    color: #666666;
}

.SubGridItemContainer {
    padding: 0 !important;
}

.GridItemCentered {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    /*width:100%;*/
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #eeeeee;
    color: #666666;
}

.GridItemBold {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bolder;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #eeeeee;
    color: #666666;
}

.GridLinkItem {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: bottom;
}

.GridItemMultiElement {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    border: 0;
    color: #666666;
    vertical-align: middle;
}

.GridItemMultiElementHeader {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #eeeeee;
    color: #666666;
    width: 100%;
    background-color: #99CCFF;
}


.GridItemNumeric {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    /*background-color:   #FFFFFF;*/
    border: solid 1px #eeeeee;
    color: #666666;
}

.GridItemNumericNoWrap {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    /*background-color:   #FFFFFF;*/
    border: solid 1px #eeeeee;
    color: #666666;
    white-space: nowrap;
}


.GridItemNoWrap {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    border: solid 1px #eeeeee;
    color: #666666;
}

.GridHighlightItem {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #CED3E7;
    border: solid 1px #eeeeee;
    color: blue;
}

.GridAlternatingItem {
    font-family: Verdana;
    font-size: 11px;
    height: 19px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #CED3E7;
    border: solid 1px #eeeeee;
}

.GridNoItemsContainer {
    width: 100%;
    height: 90%;
}

.GridNoItems {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #636152;
    width: 100%;
    text-align: center;
    padding: 5px;
    border: 0;
    vertical-align: middle;
}

.GridFilterFieldsErrorContainer {
    width: 100%;
    height: 90%;
}

.GridFilterFieldsError {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #636152;
    width: 100%;
    text-align: center;
    padding: 5px;
    border: 0;
    vertical-align: middle;
}


.GridButtonItem {
    height: 19px;
    width: 25px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    border: solid 1px #eeeeee;
    /*background-color: #FFFFFF;*/
    vertical-align: middle;
}

.GridLargeButtonItem {
    height: 19px;
    width: 63px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    border: solid 1px #eeeeee;
    /*background-color: #FFFFFF;*/
    vertical-align: middle;
}

.GridImageItem {
    height: 16px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    /*background-color:   #FFFFFF;*/
    color: #666666;
    cursor: pointer;
    vertical-align: middle;
}

.GridImageItem19px {
    height: 19px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    /*background-color:   #FFFFFF;*/
    color: #666666;
    cursor: pointer;
    vertical-align: middle;
}

.GridImageItem14px {
    height: 14px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    /*background-color:   #FFFFFF;*/
    color: #666666;
    cursor: pointer;
    vertical-align: middle;
}

.GridImageItemDisabled {
    height: 16px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    /*background-color:   #FFFFFF;*/
    color: #666666;
    cursor: default;
    vertical-align: middle;
}

.GridComboBoxItem {
    font-size: 11px;
    font-family: Verdana;
    width: 100%;
    height: 100%;
    border: 0;
}

.GridSelectedItem {
    background-color: #CED3E7;
    /*background-color: #FAFAD2;*/
}

.GridSelectedItemAlternate {
    background-color: #FAFAD2 /*#FAEBD7;*/
}

.GridFixedColumn {
    position: relative;
    background-color: #ffffc0;
    /*z-index:1;*/
}

.GridFixedColumnHeader {
    position: relative;
    /*z-index:2;*/
}

.GridFixedColumnFooter {
    position: relative;
    /*z-index:2;*/
}


.GridFixedColumnRight {
    position: relative;
    background-color: #ffffc0;
    /*z-index:1;*/
}

.GridFixedColumnHeaderRight {
    position: relative;
    /*z-index:2;*/
}

.GridFixedColumnFooterRight {
    position: relative;
    /*z-index:2;*/
}


/*-------------------------------------------VARIOUS STYLE------------------------------------------*/


.HeaderBarContainer {
    padding: 0 !important;
}

.HeaderBar {
    height: 30px;
    width: 100%;
    /*background-color: #45B555; DELFI*/
    background-color: #5D8795;
    border-top: 0;
    margin-top: 0;
    border-left: #abc0e7 1px solid;
    border-right: #00377a 1px solid;
    border-bottom: #00377a 1px solid;
    font-size: medium;
    font-weight: bold;
    font-family: Verdana;
    color: #FFFFFF;
    padding: 0 10px 0 10px !important;
    /*vertical-align: middle;*/
    /*text-shadow:1px 1px 4px black;*/
}

.HeaderBarContent {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.LogoBar {
    height: 30px;
    width: 100%;
    position: relative;
    /*background-color: #2b4590;*/
    /*background-color: #8c9ebd;*/
    background-color: #FFFFFF;
    border-top: 0;
    margin-top: 0;
    border-left: #abc0e7 1px solid;
    border-right: #00377a 1px solid;
    border-bottom: #00377a 1px solid;
    font-size: medium;
    font-weight: bold;
    font-family: Verdana;
    color: #FFFFFF;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}

.BottomLogoBar {
    height: 48px;
    width: 100%;
    position: relative;
    /*background-color: #2b4590;*/
    /*background-color: #8c9ebd;*/
    background-color: #FFFFFF;
    margin-top: 0;
    border-top: #94a6b5 1px solid;
    border-left: #94a6b5 1px solid;
    border-right: #94a6b5 1px solid;
    border-bottom: #94a6b5 1px solid;
    font-size: medium;
    font-weight: bold;
    font-family: Verdana;
    color: #FFFFFF;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}

.ColoredPanel {
    width: 100%;
    height: 100%;
    text-align: center;
    /*background-color:#7A92BA;
    border-left:1px solid #AAC2E6;
    border-top:1px solid #AAC2E6;
    border-right:1px solid #02367A;
    border-bottom:1px solid #02367A;*/
    background-color: #5D8795;
    border-left: 1px solid #86BA9F;
    border-top: 1px solid #86BA9F;
    border-right: 1px solid #30495B;
    border-bottom: 1px solid #30495B;
}

.BottomWhiteLink {
    font-size: 11px;
    color: white;
    font-weight: bold;
    vertical-align: bottom;
    text-decoration: underline;
    cursor: pointer;
}


/*-------------------------------------------CONTENTPANE STYLES------------------------------------------*/
.ContentPane {
    width: 100%;
    height: 100%;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

    .ContentPane td:only-child {
        padding: 10px;
    }

.SplitterPane {
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

/*
DA VERIFICARE
.ContentPanePadding td
{
	padding:10px;
}
*/

/*-------------------------------------------VALIDATIONSUMMARY STYLES------------------------------------------*/

.ValidationSummaryContainer {
    width: 100%;
    border: 0;
    border-spacing: 0;
    border-collapse: separate;
}

.ValidationIcon {
    background-image: url(img/Info.png);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    Height: 22px;
    background-color: #ffffc0;
    border: 1px solid #94a6b5;
    border-right: 0;
    Width: 5px;
    padding: 0 0 0 20px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

.ValidationSummary {
    padding-left: 0;
    height: 22px;
    color: green;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    background-color: #ffffc0;
    border: #94a6b5 1px solid;
    border-left: 0;
    width: 100%;
    padding: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

/*-------------------------------------------PLACE STYLE------------------------------------------*/

.PlaceContainer {
    padding-top: 0 !important;
    height: 100%;
}

.PlaceContainerWithBottomTabs {
    /*border:1px solid red;*/
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 100%;
}

.Place {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    border-top: 0;
    padding: 0;
    margin: 0;
    background-color: white;
    width: 100%;
    height: 100%;
    /*table-layout:fixed;*/
}

.PlaceWithBottomTabs {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    border-top: 0;
    border-bottom: 0;
    padding: 0 !important;
    margin: 0;
    background-color: white;
    width: 100%;
    height: 100%;
    /*table-layout:fixed;*/
}

.NoTabsPlace {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    padding: 0;
    margin: 0;
    background-color: white;
    width: 100%;
    height: 100%;
    /*table-layout:fixed;*/
}

.SubPlaceForList {
    font-family: Verdana;
    font-size: 11px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: white;
    width: 100%;
    height: 100%;
    border-spacing: 0;
}

    .SubPlaceForList td:only-child {
        padding: 0;
    }

.SubPlaceForForm {
    font-family: Verdana;
    font-size: 11px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: white;
    width: 100%;
    height: 100%;
    border-spacing: 10px;
    table-layout: auto;
}


SubPlaceForForm td:only-child {
    padding: 0;
}

.SubPlaceFiller {
    height: 100%;
    /*border:5px solid red;*/
}

.PlaceSimpleText {
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #636152;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    padding-right: 5px;
    padding-left: 5px;
    border: 0 solid #7b9ebd;
    background-color: white;
}

.PlaceSimpleTextDisabled {
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    color: #c0c0c0;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    padding-right: 5px;
    padding-left: 5px;
    border: 0 solid #c0c0c0;
    background-color: white;
}

.PlaceLabel {
    height: 20px;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #666666; /*#800000;*/
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    box-sizing: border-box;
}

.PlaceLabelTopAligned {
    height: 20px;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #666666; /*#800000;*/
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: top;
}

.PlaceLabelDisabled {
    height: 20px;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #c0c0c0;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
}

.PlaceLabelDisabledTopAligned {
    height: 20px;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #c0c0c0;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: top;
}

.PlaceLabelObbligatory {
    height: 20px;
    font-weight: bold;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #800000;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
}

.PlaceLabelObbligatoryTopAligned {
    height: 20px;
    font-weight: bold;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #800000;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: top;
}

.PlaceLabelObbligatoryDisabled {
    height: 20px;
    font-weight: bold;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #c0c0c0;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
}

.PlaceLabelObbligatoryDisabledTopAligned {
    height: 20px;
    font-weight: bold;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #c0c0c0;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    border: 0;
    vertical-align: top;
}

.PlaceBorderedLabel {
    height: 19px;
    width: 100%;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: right;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    background-color: transparent;
    vertical-align: middle;
    border: 1px solid #7b9ebd;
}


.PlaceCheckBox {
    height: 20px;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #666666;
    padding-right: 5px;
    padding-left: 0;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    vertical-align: middle;
}

.PlaceSeparator {
    height: 30px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    padding-right: 5px;
    padding-left: 0;
    vertical-align: middle;
    color: #636152;
    background-color: transparent;
    border: 0;
    border-bottom: solid 1px #636152;
    font-style: italic;
}

.PlaceSeparator span {
    font-size: 9px;
    font-weight: normal;
}

.PlaceSeparatorWizardHighlighted {
    height: 30px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    padding-right: 5px;
    padding-left: 0;
    vertical-align: middle;
    color: red; /*#636152;*/
    background-color: transparent;
    border: 0;
    border-bottom: solid 1px #636152;
    font-style: italic;
}

.PlaceSeparatorWizardDisabled {
    height: 30px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    padding-right: 5px;
    padding-left: 0;
    vertical-align: middle;
    color: #c0c0c0;
    background-color: transparent;
    border: 0;
    border-top: solid 1px #c0c0c0;
    font-style: italic;
}

.PlaceSubSeparator {
    height: 30px;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    padding-right: 5px;
    padding-left: 20px;
    vertical-align: middle;
    color: #636152;
    background-color: transparent;
    border: 0;
    border-bottom: solid 1px lightgrey;
    font-style: italic;
    background-image: url(img/bullet_arrow_right.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.PlaceSubSeparator span {
    font-size: 9px;
}

.PlaceTextBox, .PlaceTextBoxBright {
    height: 19px;
    width: 100%;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: Verdana;
    border: 1px solid #7b9ebd;
    background-color: white;
    border-radius: 15px;
    box-sizing: border-box;
}

.PlaceTextBox:focus {
    border: 1px solid lightskyblue;
    box-shadow: 0 0 10px #719ECE;
}

.PlaceTextBoxBright {
    border-color: lightcoral;
}

.PlaceTextBoxBright:focus {
    border: 1px solid red;
    box-shadow: 0 0 10px lightsalmon;
}

.PlaceTextBoxDisabled, .PlaceTextBoxBrightDisabled {
    height: 19px;
    width: 100%;
    color: #c0c0c0;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: Verdana;
    border: 1px solid #c0c0c0;
    background-color: #F7F7F7;
    border-radius: 15px;
    box-sizing: border-box;
}

.PlaceTextBoxUnderlined {
    height: 19px;
    width: 100%;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: Verdana;
    text-decoration: underline;
    border: 1px solid #7b9ebd;
    background-color: white;
    /*border: 1px solid #c0c0c0;
    background-color: #F7F7F7;*/
    cursor: pointer;
    border-radius: 15px;
    box-sizing: border-box;
}

.PlaceTextBoxUnderlinedDisabled {
    height: 19px;
    width: 100%;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: Verdana;
    text-decoration: underline;
    border: 1px solid #c0c0c0;
    background-color: #F7F7F7;
    cursor: default;
    border-radius: 15px;
    box-sizing: border-box;
}

.PlaceTextBoxNumeric, .PlaceTextBoxNumericBright {
    height: 19px;
    width: 100%;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: Verdana;
    border: 1px solid #7b9ebd;
    background-color: white;
    text-align: right;
    border-radius: 15px;
    box-sizing: border-box;
}

    .PlaceTextBoxNumeric:focus {
        border: 1px solid lightskyblue;
        box-shadow: 0 0 10px #719ECE;
    }

.PlaceTextBoxNumericBright {
    border-color: lightcoral;
}

    .PlaceTextBoxNumericBright:focus {
        border: 1px solid red;
        box-shadow: 0 0 10px lightsalmon;
    }

.PlaceTextBoxNumericDisabled, .PlaceTextBoxNumericBrightDisabled {
    height: 19px;
    width: 100%;
    color: #c0c0c0;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: Verdana;
    border: 1px solid #c0c0c0;
    background-color: #F7F7F7;
    text-align: right;
    border-radius: 15px;
    box-sizing: border-box;
}

.PlaceComboBox, .PlaceComboBoxBright {
    height: 19px;
    width: 100%;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #666666;
    background-color: white;
    border: 1px solid #7b9ebd;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    box-sizing: border-box;
}

    .PlaceComboBox:focus {
        border: 1px solid lightskyblue;
        box-shadow: 0 0 10px #719ECE;
    }

.PlaceComboBoxBright {
    border-color: lightcoral;
}

    .PlaceComboBoxBright:focus {
        border: 1px solid red;
        box-shadow: 0 0 10px lightsalmon;
    }

.PlaceComboBoxDisabled, .PlaceComboBoxBrightDisabled {
    height: 19px;
    width: 100%;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #c0c0c0;
    background-color: #F7F7F7;
    border: 1px solid #c0c0c0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    box-sizing: border-box;
}

.PlaceImgButton {
    /*
    height: 16px;
    width: 16px;
    */
    cursor: pointer;
    padding: 0;
    vertical-align: middle;
    border: 0;
}

.PlaceImgButtonDisabled {
    /*
    height: 16px;
    width: 16px;
    */
    cursor: default;
    padding: 0;
    vertical-align: middle;
    border: 0;
    opacity: 0.3;
}

.PlaceWarningButton {
    /*
    height: 16px;
    width: 16px;
    */
    cursor: pointer;
    padding: 0;
    vertical-align: middle;
}

.PlaceButton {
    height: 19px;
    width: 100px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
    cursor: pointer;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #7b9ebd;
}

.PlaceTextArea {
    height: 100%;
    width: 100%;
    color: #666666;
    padding: 5px;
    font-size: 11px;
    font-family: Verdana;
    background-color: white;
    border: 1px solid #7b9ebd;
    overflow: auto;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    box-sizing: border-box;
}

    .PlaceTextArea:focus {
        border: 1px solid lightskyblue;
        box-shadow: 0 0 10px #719ECE;
    }

.PlaceTextAreaDisabled {
    height: 100%;
    width: 100%;
    color: #4D6F88;
    padding: 5px;
    font-size: 11px;
    font-family: Verdana;
    background-color: #F7F7F7;
    border: 1px solid #c0c0c0;
    overflow: auto;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    box-sizing: border-box;
}

.PlaceTabStripIFrameContainer {
    height: 100%; /*ONLY FOR FIREFOX*/
}



.PlaceTabStripIFrame {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}


.PlaceTabStripIFrameBordered {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #3F4A56;
}

.PlaceWizardMessage {
    padding-left: 10px;
    Height: 40px;
    Color: blue;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    background-color: #8C9EBD;
    BORDER: #94a6b5 1px solid;
    Width: 100%;
}

.PlaceFileUploadContainer {
    height: 19px;
    width: 100%;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    background-color: transparent;
    vertical-align: middle;
    border: 1px solid #7b9ebd;
}

.PlaceFileUpload {
    /*height: 19px;*/
    width: 100%;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    cursor: pointer;
}

/*-------------------------------------------MISCELLANEOUS------------------------------------------*/
.WaitMessage {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    /*color: #636152;*/
    color: Red;
    width: 100%;
    text-align: center;
    padding: 5px;
    border: 0;
    vertical-align: middle;
}


/*-------------------------------------------TABSTRIP STYLE------------------------------------------*/

.TabStripContainer {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}


.TabStrip {
    background-color: transparent;
    width: 100%;
    height: 19px;
    border-spacing: 0;
}

.TabStripItem {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    /*background-color: #e7e4de;*/
    background-color: whitesmoke;
    color: #666666;
    white-space: nowrap;
    padding: 2px 5px 3px 5px;
    cursor: pointer;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

    .TabStripItem:hover {
        font-family: Verdana;
        font-size: 11px;
        border: solid 1px #94a6b5;
        border-top-color: orange;
        /*background-color: #e7e4de;*/
        background-color: white;
        white-space: nowrap;
        padding: 2px 5px 3px 5px;
        cursor: pointer;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fffbff', EndColorStr='#e7e4de');*/
    }

.TabStripItemSelected {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    border-bottom: 0;
    border-top-color: orange;
    background-color: white;
    color: orangered;
    white-space: nowrap;
    padding: 2px 5px 3px 5px;
    cursor: default;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    /*filter: none;*/
}

.TabStripSep {
    border-bottom: solid 1px #94a6b5;
    background-color: transparent;
}

.TabStripFiller {
    border-bottom: solid 1px #94a6b5;
    background-color: transparent;
    width: 100%;
}


/*-------------------------------------------TABSTRIP DOWN SIDE STYLE------------------------------------------*/
.TabStripContainerBottom {
    /*border:1px solid red;*/
    padding-top: 0 !important;
}

.TabStripBottom {
    /*border: 1px solid green;*/
    background-color: transparent;
    width: 100%;
    height: 19px;
    border-spacing: 0;
}

.TabStripItemBottom {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    /*background-color: #e7e4de;*/
    background-color: whitesmoke;
    color: #666666;
    white-space: nowrap;
    padding: 2px 5px 3px 5px;
    cursor: pointer;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fffbff', EndColorStr='#e7e4de');*/
}

    .TabStripItemBottom:hover {
        font-family: Verdana;
        font-size: 11px;
        border: solid 1px #94a6b5;
        border-bottom-color: orange;
        /*background-color: #e7e4de;*/
        background-color: white;
        white-space: nowrap;
        padding: 2px 5px 3px 5px;
        cursor: pointer;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fffbff', EndColorStr='#e7e4de');*/
    }

.TabStripItemSelectedBottom {
    font-family: Verdana;
    font-size: 11px;
    border: solid 1px #94a6b5;
    border-top: 0;
    border-bottom-color: orange;
    background-color: white;
    color: orangered;
    white-space: nowrap;
    padding: 2px 5px 3px 5px;
    cursor: default;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    /*filter: none;*/
}

.TabStripSepBottom {
    border-top: solid 1px #94a6b5;
    background-color: transparent;
}

.TabStripFillerBottom {
    border-top: solid 1px #94a6b5;
    background-color: transparent;
    width: 100%;
}

/*-------------------------------------------NAVIGATOR STYLE------------------------------------------*/
.NavigatorBody {
    /*background-color:#E5E3D5;*/
    background-color: white;
    overflow: auto;
}

.NavigatorStyle td div {
    background-color: transparent;
    color: #666666;
    font-family: Verdana;
    font-size: 11px;
    height: 20px !important;
}

.NavigatorHoverNodeStyle {
    background-color: transparent;
    color: White;
}

    .NavigatorHoverNodeStyle:hover {
        /*background-color:#666666;*/
        background-color: whitesmoke;
        /*color:White;*/
        font-family: Verdana;
        font-size: 11px;
    }

.NavigatorNodeStyle {
    background-color: transparent;
    color: #666666;
    font-family: Verdana;
    font-size: 11px;
}

.NavigatorSelectedNodeStyle {
    background-color: transparent;
    color: red;
    font-family: Verdana;
    font-size: 11px;
}

.BlinkingText {
    animation-duration: 2s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}

@keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}
