/*
    Copyright 2006 Dr. Detlef Groth, Schwielowsee, Germany.
     License: http://creativecommons.org/licenses/LGPL/2.1/
     System        : JSCOMPONENTS_JS : 
     Object Name   : $RCS_FILE$
     Revision      : $REVISION$
     Date          : Fri Nov 10 15:34:53 2006
     Created By    : Dr. Detlef Groth, Schwielowsee, Germany
     Created       : Fri Nov 10 15:34:53 2006

     Last Modified : <110705.1357>
     ID            : $Id$
     Source        : $Source$
     Description	
     Notes

  */
div.JSTableEdit td.changed {
    background-color: #a99;
}
div.JSTableEdit th {
    background-color: #eee;
}

div.JSTableFilter th { background-color: #eee; vertical-align: top; }
div.JSTableSort table th {
/*padding: 5px;
padding-left: 14px;
padding-right: 14px; */
background-color: #ccc ;
}
div.JSTableSort table th.SortNumber, div.JSTableSort table th.SortString {
cursor: pointer ;
}


div.JSTableSort table th.SortAsc {
background-color: #eef ;
background-image: url(img/up.gif);
background-repeat : no-repeat;
cursor: pointer ;

}
div.JSTableSort table th.SortDesc {
background-color: #efe;
background-image: url(img/down.gif);
background-repeat : no-repeat;
cursor: pointer ;
}
div.JSTableStripe table tr.even td {
background-color: #eff;
}
div.JSTableStripe table th {
background-color: #ccc;
}
div.JSTableStripe table {
/*    border-style: solid;*/
/*    border-width: 1px;*/
    margin-top: 5px;
    border-collapse: collapse ;
}
div.JSTableStripe table td, div.JSTableStripe table th {
    padding: 5px;
   
  
}
div.JSTableScrollable table {
    margin-top: 0px;
}
* html table.JSTableScrollable  { /* IE 6 only */
     table-layout:fixed; 
}
*+html table.JSTableScrollable  { /* IE 7 only */
     table-layout:fixed; 
    
}
table.JSTableScrollable  {
   
    margin: 0px;
    border-collapse: collapse;
}
div.JSTableScrollable {
    float:left;
    height:300px; 
    overflow:auto;
    /*overflow-x:hidden; */
    padding:0px;
    margin:0px;
}




  div.JSTableScrollable td,thead.JSTheadScrollable {
  /*padding: 6px; */
  text-align:left;
}
thead.JSTheadScrollable th {
    background-color: #eee;
   /* border-right: 1px solid #000;
    border-top: 1px solid #000; */
    /*padding: 5px;
    padding-left:9px;*/
}

table.JSTableScrollable, div.JSTableSort table , div.JSTableStripe table {
    border-top: 1px solid #000 ;
    border-left: 1px solid #000 ;
    border-right: 1px solid #000 ;
    
}
div.JSTableSort table, div.JSTableStripe table {
    border-bottom: 1px solid #000 ;
}
div.JSTableScrollable {
    border-bottom: 1px solid #000 ;
    border-right:  1px solid #000 ;
    border-left: 1px solid #000;
}


thead.JSTheadScrollable th:first-child {
   /* border-left: 1px solid #000; */
}
div.JSTableScrollable td , table thead.JSTheadScrollable th { padding: 5px }
/* jsFormControls.css */
div.JSFormInputInteger,   
div.JSFormInputIntegers,
div.JSFormInputFloat,   
div.JSFormInputFloat, 
div.JSFormInputName, 
div.JSFormInputEmail {
    display: inline;
}
.error {
    background-color: #eecccc;
}
 
/* jsTreeControls.css */
div.JSTree ul {
    margin-top: 5px;
}
div.JSTree li {
    margin-left: -15px;
}

div.JSTree li  {
    list-style-position: inside ;
    list-style-image : url(img/plus.gif); 
    cursor: pointer ;
    padding: 2px;
}   

div.JSTree li.leaf {
    list-style-image : url(img/file2.gif);
    cursor: auto ;
}
div.JSTree li.xml {
    list-style-image : url(img/xml2.gif);
    cursor: auto ;
}

div.JSTree li.include {
    list-style-image : url(img/plus.gif);
    cursor: pointer ;
}
div.JSTree li.include div {
    display: none;
}

div.JSTree li.opened {
    list-style-image : url(img/minus.gif); 
    cursor: pointer ;
}
div.JSCollapse ul {
    margin-top: 5px;
}
div.JSCollapse {
    margin-left: -10px;
}

div.JSCollapse ul li {
    list-style-type: none ;
    padding: 2px;
    cursor: pointer ;
    background-color: #eee;
}
 div.JSCollapse ul li li {
    list-style-type: none ;
    list-style-image : none;
} 
span.CSSCollapse div.JSCollapse ul li {
    list-style-image : url(img/plus20.gif); 
}
span.CSSCollapse div.JSCollapse ul li.opened {
    list-style-image : url(img/minus20.gif); 
}
span.CSSCollapseArrow div.JSCollapse ul li {
    list-style-image : url(img/down.gif); 
}
span.CSSCollapseArrow div.JSCollapse ul li.opened {
    list-style-image : url(img/down.gif); 
}
span.CSSCollapseArrow div.JSCollapse ul li li {
    list-style-image : none; 
}
span.CSSCollapse div.JSCollapse ul li li {
    list-style-image : none ;
}
div.JSCollapse ul li span.ArrowDown,  div.JSCollapse ul li.opened span.ArrowDown  {
    background-image:url(img/down.gif); 
    background-repeat: no-repeat;
    padding-left:20px;
    text-decoration:underline;
}

div.JSTree ul.Underline a, div.JSCollapse ul.Underline a {
  text-decoration: underline ;
  
}

div.JSTree a, div.JSCollapse a {
  text-decoration: none ;
  
}
/* EOF jsTreeControls.css */
/* FILE jsToolTipControls */
#ttip {
    position: absolute ;
    padding: 5px;
    border-width: 1px ;
    border-style: dashed ;
    width: 200px;
    background-color: #eee;
    cursor: help ;
}
span.JSTTip {
    display: inline ;
    border-bottom: 1px dashed ;
     cursor: help ;
  
}
/* EOF jsToolTipControls.css */
/* FILE jsTabControls.css */
div.JSTabBox {
    padding:2px;
    
    margin: 2px;
}
div.JSTabs, div.JSTabs2 {
    white-space:nowrap;   
    font-weight: bold;
}
div.JSTabs ul, div.JSTabNumbers ul, div.JSTabs2 ul {
    margin-left: 0px;
    padding: 0px;
    /*    border-bottom : 1px solid black; */
    font-family: Verdana, sans-serif;
    font-weight: bold ;
    
}

div.JSTabs ul li, div.JSTabs2 ul li  {
    border-top : 1px solid black;
    border-right : 1px solid black;
    border-bottom : 1px solid black;
    border-left : 1px solid black;
    margin: 0px;
    margin-left: -1px; /* -4px */
    padding: 8px;
    /* padding-left: 4px; */
    list-style: none;
    
    display: inline;
    background-color: #cccccc ;
}
div.JSTabs ul li:hover {
    border-top : 1px solid black;
    border-right : 1px solid black;
    border-left : 1px solid black;
    background-color: #fff ;
}

div.JSTabs ul li.current {
   
    border-top : 1px solid black;
    border-right : 1px solid black;
    border-left : 1px solid black;
    border-bottom : 0px solid black;
    background-color: #fff ;
}

div.JSTabPanel  {
    /*    padding: 6 0 6 0;*/
    font-family: Verdana, sans-serif;
   
}
/*div.JSTabNumbers ul {
    text-align: left;
    font-size: 0.9em;
    padding: 3px;
} */
div.JSTabNumbers ul li {
    list-style: none;
    display: inline;
    line-height: 2.0em;
    margin: 1px;
    padding: 0.4em 1.0em;
    font-weight: bold;
    background-color: #ee9;
}
div.JSTabNumbers ul li:hover, div.JSTabNumbers ul li.current {
    background-color: #999;
}

div.JSDragArea {
    padding: 10px;
    background-color: #eee;
    border: 2px solid #999;
    position: absolute;
    cursor: move;
}
div.JSDragArea p , div.JSDragArea li, div.JSDragArea div, div.JSDragArea table, div.JSDragArea ul  {
    cursor: default;
}
div.JSSearchList div.input {
    padding: 5px;
    border-bottom : 1px solid black;
    border-top : 1px solid black;
}
div.JSSearchList ul {
    margin-top: 5px;
}
div.JSSearchList ul li {
    list-style-image : url(img/file.gif);
    margin-left: 25px;
    width: 200px;
    padding: 2px ;
}
div.JSSearchList ul li a {
    text-decoration: none ;
}
td.preTD {
    background-color: #e0efe0;
    border: 2px dashed #333 ;
}
div.JSDynContent {
    display: inline;
    color: blue;
    cursor: pointer;
}
div.JSInlineTooltip span.tip {
    display: none ;
}
div.JSInlineTooltip {
    border-bottom: 1px dashed ;
    cursor: help ;
    display: inline ;
}

