/*
 *  Copyright (C) 2003 Janmedia Interactive, Inc.
 *  $Id: style.css,v 1.98 2009-01-27 13:21:34 jkrupski Exp $
 */
BODY
{
  margin: 0;
  scrollbar-3dlight-color: #95B576;
  scrollbar-darkshadow-color:#95B576;
  scrollbar-arrow-color:#5F8A5C;
  scrollbar-base-color:#E7F6DA;
  scrollbar-face-color:#E7F6DA;
  scrollbar-highlight-color:#E7F6DA;
  scrollbar-shadow-color:#E7F6DA;
  scrollbar-track-color: #C3DFA8;
  background-color: #FFFFFF;
/*  behavior:url("/sys/css/csshover.htc"); */
  font-size: 0.7em;
}

P, DIV
{
    margin:         0;
    font-family: 	"Verdana";
    font-size:		12px;
}

TD
{
    font-family: 	"Verdana";
    font-size:		12px;
}

H1
{
    font-family: 	"Arial";
    font-size:		16px;
    font-weight:	bold;
    text-align:     center;
    margin:         0;
}

H2
{
    font-family: 	"Arial";
    font-size:		14px;
    font-weight:	bold;
    text-align:     center;
    margin:         0;
}

FORM
{
    margin:		0;
    padding:	0px;
}

INPUT,TEXTAREA,BUTTON,SELECT
{
    font-family: 	"Verdana";
    font-size:		12px !important;
}
TEXTAREA {
	width: 550px;
}
INPUT text{
    border:       solid 1px;
}

.nowrap, .nobr { white-space: nowrap;}
.clear { clear: both; }
/*
.sequenceNumber { float: left; display: block;}
.seqenceSpace { float: left; display: block; width: 11px; margin: 0 3px;}
.moveup, .movedown { display: block; width:11px; height:16px; text-indent: -5000px; line-height: 120px; overflow: hidden; float: left; margin: 0 3px;}
.moveup { background: url(/sys/images/actions/move_up.gif) no-repeat 0 0; }
.movedown { background: url(/sys/images/actions/move_down.gif) no-repeat 0 0; }
*/
/*------------------------------------------------------------------------------
 *  TOP_FRAME
 *----------------------------------------------------------------------------*/
.top_frame_background
{
    background-color:	white;
}

.top_table
{
    color:	#1F751F;
    padding-top: 5px;
    padding-left: 20px;
}

.top_table A
{
    color:              #1F751F;
    text-decoration:    none;
		font-weight: bold;
}

.top_table A:hover
{
    color:              #599D59;
    text-decoration:    underline;
}

.top_table .button { position: absolute; top: 10px;}
.top_table #myAccount { right: 90px; }
.top_table #logOut { right: 10px; }

/*------------------------------------------------------------------------------
 *  TMP_WORK
 *----------------------------------------------------------------------------*/
.title
{
    color:              #1F751F;
    margin-top:         5px;
    padding-left:       15px;
    padding-right:      15px;
    border-bottom:      1px solid #1F751F;
}

.subtitle
{
    color:              #1F751F;
    font-family:        Arial;
    font-size:          11px;
    text-align:         center;
}

/* MENU */
TD.tmp_work_menu
{
    background-color:   #E7F6DA;
    border-bottom:      1px solid black;
    border-left:        1px solid black;
}
/*

TABLE.menu TD IMG.menu_image
{
  width:              20px;
  height:             20px;
  margin:             2px;
//  -moz-opacity:       .6; // Mozilla (bug in 1.6 - fixed in March 2004)
//  -khtml-opacity:     .6; // safari
}

TABLE.menu TD IMG.menu_arrow_down
{
  margin-left: 5px;
}

TABLE.menu TD
{
    color:          #1F751F;
    font-family: 	"Arial";
    font-size:		11px;
    font-weight:	normal;
}

TD.menu
{
    padding-top:        2px;
    padding-bottom:     2px;
    padding-left:       2px;
    padding-right:      2px;
//	border:             1px solid #E7F6DA; //
    cursor:				pointer;
}
TD.menu image {
    filter:             Alpha(Opacity=70) Gray;
}
TD.menu_over
{
    padding-top:        1px;
    padding-bottom:     1px;
    padding-left:       1px;
    padding-right:      1px;
    border-top:         1px solid white;
    border-left:        1px solid white;
    border-bottom:      1px solid #848284;
    border-right:       1px solid #848284;
    cursor:				      pointer;
    filter:             None;
}

TD.menu_down
{
    padding-top:        2px;
    padding-bottom:     0px;
    padding-left:       2px;
    padding-right:      0px;
    border-top:         1px solid #848284;
    border-left:        1px solid #848284;
    border-bottom:      1px solid white;
    border-right:       1px solid white;
    cursor:             pointer;
    filter:             None;
}
TD.tmp_work_content
{
    border-left:        1px solid black;
	  height:				100%;
}
*/
P.view_footer
{
    color:              gray;
    text-align:         right;
    padding-right:      10px;
    padding-bottom:     2px;
    font-family: 		"Arial";
    font-size:			10px;
    font-weight:		bold;
}

/*------------------------------------------------------------------------------
 *  MENU TREE
 *----------------------------------------------------------------------------*/
.menutree
{
    background:         #E7F6DA;
    font-family:        "MS Shell Dlg", "Lucida Grande";
}

.menutree TD
{
    font-family:        "MS Shell Dlg", "Lucida Grande";
}

.menutree A
{
    color:              black;
    font-family:        "MS Shell Dlg", "Lucida Grande";
    text-decoration:    none;
}

.menutree A:hover
{
    text-decoration:    underline;
}

/*------------------------------------------------------------------------------
 *  LEGEND
 *----------------------------------------------------------------------------*/
TD.legend H1
{
    font-size:          12px;
    font-weight:        bold;
    text-align:         left;
    padding-top:        12px;
    padding-bottom:     5px;
    text-decoration:    underline;
}
TD.legend P
{
    font-size:      12px;
    padding-left:   12px;
}
/*------------------------------------------------------------------------------
 *  TABSHEETS
 *----------------------------------------------------------------------------*/
/*TABLE.tabsheets
{
    border: none;
    color: #1F751F;
}

TABLE.tabsheets TD.true
{
    padding-left:   3px;
    padding-right:  3px;
    cursor:         hand;
}

TABLE.tabsheets TD.false
{
    padding-top:    2px;
    padding-left:   3px;
    padding-right:  3px;
    cursor:         hand;
}

TABLE.tabsheets TD.disabled
{
    padding-top:    2px;
    padding-left:   3px;
    padding-right:  3px;
    color:          #666666;
}

*/
/*------------------------------------------------------------------------------
 *  TMP_LIST_VIEW
 *----------------------------------------------------------------------------*/
TABLE.list_navigator_tabs
{
    border-left:        1px solid black;
    border-top:         1px solid black;
    /*border-bottom:      1px solid black;*/
    background-color:   #C3DFA8;
    color:              white;
}

TABLE.list_navigator_tabs TD
{
    width:              25px;
    text-align:         center;
    border-right:       1px solid black;
    font-family:        "Arial";
    font-size:          10px;
    padding-left:		4px;
    padding-right:		4px;
}

TABLE.list_navigator_tabs TD.active
{
    font-weight:        bold;
    background-color:   #106542;
}

TABLE.list_navigator_tabs TD A
{
    color:              white;
    text-decoration:    none;
}

TABLE.list_navigator
{
	margin-bottom: 0px;
}

TABLE.list_navigator TD P
{
    font-family:        "Arial";
    font-size:          10px;
}
SELECT.list_navigator
{
    font-family:        "Arial";
    font-size:          11px !important;
}
INPUT.list_navigator
{
    font-family:        "Arial";
    font-size:          11px !important;
}

TABLE.list
{
    border-left:        1px solid black;
    border-top:         1px solid black;
    border-bottom:      1px solid black;
}

TABLE.list THEAD
{
    background-color:   #C3DFA8;
    color:              #1F751F;/*white; */
    text-align:         center;
    font-weight:        bold;
}

TABLE.list THEAD TR TD
{
    border-right:       1px solid black;
    font-family:        "Arial";
    font-size:          11px;
    padding:            3px;
    white-space:		nowrap;
}

A.sort
{
    color:              #1F751F;/*white; */
    font-family:        "Arial";
    font-size:          11px;
    text-decoration:	none;
}
a.sortaz {
	background: url(/sys/images/sort_az.gif) no-repeat 0 2px;
	padding-left: 15px;
}
a.sortza {
	background: url(/sys/images/sort_za.gif) no-repeat 0 2px;
	padding-left: 15px;
}

TABLE.list TBODY TR.color0, TABLE.list TBODY A.color0
{
    background-color:   #E7F6DA;
}

TABLE.list TBODY TR.viewtrue, TABLE.list TBODY TR.viewtrue TD
{
    background-color:   #97AF83 !important;
}

TABLE.list TBODY TR.color1, TABLE.list TBODY A.color1
{
    background-color:   #FFFEFE;
}

TABLE.list TBODY TR.selected
{
    background-color:   #95B576;/*highlight; */
    color:              highlighttext;
}
TABLE.list TBODY TR.selected A
{
    color:              highlighttext;
}

/**/
TABLE.list TBODY TR:hover
{
    background-color:   #95B576;/*highlight; */
    color:              highlighttext;
}
TABLE.list TBODY TR:hover A
{
    color:              highlighttext;
}
/**/

TABLE.list TBODY TD
{
    border-right:               1px solid black;
    padding-left:               3px;
    padding-right:              3px;
}

TABLE.list TBODY TR TD.norows
{
    text-align:				center;
    height:					40px;
    border-top:				1px solid black;
    border-right:           1px solid black;
}

/* Date field */
TABLE.list TBODY TR TD.date
{
    text-align:     left;
    font-family:    Tahoma;
    font-size:      9px;
    padding-left:   3px;
    white-space: 	nowrap;
}

TABLE.list TBODY A
{
    color:              #06269E;
    font-size:          12px;
    text-decoration:    none;
}

TABLE.list TBODY A:hover
{
/*    color:              blue; */
    font-size:          12px;
    text-decoration:    underline;
}

TABLE.list A.action, TABLE.list .actions A
{
    font-family:        "Verdana";
    font-size:          9px;
    color:              #06269E;
}

TABLE.list A:hover.action , TABLE.list .actions A:hover { text-decoration: underline; font-size: 9px;}
TABLE.list .actions { white-space: nowrap; }
TABLE.list .actions A { }

TABLE.list TFOOT TR
{
    background-color:   #C3DFA8;
    color:              #1F751F;/*white; */
}

TABLE.list TFOOT TR TD
{
    border-right:       1px solid black;
}


/*------------------------------------------------------------------------------
 *  FILTER
 *----------------------------------------------------------------------------*/
INPUT.filter,
TABLE.filter .boxed select,
TABLE.filter .boxed input
{
    border:             1px solid #525255;
    background-color:   #EFEFEF;
    font-family:        "Arial";
    font-size:          11px;
    text-decoration:	none;
}
TABLE.filter .boxed input { padding-left: 2px; padding-right: 2px;}

TABLE.filter .calendarButton
{
	border: none !important;
	background-color: transparent !important;
	cursor: pointer;
	margin-top: 1px;
	margin-left: 1px;
}

SELECT.filter
{
    border:				1px solid #525255;
    background-color:   #EFEFEF;
    font-family:        "Arial";
    font-size:          11px;
    text-decoration:	none;

}

TABLE.filter
{
    font-family:        "Arial";
    font-size:          11px;
    text-decoration:	none;
    background-color:   #CCCCCC;
    margin-bottom: 5px;
}

TABLE.filter TD
{
    font-family:        "Arial";
    font-size:          11px;
    text-decoration:	none;
    padding:            1px;
}

TABLE.filter TD.label,
TABLE.filter .boxed label
{
    font-family:        "Arial";
    font-size:          11px;
    text-decoration:	none;
    font-weight:        bold;
}

TABLE.filter .boxed { vertical-align: top;}
TABLE.filter .boxed label, TABLE.filter .boxed .txt {padding: 3px 4px 0px 4px}
TABLE.filter .boxed label {text-align: right}
TABLE.filter .boxed .hr { clear: both; height: 1px; overflow: hidden; }


TABLE.filter .boxed label,
TABLE.filter .boxed input,
TABLE.filter .boxed select,
TABLE.filter .boxed span.timeSeparator,
TABLE.filter .boxed .calendarSpan,
TABLE.filter .boxed .txt {display: block; float:left}

TABLE.filter .boxed .calendarSpan input,
TABLE.filter .boxed .calendarSpan select,
TABLE.filter .boxed .calendarSpan .timeSeparator {float:none; display: inline;}

TABLE.filter .boxed span.timeSeparator { width: 8px; text-align: center;}

/* filternew */
table.filter thead td { border-bottom: 1px solid black; font-weight: bold; background: white; }
table.filter tfoot td { border-top: 1px solid black; font-weight: bold; padding: 4px; background: white;}

/*------------------------------------------------------------------------------
 *  DETAILS
 *----------------------------------------------------------------------------*/
TABLE.details
{
    border-left:		1px solid black;
    border-right:		1px solid black;
    border-bottom:		1px solid black;
    color:				white;
    background-color:   #E7F6DA;
}

TABLE.details THEAD TR
{
    background-color:   #106542;
    color:              white;
    text-align:         center;
    font-weight:        bold;
    padding:            2px;
    color:              white;
}

TABLE.details TD
{
    color:              black;
    padding:            2px;
    padding-right:      7px;
}

/* Ciekawe */
TABLE.details TD TABLE TD
{
    padding:            0px;
}

TABLE.details TD table.user_list {
	border: none !important;
}


TABLE.details TD.label
{
    background-color:       #C3DFA8;
    color:                  #1F751F;
    padding-top:            5px;
    padding-left:           10px;
    padding-right:          10px;
    text-align:             right;
    vertical-align:			top;
}

TABLE.details TD.label span
{
	font-size: 10px;
}

TABLE.details TD.label_two_columns
{
    background-color:       #C3DFA8;
    color:                  #1F751F;
    padding-top:            5px;
    padding-right:          10px;
    padding-left:           10px;
    text-align:             left;
}

TABLE.details TD.labelitem{
    background-color:       #C3DFA8;
    color:                  #1F751F;
    padding-top:            5px;
    padding-bottom:         5px;
    text-align:             left;
}

/* Do odznaczania wiersza w detail table */
TABLE.details TD.selected
{
    padding:            2px;
    background-color:   #97AF83;
}

TABLE.details TD.group_label
{
    background-color:       #95B576;
    border-top:             1px solid black;
    border-bottom:          1px solid black;
    padding-top:            5px;
    padding-bottom:         5px;
    color:                  white
}

P.note /* note under details table */
{
    font-family:    "Arial";
    font-size:      10px;
    color:          black;
}

P.instruction /* instruction near input element */
{
    font-family:    "Arial";
    font-size:      10px;
    color:          black;
}

SPAN.required /*  */
{
    font-family:    "Arial";
    font-size:      12px;
    font-weight:    bold;
    color:          red;
}

TABLE.details A.action
{
    font-family:        "Verdana";
    font-size:          9px;
    text-decoration:    none;
    color:              #06269E;
}

TABLE.details A:hover.action
{
    font-family:        "Verdana";
    font-size:          9px;
    text-decoration:    underline;
}



/*------------------------------------------------------------------------------
 *  RESOURCES
 *----------------------------------------------------------------------------*/
P.resource, A.resource
{
    text-align:         center;
    padding-top:        5px;
    padding-bottom:     5px;
}
P.resource, P.resource A, A.resource
{
    color:              #210852;
    text-decoration:    None;
    font-weight:        bold;
    font-family:        Arial;
    font-size:          11px;
}
P.resource A:hover, A.resource:hover
{
    color:              #4913C3;
    text-decoration:    underline;
}

/*------------------------------------------------------------------------------
 *  MESSAGES
 *----------------------------------------------------------------------------*/
DIV.infomessage
{
	margin:		10px 0;
	border:		1px solid blue;
	padding:	10px;
	background: #A3FFFE;
}

DIV.errormessage
{
	margin:		10px 0;
	border:		1px solid red;
	padding:	10px;
	background: #FFC0C0;
}

/*------------------------------------------------------------------------------
 *  HTML AREA
 *----------------------------------------------------------------------------*/
.htmlarea_toolbar
{
    background-color: buttonface;
}
.htmlarea_toolbar_main
{
    border: 1px outset;
    background-color: buttonface;
}

/*------------------------------------------------------------------------------
 *  CONTEXT MENU
 *----------------------------------------------------------------------------*/
DIV.contextMenu{
	LEFT: 10px;
	TOP: 10px;
	WIDTH: 110px;
	BACKGROUND-COLOR: #D4D0C8;
	BORDER-BOTTOM: 1px solid #404040;
	BORDER-RIGHT: 1px solid #404040;
	BORDER-TOP: solid 1px #FFFFFF;
	BORDER-LEFT: 1px solid #D4D0C8;
	VISIBILITY: hidden;
	POSITION: absolute;
  z-index: 0;
/*  floating: yes; */
}

DIV.contextMenu#treeContextSubMenu{
	WIDTH: 35px;
}

DIV.contextMenu TABLE{
	BORDER-BOTTOM: 1px solid #808080;
	BORDER-RIGHT: 1px solid #808080;
	BORDER-LEFT: 1px solid #FFFFFF;
  width: 100%;
  height: 100%;
}


.contextMenuItem, .contextMenuItemSelected, .contextMenuItemDisabled, .contextMenuItemDisabledSelected, .contextSubMenuItem, .contextSubMenuItemSelected
{
    CLEAR: left;
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma;
    HEIGHT: 16px;
    padding-left:10px;
    padding-right:10px;
}

.contextMenuItem
{
    BACKGROUND-COLOR: #D4D0C8;
    color: #000000;
    CURSOR: pointer;
}

.contextMenuItemSelected
{
    BACKGROUND-COLOR: #0A246A;
    color: #FFFFFF;
    CURSOR: pointer;
}

.contextMenuItemDisabled
{
    BACKGROUND-COLOR: #D4D0C8;
    color: #808080;
    CURSOR: default;
}

.contextMenuItemDisabledSelected
{
    BACKGROUND-COLOR: #0A246A;
    color: #808080;
    CURSOR: default;
}

.contextSubMenuItem
{
    BACKGROUND-COLOR: #D4D0C8;
    color: #000000;
    CURSOR: default;
    background-image : url(/sys/images/menu_arrow_l.gif);
}

.contextSubMenuItemSelected
{
    BACKGROUND-COLOR: #0A246A;
    color: #FFFFFF;
    CURSOR: default;
    background-image : url(/sys/images/menu_arrow_lw.gif);
}

.contextSubMenuItemSelected, .contextSubMenuItem{
    background-repeat : no-repeat;
    background-position : right;
}

.contextMenuItem A, .contextSubMenuItem A{
  color: #000000;
  text-decoration: none;
}

.contextMenuItemSelected A, .contextSubMenuItemSelected A{
  color: #FFFFFF;
  text-decoration: none;
}

.contextSubMenuItem A, .contextSubMenuItemSelected A{
    cursor: default;
}

/*------------------------------------------------------------------------------
 *  WIZARD
 *----------------------------------------------------------------------------*/
.wizard
{
	margin-top:			30px;
	background-color:	#E7F7DE;
	border:				1px solid black;
}

.wizard BUTTON
{
	width:				90px;
}

.wizard_head
{
    color:                  white;
    background-color:       #95B576;
    padding:	            5px;
    font-weight:			bold;
    border-bottom:			1px solid black;
}

.wizard_body
{
	vertical-align:			top;
	padding:				5px;
}

.wizard_footer
{
    background-color:       #C6DFAD;
    padding:	            10px 5px 10px 5px;
    border-top:				1px solid black;
    text-align:				right;
}
/*------------------------------------------------------------------------------
 *  com.janmedia.xml.HTMLControls
 *----------------------------------------------------------------------------*/
.htmlFileButton
{
	padding:	0px;
	width: 		1.5em;
	height: 	1.5em;
}

TABLE.list TBODY A.color0, TABLE.list TBODY A.color1 {
		color: #000000;
}
TABLE.list A.color0:hover, TABLE.list A.color1:hover {
    background-color:   #95B576;/*highlight; */
    color:						highlighttext;
    text-decoration:	none;
}


/* expand actions view */
div.expand_actions { position:relative; padding: 0; }
div.expand_actions span { font-size: 10px; position: absolute; top: 2px; right: 3px;}
div.expand_actions div { border: 1px #000 solid; position: absolute; top: -1px; background: #95b576; }
div.expand_actions div a { display:block; padding: 2px 10px 3px 10px; color: #fff !important; }
/* capslock note */
div#capslock_helper { border: 1px #666 solid;padding: 8px 8px 3px 30px; background: #fffde4 url(/sys/images/capslock_warn.gif) no-repeat; background-position: 8px 8px; width: 220px; position: absolute; -moz-border-radius: 5px; margin: 10px 0 0 -15px; }
div#capslock_helper div { width: 19px; height: 19px; background: url(/sys/images/capslock_arrow.gif) no-repeat; position: absolute; top: -19px; left: 18px; }
div#capslock_helper p { margin: 0 0 5px 0;  font-size: 11px; padding: 0; text-align: left; color: #000;  }


/*------------------------------------------------------------------------------
 *  INNER VIEW TAB
 *----------------------------------------------------------------------------*/
.ivt
{
	display:	block;
}
.ivt A, .ivt A:hover
{
    position: 			relative;
	top: 				1px;
	display: block; float: left;
	text-decoration: none;
	background: no-repeat;
	background:	url(/sys/images/tabsheet2/false.gif) no-repeat;
	border-bottom: black 1px solid;
}
.ivt A.atrue, .ivt A:hover.atrue
{
	background:	url(/sys/images/tabsheet2/true.gif) no-repeat;
	border-bottom: none;
}
.ivt A SPAN, .ivt A:hover SPAN { background: url(/sys/images/tabsheet2/lfalse.gif) right 0px no-repeat; display: block; padding: 3px 8px; color: #1F751F;}
.ivt A.atrue SPAN, .ivt A:hover.atrue SPAN
{
	padding: 3px 8px 4px 8px;
	background-image: url(/sys/images/tabsheet2/ltrue.gif);
	color: 		white;
}
#itab_all
{

    border-left:		1px solid black;
    border-right:		1px solid black;
    border-bottom:		1px solid black;
    padding: 0px;
    background-color:   #E7F6DA;
    display:			block;
    position: 			relative;
}
#itab_all DIV.nodisplay
{
	display: none;
}
#itab_all TABLE.details
{
    border-left:		none;
    border-right:		none;
    border-bottom:		none;
    color:				white;
    background-color:   transparent;
}

.ajaxMask
{
	border: 1px solid black;
	background: #E7F6DA;
}
.ajaxMask P
{
	display: block;
	position: absolute;
	top:45%;
	left: 45%;
	background: url(/sys/images/ajax/preloader.gif) no-repeat 0px 4px;
	padding-left: 10px;
}

.sequenceCell {
	text-align: center;
	white-space: nowrap;
}

.history { padding: 10px !important; background: white; }
.history * { font-size: 11px; }
.history dl { border-bottom: #000 1px dotted; padding: 10px 0; width: 100%; overflow: hidden; margin: 0; }
.history dl.last { border-bottom: 0 none; }
.history dt, .history dd { margin: 0; padding: 0; }
.history dt { float: left; width: 120px; display: block; color: #C26C2F; margin-right: 10px; }
.history dd {}

#main_div {	position:relative; overflow:auto; width:100%; height:100%;border-left:1px solid black; clear: both;}

/*
			TABBED MENU
*/
table.tabsheets { display: none; } /* remove unnecessary placeholder table from view */
#tabs { float:left; width:100%; font-size:13px; background: #fff url(/sys/images/tabsheet2/tabbed_bg.gif) repeat-x bottom; height: 25px;}
#tabs ul { margin:0; padding:2px 10px 0 10px; list-style:none;  }
#tabs li { float:left; background:url(/sys/images/tabsheet2/lfalse.gif) no-repeat right 2px; margin:0; padding:0 4px 0 0; }
#tabs li:hover, #tabs li.onhover { background-position: right top; }
#tabs li:hover a, #tabs li.onhover a { background-position: left top; padding-top: 2px; padding-bottom:4px;}

#tabs a { display:block; background:url(/sys/images/tabsheet2/false.gif) no-repeat left 2px; padding:4px 5px 2px 10px; color: #1f751f; text-decoration: none; }
#tabs .current, #tabs .current:hover { background: url(/sys/images/tabsheet2/lactive.gif) no-repeat right top;  }
#tabs .current a, #tabs .current:hover a { background: url(/sys/images/tabsheet2/active.gif) no-repeat left top; padding-bottom:3px !important; padding-top: 4px !important; }
#tabs .disabled a { color: #666666; }

/*
	BUTTON MENU
*/
/* behavior */
#buttonMenu {  clear: both;  width:100%; }
#buttonMenu ul { display: block; float: left; list-style: none; padding: 0; margin: 0; }
#buttonMenu li { padding: 0; margin: 0; float: left; position: relative; }
#buttonMenu ul ul { padding: 0 1px 1px 1px; display: none; z-index:20; position: absolute; top: 26px; left:0; border: solid 1px; border-top: none; width:auto !important; width:20px; behavior:url("/sys/css/parentwidth.htc"); }

#buttonMenu ul ul li { display: inline; float: none; clear:both; width: auto !important; width: 10px; }
#buttonMenu li:hover ul, #buttonMenu ul ul:hover, #buttonMenu li.onhover ul, #buttonMenu ul ul.onhover { display: block; }

#buttonMenu li:hover, #buttonMenu li.onhover { z-index:20; }

#buttonMenu a { display:block; padding: 1px 7px 1px 30px;  line-height: 23px; white-space:nowrap; text-decoration: none; background-repeat: no-repeat; background-position: 5px 50%; _width:20px;}
#buttonMenu a span { display:none; }
#buttonMenu li.parent { padding-right: 10px; background-image: url(/sys/images/menu/menu_arrow.gif); background-repeat: no-repeat; background-position: right 1px;}
#buttonMenu li.parent a {line-height: 24px; }
*[id="buttonMenu"] ul ul li.first a { margin-top: 2px }

/*
	design
	background instead of top border for submenu is necessary because of IE bug.
*/
#buttonMenu { background-color: #e7f6da;
    border-bottom:      1px solid black;
    border-left:        1px solid black;
	height: 27px;
}
#buttonMenu a { color: #1F751F; background-image:url(/sys/images/menu/none.gif); font-family: Arial; font-size: 0.9em; }
#buttonMenu li { border: solid 1px #e7f6da; }
#buttonMenu li.parent { border-bottom: none;}
#buttonMenu ul ul { border-color: #000000; background: #e7f6da url(/sys/images/tabsheet2/submenu_bg.gif) repeat-x top; }
#buttonMenu ul ul li { border: none; }
/*#buttonMenu ul ul li.first { background-image:url(/sys/images/tabsheet2/submenu_bg.gif); background-repeat: repeat-x; background-position: top; }*/
#buttonMenu li:hover, #buttonMenu li.onhover { background-color: #95B576 !important; }
#buttonMenu li:hover a,  #buttonMenu li.onhover a { color: #fff;}
#buttonMenu li:hover ul a, #buttonMenu li.onhover ul a { color: #1F751F; }
#buttonMenu a:hover { color: white !important; }
*[id="buttonMenu"] a:hover { background-color: #95B576; }

#buttonMenu ul.vertical { float: none; display: block; }
#buttonMenu ul.vertical li { clear: both; float: none; border: solid 1px #e7f6da;}
#buttonMenu ul.vertical ul { left: auto; right: 0; }
#buttonMenu ul.vertical ul li { border: none;}
#buttonMenu ul.vertical ul li[class="first"] {background: none;}

/* pagerank */
#buttonMenu a.pagerank { width: 45px !important; height: 25px; padding: 0 5px; background-image:url(/sys/images/menu/google/fake.gif); text-indent: -5000px; overflow: hidden;}

/* small font */
.small_fonts * { font-size: 10px; }

/* Identities */

div.identities {
	font-size: 11px;
}