/**
 * @file
 * @ingroup HaloACL_CSS
 */

/*  Copyright 2009, ontoprise GmbH
*  This file is part of the HaloACL-Extension.
*
*   The HaloACL-Extension is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 3 of the License, or
*   (at your option) any later version.
*
*   The HaloACL-Extension is distributed in the hope that it will be useful,
*   but WITHOUT ANY WARRANTY; without even the implied warranty of
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*   GNU General Public License for more details.
*
*   You should have received a copy of the GNU General Public License
*   along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/**
 * This file contains styles for the whole gui
 *
 * @author B2browse/Patrick Hilsbos, Steffen Schachtler
 * Date: 07.10.2009
 *
 */
 
/* TABVIEW */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 .5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 .5em;}.yui-navset .yui-content .yui-hidden{position:absolute;left:-999999px;visibility:hidden;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content,.yui-navset .yui-content div{zoom:1;}.yui-navset .yui-content:after{content:'';display:block;clear:both;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(yuipics/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(yuipics/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#bfdaff url(yuipics/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:.35em .75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 .16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px .16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 .16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px .16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}

/* TREEVIEW */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.ygtvitem{}.ygtvitem table{margin-bottom:0;border:none;}.ygtvrow td{border:none;padding:0;}.ygtvrow td a{text-decoration:none;}
.ygtvtn{width:18px;height:22px;background:url(yuipics/treeview-sprite.gif) 0 -5600px no-repeat;}
.ygtvtm{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -4000px no-repeat;}
.ygtvtmh,.ygtvtmhh{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -4800px no-repeat;}
.ygtvtp{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -6400px no-repeat;}
.ygtvtph,.ygtvtphh{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -7200px no-repeat;}
.ygtvln{width:18px;height:22px;background:url(yuipics/treeview-sprite.gif) 0 -1600px no-repeat;}
.ygtvlm{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 0px no-repeat;}
.ygtvlmh,.ygtvlmhh{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -800px no-repeat;}
.ygtvlp{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -2400px no-repeat;}
.ygtvlph,.ygtvlphh{width:18px;height:22px;cursor:pointer;background:url(yuipics/treeview-sprite.gif) 0 -3200px no-repeat;}
.ygtvloading{width:18px;height:22px;background:url(yuipics/treeview-loading.gif) 0 0 no-repeat;}
.ygtvdepthcell{width:18px;height:22px;background:url(yuipics/treeview-sprite.gif) 0 -8000px no-repeat;}
.ygtvblankdepthcell{width:18px;height:22px;}.ygtvchildren{}* html .ygtvchildren{height:2%;}.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover{margin-left:2px;text-decoration:none;background-color:white;cursor:pointer;}.ygtvcontent{cursor:default;}.ygtvspacer{height:22px;width:12px;}.ygtvfocus{background-color:#c0e0e0;border:none;}.ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover{background-color:#c0e0e0;}.ygtvfocus a,.ygtvrow td a{outline-style:none;}
.ygtvok{width:18px;height:22px;background:url(yuipics/treeview-sprite.gif) 0 -8800px no-repeat;}
.ygtvok:hover{background:url(yuipics/treeview-sprite.gif) 0 -8844px no-repeat;}
.ygtvcancel{width:18px;height:22px;background:url(yuipics/treeview-sprite.gif) 0 -8822px no-repeat;}
.ygtvcancel:hover{background:url(yuipics/treeview-sprite.gif) 0 -8866px no-repeat;}.ygtv-label-editor{background-color:#f2f2f2;border:1px solid silver;position:absolute;display:none;overflow:hidden;margin:auto;z-index:9000;}.ygtv-edit-TextNode{width:190px;}.ygtv-edit-TextNode .ygtvcancel,.ygtv-edit-TextNode .ygtvok{border:none;}.ygtv-edit-TextNode .ygtv-button-container{float:right;}.ygtv-edit-TextNode .ygtv-input input{width:140px;}.ygtv-edit-DateNode .ygtvcancel{border:none;}.ygtv-edit-DateNode .ygtvok{display:none;}.ygtv-edit-DateNode .ygtv-button-container{text-align:right;margin:auto;}

/* BUTTON */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}
.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(yuipics/sprite.png) repeat-x 0 0;margin:auto .25em;}
.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}
.yui-skin-sam .yui-menu-button button{background-image:url(yuipics/menu-button-arrow.png);}
.yui-skin-sam .yui-split-button button{background-image:url(yuipics/split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{color:#000;}
.yui-skin-sam .yui-split-button-focus button{background-image:url(yuipics/split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}
.yui-skin-sam .yui-split-button-hover button{background-image:url(yuipics/split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}
.yui-skin-sam .yui-split-button-activeoption button{background-image:url(yuipics/split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}
.yui-skin-sam .yui-menu-button-disabled button{background-image:url(yuipics/menu-button-arrow-disabled.png);}
.yui-skin-sam .yui-split-button-disabled button{background-image:url(yuipics/split-button-arrow-disabled.png);}


/* DATATABLE PAGINATOR */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-skin-sam .yui-pg-container{display:block;margin:6px 0;white-space:nowrap;}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous,.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last,.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-pages,.yui-skin-sam .yui-pg-page{display:inline-block;font-family:arial,helvetica,clean,sans-serif;padding:3px 6px;zoom:1;}.yui-skin-sam .yui-pg-pages{padding:0;}.yui-skin-sam .yui-pg-current{padding:3px 0;}.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover{color:#06c;text-decoration:underline;outline:0;}.yui-skin-sam span.yui-pg-first,.yui-skin-sam span.yui-pg-previous,.yui-skin-sam span.yui-pg-next,.yui-skin-sam span.yui-pg-last{color:#a6a6a6;}.yui-skin-sam .yui-pg-page{background-color:#fff;border:1px solid #CBCBCB;padding:2px 6px;text-decoration:none;}.yui-skin-sam .yui-pg-current-page{background-color:transparent;border:none;font-weight:bold;padding:3px 6px;}.yui-skin-sam .yui-pg-page{margin-left:1px;margin-right:1px;}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous{padding-left:0;}.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last{padding-right:0;}.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-rpp-options{margin-left:1em;margin-right:1em;}

/* DATATABLE */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-skin-sam .yui-dt-mask{position:absolute;z-index:9500;}.yui-dt-tmp{position:absolute;left:-9000px;}.yui-dt-scrollable .yui-dt-bd{overflow:auto;}.yui-dt-scrollable .yui-dt-hd{overflow:hidden;position:relative;}.yui-dt-scrollable .yui-dt-bd thead tr,.yui-dt-scrollable .yui-dt-bd thead th{position:absolute;left:-1500px;}.yui-dt-scrollable tbody{-moz-outline:none;}.yui-skin-sam thead .yui-dt-sortable{cursor:pointer;}.yui-skin-sam thead .yui-dt-draggable{cursor:move;}.yui-dt-coltarget{position:absolute;z-index:999;}.yui-dt-hd{zoom:1;}th.yui-dt-resizeable .yui-dt-resizerliner{position:relative;}.yui-dt-resizer{position:absolute;right:0;bottom:0;height:100%;cursor:e-resize;cursor:col-resize;background-color:#CCC;opacity:0;filter:alpha(opacity=0);}.yui-dt-resizerproxy{visibility:hidden;position:absolute;z-index:9000;background-color:#CCC;opacity:0;filter:alpha(opacity=0);}th.yui-dt-hidden .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden .yui-dt-resizer{display:none;}.yui-dt-editor{position:absolute;z-index:9000;}.yui-skin-sam .yui-dt table{margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border:1px solid #7F7F7F;}.yui-skin-sam .yui-dt thead{border-spacing:0;}.yui-skin-sam .yui-dt caption{color:#000;font-size:85%;font-weight:normal;font-style:italic;line-height:1;padding:1em 0;text-align:center;}.yui-skin-sam .yui-dt th{background:#D8D8DA url(yuipics/sprite.png) repeat-x 0 0;}.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th a{font-weight:normal;text-decoration:none;color:#000;vertical-align:bottom;}.yui-skin-sam .yui-dt th{margin:0;padding:0;border:none;border-right:1px solid #CBCBCB;}.yui-skin-sam .yui-dt tr.yui-dt-first td{border-top:1px solid #7F7F7F;}.yui-skin-sam .yui-dt th .yui-dt-liner{white-space:nowrap;}.yui-skin-sam .yui-dt-liner{margin:0;padding:0;padding:4px 10px 4px 10px;}.yui-skin-sam .yui-dt-coltarget{width:5px;background-color:red;}.yui-skin-sam .yui-dt td{margin:0;padding:0;border:none;border-right:1px solid #CBCBCB;text-align:left;}.yui-skin-sam .yui-dt-list td{border-right:none;}.yui-skin-sam .yui-dt-resizer{width:6px;}.yui-skin-sam .yui-dt-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-dt-message{background-color:#FFF;}.yui-skin-sam .yui-dt-scrollable table{border:none;}.yui-skin-sam .yui-dt-scrollable .yui-dt-hd{border-left:1px solid #7F7F7F;border-top:1px solid #7F7F7F;border-right:1px solid #7F7F7F;}.yui-skin-sam .yui-dt-scrollable .yui-dt-bd{border-left:1px solid #7F7F7F;border-bottom:1px solid #7F7F7F;border-right:1px solid #7F7F7F;background-color:#FFF;}.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td{border-bottom:1px solid #7F7F7F;}.yui-skin-sam th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc{background:url(yuipics/sprite.png) repeat-x 0 -100px;}.yui-skin-sam th.yui-dt-sortable .yui-dt-label{margin-right:10px;}.yui-skin-sam th.yui-dt-asc .yui-dt-liner{background:url(yuipics/dt-arrow-up.png) no-repeat right;}.yui-skin-sam th.yui-dt-desc .yui-dt-liner{background:url(yuipics/dt-arrow-dn.png) no-repeat right;}tbody .yui-dt-editable{cursor:pointer;}.yui-dt-editor{text-align:left;background-color:#F2F2F2;border:1px solid #808080;padding:6px;}.yui-dt-editor label{padding-left:4px;padding-right:6px;}.yui-dt-editor .yui-dt-button{padding-top:6px;text-align:right;}.yui-dt-editor .yui-dt-button button{background:url(yuipics/sprite.png) repeat-x 0 0;border:1px solid #999;width:4em;height:1.8em;margin-left:6px;}.yui-dt-editor .yui-dt-button button.yui-dt-default{background:url(yuipics/sprite.png) repeat-x 0 -1400px;background-color:#5584E0;border:1px solid #304369;color:#FFF;}.yui-dt-editor .yui-dt-button button:hover{background:url(yuipics/sprite.png) repeat-x 0 -1300px;color:#000;}.yui-dt-editor .yui-dt-button button:active{background:url(yuipics/sprite.png) repeat-x 0 -1700px;color:#000;}.yui-skin-sam tr.yui-dt-even{background-color:#FFF;}.yui-skin-sam tr.yui-dt-odd{background-color:#EDF5FF;}.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc{background-color:#DBEAFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even{background-color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-odd{background-color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted a{background-color:#B2D2FF;}.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted{cursor:pointer;background-color:#B2D2FF;}.yui-skin-sam .yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list th.yui-dt-highlighted a{background-color:#B2D2FF;}.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted{cursor:pointer;background-color:#B2D2FF;}.yui-skin-sam th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected a{background-color:#446CD7;}.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc{background-color:#426FD9;color:#FFF;}.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected{background-color:#446CD7;color:#FFF;}.yui-skin-sam .yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected a{background-color:#446CD7;}
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc{background-color:#426FD9;color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected{background-color:#446CD7;color:#FFF;}.yui-skin-sam .yui-dt-paginator{display:block;margin:6px 0;white-space:nowrap;}.yui-skin-sam .yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator .yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected{padding:2px 6px;}.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam .yui-dt-paginator a.yui-dt-last{text-decoration:none;}.yui-skin-sam .yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator .yui-dt-next{display:none;}.yui-skin-sam a.yui-dt-page{border:1px solid #CBCBCB;padding:2px 6px;text-decoration:none;background-color:#fff;}.yui-skin-sam .yui-dt-selected{border:1px solid #fff;background-color:#fff;}



/* -----------------------------
/* -----------------------------


/*
	B2browse CSS RESET
	patrick.hilsbos@b2browse.com
*/
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
*/

#haloaclmainView{
    min-height:300px;
}

/*NOTE: tab view customization for all tabs and sub tabs */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:visited,
.yui-skin-sam .yui-navset .yui-nav .selected a:hover {
    background:url(images/tab_bg_active.png) repeat-x!important;
    color:#000!important;
    height:24px!important;
}

.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav{
    border:0px solid #000!important;
}
.yui-nav li a em{
    max-height:24px;
}
#manageaclmainTab .yui-nav,#haloaclsubView .yui-nav{
    height:24px;
}
#manageaclmainTab .yui-nav li,#haloaclsubView .yui-nav li{
    float:left;
}
/* the sub menu entries differ from the main menu entries.
 So overwrite the style for them (normal and selected) */
#createStdAclTab a, #createTmpAclTab a, #createQuickAclTab a, #createUserAclTab a,
#createStdAclTab em, #createTmpAclTab em, #createQuickAclTab em, #createUserAclTab em
{
    background:none!important;
    border:none!important;
    font-weight:normal;
    height:16px!important;
}
#createStdAclTab a em, #createTmpAclTab a em, #createQuickAclTab a em,#createUserAclTab a em{
    padding-top:4px!important;
}
#createStdAclTab.selected a, #createTmpAclTab.selected a, #createQuickAclTab.selected a, #createUserAclTab.selected a,
#createStdAclTab.selected em, #createTmpAclTab.selected em, #createQuickAclTab.selected em, #createUserAclTab.selected em
{
    background:none!important;
    border:none!important;
    font-weight:bold;
    height:16px!important;
}

/* BEN: Where is this located? */
.haloacl_rightPanelTab a em{
    padding-top:3px!important;
}
.haloacl_rightPanelTab.selected a em{
    padding-top:4px!important;
}
/* ------- */

/* custom stuff */

#p-search, #p-logo{
    z-index:1!important;
}
.yui-content{
    background:#FFF!important;
    margin:0px!important;
    padding:0px!important;
    /*float:left;*/
}
.first-child button:hover{
    background:none!important;
    border:0px solid!important;
}
.haloacl_greyline{
    border:1px solid #AAA;
    border-style:none  none solid none;
    height:2px;
    clear:both;
    margin:0 0 10px 0;
}

.haloacl_dynamic_group_msg {
	color:red;
}

.haloacl_dynamic_right_msg {
	color:red;
}

.haloacl_discard_button {
	color:red;
}
.haloacl_three_buttons div:first-child { /*left*/
	width:33%;
	float:left;
	text-align:left;
}
.haloacl_three_buttons div:first-child + div { /*middle*/
	width:33%;
	float:left;
	text-align:center;
}
.haloacl_three_buttons div:first-child + div + div { /*right*/
	width:33%;
	float:left;
	text-align:right;
}
.haloacl_two_buttons div:first-child, .haloacl_buttons_under_panel div_first-child {
	width:50%;
	float:left;
	text-align:left;
}
.haloacl_two_buttons div:first-child + div, .haloacl_buttons_under_panel div:first-child + div {
	width:50%;
	float:left;
	text-align:right;
}
/* panel's general styles */
.panel{
    font-family:Arial;
    font-size:13px;
}
.haloacl_panel{
    min-width:885px;
    border:1px solid #000;
    background-color:#ddd;
    float:left;
    margin:10px 3px 10px 10px;
}
/* panel's first row that stays also collapsed visible */
.haloacl_panel_title{
    background-color:#FFF;
    height:19px;
    padding:0px 0 0 8px;
    border:1px solid #000;
    border-style:none none solid  none;
}
.haloacl_panel_button_collapse{
    background:url(images/panel_collapse.png);
    display:inline;
    float:left;
    height:9px;
    width:9px;
    margin:5px 4px 0 0;
}
.haloacl_panel_button_expand{
    background:url(images/panel_expand.png);
    display:inline;
    float:left;
    height:9px;
    width:9px;
    margin:5px 4px 0 0;
}
.haloacl_panel_nameDescr{
    float:left;
    width:693px;
    height:17px;
    overflow:hidden;
    padding:2px 0 0 0;
}
.haloacl_panel_name{
    font-weight:bold;
}
.haloacl_panel_button_close{
    background:url(images/panel_close.png);
    display:inline;
    float:left;
    height:9px;
    width:9px;
    margin:3px 3px 0 0;
}
.haloacl_panel_statusContainer{
    float:left;
    width:128px;
    overflow:hidden;
    border:1px solid #000;
    border-style:none solid;
    padding:1px 10px 0 10px ;
    text-align:center;
    height:18px;
}
.haloacl_panel_expand-collapse{
}
.haloacl_panel_expand-collapse a{
    text-decoration:none;
    border:0px solid;
}
.haloacl_panel_expand-collapse img{
    border:0px solid;
}
.haloacl_panel_status_notsaved{
    padding:0px 27px 0px 0px ;
    width:50px;
    background:url(images/panel_notsaved.png) no-repeat right;
}
.haloacl_panel_status_saved{
    padding:0px 27px 0px 0px ;
    width:50px;
    background:url(images/panel_saved.png) no-repeat right;
}
.haloacl_panel_close{
    float:right;
    padding:2px 3px 0 0;
}
.haloacl_panel_close img{
    border:0px solid;
}
/* panel content */
.haloacl_panel_content{
    padding:13px 4px;
    float:left;
    /*
        width:887px;
    */
}
.haloacl_generic_panel_content{
    /*
    padding:0 0 0px 20px;
    */
}
.halocal_panel_content_row{
    float:left;
    clear:both;
    margin:0 0 10px 18px;
}
.haloacl_panel_content_row_descr{
    display:inline;
    font-weight:bold;
    width:80px;
    float:left;
}
.haloacl_panel_content_row_content{
    float:left;
    display:inline;
}
.haloacl_panel_define_element{
    float:left;
    display:inline;
    min-width:100px;
}
.haloacl_panel_rights{
    float:left;
    display:inline;
    position:relative;
    height:50px;
    overflow:visible;
}
.haloacl_panel_rights .right_fullaccess {
    position:absolute;
    left:0px;
    top:0px;
    width:150px;
}
.haloacl_panel_rights .right_read {
    position:absolute;
    left:100px;
    top:0px;
    width:150px;
}
.haloacl_panel_rights .right_edit {
    position:absolute;
    left:180px;
    top:0px;
    width:150px;
}
.haloacl_panel_rights .right_formedit {
    position:absolute;
    left:275px;
    top:0px;
    width:150px;
}
.haloacl_panel_rights .right_wysiwyg {
    position:absolute;
    left:385px;
    top:0px;
    width:150px;
}
.haloacl_panel_rights .right_create {
    position:absolute;
    left:100px;
    top:30px;
    width:150px;
}
.haloacl_panel_rights .right_move {
    position:absolute;
    left:180px;
    top:30px;
    width:150px;
}
.haloacl_panel_rights .right_delete {
    position:absolute;
    left:275px;
    top:30px;
    width:150px;
}
.haloacl_panel_rights .right_annotate {
    position:absolute;
    left:385px;
    top:30px;
    width:150px;
}

/* ----Individual settings of each tab---- */
/* Content of the first tab "Create ACL" */
.haloacl_tab_content{
    padding:5px;
}
/* NOTE: never used! This had been the first version of haloacl_manageusers_title!?!*/
.haloacl_tab_content_description_header{
    text-decoration:underline;
    font-weight:bold;
    font-size:16px;
}
.haloacl_tab_content_description{
    margin:0 0 0 10px;
}
.haloacl_tab_section_container{
    float:left;
    /*    clear:both;*/
}
.haloacl_tab_section_header{
    width:900px;
    height:25px;
    background:url(images/tab_section_header_bg.png);
    border:1px solid #000;
    margin:10px 0 10px 0;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
}
.haloacl_tab_section_header_count{
    display:inline;
    width:23px;
    height:20px;
    border:1px solid #000;
    border-style:none solid none none;
    float:left;
    padding:5px 0 0 10px;
}
.haloacl_tab_section_header_title{
    display:inline;
    height:20px;
    float:left;
    padding:5px 0 0 10px;
}
.haloacl_helpbutton{
    float:left;
    width:16px;
    height:16px;
    margin-top:4px;
    margin-left:10px;
    background:url(images/helpbutton.png) no-repeat;
}
.haloacl_tab_section_content{
    margin:10px 0 0 0px;
    /*
    padding:0 0 0 32px;
    */
    min-width:850px;
    float:left;
    clear:both;
}
#haloacl_tab_createacl_modificationrightsection > .haloacl_tab_section_content_row:first-child {
	margin-left:35px;
}
#haloacl_save_modificationrights {
	margin-left: 30px; /* this button is located 5px more to the right than the others!?! */
}
.haloacl_tab_section_container input[id^="step2_button"] {
	margin-left: 35px;
	margin-top:9px;
}
#step2_button2 > input[id^="haloacl_create_right_"] {
	margin-left: 35px;
}
.haloacl_tab_section_content_row{
    float:left;
    clear:both;
    margin:0 0 10px 0;
}
.haloacl_tab_section_content_row_descr{
    font-weight:bold;
    float:left;
    display:inline;
    width:80px;
    padding:0 0 0 35px;
}
.haloacl_tab_section_content_row_content{
    float:left;
    display:inline;
}
.haloacl_tab_section_content_row_content_element{
    float:left;
    display:inline;
    /* width was 120px */
    width:150px;
}
#step3 > input[id^="haloacl_createacl_nextstep_"]{
	margin-left:30px;
}
#step4 .haloacl_tab_section_content_row_descr {
	padding-top:3px;
}
#create_acl_autogenerated_acl_name {
	width:750px;
}
.haloacl_panel_content_row_content input[id^="right_description"]{
	width:700px; /* description inputs for rights need to be large*/
}

/* ------------------------------------*/
/* rights panel*/
.haloacl_rightpanel_selecttab_container{
    float:left;
    clear:both;
}
/* left side */
.haloacl_rightpanel_selecttab_leftpart{
    float:left;
    width:437px;
    border:1px solid #000;
    /* TODO */
    border-style:none none none none;
    padding:0 0 0 0;
}
.haloacl_rightpanel_selecttab_leftpart_filter{
    border:1px solid #000;
    border-style:none none solid none;
    height:24px;
    padding:3px 0 0 3px;
}
.haloacl_rightpanel_selecttab_leftpart_filter_title{
    font-weight:bold;
}
.haloacl_rightpanel_selecttab_leftpart_filter_title + span {
	margin-right:29px;
	float:right;
	font-weight:bold;
}
.haloacl_rightpanel_selecttab_leftpart_treeview_userlink{
    border:0px solid #000;
    border-style:none none none none;
    padding:8px 0 3px 27px;
    /* text-decoration:underline;
    */
    background:url(images/user.png) no-repeat 2px 8px;
}
/*
.haloacl_datatable_groupscol{
    height:20px;
    overflow:hidden;
}
*/
/* treeview in rights panel*/
.haloacl_rightpanel_selecttab_leftpart_treeview{
    padding:0 0 0 3px;
}

.ygtvcheck0,.ygtvcheck0-ro { background: url(yuipics/check0.gif) 0 0 no-repeat; width:16px; cursor:pointer }
.ygtvcheck1,.ygtvcheck1-ro { background: url(yuipics/check1.gif) 0 0 no-repeat; width:16px; cursor:pointer }
.ygtvcheck2 { background: url(yuipics/check2.gif) 0 0 no-repeat; width:16px; cursor:pointer }
.ygtvcheck2-ro { background: url(images/remove.png) 0 0 no-repeat; width:16px; cursor:pointer;float:right; }

.ygtgrouptypeldap { background: url(yuipics/GroupLDAP.gif) 0 0 no-repeat; width:16px; }

.haloacl_rightpanel_selecttab_leftpart_treeview{
    border:1px #000 solid;
    border-style:none none solid none;
    /*
    overflow:scroll!important;
    */
    overflow: -moz-scrollbars-vertical!important;
    overflow-y: auto!important;
    padding:5px 0 0px 5px;
    height:267px;
}
/* right side */
.haloacl_rightpanel_selecttab_rightpart{
    float:left;
    width:436px;
    border:1px solid #000;
    border-style:none none none solid;
    padding:0 0 0 0;
    float:left;
    min-height:320px;
}
.haloacl_rightpanel_selecttab_rightpart_filter{
    border:1px solid #000;
    border-style:none none solid none;
    height:24px;
    padding:3px 0 0 3px;
}

.haloacl_rightpanel_selecttab_rightpart_filter_title {
    font-weight:bold;
}
.haloacl_rightpanel_selecttab_rightpart_filter_title + span {
	margin-right:12px;
	float:right;
	font-weight:bold;
}
/* datatable */
.userdatatable_name{
    width:120px;
    float:left;
}
.yui-skin-sam .yui-dt tr.yui-dt-first td{
    border-top:0px solid!important;
    padding-top:1px!important;
}

.haloacl_rightpanel_selecttab_rightpart_datatable{
    height:272px;
    border:1px #000 solid;
    border-style:none none solid none;
    overflow:auto;
    overflow-x:visible;
}

.haloacl_rightpanel_selecttab_rightpart_datatable table{
    border:0px solid!important;
}
.haloacl_rightpanel_selecttab_rightpart_datatable .yui-dt-odd,
.haloacl_rightpanel_selecttab_rightpart_datatable .yui-dt-even,
.haloacl_rightpanel_selecttab_rightpart_datatable .yui-dt-first
{
    background-color:#FFF!important;
}

.groupselected{
    font-weight:bold!important;
    text-decoration:underline!important;
}
.datatable_usergroups{
    font-size:10px!important;
    overflow:hidden;
    width:218px;
    height:13px!important;
}
.haloacl_grouptree_title{
    width:340px;
    float:left;
}
.highlighted, .highlighted a{
    background-color:#DDD!important;
    font-weight:bold!important;
    text-decoration:none;
}
.datatable-groups-col-div{
}
.yui-pg-container{
    padding: 0 0 0 5px!important;
}
/* assigned tab remove-link */
.removebutton{
    background: url(images/remove.png) 0 0 no-repeat!important;
    width:16px;
    cursor:pointer;
    float:right;
}
.haloacl_rightpanel_selecttab_rightpart_datatable thead .yui-dt-first{
    display:none!important;
}
.haloacl_rightpanel_selecttab_rightpart_datatable td.yui-dt-last{
    border:0px #FFF solid!important;
}
.haloacl_rightpanel_selecttab_rightpart_datatable .yui-dt tr.yui-dt-first td {
    border-top:0px solid!important;
}
.haloacl_infobutton {
    width:20px;
    height:20px;
    background:url(images/info.png) no-repeat 0 2px;
    float:left;
}
.haloacl_infobutton_groupdesc {
    width:20px;
    height:20px;
    background:url(images/gd_icon.png) no-repeat 0 2px;
    float:left;
}
.haloacl_infobutton_rightdesc {
    width:20px;
    height:20px;
    background:url(images/rd_icon.png) no-repeat;
    float:left;
}
.haloacl_warningbutton {
    width:20px;
    height:20px;
    background:url(images/warning.png) no-repeat 0 1px;
    float:left;
}
.haloacl_backbutton {
    width:20px;
    height:20px;
    background:url(images/back.png) no-repeat;
    float:left;
}
.haloacl_editbutton {
    width:20px;
    height:20px;
    background:url(images/edit.png) no-repeat;
}

/* -- overlay panels -- */
.yui-panel-container{
    position:absolute;
}
.yui-panel .hd {
    height:16px;
    background:url(images/tab_section_header_bg.png);
    border-bottom:1px solid #000;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#000;
}

/* Content of the third tab "Manage Groups" */
.haloacl_manageusers_container{
    float:left;
    padding:10px;

}
/* NOTE: A lot of these selectors are also used in "Manage ACLs" and "Whitelist" tab! */
.haloacl_manageusers_title{
    text-decoration:underline;
    font-weight:bold;
    font-size:16px;
}
.haloacl_manageusers_subtitle{
    margin: 0 0 10px 0px;
}
#content_manageUsersPanel{
    min-height:350px;
    padding:10px 0 0 10px;
}
#haloacl_manageuser_contentmenu{
    min-height:200px;
    width:140px;
    float:left;
    background-color:#FFF;
    border:1px solid;
}
#haloacl_manageuser_contentmenu_title{
    font-weight:bold;
    border:1px solid;
    border-style: none none solid none;
    padding:0 0 0 10px;
    margin: 0 0 5px 0;
}
#haloacl_manageuser_contentmenu_element{
    margin:0 0 0 5px;
    padding:0 0 0 12px;
    background:url(images/add_button.png) no-repeat 0 2px;
}
#haloacl_manageuser_contentlist{
    margin:0 0 0 20px;
    min-height:329px;
    width:600px;
    float:left;
    background-color:#FFF;
    border:1px solid;
}
#haloacl_manageuser_contentlist_title{
    font-weight:bold;
    border:1px solid;
    border-style: none none solid none;
    padding:0 0 0 10px;
}
#haloacl_manageuser_contentlist_title_info {
	margin-right:29px;
	float:right;
}
#haloacl_manageuser_contentlist_title_edit {
	margin-right:26px;
	float:right;
}
#haloacl_manageuser_contentlist_title_delete {
	margin-right:20px;
	float:right;
}
#haloacl_manageuser_contentlist_footer{
    font-weight:bold;
    padding:3px 10px;
    text-align:right!important;
}
.haloacl_manageuser_list_information{
    float:left;
    width:300px;
}
.haloacl_manageacl_list_information{
    float:left;
    width:320px;
}
.haloacl_manageuser_list_edit{
    float:left;
    width:60px;
    background:url(images/edit_button.png) transparent no-repeat 0 -4px;
}
.haloacl_manageuser_list_delete{
    float:left;
    width:100px;
}
.haloacl_manageuser_list_title{
    float:left;
    width:150px;
}
.haloacl_manageuser_list_title_modified{
    float:left;
    width:418px;
}
.haloacl_manageuser_list_title_modified_group{
    float:left;
    width:399px;
}
.haloacl_manageacl_list_information_modified{
    float:left;
    width:50px;
}
.haloacl_manageuser_list_information_modified_group{
    float:left;
    width:51px;
}
#treeDiv_manageuser_grouplisting{
    height:257px;
    border:1px solid;
    border-style:none none solid none;
    /*
    overflow:scroll!important;
    */
    overflow: -moz-scrollbars-vertical!important;
    overflow-y: auto!important;
    padding:5px 0 0 5px;
}
.manageUser_highlighted,.manageUser_highlighted a{
    background-color:#DDD!important;
    font-weight:bold!important;
}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    background:none!important;
}
#haloacl_manageUser_editing_container{
    clear:both;
    float:left;
    margin:10px 0 0 10px;
    padding:10px  0 0;
    border:1px solid;
    border-style:solid none none none;
}
#haloacl_manageUser_editing_title{
    font-size:16px;
    font-weight:bold;
}
#manageUserGroupsettings{
    float:left;
    margin:0 0 10px 0;
}
#manageUserGroupSettingsRight{
    margin:5px;
}
#manageUserGroupSettingsModificationRight{
    margin:5px;
}
#manageUserGroupFinishButtons{
    text-align:center;
    padding:0 0 3px 0;
}
#haloacl_manageacl_acltree{
    background-color:#FFF;
    border:1px solid;
    border-style:none none none none;
}
#manageExistingACLRightList{
    width:800px;
}
#haloacl_manageacl_selector_content{
    margin-top:10px;
}
#SDRightsPanel{
    width:960px;
}
.content_manageExistingACLRightList{
    margin:10px 0;
}
#content_manageExistingACLRightList{
    margin:10px 10px;
    min-height:350px;
}
.haloacl_manageacl_contentmenu_element{
    margin:0 0 0 5px;
    padding:0 0 0 12px;
}
#haloacl_manageacl_contentmenu_title{
    font-weight:bold;
    border:1px solid;
    border-style: none none solid none;
    padding:0 0 0 10px;
    margin: 0 0 5px 0;
}

/* paginator customization */
.yui-pg-first{
    width:70px!important;
    margin:0 0 0 15px!important;
}
.yui-pg-previous{
    width:70px!important;
}
.yui-pg-pages{
    width:100px!important;
}
.yui-pg-next{
    width:70px!important;
}
.yui-pg-last{
    width:70px!important;
}

/* Content of the fourth tab "Whitelist" */
.haloacl_whitelist_datatable{
    float:left;
}
#haloacl_whitelist_datatablecontainer{
    float:left;
    height:265px;
    min-width:595px;
    /*
       overflow:scroll!important;
    */
    overflow: -moz-scrollbars-vertical!important;
    overflow-y: auto!important;
    padding:5px 0 0 5px;
}
.haloacl_whitelist_datatable{
    border:0px solid!important;
}
.haloacl_whitelist_datatable table{
    border:0px solid!important;
}
.haloacl_whitelist_datatable .yui-dt-odd,
.haloacl_whitelist_datatable .yui-dt-even,
.haloacl_whitelist_datatable .yui-dt-first {
    background-color:#FFF!important;
}
.haloacl_whitelist_datatable thead .yui-dt-first {
    display:none!important;
}
.haloacl_whitelist_datatable .yui-dt tr.yui-dt-first td {
    border-top:0px solid!important;
}
#content_haloacl_whitelist_panel{
    padding:10px 0;
}
.haloacl_whitelist_datatable_usersgroups{
    width:500px;
    float:left;
}
.haloacl_whitelist_datatable td{
    border:0px #FFF solid!important;
}
#haloacl_whitelist_contentlist{
    margin:10px 0 0 0px;
    width:600px;
    float:left;
    background-color:#FFF;
    border:1px solid;
}
#haloacl_whitelist_contentlist_footer {
	clear:both;
	border:1px solid;
	border-style:solid none none none;
	text-align:right;
	padding:3px 10px;
}
#haloacl_whitelist_contentlist_footer > span:first-child {
	padding:4px 0 0 6px;
}

/* AUTOCOMPLETER */
#myAutoComplete {
    width:25em; /* set width here or else widget will expand to fit its container */
    padding-bottom:2em;
}
#myAutoComplete li{
    height:20px;
}
.match {
    font-weight:bold;
}

/* FILTER */
.haloacl_manageacl_contentmenu_element .sub{
    margin-left:20px;
}
.yui-tt .bd {
    z-index:100;
    /* Styles here... */
}
/* Manage ACL Tree */
.haloacl_manageACL_right_title{
    float:left;
    width:200px;
}
.haloacl_manageACL_right_title_readonly{
    float:left;
    width:253px;
}
.haloacl_manageACL_right_description{
    float:right;
    width:210px;
}
.haloacl_manageacl_contenttitle{
    font-weight:bold;
    padding:0 0 0 5px;
    border:1px solid #000;
    border-style:none none solid none;
}
.haloacl_manageacl_contenttitle > span{
	float:right;
	margin-right: 29px;
}
.haloacl_manageacl_contenttitle > span:first-child {
	margin-right: 15px;
}
#ManageExistingACLPanel{
    /*
        margin:10px;
    */
}
#ManageACLDetail {
	float:left;
}

/* quickacltab */
.haloacl_filter_input{
    font-weight:bold;
    color:#F23C21;
}
.haloacl_inline_notification{
    font-weight:bold;
    color:#F23C21;
}
.haloacl_quickacl_datatable_usersgroups{
    float:left;
    width:460px;
}

.datatable_user_link{
    padding: 3px 360px 3px 0;
}
#create_acl_general_name{
    width:200px;
}
.yui-ac-content{
    min-width:500px!important;
    float:left!important;
}
.haloacl_right_name{
    width:200px;
}
.haloacl_readonly_right_secondspacing{
    margin-left:41px;
}
.haloacl_readonly_right_firstspacing{
    margin-left:321px;
}
#haloacl_whitelist_pagename{
    width:200px!important;
}
.haloacl_existing_right_add_buttons{
    padding:10px 10px 0px 10px;
}
.popup_title{
    color:#000!important;
}
#create_acl_autogenerated_acl_name{
    width:200px;
}
.haloacl_manageuser_checkbox{
    float:right;
    margin-right:15px;
}
.haloacl_manageuser_name{
    width:200px;
}
.haloacl_button_box {
    text-align:center;
    padding:8px 0;
    border:1px solid #A0A0A0;
    background-color:#EEE;
    width:885px!important;
    margin:0 0 0 10px;
}
.haloacl_cont_under_trees{
    padding:4px 0 0 6px;
    float:left;
    font-weight:normal!important;
}
.haloacl_buttons_under_panel {
    padding:0 5px 5px 5px;
    float:left;
    width:883px;
}