        #registry-root-panel .registry-filter-input-multi
        {
            width:219px;
            border: 1px solid #cccbc5;
            padding: 4px 6px;
            border-radius: 4px;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-period-info {
            font-size: 16px;
            font-family: Arial Narrow,sans-serif;
            color: #666;
            font-weight: 400;
            text-shadow: 0 0 0 #afafaf;
            margin-bottom:10px;
        }

        #registry-root-panel .registry-collapsed-block {
            width: 0;
            height: 0;
            border-top: 5px solid transparent;
            border-left: 10px solid white;
            border-bottom: 5px solid transparent;
            cursor: pointer;
        }

        #registry-root-panel .registry-collapsed-block-black {
            border-left-color: black;
        }

        #registry-root-panel .registry-expanded-block {
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 10px solid white;
            cursor: pointer;
        }

        #registry-root-panel .registry-expanded-block-black {
            border-top-color: black;
        }

        #registry-root-panel .registry-blue-text{
            text-decoration:underline;
            color:#307FBA;
            cursor: pointer;
        }

        #registry-root-panel .registry-white-text{
            text-decoration:underline;
            color:white;
            cursor: pointer;
        }

        #registry-root-panel .registry-black-text{
            color:#777;
        }

        #registry-filters {
            box-sizing:content-box;
        }

        #registry-root-panel .registry-filters-panel
        {
            border: 1px solid #cccbc5;
            background-color: white;
            width:254px;
            border-radius:5px;
            padding-left:20px;
            padding-right:20px;
            padding-bottom:20px;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-filter-label,
        #registry-root-panel .registry-filter-group-title {
            font-weight: bold;
            font-size:14px;
            padding-top:10px;
            padding-bottom:10px;
        }

        .registry-filter-group {
            border-bottom: 1px solid #D8D6D3;
        }

        #registry-root-panel .registry-filter-group-title-text {
            display:inline-block;
            width:238px;
        }

        #registry-root-panel .registry-filter-group-title {
            line-height: 20px;
        }

        #registry-root-panel .registry-filter-group-title {
            color:#307FBA;
        }

        #registry-root-panel .registry-filter-group:first-child {
            padding-top:10px;
        }

        #registry-root-panel .registry-filter-group-title-expander {
            display:inline-block;
            width: 16px;
            height: 16px;
            margin-top:2px;
            vertical-align: top;
        }

        #registry-root-panel .registry-filter-group-body {
            padding-bottom: 10px;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-filter-group-collapsed .registry-filter-group-body select {
            width:254px;
        }

        #registry-root-panel .registry-filter-group-expanded .registry-filter-group-body select {
            width:254px;
        }

        #registry-root-panel .registry-filter-group-collapsed .registry-filter-group-title-expander {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTRMMTEgOEw1IDIiIHN0cm9rZT0iI0MyQzJDMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K);
        }

        #registry-root-panel .registry-filter-group-expanded .registry-filter-group-title-expander {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgNUw4IDExTDE0IDUiIHN0cm9rZT0iIzVFNUU1RSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K);
        }

        #registry-root-panel .registry-filter-empty-label{
            padding-top:10px;
        }

        #registry-root-panel .registry-filter-input
        {
            width:238px;
            border: 1px solid #cccbc5;
            padding: 4px 6px;
            border-radius: 4px;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-filter-date
        {
            border: 1px solid #cccbc5;
            padding: 4px 6px;
            border-radius: 4px;
            display: inline-block;
            width: 73px;
        }

        #registry-root-panel .registry-paging-container
        {
            padding-top:5px;
            padding-bottom:5px;
            text-align:right;
        }

        #registry-root-panel .registry-paging-count-text
        {
            font-size:11px;
            display:inline-block;
            color:rgb(73, 73, 73);
        }

        #registry-root-panel .registry-paging-button
        {
            display:inline-block;
            color: rgb(51, 51, 51);
            cursor: pointer;
            border:1px solid rgb(204, 203, 197);
            font-weight: bold;
            font-size:12px;
            border-radius:2px;
            min-width: 26px;
            margin-left:3px;
            margin-right:3px;
            line-height:22px;
            padding-bottom:2px;
            padding-left:7px;
            padding-right:7px;
            padding-top:2px;
            text-align:center;
            vertical-align:middle;
            box-sizing:border-box;
            -moz-box-sizing: border-box;
            margin-top:2px;
            margin-bottom:2px;
        }

        #registry-root-panel .registry-paging-button-focus
        {
            color:white;
            background-color: rgba(0, 0, 0, 0);
            background-image: -webkit-gradient(linear, left top, left bottom, from(#80A9BB), to(#395972));
            background-image: -moz-linear-gradient(top, #80A9BB 0%, #395972 100%);
            background-image: linear-gradient(to bottom, #80a9bb 0%, #395972 100%);
        }

        #registry-root-panel .registry-paging-button-regular
        {
            color: rgb(51, 51, 51);
            background-color: rgba(0, 0, 0, 0);
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(230, 228, 222)));
            background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(230, 228, 222) 100%);
            background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 228, 222));
        }

        #registry-root-panel .registry-paging-button-last
        {
            margin-right:0px;
        }

        #registry-root-panel .registry-paging-main-list-splitter
        {
            border-top-style:dashed;
            border-top-width:1px;
            border-top-color:#cccbc5;
            margin-top:15px;
            margin-bottom:10px;
        }

        #registry-root-panel .registry-paging-wrapper
        {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            text-align:right;
        }

        #registry-root-panel .registry-table-cell-header
        {
            padding:5px;
            vertical-align:middle;
            text-align:center;
            color:#AAA;
        }

        #registry-root-panel .registry-table-cell-value
        {
            padding:5px;
            vertical-align:middle;
            text-align:left;
            font-weight: bold;
        }

        #registry-root-panel .registry-table-cell-middle
        {
            border-bottom: 1px dashed #cccbc5;
        }

        #registry-root-panel .registry-info-block
        {
            padding:10px;
            background-color:rgba(255, 255, 255, 0.4);
            border-radius:12px;
            margin-top:10px;
            margin-bottom:10px;
        }

        #registry-root-panel .registry-nodata
        {
        }

        #registry-root-panel .registry-data-wrapper
        {
            padding:10px;
            background-color:rgba(255, 255, 255, 0.4);
            border-radius:12px;
        }

        #registry-root-panel .registry-data-panel
        {
        }

        #registry-root-panel .registry-filter-period-container
        {
            display:inline-block;
            vertical-align:middle;
        }

        #registry-root-panel .registry-filter-date-icon
        {
            display:inline-block;
            vertical-align:middle;
            background-image: url(../images/manager-calendar.png);
            width:21px;
            height:21px;
        }

        #registry-root-panel .registry-nav-style
        {
            display:inline-block;
            padding:10px;
        }

        #registry-root-panel .registry-value-row
        {
            font-weight:bold;
            font-size:15px;
            color:white;
            border-top-left-radius:5px;
            border-top-right-radius:5px;
            padding:10px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(128, 169, 187)), to(rgb(57, 89, 114)));
            background-image: -moz-linear-gradient(top, rgb(128, 169, 187) 0%, rgb(57, 89, 114) 100%);
            background-image: linear-gradient(rgb(128, 169, 187) 0%, rgb(57, 89, 114) 100%);
        }

        #registry-root-panel .registry-params-panel-caption
        {
            vertical-align:middle;
            width:100%;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e6e4de));
            background-image: -moz-linear-gradient(top, #FFFFFF 0%, #e6e4de 100%);
            background-image:linear-gradient(to bottom, #FFFFFF, #e6e4de);
            border-top-left-radius:5px;
            border-top-right-radius:5px;
            border: 1px solid #cccbc5;
            width:254px;
            padding:20px;
            padding-top:10px;
            padding-bottom:10px;
            margin-top:20px;
            font-weight: bold;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-params-panel-body
        {
            background-color: white;
            border: 1px solid #cccbc5;
            width:254px;
            padding:20px;
            padding-top:10px;
            padding-bottom:10px;
            border-top-style:none;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-sorter-up-wrapper
        {
            width:100%;
            background-color: white;
            text-align:left;
            vertical-align: middle;
        }

        #registry-root-panel .registry-sorter-down-wrapper
        {
            padding-top:5px;
            padding-bottom:5px;
            width:100%;
            background-color: white;
            text-align:left;
            vertical-align: middle;
        }

        #registry-root-panel .registry-sorter-text
        {
            vertical-align:middle;
            display:inline-block;
            padding-left:5px;
        }

        #registry-root-panel .registry-sorter-radio
        {
            display:inline-block;
            vertical-align:middle;
        }

        #registry-root-panel .registry-sorter-dir-name-splitter
        {
            border-bottom: 1px solid #cccbc5;
            margin-top:5px;
        }

        #registry-root-panel .registry-reset-filters-text
        {
            display:inline-block;
            text-decoration:none;
        }

        #registry-root-panel .registry-find-filters-text
        {
            display:inline-block;
            text-decoration:none;
        }

        #registry-root-panel .registry-reset-filters-container
        {
            text-align:center;
            padding-top:10px;
        }

        #registry-root-panel .registry-find-filters-container
        {
            text-align:center;
            padding-top:10px;
        }

        #registry-root-panel .registry-find-filters-wrapper
        {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            padding:5px;
            border: 1px solid #cccbc5;
            border-radius:5px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(128, 169, 187)), to(rgb(57, 89, 114)));
            background-image: -moz-linear-gradient(top, rgb(128, 169, 187) 0%, rgb(57, 89, 114) 100%);
            background-image: linear-gradient(to bottom, rgb(128, 169, 187), rgb(57, 89, 114));
        }

        #registry-root-panel .registry-reset-filters-wrapper
        {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            padding:5px;
            border: 1px solid #cccbc5;
            border-radius:5px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e6e4de));
            background-image: -moz-linear-gradient(top, #FFFFFF 0%, #e6e4de 100%);
            background-image: linear-gradient(to bottom, #FFFFFF, #e6e4de);
        }

        #registry-root-panel .registry-search-container
        {
            width:100%;
            display:inline-block;
            vertical-align:top;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        #registry-root-panel .registry-search-input-container
        {
            box-sizing: border-box;
            -moz-box-sizing:border-box;
            width:100%;
            padding-left:20px;
            padding-bottom:10px;
            display:inline-block;
        }

        #registry-root-panel .registry-search-wrapper
        {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        #registry-root-panel .registry-filter-combo
        {
            border: 1px solid #cccbc5;
            padding: 4px 6px;
            border-radius: 4px;
            width: 252px;
        }

        #registry-root-panel .registry-filter-combo ul
        {
            border: 1px solid #cccbc5;
        }

        #registry-root-panel .select2-selection.select2-selection--multiple
        {
            border: 1px solid #cccbc5;
        }

        #registry-root-panel .registry-filter-comment
        {
            display: inline-block;
            width: 30px;
            padding-right: 10px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #registry-root-panel .registry-filter-numrange-input
        {
            border: 1px solid #cccbc5;
            padding: 4px 6px;
            border-radius: 4px;
            width: 183px;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-filter-daterange-input
        {
            display: inline-block;
            width: 83px;
            border: 1px solid #cccbc5;
            padding: 4px 6px;
            border-radius: 4px;
            box-sizing:content-box;
        }

        #registry-root-panel .registry-filter-date-splitter
        {
            padding-left: 5px;
            padding-right: 5px;
        }

        #registry-root-panel .registry-resizer-container
        {
            display: inline-block;
        }

        #registry-root-panel .registry-resizer-label
        {
            display:inline-block;
            height:21px;
            vertical-align:middle;
        }

        #registry-root-panel .registry-resizer-text
        {
            padding-right:5px;
            line-height:21px;
            height:21px;
            vertical-align:middle;
            display:inline-block;
            font-size:12px;
        }

        #registry-root-panel .registry-nav-menu-container
        {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            border-radius:5px;
            padding-left:20px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(128, 169, 187)), to(rgb(57, 89, 114)));
            background-image: -moz-linear-gradient(top,rgb(128, 169, 187) 0%, rgb(57, 89, 114) 100%);
            background-image: linear-gradient(rgb(128, 169, 187) 0%, rgb(57, 89, 114) 100%);
            line-height:31px;
            height:31px;
            vertical-align:middle;
        }

        #registry-root-panel .registry-nav-menu-splitter
        {
            margin-left:10px;
            margin-right:10px;
            border-left:1px solid #cccbc5;
            vertical-align:middle;
        }

        #registry-root-panel .registry-nav-menu-item
        {
            cursor:pointer;
            color:white;
            vertical-align:middle;
            font-weight:bold;
        }

        #registry-root-panel .registry-inline-block
        {
            display:inline-block;
        }

        #registry-root-panel .registry-info-row
        {
            padding:10px;
        }


        #registry-root-panel .registry-bg-white
        {
            background-color:white;
        }

        #registry-root-panel .registry-gray-dashed-bottom-border
        {
            border-bottom:1px dashed #cccbc5;
        }

        #registry-root-panel .registry-gray-dashed-left-border
        {
            border-left:1px dashed #cccbc5;
        }

        #registry-root-panel .registry-gray-dashed-top-border
        {
            border-top:1px dashed #cccbc5;
        }

        #registry-root-panel .registry-gray-dashed-right-border
        {
            border-right:1px dashed #cccbc5;
        }

        #registry-root-panel .registry-gray-dashed-border
        {
            border:1px dashed #cccbc5;
        }

        #registry-root-panel .registry-text-center
        {
            text-align:center;
        }

        #registry-root-panel .registry-text-left
        {
            text-align:left;
        }

        #registry-root-panel .registry-text-right
        {
            text-align:right;
        }

        #registry-root-panel .registry-info-highlight-row
        {
            background-color:#C5D6DE;
            color:black;
            font-weight: bold;
        }

        #registry-root-panel .registry-info-block-borders
        {
            border:1px solid #cccbc5;
            border-radius:3px;
        }

        #registry-root-panel .registry-bold
        {
            font-weight: bold;
        }

        #registry-root-panel .registry-normal
        {
            font-weight: normal;
        }

        #registry-root-panel .registry-filter-date-param-input
        {
            width: 219px;
        }

        #registry-root-panel .registry-main-header
        {
            margin-top: 4px;
        }

        #registry-root-panel .registry-data-justified-white-panel
        {
            padding-left:20px;
            padding-right:20px;
            padding-top:10px;
            padding-bottom:15px;
            border-radius: 5px;
            background-color: white;
        }

        #registry-root-panel .registry-data-content-marginleft
        {
            margin-left:20px;
        }

        #registry-root-panel .no-padding
        {
            padding:0px;
        }

        #registry-root-panel .padding-bottom-10
        {
            padding-bottom:10px;
        }

        #registry-root-panel .padding-top-10
        {
            padding-top:10px;
        }

        #registry-root-panel .padding-left-10
        {
            padding-left:10px;
        }

        #registry-root-panel .padding-right-10
        {
            padding-right:10px;
        }

        #registry-root-panel .padding-bottom-5
        {
            padding-bottom:5px;
        }

        #registry-root-panel .padding-top-5
        {
            padding-top:5px;
        }

        #registry-root-panel .padding-left-5
        {
            padding-left:5px;
        }

        #registry-root-panel .padding-right-5
        {
            padding-right:5px;
        }

        #registry-root-panel .no-margin
        {
            margin:0px;
        }

        #registry-root-panel .margin-bottom-10
        {
            margin-bottom:10px;
        }

        #registry-root-panel .margin-right-10
        {
            margin-right:10px;
        }

        #registry-root-panel .margin-left-10
        {
            margin-left:10px;
        }

        #registry-root-panel .margin-top-10
        {
            margin-top:10px;
        }

        #registry-root-panel .margin-bottom-15
        {
            margin-bottom:15px;
        }

        #registry-root-panel .margin-right-15
        {
            margin-right:15px;
        }

        #registry-root-panel .margin-left-15
        {
            margin-left:15px;
        }

        #registry-root-panel .margin-top-15
        {
            margin-top:15px;
        }

        #registry-root-panel .margin-bottom-20
        {
            margin-bottom:20px;
        }

        #registry-root-panel .margin-right-20
        {
            margin-right:20px;
        }

        #registry-root-panel .margin-left-20
        {
            margin-left:20px;
        }

        #registry-root-panel .margin-top-20
        {
            margin-top:20px;
        }

        #registry-root-panel .box-border
        {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        #registry-root-panel .fit-width
        {
            width:100%;
        }

        #registry-root-panel .va-top
        {
            vertical-align: top;
        }

        #registry-root-panel .va-bottom
        {
            vertical-align: bottom;
        }

        #registry-root-panel .va-middle
        {
            vertical-align: middle;
        }

        #registry-search-input[placeholder] { text-overflow: ellipsis; }
        #registry-search-input::-moz-placeholder { text-overflow: ellipsis; } /* firefox 19+ */
        #registry-search-input:-moz-placeholder { text-overflow: ellipsis; }

        #registry-root-panel input[type=text]::-ms-clear{
            display:none;
        }

        .select2-selection--single {
          overflow: hidden;
          text-overflow: ellipsis;
        }

        .select2-search--inline {
            width: 100%;
        }

        .select2-search__field {
            width: 100%;
        }

        .select2-selection__rendered {
            box-sizing:border-box;
        }

        #registry-root-panel .registry-pumping-warning-text {
            margin: 20px 0px 20px 0px;
            color: #a94442;
            background-color: #f2dede;
            padding: 15px;
            border: 1px solid transparent;
            border-radius: 4px;
            border: 1px solid #d1a8a4;
        }

        #registry-root-panel #filters-registry-extra-caption {
            color: #307FBA;
            cursor:pointer;
            margin-top:10px;
            margin-bottom:0px;
            text-align:center;
        }

        #registry-root-panel #filters-registry-extra-caption-text {
            border-bottom: 1px #307FBA dashed;
        }

        #report-page-ring-loader{
            position:absolute;
            left:45%;
            top:40%;
            padding:2px;
            z-index:20001;
            height:auto;
        }

        @-webkit-keyframes rotating {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes rotating {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes rotating-back {
            100% {
                -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg)
            }
        }

        @keyframes rotating-back {
            100% {
                -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg)
            }
        }

        @-webkit-keyframes colors1 {
            0% {
                border-top-color: #A7D3E8;
                border-left-color: #A7D3E8;
            }
            100% {
                border-top-color: #A7D3E8;
                border-left-color: #A7D3E8;
            }
        }

        @keyframes colors1 {
            0% {
                border-top-color: #A7D3E8;
                border-left-color: #A7D3E8;
            }
            100% {
                border-top-color: #A7D3E8;
                border-left-color: #A7D3E8;
            }
        }

        @-webkit-keyframes colors2 {
            0% {
                border-top-color: #E4E8F1;
            }
            100% {
                border-top-color: #E4E8F1;
            }
        }

        @keyframes colors2 {
            0% {
                border-top-color: #E4E8F1;
            }
            100% {
                border-top-color: #E4E8F1;
            }
        }

        @-webkit-keyframes colors3 {
            0% {
                border-bottom-color: #030D4F;
            }
            100% {
                border-bottom-color: #030D4F;
            }
        }

        @keyframes colors3 {
            0% {
                border-bottom-color: #030D4F;
            }
            100% {
                border-bottom-color: #030D4F;
            }
        }

        @-webkit-keyframes colors4 {
            0% {
                border-left-color: #BB242B;
                border-bottom-color: #BB242B;
            }
            100% {
                border-left-color: #BB242B;
                border-bottom-color: #BB242B;
            }
        }

        @keyframes colors4 {
            0% {
                border-left-color: #BB242B;
                border-bottom-color: #BB242B;
            }
            100% {
                border-left-color: #BB242B;
                border-bottom-color: #BB242B;
            }
        }

        @-webkit-keyframes colors5 {
            0% {
                border-right-color: #0A1434;
                border-bottom-color: #0A1434;
            }
            100% {
                border-right-color: #0A1434;
                border-bottom-color: #0A1434;
            }
        }

        @keyframes colors5 {
            0% {
                border-right-color: #0A1434;
                border-bottom-color: #0A1434;
            }
            100% {
                border-right-color: #0A1434;
                border-bottom-color: #0A1434;
            }
        }

        @-webkit-keyframes colors6 {
            0% {
                border-right-color: #B40C08;
            }
            100% {
                border-right-color: #B40C08;
            }
        }

        @keyframes colors6 {
            0% {
                border-right-color: #B40C08;
            }
            100% {
                border-right-color: #B40C08;
            }
        }

        .ring-loader-wrapper div {
            position: relative;
            padding: 0;
            margin: 0;
            border-radius: 50%;
            border-color: transparent;
            border-style: solid;
            animation-timing-function: linear, linear;
            animation-delay: initial, initial;
            animation-iteration-count: infinite, infinite;
            animation-direction: initial, initial;
            animation-fill-mode: initial, initial;
            animation-play-state: initial, initial;
            -webkit-animation-timing-function: linear, linear;
            -webkit-animation-delay: initial, initial;
            -webkit-animation-iteration-count: infinite, infinite;
            -webkit-animation-direction: initial, initial;
            -webkit-animation-fill-mode: initial, initial;
            -webkit-animation-play-state: initial, initial;
            box-sizing: content-box;
        }

        .ring-loader1 {
            width: 32px;
            height: 32px;
            border: solid 18px;
            -webkit-animation-name: colors1, rotating;
            -webkit-animation-duration: 6s, 3.7s;
            animation-name: colors1, rotating;
            animation-duration: 6s, 3.7s;
        }

        .ring-loader2 {
            top: -62px;
            left: 6px;
            width: 44px;
            height: 44px;
            border: solid 6px;
            animation-name: colors2, rotating;
            animation-duration: 6s, 2.5s;
            -webkit-animation-name: colors2, rotating;
            -webkit-animation-duration: 6s, 2.5s;
        }

        .ring-loader3 {
            top: -118px;
            left: 6px;
            width: 44px;
            height: 44px;
            border: solid 6px;
            animation-name: colors3, rotating;
            animation-duration: 6s, 2.5s;
            -webkit-animation-name: colors3, rotating;
            -webkit-animation-duration: 6s, 2.5s;
        }

        .ring-loader4 {
            z-index: -1;
            top: -164px;
            left: 16px;
            width: 24px;
            height: 24px;
            border: solid 6px;
            animation-name: colors4, rotating;
            animation-duration: 6s, 1.0s;
            -webkit-animation-name: colors4, rotating;
            -webkit-animation-duration: 6s, 1.0s;
        }

        .ring-loader5 {
            z-index: 0;
            top: -204px;
            left: 12px;
            width: 40px;
            height: 40px;
            border: solid 2px;
            animation-name: colors5, rotating;
            animation-duration: 6s, 1.0s;
            -webkit-animation-name: colors5, rotating;
            -webkit-animation-duration: 6s, 1.0s;
        }

        .ring-loader6 {
            z-index: 0;
            top: -242px;
            left: 18px;
            width: 26px;
            height: 26px;
            border: solid 3px;
            animation-name: colors6, rotating;
            animation-duration: 6s, 0.4s;
            -webkit-animation-name: colors6, rotating;
            -webkit-animation-duration: 6s, 0.4s;
        }

        .CSLI_search {
            height: 41px;
            border: 1px solid #A6A6A6;
            box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
            border-radius: 3px;
            background-color: #fff;
        }

        .CSLI_search .left {
            margin-right: 150px;
        }

        .CSLI_search .left input[type="text"] {
            display: block;
            position: relative;
            width: 100%;
            height: 37px;
            top: 1px;
            left: 1px;
            padding: 5px 10px;
            border: 0;
            font-size: 16px;
            color: #333;
        }

        .CSLI_search .right {
            float: right;
            width: 120px;
            height: 38px;
        }

        .CSLI_search .right input[type="submit"] {
            display: block;
            position: relative;
            width: 120px;
            height: 40px;
            top: -1px;
            right: -1px;
            border: 1px solid #A6A6A6;
            box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
            border-radius: 3px;
            background: url(../images/button_search_bg.png) 0 0 repeat-x;
            color: #3D87BE;
            font-size: 17px;
            font-weight: bold;
        }

        .CSLI_search .right input[type="submit"]:hover {
            opacity: 0.8;
        }

        .CSLI_search .right button,
        .CSLI_search .right button:active,
        .CSLI_search .right button:focus,
        .CSLI_search .right button:active:focus,
        .CSLI_search .right button:hover:focus,
        .CSLI_search .right button:hover:active,
        .CSLI_search .right button:hover:active:focus {
            display: block;
            position: relative;
            width: 120px;
            height: 40px;
            top: -1px;
            right: -1px;
            border: 1px solid #A6A6A6;
            box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
            border-radius: 3px;
            background: url(../images/button_search_bg.png) 0 0 repeat-x;
            color: #3D87BE;
            font-size: 17px;
            font-weight: bold;
            margin: 0;
        }

        .CSLI_search .right button:hover {
            opacity: 0.8;
        }
