a{ 
    outline: none; 
}

.ui-tabs .ui-tabs-hide { display: none; } /* re: http://jqueryui.com/demos/tabs/ (Dependencies)

/* tab content background */
.ui-tabs{
    border: none;
    background: transparent;
}

#uitabs .ui-tabs-panel 
{
    padding: 0px;
    padding-top: 10px;
}

#-tabs-login div
{
    color: white;
}

/* tab panel background */
ul.ui-tabs-nav {
    background: none;
    border: none !important;
}

/* tab border set to none (see below) */
ul.ui-tabs-nav .ui-state-default{
    border: none !important;
}

ul.ui-tabs-nav li.ui-state-default
{
    background: none;
}

/* give borders to the tab anchor instead */
ul.ui-tabs-nav li a{
    border: 1px solid #A8D1F2; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px; 
    background: #CAE4F8;   
}

/* when inactive tab anchor is hovered... */
ul.ui-tabs-nav li a:hover {
    color: black; 
}

/* selected tab anchor  */
ul.ui-tabs-nav li.ui-tabs-active a{
    border: 1px solid #547390;
    background: white;
    color: black;
}

.boxshadow {
    box-shadow: 3px 3px 10px #777;
    -webkit-box-shadow: 3px 3px 10px #777;
    -moz-box-shadow: 3px 3px 10px #777;
}

.boxshadow-light {
    box-shadow: 2px 2px 10px #777;
    -webkit-box-shadow: 2px 2px 10px #777;
    -moz-box-shadow: 2px 2px 10px #777;
}


/**
 * FORM SUBMISSION DIALOG
 */
 
.ui-dialog-form-submission .ui-dialog-titlebar-close {
    display:none; /* hide default close button, we add an "OK" button in .dialog initialisation */
}

#dialog-form-submission
{
}

/**
 * DOCUMENT ACTION BUTTON 
 */

#document-action .action-button {
    padding:5px;
}

#document-action .action-pane {
    border:1px solid gray; 
    display:block; 
    z-index:100; 
    padding:10px; 
    padding-bottom:0px;
    position:absolute; 
    background:white;    
    width: 380px;
}

#document-action h3 {
    border-bottom:0 !important;
    margin:0 !important;
}

#document-action .button-workflow {
    margin-bottom:10px;
    width:100%;
}

/* menubar / sidebar */

.menubar h2 {
    color: #C44441;   
    border-bottom: 1px dotted #ED4322;

    margin-right: 20px;
    margin-top: 10px;
    margin-left: 0px;
    margin-bottom: 10px;

    font-size: 12px;

    padding-left: 20px;
    padding-bottom: 10px;    
}

.menubar .ui-icon{
    background-image: url(jquery-ui-1.8.1.custom/css/ui-lightness/images/ui-icons_228ef1_256x240.png);
}


/* 
    target css super classes to #content by overriding the keyword CLASS-CONTENT-PRIMARY 
*/

#content.default { /* defined in main.php */ }  
#content.data-entry { /* display.Form.php */ }
#content.data-listing { /* display.List.php */ }
#content.welcome { /* display.Login.php */ }
#content.menu ul { 
    padding-left:20px;
    /* display.Menu.php */
}

/**
 * form submission dialog
 */ 

#dialog-form-submission .response {
    padding-left:10px;
}

#dialog-form-submission .response h1, #dialog-form-submission .response h2 {
     /* overrides for default .error */
    text-align:left !important;
    font-size:1.5em !important;
    border:none !important;   
}

#dialog-form-submission .response h1{
    background: url('images/icons/delete-32x32.png') left center no-repeat;
    padding-left:39px;
    height:32px;
    font-weight:bold;
    color:red;        
}

#dialog-form-submission .response h2.warning, #dialog-form-submission .response h2.error {
    background: url('images/icons/delete-32x32.png') left center no-repeat;
    padding-left:39px;
    height:32px;
    font-weight:bold;
    color:red;    
}

#dialog-form-submission .response h2.good {
    background: url('images/icons/check-32x32.png') left center no-repeat;
    padding-left:39px;
    height:32px;
    font-weight:bold;
    color:green;    
}

#dialog-form-submission .response h3 { 
    padding-left:39px;
}

#dialog-form-submission .response ul {
    padding-left:39px;
}

/**
 * animation
 */
 
select.loading{
    background: url('images/autocomplete/indicator.gif') left center no-repeat;
    padding-left:16px;
}
 
div.loading{
    background: url('images/autocomplete/indicator.gif') left center no-repeat;
    padding-left:16px;
    vertical-align:top;
}
td.loading{
    background: white url('images/autocomplete/indicator.gif') left center no-repeat;
    padding-left:16px;
    vertical-align:top;
}
.datagrid .select-fulltext{
    border:1px dashed #a0a0a0;
    padding:5px;
    margin-top:5px;
}       
.chart-loading{
    background: white url('images/autocomplete/indicator.gif') left center no-repeat;
    padding-left:16px;
    vertical-align:top;
}

input.loading{
    background: url('images/autocomplete/indicator.gif') left center no-repeat;
    padding-left:16px;
}

@media screen {
    #uitabs div
    {
        color: white;
    }
    
    #datagrid_main_attachments th
    {
        color: black;
    }

    #uitabs #MAIN-tabs-Attached_Documents div
    {
        color: #333;
    }
}

@media print {
    #uitabs-form
    {
        color: black;
    }
}

.listTable th.ui-widget-header
{
    border: 1px solid #333;
}

#reportOptions
{
    background: rgba(255, 255, 255, 0.4);
    color: #333;
}

.ui-widget
{
    font-size: 1em;
}

.datagrid.ui-widget-header
{
    background: url('../images/ui-bg_gloss-wave.png') 50% 50% repeat-x;
    background-size: 100% 100%;
    border: none;
}

.simpleGrid > tbody > tr > th:not(.enumHeader):not(.reset):not(.delete)
{
    border-left: 1px solid #333 !important;
    border-right: 1px solid #333 !important;
}

.simpleGrid > tfoot > tr > th:not(.enumHeader):not(.reset):not(.delete)
{
    border-left: none !important;
    border-right: none !important;
}

.ui-icon,
.ui-widget-header .reset .ui-icon,
.ui-widget-header .delete .ui-icon,
th.clickSortable .ui-icon
{
    background-image: url('../images/ui-icons_ffffff_256x240.png');
}

.ui-widget
{
    font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}