/**
 * Copyright 2005-2016 The Kuali Foundation
 *
 * Licensed under the Educational Community License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.opensource.org/licenses/ecl2.php
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2005-2013 The Kuali Foundation
 *
 * Licensed under the Educational Community License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.opensource.org/licenses/ecl2.php
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2005-2012 The Kuali Foundation
 *
 * Licensed under the Educational Community License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.opensource.org/licenses/ecl2.php
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
@charset "UTF-8";

/** Coloring ************************************************************************/
a, a:visited {
    color: #3F7826;
}

/** Basic elements ******************************************************************************/
.uif-headerText {
}

h1.uif-headerText {
}

h2.uif-headerText {
}

h3.uif-headerText {
}

h4.uif-headerText {
}

h5.uif-headerText {
}

h6.uif-headerText {
}

/* expand collapse headers */
h2 img.uif-disclosure-image[alt="expand"] {
    /* NOT renamed in xml and/or jsp, as this will break js functionality   */
    background: url(../../images/h2_expand-back-ks.png);
    background-repeat: no-repeat;
}

h2 img.uif-disclosure-image[alt="collapse"] {
    /* was h2 img.uif-disclosure-image[alt="collapse"]*/
    /* NOT renamed in xml and/or jsp, as this will break js functionality   */
    background: url(../../images/h2_collapse-back-ks.png);
    background-repeat: no-repeat;
}

img.uif-disclosure-image[alt="collapse"] {
    background: url(../../images/h3_collapse-back-ks.png);
    background-repeat: no-repeat;
}

img.uif-disclosure-image[alt="expand"] {
    background: url(../../images/h3_expand-back-ks.png);
    background-repeat: no-repeat;
}

/** Buttons *********************************************************************************************/

button.uif-primaryActionButton:hover, label.uif-primaryDialogButton:hover {
    border-color: #07662a;
    /*defines gradient background*/
    background: #07662a; /* Old browsers */
    background: -moz-linear-gradient(top, #07662a 0%, #044d1f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #07662a), color-stop(100%, #044d1f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #07662a 0%, #044d1f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #07662a 0%, #044d1f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #07662a 0%, #044d1f 100%); /* IE10+ */
    background: linear-gradient(top, #07662a 0%, #044d1f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#07662a', endColorstr = '#044d1f', GradientType = 0); /* IE6-9 */

    color: #ffffff;
    background-color: #060;
}

button.uif-secondaryActionButton:hover {
    background: rgb(153, 153, 153);
    background: #999999; /* Old browsers */
    background: -moz-linear-gradient(top, #999999 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #999999 0%, #333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #999999 0%, #333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #999999 0%, #333333 100%); /* IE10+ */
    background: linear-gradient(top, #999999 0%, #333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#999999', endColorstr = '#333333', GradientType = 0); /* IE6-9 */

    color: #ffffff;
    border: 1px solid #999;
}

button.uif-primaryActionButton, label.uif-primaryDialogButton {
    border: 1px solid #3F7826;

    /*Background styling*/
    background: #73C561; /* Old browsers */
    background: -moz-linear-gradient(top, #99de80 0%, #62d255 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99de80), color-stop(100%, #62d255)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #99de80 0%, #62d255 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #99de80 0%, #62d255 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #99de80 0%, #62d255 100%); /* IE10+ */
    background: linear-gradient(top, #99de80 0%, #62d255 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#99de80', endColorstr = '#62d255', GradientType = 0); /* IE6-9 */

    /* font styling */
    color: #2A2A2A;
    border-radius: 4px;
    font-weight: normal;
    text-shadow: 0px 1px 0px #83d485;
}

button.uif-secondaryActionButton {
    border: 1px solid #3F7826;
    background: #ffffff; /* Old browsers */

    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e5e5e5', GradientType = 0); /* IE6-9 */

    /* font styling */
    color: #3F7826;
    cursor: pointer;
    font-weight: normal;

    /*remove extra padding in IE*/
    overflow: visible;
    border-radius: 4px;
}

button.uif-primaryActionButton[disabled],
button.uif-primaryActionButton[disabled]:hover{
    background-color: #C8EABC;
    border: 1px solid #abdea5;
    color: #7FA393;
    background: #abdea5; /* Old browsers */
    background: -moz-linear-gradient(top, #abdea5 0%, #c8eabc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abdea5), color-stop(100%, #c8eabc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #abdea5 0%, #c8eabc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #abdea5 0%, #c8eabc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #abdea5 0%, #c8eabc 100%); /* IE10+ */
    background: linear-gradient(top, #abdea5 0%, #c8eabc 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#abdea5', endColorstr = '#c8eabc', GradientType = 0); /* IE6-9 */
    cursor: default;
}

button.uif-secondaryActionButton[disabled],
button.uif-secondaryActionButton[disabled]:hover {
    background: #f5f5f5; /* Old browsers */

    background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f0f0f0', GradientType = 0); /* IE6-9 */

    border: 1px solid #ABDEA5;
    color: #B0B0B0;
    cursor: default;
}

.uif-primaryActionButton .actionImage.leftActionImage.uif-image, 
.uif-secondaryActionButton .actionImage.leftActionImage.uif-image {
	margin-bottom: 4px;
}
.uif-primaryActionButton.uif-smallActionButton .actionImage.leftActionImage.uif-image, 
.uif-secondaryActionButton.uif-smallActionButton .actionImage.leftActionImage.uif-image {
	margin-bottom: 1px;
}

/** Dialog Box *********************************************************************************************/
.uif-dialogHeader {
    background: #99de80; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4FAA2D', endColorstr='#99de80'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4FAA2D), to(#99de80)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #4FAA2D,  #99de80); /* for firefox 3.6+ */
    padding: 5px 5px 5px 5px;
    margin-bottom: 15px;
}
.uif-dialogPrompt {
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
}

.uif-dialogExplanation {
    padding: 0px 5px 5px 5px;
    margin-bottom: 10px;
}

/* Calendar color customizations *********************************************************************/
.ui-state-hover {
    border: 1px solid #054ccf;
    /*defines gradient background*/
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #c3d1f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c3d1f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #c3d1f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #c3d1f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #c3d1f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #c3d1f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#c3d1f2', GradientType = 0); /* IE6-9 */

    font-weight: normal;
    color: #2c60e5;
    text-shadow: none;
    filter: none;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-disabled {
    border: 1px solid #a6a6a6;
    /*defines gradient background*/
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dcdcdc', GradientType = 0); /* IE6-9 */

    color: #686868;
    background-color: #CCC;
    text-shadow: none;
    opacity: .75;
    filter: Alpha(Opacity = 75);
}

.ui-state-disabled2 {
    border: 1px solid #a6a6a6;
    /*defines gradient background*/
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dcdcdc', GradientType = 0); /* IE6-9 */

    color: #686868;
    background-color: #CCC;
    text-shadow: none;
    opacity: .75;
    filter: Alpha(Opacity = 75);
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../../plugins/jqueryUI/images/ui-icons_004b2a_256x240.png);
}

/* fixing image references in jquery-ui-1.8.11.css */
.ui-widget-content .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_004b2a_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_004b2a_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_004b2a_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../../plugins/jqueryUI/images/ui-icons_cd0a0a_256x240.png);
}

/* Tab navigation customizations **********************************************************************************/

.tab-navigation-block {
    border-bottom: 1px solid black;
}

/* Jquery Tab customizations **********************************************************************************/

.ui-tabs .ui-widget-header {
    background: none;
}

.ui-tabs-nav li.ui-state-default, .tab-navigation-block li {
    border: 1px solid #000000;
}

.tab-navigation-block li{
    border-radius: 5px 5px 0 0;
}

.ui-tabs-nav li.ui-state-active, .tab-navigation-block li.ui-state-active,
.ui-tabs-nav li.ui-state-active.ui-state-hover{
    background-color: black;
    border-color: black;
}

.ui-tabs-nav li.ui-state-active a, .tab-navigation-block li.ui-state-active a {
    color: #ffffff;
    background-color: black;
}

.ui-tabs-nav li.ui-state-hover, .ui-tabs-nav li.ui-state-focus,
.tab-navigation-block li a:hover, .tab-navigation-block a:focus{
    /*defines gradient background*/
    background: #07662a; /* Old browsers */
    background: -moz-linear-gradient(top, #07662a 0%, #044d1f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #07662a), color-stop(100%, #044d1f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #07662a 0%, #044d1f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #07662a 0%, #044d1f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #07662a 0%, #044d1f 100%); /* IE10+ */
    background: linear-gradient(top, #07662a 0%, #044d1f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#07662a', endColorstr = '#044d1f', GradientType = 0); /* IE6-9 */

    color: #ffffff;
    background-color: #060;
}

div.ui-tabs.ui-widget-content {
    border: none;
    border-radius: 0;
}

.ui-tabs-nav li.ui-state-hover a, .ui-tabs-nav li.ui-state-focus a,
.tab-navigation-block li.ui-state-hover a, .tab-navigation-block li.ui-state-focus a {
    color: #ffffff;
}

.ui-tabs-nav li.ui-state-hover a:hover, .ui-tabs-nav li.ui-state-focus a:hover,
.tab-navigation-block li.ui-state-hover a:hover, .tab-navigation-block li.ui-state-focus a:hover {
    /* this is hovering black in IE */
    color: #ffffff;
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
    clear: left;
    display: block;
    padding: 1em 1.4em;
}

/* date-picker customizations******************************************************************************************/

/* overriding styles in jquery-ui-1.8.11.css */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: none;
    background-color: #ffffff;
    font-weight: normal;
    color: #3F7826;
}

.ui-datepicker-week-end .ui-datepicker-other-month .ui-datepicker-unselectable .ui-state-disabled {
    background-color: #ffffff;
}

.ui-datepicker .ui-state-highlight {
    /* "Today" in most cases */
    border: 1px solid #FBD850;
    color: #EB8F00;
    background-color: #ffffff;

}

.ui-datepicker .ui-state-hover {
    border-color: #07662a;
    /*defines gradient background*/
    background: #07662a; /* Old browsers */
    background: -moz-linear-gradient(top, #07662a 0%, #044d1f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #07662a), color-stop(100%, #044d1f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #07662a 0%, #044d1f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #07662a 0%, #044d1f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #07662a 0%, #044d1f 100%); /* IE10+ */
    background: linear-gradient(top, #07662a 0%, #044d1f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#07662a', endColorstr = '#044d1f', GradientType = 0); /* IE6-9 */

    color: #ffffff;
    background-color: #060;
}

.ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover {
    background: #B2DDA8;
}

.ui-datepicker .ui-state-active {
    /* the selected date */
    border: 1px solid #62D255;
    /*defines gradient background*/
    background: #99de80; /* Old browsers */
    background: -moz-linear-gradient(top, #99de80 0%, #62d255 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99de80), color-stop(100%, #62d255)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #99de80 0%, #62d255 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #99de80 0%, #62d255 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #99de80 0%, #62d255 100%); /* IE10+ */
    background: linear-gradient(top, #99de80 0%, #62d255 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#99de80', endColorstr = '#62d255', GradientType = 0); /* IE6-9 */

    background-color: #73C561;
    /* font styling */
    color: #2A2A2A;
}

.ui-datepicker-header {
    background: #99de80; /* Old browsers */
    background: -moz-linear-gradient(top, #99de80 0%, #62d255 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99de80), color-stop(100%, #62d255)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #99de80 0%, #62d255 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #99de80 0%, #62d255 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #99de80 0%, #62d255 100%); /* IE10+ */
    background: linear-gradient(top, #99de80 0%, #62d255 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#99de80', endColorstr = '#62d255', GradientType = 0); /* IE6-9 */
    background-color: #81D96D;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    border: 1px solid #3F7826;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e5e5e5', GradientType = 0); /* IE6-9 */

    color: #3F7826;
    height: 24px;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
    background: #999999; /* Old browsers */
    background: -moz-linear-gradient(top, #999999 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #999999 0%, #333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #999999 0%, #333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #999999 0%, #333333 100%); /* IE10+ */
    background: linear-gradient(top, #999999 0%, #333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#999999', endColorstr = '#333333', GradientType = 0); /* IE6-9 */

    color: #ffffff;
    border: 1px solid #999;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 75px;
    margin: 1px;
}

/* autocomplete customizations *********************************************************************/
.ui-autocomplete-input {
    background: url(../../images/icon_autosuggest.png) right no-repeat;
    padding: 3px;
    outline: none;
}

.ui-autocomplete .ui-menu-item {
    color: #000;
}

ul.ui-autocomplete.ui-widget-content {
    border: 1px solid #cccccc;
    border-radius: 0;
}

.ui-autocomplete .ui-menu-item a {
    color: #000;
}

.ui-autocomplete .ui-menu-item .ui-corner-all {
    border-radius: 0;
}

.ui-autocomplete .ui-menu-item .ui-state-hover {
    background: none;
    background-color: #ECFCE8;
    border-color: #3F7826;
    color: #000;
}

/** Datatable customizations *********************************************************************/

.dataTables_scrollBody thead tr th.sorting_asc, .dataTables_scrollBody thead tr th.sorting_desc, .dataTables_scrollBody thead tr th.sorting {
    background: none;
}

.dataTables_info {
    margin-top: 5px;
}

.dataTables_length {
    margin-bottom: 5px;
}

.datatable .field_attribute {
    float: none;
}

.dataTables_wrapper {
    margin-top: 10px;
}

.dataTables_wrapper .DTTT_container { margin-right:20px}

.dataTables_wrapper .DTTT_container .DTTT_button.DTTT_button_text {
    text-transform: lowercase;
    border: 1px solid #CCC;
    color: #666666;
    text-shadow: 1px 1px 0px #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    height: inherit;
    margin-top:1px;
    font-size:10px;
}


.dataTables_wrapper .DTTT_container .DTTT_button.DTTT_button_text_hover {

    text-transform: lowercase;
    color: #666666;
    text-shadow: 1px 1px 0px #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: inherit;
    margin-top:1px;
    font-size:10px;
    border: 1px solid #999;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e5e5e5', GradientType = 0); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    height: inherit;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
}

.sorting_asc {
    background: #f3f3f3 url(../../images/kns/sort_asc.png) no-repeat right center;
}

.sorting_desc {
    background: #f3f3f3 url(../../images/kns/sort_desc.png) no-repeat right center;
}

.sorting {
    background: #f3f3f3 url(../../images/kns/sort_both.png) no-repeat right center;
}

.sorting_disabled {
    background: #f3f3f3;
}

.sorting_asc_disabled {
    background: #f3f3f3 url(../../images/kns/sort_asc_disabled.png) no-repeat right center;
}

.sorting_desc_disabled {;
    background: #f3f3f3 url(../../images/kns/sort_desc_disabled.png) no-repeat right center;
}

/* Table Collections *************************************************************************************/

table.uif-tableCollectionLayout {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    border-left: 1px solid transparent;
}

table.uif-tableCollectionLayout thead tr{
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    background: #f3f3f3;
}

.dataTables_scrollBody table.uif-tableCollectionLayout thead tr{
    border: none;
}

.dataTables_scrollBody table.uif-tableCollectionLayout{
    border-top: none;
}

table.uif-tableCollectionLayout tbody tr {
    border-bottom: 1px dotted black;
}

table.uif-tableCollectionLayout td {
    border-left: 1px dotted black;
    border-collapse: collapse;
}

table.uif-gridLayout{
    width: auto;
}

table.uif-gridLayout th{
    padding-right: 1em;
}

/** Syntax highlighter  */
.uif-syntaxHighlighter   {
    position: relative;
}

.uif-syntaxHighlighter .uif-copyPaste {
    background: url("../../images/icon-copypaste.png") repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    display: none;
    height: 26px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 26px;
}

.uif-syntaxHighlighter:hover .uif-copyPaste{
    display : block;
}