/*
Filename:	desktop.css (Lightning Desktop Application stylesheet)
Author:     Graham Langley
Copyright:  Graham Langley Ltd. 2009-2015. All rights reserved.
Version:	3.0
*/
/* BEGIN GENERIC HTML TAG STYLES */
html{
    height:100%;
    max-height:100%;
    padding:0px;
    margin:0px;
    border:0px;
    /*
    overflow:hidden; 19/01/15
    */
}
body{
    border:0px;
    font-size:10px; /* BODY font size - 20/03/15 */
    height:100%;
    margin:0px;
    max-height:100%;
    padding:0px;
    overflow:auto; /* hidden 19/01/15 */
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:none;
}
a:visited{
    text-decoration:none;
}
h1{
}
h2{
    padding-left:6px;
}
h3{
    padding-left:6px;
}
h4{
    padding-left:6px;
}
input{
    padding:3px;
}
select{
    height:24px;
    padding:3px;
}
p{
}
table{
    border:0px;
}
textarea{
    height:80px;
    width:190px;
}
/* END GENERIC TAG STYLES */
#dialog{
    background-image:none;
    box-shadow:4px 4px 4px #888888;
    margin-top:10px;
    width:420px;
}
#dialog h2{
    text-align:center;
}
#dialog .caption{
    text-align:right;
    width:130px;
}
/* BEGIN WUI HEADER STYLES */
#header{
    background-image:none;
    border:0px;
    height:auto;
    margin:0px;
    overflow:auto;
    padding-top:0px;
    padding-bottom:1px;
}
/* WUI Logo */
#header #logo{
    float:left;
}
/* Application Tabs */
#tabs{
    background-image:none;
    border:0px;
    float:left;
    padding:0px;
}
#tabs li{
    border:0px;
    margin:0px;
    padding:0px;
    padding-top:2px;
    padding-bottom:7px;
}
#tabs li a{
    font-weight:normal;
}
#tabs ul{
    background-image:none;
    border:0px;
    margin:0px;
    padding:0px;
}
/* jQuery UI Current Tab */
#tabs .ui-state-hover{
    font-weight:bold;
}
/* jQuery UI Tabs Panel */
#tabs .ui-tabs-nav{
    padding-left:0px;
    border-width:0px 0px 1px 0px;
    -webkit-border-radius:0px;
    border-radius:0px;
}
/* Application Menus */
#menus_left{
    float:left;
}
#menus_right{
    float:right;
}
/* Account Menu */
#account{
    float:right;
    min-width:80px;
    width:auto;
}
#account #user_name{
    background:none;
    border:0px;
    float:left;
    font-weight:normal;
    height:26px;
    min-width:88px;
    padding-top:8px;
    padding-left:4px;
}
#account #account_menu_icon{
    margin-top:4px;
    height:20px;
    width:18px;
}
#account #account_menu{
    background-image:none;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    box-shadow:4px 4px 4px #888888;
    display:none;
    height:auto;
    margin-top:33px;
    margin-left:-1px;
    min-width:106px;
    overflow:hidden;
    padding:2px;
    position:absolute;
    width:auto;
    z-index:2;
}
/* Console */
#console{
    background-image:none;
    border:0px;
    float:left;
    margin-left:0px;
    margin-right:0px;
}
#console #console_menu_icon{
    border:0px;
    height:28px;
    margin-top:0px;
    padding-top:5px;
    padding-left:4px;
    padding-bottom:1px;
    padding-right:0px;
}
#console_milliseconds  {
    background-image:none;
    border:0px;
    float:left;
    height:25px;
    margin-top:0px;
    padding-top:9px;
    padding-left:4px;
    padding-right:4px;
    width:auto;
}
/* Recent Items Menu */
#recentitems{
    float:left;
    margin-left:4px;
    margin-right:4px;
    width:auto;
}
#recentitems #recentitems_menu_icon{
    border:0px;
    margin-top:0px;
    height:28px;
    padding-top:4px;
    padding-left:4px;
    padding-right:4px;
}
#recentitems #recentitems_menu{
    background-image:none;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    box-shadow:4px 4px 4px #888888;
    display:none;
    height:auto;
    margin-top:0px;
    margin-left:-1px;
    overflow:hidden;
    padding:2px;
    position:absolute;
    width:auto;
    z-index:2;
}
#recentitems #recentitems_menu li{
    padding-right:12px;
}
/* Search Menu */
#search{
    float:left;
    margin-top:0px;
    margin-left:8px;
    margin-right:8px;
    padding-bottom:1px;
    padding-right:4px;
    width:auto;
}
#search #search_string{
    padding-right:18px;
    width:190px;
}
#search_menu_temp{
    display:none;
}
#search #search_calendar_icon_container   {
    background-image:none;
    border:0px;
}
#search #search_calendar_icon{
    margin-left:-20px;
}
#search #search_menu_icon{
    border:0px;
    margin-top:0px;
    height:28px;
    padding-top:4px;
    padding-left:4px;
    padding-right:4px;
}
#search #search_menu{
    background-image:none;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    box-shadow:4px 4px 4px #888888;
    display:none;
    height:auto;
    margin-top:5px;
    margin-left:-25px;
    max-height:375px;
    overflow:hidden;
    padding:2px;
    position:absolute;
    width:255px;
    z-index:2;
}
#search #search_submit_icon{
    margin-top:4px;
}
/* Tools Menu */
#tools{
    float:left;
    margin-left:4px;
    margin-right:4px;
    width:24px;
}
#tools #tools_menu_icon{
    border:0px;
    height:28px;
    margin-top:0px;
    padding-top:4px;
    padding-left:4px;
    padding-right:4px;
}
#tools #tools_menu{
    background-image:none;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    box-shadow:4px 4px 4px #888888;
    display:none;
    height:auto;
    margin-top:0px;
    margin-left:-1px;
    overflow:hidden;
    padding:2px;
    position:absolute;
    width:auto;
    z-index:2;
}
#tools #tools_menu li{
    padding-right:12px;
}
/* END WUI HEADER STYLES */

/* BEGIN CONTENT STYLES */
#content{
    background-image:none;
    border:0px;
    overflow:auto;
    position:absolute;
    top:33px;
    left:0px;
    bottom:0px;
    right:0px;
}
#content a{
    text-decoration:underline;
}
#content .fullscreen{
    overflow:auto;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
}
/* END CONTENT STYLES */
/* BEGIN TOOLBAR STYLES */
.ltg-toolbar{ /* ltg-toolbar */
    border:0px;
    min-height:36px;
    height:auto;
    overflow:auto;
}
/* END TOOLBAR STYLES */
/* BEGIN BUTTONS STYLES */
.ltg-buttons{ /* ltg-buttons */
    border:0px;
    float:left;
    height:auto;
    margin-top:6px;
    margin-left:2px;
    padding-left:2px;
}
/* END BUTTONS STYLES */
/* BEGIN NAVIGATION STYLES */
.ltg-navigation{ /* ltg-navigation */
    border:0px;
    float:right;
    height:auto;
}
/* END NAVIGATION STYLES */

/* BEGIN GENERIC FORM STYLES */
.ltg-form{ /* ltg-form */
    padding:0px;
}
.ltg-head{ /* ltg-head */
    
    min-height:36px;
    padding-left:4px;
}
.ltg-head-icon{ /* ltg-head icon="<icon>" */
    border:0px;
    float:left;
    width:24px;
}
.ltg-head-title{ /* ltg-head title="<title>" */
    float:left;
    font-weight:bold;
    padding-left:4px;
    padding-top:10px;
    width:auto;
}
.ltg-head-tools{ /* ltg-head tools="<boolean>" */
    float:right;
    padding-top:10px;
    padding-right:4px;
    width:auto;
}
.ltg-head-tools span{
    padding-left:2px;
}
.ltg-link{ /* ltg-field link="[Table]" ... */
    cursor:pointer;
    text-decoration:underline;
}
.ltg-mandatory{
    float:right;
    padding-top:13px;
    padding-left:5px;
    padding-right:5px;
}
/* END GENERIC FORM STYLES */
/* BEGIN TABS STYLES */
.ltg-tabs{
    border:0px;
    margin-top:4px;
}
/* END TABS STYLES */
/* BEGIN DETAIL FORM STYLES */
.ltg-detail{ /* ltg-detail */
    border:0px;
    background-image:none;
    padding-top:4px;
}
.ltg-detail table{
    width:100%;
}
.ltg-detail .ltg-readonly{
    background-color:transparent;
    background-image:none;
}
.ltg-caption{ /* ltg-caption */
    font-weight:bold;
    text-align:right;
}
.ltg-divider{
    background-image:none;
    border:0px;
    padding-top:4px;
    padding-bottom:4px;
}
.icon{
    border:0px;
    padding-left:2px;
}
.primary{
    font-weight:bold;
}
fieldset{
    border:1px solid #c0c0c0;
}
fieldset td{
    padding:2px;
}
legend{
    color:#6d6e65;
    font-weight:bold;
}
/* END DETAIL STYLES */
/* BEGIN LIST FORM STYLES */
.ltg-list{ /* ltg-list */
    background-image:none;
    margin-top:0px;
}
.ltg-list .ltg-readonly{
    background-color:transparent;
    background-image:none;
    border:0px;
    width:97%;
}
.ltg-list thead a{
    text-decoration:none;
}
.ltg-list thead a:hover{
    text-decoration:underline;
}
.ltg-list table{
    border-spacing:0px;
    padding:0px;
    width:100%;
}
.ltg-list tr{
    height:28px;
    vertical-align:middle;
}
.ltg-list td{
    border-left:0px;
    padding:4px;
}
.ltg-list td p{
    margin-top:0px;
    margin-bottom:0px;
    white-space:normal;
    word-break: break-all;
}
.ltg-list thead td{
    border-left:0px;
    font-weight:bold;
}
.ltg-list thead label{
    font-weight:normal;
}
.ltg-list tfoot td{
    font-weight:bold;
}
.ltg-list tbody a{
}
.ltg-list tbody td{
    border-bottom:#c0c0c0 1px solid;
    border-right:#c0c0c0 1px solid;
}
/* jQuery UI Overrides */
.ltg-list thead a.ui-state-hover{
    background-color:transparent;
    background-image:none;
    border:0px;
    text-decoration:none;
}
.ltg-list .ltg-list-mouseover  {
    background-image:none;
}
.ltg-list .ui-state-active{
    background-color:transparent;
    background-image:none;
    border:0px;
}
.ltg-list a.ui-widget-content{
    background-color:transparent;
    background-image:none;
    border:0px;
}
/* END LIST FORM STYLES */
/* BEGIN AUTOCOMPLETE STYLES */
#autocomplete{
    background-image:none;
    margin-left:5px;
    margin-top:-1px;
    width:260px;
}
#autocomplete a{
    text-decoration:none;
}
#autocomplete span{
    margin-left:2px;
    margin-top:1px;
}
#autocomplete td{
    border:0px;
}
#autocomplete_header{
    background-image:none;
    border:0px;
    margin-bottom:2px;
}
#autocomplete_header table{

}
#autocomplete .ui-button{
    background-color:transparent;
    background-image:none;
    border:0px;
    height:18px;
    width:18px;
}
/* END AUTOCOMPLETE STYLES */
div.search_constants{
    background-color:#ffffff;
    border-left:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid black;
    border-right:1px solid black;
    position:absolute;
    display:none;
    height:108px;
    margin-left:-222px;
    margin-top:auto;
    overflow:auto;
    padding:6px;
    width:230px;
    z-index:2;
}
img.search_constants{
    border-top:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
}
#search_constants a.constant{
    color:#000000;
    text-decoration:none;
}
#search_constants a.constant:hover{
    color:#000000;
    text-decoration:none;
}
#search_constants li{
    border-bottom:1px solid #c0c0c0;
    list-style-type:none;
    padding:2px;
    padding-top:6px;
    padding-bottom:6px;
    margin-left:-40px;
}
#search_constants li:hover{
    cursor:pointer;
    background-color:#ece8b2;
}
#search_constants ul{
    margin-left:-40px;
}

/* jQuery UI Overrides */
.ui-icon{
    display:inline-block;
}

/* jQuery UI Tooltip */
.ui-tooltip{
}