div.debug{
    border: 1px solid red;
    border-top:5px solid red;
    margin:10px;
    padding: 5px;
    float: left;
}
/* Calendar */

    #dCalendar{
        position:absolute; width:220px; height:auto; z-index:500; visibility: hidden;
        background-color:#ffffff;
        border: 1px solid #aaaaaa;
        top: 50%;
        left: 50%;
        margin-top: -15%;
        margin-left: -10%;
    }
    #dCalendar holder{
        padding: 10px;
    }
    #calHeader{
        font-size: 14px;
        font-weight: bold;
        padding: 5px;
        color: white;
        background: #FD8730;
    }
    #dCalendar table{
        margin-left: auto;
        margin-right: auto;

    }
    #dCalendar table tr.weekheader{
        background: #eeeeee;
    }
    #dCalendar table tr.topheader{
    }

    #dCalendar img{
        vertical-align: top;
    }
    #dCalTime{
       display: inline;
    }
    #dCalendar td.dcalfooter{
        padding: 5px; background: #eee;
    }


div.customize{
    float: right;
    background: transparent;
    display: inline;
}
div.gridshowall{
    background: #ffffff url('/resource.jsp?url=showall.png') center no-repeat;
    padding-left: 15px;
    height:16px;
    /*position: absolute;*/
    display: inline;
    cursor: pointer;
    margin-right: 2px;
    margin-left: 2px;
}
div.gridexport{
    background: #ffffff url('/resource.jsp?url=export.png') bottom no-repeat;
    padding-left: 15px;
    height: 16px;
    /*position: absolute;*/
    display: inline;
    right: 55px;
    top:0px; 
    cursor: pointer;
    margin-left: 2px;
}
div.gridimport{
    background: #ffffff url('/resource.jsp?url=import.png') bottom no-repeat;
    padding-left: 15px;
    height: 16px;
    /*position: absolute;*/
    display: inline;
    right: 55px;
    top:0px; 
    cursor: pointer;
    margin-left: 2px;
}


div.exportform{
    position: absolute;
    z-index: 10000;
    background: white;
    border: 1px solid #999999;
    padding: 5px;
    visibility: hidden;
    text-align: left;
    right:0px;
    bottom:10px;
}

div.exportform .exportButton{
    padding: 5px 10px 5px 10px;
    margin: 10px 10px 2px 10px;
    background: #cccccc;
    border: 1px solid green;
}

div.subpage_selector{
    margin-top: 10px;
    vertical-align:bottom;
}
div.subpage_selector a.sps{
    display: block;
    background: #e4e4e4;
    margin-right: 5px;
    color: gray;
    border: 1px solid #cccccc;
    border-bottom: 0px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
div.subpage_selector a.sps:hover{
    color:white;
    background:gray;
}
div.subpage_selector a.sps_back{
    float:right;
    text-decoration: underline;
}

div.subpage_selector a.sps_selected{
    display: block;
    background: #ffffff;
    margin-right: 5px;
    color: #333333;
    border: 1px solid #cccccc;
    border-bottom: 0px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
div.subpage_selector a.sps_selected:hover{
    color:white;
    background: #ffffff;
}

/*div.subpage{
    padding: 5px;
    clear:both;
    border:1px solid #cccccc;
    background: #eeeeee;
    margin: 0px;
    width: 780px;
}*/

p.description{
    font-size: 0.9em;
    color: #666666;
    font-style:italic;
    margin:0px;
    padding: 0px;
    padding-left:5px;
    padding-top:5px;
}

table.ent{
    width: 98%;
    margin: 0px;
}

table.ent td{
    vertical-align: top;
    padding-bottom: 10px;
}
table.ent h2{
    font-size: 1.2em;
    letter-spacing:2px;
    font-weight:bold;
}
table.ent h3{
    font-size: 1.2em;
    color: #ff8003;
    letter-spacing:2px;
    font-weight:normal;
    text-decoration:underline;
    margin: 0px;
    margin-bottom: 2px;

}

td.left,td.right{
    vertical-align: top;
}

div.frame{
    overflow-x: auto;
    border: 1px solid white;
    background: white;
    margin-bottom:5px;
    padding: 2px;

}
table.ent td img{

}

table.ent tr.header img{
    height:10px;
}

/*
    .product{
        cursor:pointer;
        display:block;
        height:100px;

    }
    .product table td{
        vertical-align: top;
    }
    .product #mainpic{
        width:100px;
        float:left;
    }

    .product ul.scrollhumbs{
        height: 130px;
        width: 330px;
        list-style: none;
        overflow: auto;
        white-space: nowrap;
        margin: 0px;
        padding: 0px;
        }

    .product ul.scrollhumbs  li{
            padding: 0px;margin:0px;
            white-space: nowrap;
            border: 1px solid white;
            display: inline;
        }
    .product ul.scrollhumbs img{
            border: 0px;
            
        }
    p.info{
        text-align: justify;
        
        color: #999;
        font-style: italic;
    }
    .product p.info{
        margin: 0px;
        padding: 0px;
        padding-left: 10px;
        color: #666;
        font-style: normal;
    }

   */ 
    div.lapozo{
        border-top: 1px solid #cccccc;
        text-align:center;
    }
    a.lapozolink{
        display:inline-block;
        border: 1px solid #cccccc;
        border-top: 0px;
        background: #e4e4e4;
        color: #808080;
        padding: 1px 5px 1px 5px;
        margin: 0px 1px 0px 1px;
    }
    a.lapozolink:hover{
        background:#666666;
        color: white;
    }
    label.lapozo{
        display:inline-block;
        border: 1px solid #cccccc;
        border-top: 0px;
        background: #ffffff;
        color: #333333;
        padding: 1px 5px 1px 5px;
        margin: 0px 1px 0px 1px;
    }

    table.datagrid{
        
        
    }
    table.datagrid td{
        padding:5px;
    }


    table.tableform tr.header td,table.datagrid tr.header td a, table.datagrid tr.header td,div.autoscrolltitle{
        padding: 2px;
        color:white !important;
        font-weight: bold;
    }
    table.tableform tr.header td{
        text-align: center;
    }
    table.datagrid tr.sor_paros, table.datagrid:not(.footer) tr:nth-child(even){ 
        background:#fff;
    }
    table.datagrid tr.sor_paratlan, table.datagrid:not(.footer) tr:nth-child(odd) {
        background:#eee;
    }
    table.datagrid tr.sor_error {
        background:#ff0000;
    }

    table.datagrid tr.sor_selected a.gridlink{
        color:#ddd !important;
        text-decoration: underline;
    }
    table.datagrid tr.sor_selected a{
        color:#fff !important;
    }
    table.datagrid tr.sor_selected a:hover{
        color:#fff !important;
    }

    table.datagrid tr.sor_selected td,table.datagrid tr.sor_selected td a.gridsinglemenu{
        color: white;
    }
    table.datagrid img.manager{
        cursor: pointer;
     
    }

    table.datagrid tr.footer td.footer{
        border-top: 1px solid  #70695A;
        background: #fff;
    }
    td.gridR{
        text-align: right;
    }
    td.gridC{
        text-align: center;
    }
    table.footer_container{
        width: 100%;
    }
    table.footer_container td.footer_left{
        text-align:left;
        
    }
    table.footer_container td.footer_right{
        text-align:right;
        
    }
    table.footer_container td.footer_right input{
        font-size: 8px;
        border: 0px;
    }

    div.relative{
        position: relative;
    }
    div.submenuholder{
        position:relative;
        padding: 0px;
    }
    div.submenuholder div.submenu{
        position:absolute;
        background: #585858;
        /*border: 1px solid #565656;*/
        border: 0px ;
        
        visibility: hidden;
        padding: 10px;
        top:7px;
    }

    div.submenuholder div.closegridmenu{
        /*background: red;*/
        color:white;
        cursor:pointer;
        text-align: center;
        width: 12px;
        height:12px;
        position: absolute;
        right:-12px;
        top:0px;
    }

    div.submenuholder div.submenu div.separator{
        border: 1px inset;
        margin: 5px 0px 5px 0px ;
}

    a.gridsubmenumanager{
        /*background:#ffffff;*/
        /*color:#70695A;*/
        color: #fff;
        display:block;
        white-space:nowrap;
        margin: 0px;
        padding: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }

    a.gridsubmenumanager img{
        margin-right: 5px;
    }

    a.gridsinglemenu{

    }


    table.tableform{
        background: #fff;
    }

    table.datagrid{
        /*width: 100%;
        margin: auto;*/
        
    }


    tr.header td.title{
        text-align: center;
        font-weight: bold;
    }
    table.tableform tr.sor_paros,table.datagridman tr.sor_paros{
        background:#fff;
    }
    table.tableform tr.sor_paratlan,table.datagridman tr.sor_paratlan{
        background:#eee;
    }

   /*//////////////////////////////*/

    div.dataform{
        position: relative;
    }

    div.dataform div.item{
        background:white;
        border: 1px solid orange;
        position:absolute;

    }

    div.dataformarranger{
        display: inline-block;
        overflow: auto;
        max-width: 100%;
    }

    div.dataformholder{
        padding: 0px;
        margin-bottom: 10px;
        /*background: #eee;*/
        /*box-shadow: 0px 1px 3px #666;*/

    }
    div.datagridholder{
        padding: 0px;
        border: 0px;
        overflow: no-content;
        /*display: inline-block;*/
    }
    .subcontent{
        padding: 10px;
        background: #eee !important;
    }
    .formheader, div.dataformholder header{
        color: #f87500;
        margin: 30px 0px;
        font-size: 25px;
        text-align:left;
        text-shadow: 0px 0px 3px #aaa;
}
    div.datagridholder section,div.datagridholder nav{
        padding: 10px;
    }
    div.dataformholder div.toolbarholder ,div.datagridholder div.dsv_filterframe  {
        background:#fff;
        margin: 0px;
        padding: 0px;
        box-shadow: 0px 0px 3px #666;

    }
    div.formfooter{
        background:#eeeeee;
        border-top: 1px solid #caae90;
        padding: 6px 0px 4px 5px;
        margin-top: 10px;
        
    }

    div.dsv_filterframe{
        width: auto;
}

    div.datagridholder div.dsv_filterframe{
    padding: 5px;
    
    }
    div.dataformholder div.contentholder{
        /*padding: 10px; BTS*/
        /*background: #fff;*/
        margin: 0 0 10px 0;
        
        /*overflow-x: auto;
        overflow-y: hidden;*/
    }
    table.separator td.separator {
        padding: 2px;
        vertical-align: top;
    }
    a.smalltoolbar{
        display: block;
        float: left;
        margin: 2px;
        padding:0px;
        border: 2px solid #eeeeee;
        background: #eeeeee;
     
    }
    a.smalltoolbar:hover{
        border-top: 2px solid white;
        border-left: 2px solid white;
        border-right: 2px solid #dddddd;
        border-bottom: 2px solid #dddddd;
    }

    div.contentholder div.message{
        text-align: center;
        color: red;
        font-weight: bold;
        padding: 5px;
        font-size: 1.1em;
    }

div.ddchecklist{
    border:  0px;
}
div.ddchecklist-item{

}
input.ddplaceholder{
    border:  0px;
    background: transparent;

}

div.selectholder{
        border: 0px ;
        position: relative;
        display: inline;
        padding: 0px;
        margin: 0px;
}


select.resizeselect{
/*  position: absolute;
    position: relative;
    top:0px;left: 0px; */
}


table.dataform{
    
}
table.datagrid tr td,table.dataform tr td,table.dataform input,table.tableform tr td,table.tableform input{
    
}


input.numeric{
    text-align: right;
}
label.aftertitle{
    padding-left: 2px;
}

/* DIV-elt Form  */

    div.uniqueform{
        margin-bottom: 10px;
        
    }
    div.uniqueform label {
        color: #3a3a3a;
        
    }
    div.uniqueform input,div.uniqueform select,div.uniqueform textarea{
        
        color: #70695A;
        margin: 2px;
    }

    div.uniqueform div.row{
        clear: both;
        white-space: nowrap;
    }

    div.uniqueform div.item{

    }

/*input.type_str,input.type_dat,input.type_dec,input.type_int, textarea{
    border: 1px solid #888888;   
}*/
.readonly {background: buttonface;
    border: 1px solid #888888;
        /*#7F9DB9*/
}

input.data_error, textarea.data_error, select.data_error{
    border: 1px solid red;
    color:red;
}
label.data_error{
    color:red;
}

div.clear{
    clear: both;
}
table.margintop{
    margin-top: 10px;
}
div.group{
    position: relative;
    margin-top:5px;
    margin-bottom:5px;
    padding:5px;
    padding-top:10px;
    border: 2px ridge;

}
div.group label.header{
    position: absolute;
    top: -5px;
    left:5px;
    padding: 0px 2px 0px 2px;
    background: white;
    clear: both;
}
table.fileselector tr.item td{
    cursor: pointer
}
#pckselector a{
    display: block;
}
div.autoscrolltitle{
    padding: 2px;
}
div.autoscroll{
    overflow: auto;
    border: 1px solid #f87500;
    border-top:0px;
    
}

div.submenu{
    position: absolute;
    visibility: hidden;
    background: #585858;
    padding: 10px;
    /*border: 1px solid #caae90;*/
    text-align: left;
    z-index: 100;
}
div.submenu a{
    white-space: nowrap;
    /*background: #eeeeee;*/
    display: block;
    padding: 2px 5px 2px 5px;
    font-size: 1.1em;
    color: #fff;
}
div.submenu a:hover{
    background: #f87500;
    color: #ffffff;
}

.selector{
    cursor: pointer;
}
.selectorinactive{
    color: #999;
}
img.sel{
    visibility: hidden;
}

div.sysinfo{
    display: none;
}
div.sysinfo input.sysinfo{
    display: block;


}



div.tab{
    background: #eee;
    padding: 1px;
}
div.tab div.tabheader{
    background: #ffffff;
    width: 100%;
}
div.tab div.tabheader div.tabpageheader{
    cursor: pointer;
    display: block;
    line-height: 12px;
    background: #ccc;
    margin-right: 2px;
    padding: 10px;
}
div.tab div.tabheader div.tabpageheader a:hover{
    text-decoration: underline;
}
div.tab div.tabheader div.selected{
    background: #ffffff;
    color: #666666;
}

div.tab div.tabpageheader{
    float: left;
    
}

div.tab div.tabpages div.tabpage{
    top:0px;
    left: 0px;
    clear: both;
    
    border-top: 0px;
    padding: 5px;
    background: #fff;
    visibility: hidden;
    position: absolute;
    height: 0px;
    overflow: auto;
}
div.tab div.tabpages div.show{
    visibility: visible;
    position: relative;
    height: auto;
    overflow: hidden;
}
div.bottombutton{
    text-align: right;
    margin-top: 10px;
}

/*input[readonly] { background: #ECE9DB; color: #70695A; }*/

div.sysmessage{
    width: 500px;
    padding: 5px;
    text-align: justify;
    background: #eeeeee;
}

#szerzlist table{
    width: auto;
}
#szerzlist table td{
    
}
div.floatdiv{
    position: absolute; right:0px;top:0px;background: white;
    border:1px solid #caae90;
    padding: 5px;
}


input.radio {
    background: url('/resource.jsp?url=checkbox.png') 0px 1px;
    border: 0px;
    width: 20px;
    height:23px;
}
input.radiochecked {
    background: url('/resource.jsp?url=checkbox.png') 0px -48px;
    border: 0px;
    width: 20px;
    height:23px;
}

div.overinfobase{
    position: relative;
    display: inline;
    padding: 0px;
    margin: 0px;
}
div.overinfobase div.overinfo{
    position: absolute;
    top:-1px;
    left: 3px;
    background: #aaa;
    padding: 1px 3px 1px 3px;
    color: #333;
    
    
}


span.formitem{
    display: inline-block;
    margin-bottom: 3px;
    /*margin-right: 3px;*/
    vertical-align: top;
/*    border: 1px solid red;*/
}
span.formitemtitle{
    padding-top: 3px;
    white-space: pre-line;
}

span.formitem input{
    
}
span.formitemsticker{
    white-space: nowrap;
}
#div_html_block_content{
    white-space: normal !important;
}
div.absolutetopbar{
    z-index: 8899;
    filter:alpha(opacity=90);
    opacity: 0.9;
    -moz-opacity:0.9;
}
input.close{
    border: 1px #CAAE90 outset;
    width: 18px;
    height: 18px;
    background: #eae4dd url('/resource.jsp?url=closebutton.png') center no-repeat;
    padding: 0px;
    text-align: center;
    margin: 2px;
    cursor:pointer;
}

div.infolabel{
    margin: 10px; 
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    border:  1px solid #888888;
    background: #f87500;
    display: inline-block;

}
div.dsform{
    /*display: inline-block;*/
    /*overflow: auto;*/
    max-width: 100%;
    vertical-align:top;
}
div.dsform div.info{
    display: inline-block;
    color: #999;
    margin-left: 25px;
    font-style: italic;
}
div.dsform label.aftertitle{
    /*position: absolute;*/
}

div.ds-column{
/*    float: left; bootstrapped*/
    margin-right: 10px;
    padding: 5px;
}
div.ds-column .formitemsticker{
    display: block;
}
/*.radio {
  background: url(radio.gif) no-repeat;
} */

    div.valuelist{
        border: 1px solid #f87500;
        width:100%;
        height:150px;
        overflow: auto;
    }
    div.valuelist div.item{
        display: block;
        padding: 0px;
        cursor: pointer;
        white-space: nowrap;
        
    }
    div.valuelist div.selected{
        background: darkgray;
    }
    div.valuelist img{
        font-size: 6px;
        padding: 1px;
        height: 17px;
        
        margin-right: 1px;
        
        
    }
    
    input.dayM{background: green;}
    input.dayN{background: pink;}
    input.dayS{background: red;}
    
    a.subitemselector{
        padding: 2px;
    }
    a.subitemselector:hover{
        background: #f87500;
        text-decoration: underline;
        
    }
    a.subitemselected{
        background: #CAAe90;
        
    }
    
    /**********RIPORT MENU****/
   
    div.reportcontainer{
        min-height: 400px;
            
    }
div.reportitem{
    position: relative;
    border: 1px solid #caae90;
    display: inline-block;
    float: left;
    margin: 10px 10px 0px 0px;
}
div.reportitem div.reportheader{
    background: #f87500;
    /*color: white;*/
    padding: 5px;
    padding-right: 25px;
}
div.reportitem form{
    padding: 5px;
}
div.reportitem input.close{
    position: absolute;
    top: 1px;right: 1px;
}

#vallalklist{
    visibility: hidden;
    background: #fafafa;
    margin: 5px;
    padding: 5px;
    min-width:350px;
    width: max-content;
    position: absolute;
}
#vallalklist img.closeselector{ 
    position: absolute;
    top:5px;
    right: 5px;
    background: url('/resource.jsp?url=closebutton.png') center  no-repeat;
    border: 1px solid #eee;
    cursor: pointer;
    width:16px;
    height: 16px;
}
    #choosecustomer{
        position: absolute;
        top:250px;
        margin-left: auto;
        margin-right: auto;
        border: 0px solid #666;
        background: #eee;
        visibility: hidden;
        z-index: 900;
    }
    #choosecustomerlist{
        max-height: 400px;
        min-width: 400px;
        overflow: auto;
        padding: 2px;
    }
    #choosecustomerlist a{
        display: block;
        padding: 4px;
        
    }
    #choosecustomerlist a:hover{
        background:#FB7723;
        color: white;
    }
    #choosecustomer .label{
        background: #FB7723;
        color: #fff;
        padding: 5px;
        font-weight: bold;
    }
    #choosecustomer input.close{
        position: absolute;
        top: 0px;
        right:0px;
        
    }
    
    .sablon_sublabel{
        width: 150px;
    }
#saveschemadivholder{
    position: fixed;
    top:200px;
    left:0px;
    width:100%;
    visibility: hidden;
}
#saveschemadiv{
    border: 1px solid #888888;
    background: #ffffff;
    display: block;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    
}
#saveschemadiv .title{
    height:20px;text-align:left;padding:10px;
    /* background: */
    margin-left: auto;margin-right: auto;
    color: #ffffff;
}
#saveschemadiv form{
    padding: 10px;
}
li.aimitem{
    position: relative;
}
a.removeschemalink{
    display: block;
    position: absolute;
    background: #eae4dd url('/resource.jsp?url=closebutton.png') center no-repeat;
    border: 1px #CAAE90 outset;
    top:1px;
    right:2px;
    width:14px;
    height: 14px;
}


td.gridsepcol{
    border-left: 1px solid #70695A;
}

div.scrollcell{
    padding: 5px;
    overflow: auto;
    vertical-align: top;
}
div.divitem{
    display: inline;
}

div.konyvellazaz{
    font-variant: small-caps;
    font-weight: bold;
    color: black;
}
a.smenu{
    display: inline-block;
}
.chktoolbaritem{
/*    height:27px;*/
    text-align: center;
    display: inline-block;
    width:100%;
}
.mbutton{
    background: url('/resource.jsp?url=blank.jpg') center no-repeat;
    width: 18px;
    height:23px;
    text-align: center;
    display: inline-block;
    margin-bottom: 3px;
}
.mbutton img{
    margin-top: 3px;
}
div.smenuimg{
    height:23px;
    min-height:23px;
    width: 19px;
    min-width: 19px;
    vertical-align: middle;
    text-align: center;
    background: white;
    border: 1px solid #999;
}
table.korlevel_preview{
    width:600px;
    background: #fff;
    border-collapse: collapse;
    margin: auto;
    
}
table.korlevel_preview td{
    border:1px solid #999;
    padding: 5px;
}

#torltiplist {
    visibility: hidden;
    position: absolute;
    background: #fff;
    border: 1px solid #999;
    padding: 5px;
}
#torltiplist .selection {
    display: block;
}

div.fontium2interace{
    
    background: #eee;
    border: 1px solid #aaa;
    position: relative;
}
div.fontium2interace div.title{
    font-size: 12px;
    background: #666;
    color: #fff;
    padding: 0px;
    padding: 2px;
}
div.fontium2interace div.title img{
    height:33px;
}
div.fontium2interace div.f2content{
    padding: 5px;
}
div.fontium2interace table td{
    vertical-align: top;
}

div.fontium2interace img.status{
    float: left;
    margin-right: 5px;
}

div.fontium2interace .fazis, div.fontium2interace .allapot{
    font-weight: bold;
}
div.fontium2interace div.mod{
    display: inline;
    border: 1px solid #aaa;
    background: #fff;
    margin: 2px;
}
div.fontium2interace div.mod img{
    margin: 0px 2px 0px 2px;
}

div.fontium2interace div.fnbuttons{
    top:0px;
    right: 0px;
    float: right;
    
}
div.fontium2interace div.fnbuttons input{
    width: 150px;
    display: block;
}
div.fontium2interace div.f2statusmessage{
    background: #666;
    color: #fff;
    padding: 5px;
    margin: 5px;
    font-weight: bold;
}
div.filterpanelextra{
    margin-top: 10px;
}
.gc_fpe{
    padding: 4px;
    background: #fff; 
    border: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    cursor: pointer;
}
.gc_fpe_selected{
    background: #eee; 
    border: 1px solid #aaa;
    border-bottom: 1px solid #eee;
}

a.konstrukciosettings{
    display: block;
}

/*Sysinfo*/
div.vblock{
    float: left;
    background: #eee;
    margin: 0px 10px 10px 0px;
    padding: 10px; 
}
div.vblock table td{
    padding: 2px;
}
div.vblock table td.ok{
    color:green;
}
div.vblock table td.err{
    color: red;
}
table td{
    vertical-align: top;
}
/* TorlesztesiTabla*/
table.egyenisum td{
    border:1px solid #eee;
    width:100px;
}
table.egyenisum td.disabled{
    background: #aaa;
}
td.numeric{
    text-align: right;
}
div.rhead tr.header td{
    text-align: center;
}
#typefilterframe{
    position: relative;
}
#typefilter{
    position: absolute;
    visibility: hidden;
    background: #585858;
    color: #fff;
    padding: 5px;
     z-index: 10000;
}
#typefilter .filter_type_item{
    padding:2px;
}

.torlitem_new{color: #080;}
.torlitem_del{color: #f00;}
.torlitem_mod{color: #00f;}

/*Estate Detail*/
div.estate_detail_frame{}
div.estate_detail_item{float:left;margin-right: 10px;}

input.err,select.err,textarea.err{
    border:1px solid red;
    color:red;
}
tr.err{
    background:  red !important;
}
td.rowlink img{
    cursor: pointer;
}

/*Customize datagrid*/
 .cdg_tolitems{
    width: 200px !important; 
    height: 400px; 
    overflow: auto; 
    background: #eee;
    padding:5px !important;
}
div.cdg_tolitems a{
    display: block;
}
div.cdg_defitems{
    height: 400px; 
    overflow: auto;
    width: 530px; 
}
table.config-group{
    width: 100%;
}
.config-editor-param, .config-editor-lang{
    width:70%;
}
.config-editor-lang{
    height:70px;
}
.aftertitle{
    font-size: 0.9em;
    color: #999;
}

.gridsorter{
    display: inline
}

.embeddedimageright{
    float:right;
    margin-left:10px;
}
.embeddedimageleft{
    float:left;
    margin-right:10px;
}
.checkdecl{
    font-size: 0.8em;
}


.assessled{
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #666;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 5px #fff;
}
.led-y{
    background: #ff0;
}
.led-r{
    background: #f00;
}
.led-g{
    background: #0f0;
}

