.ToolTip
{
	position: absolute;
	/*border: 1px solid red;*/
}
.ToolTip .ToolTipBody1
{

	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;

	background-color: #FFFFFF;
}
.ToolTip .ToolTipBody2
{
	padding: 8px;
}
.ToolTip .ToolTipHeader,
.ToolTip .ToolTipFooter
{
	overflow: hidden;
	background-color: #3399FF;
	height: 1px;
	margin: 0px 1px 0px 1px;
}



.ToolTip.A1Left .ToolTipSpace
{
	margin-right: 14px;
}
.ToolTip.A1Right .ToolTipSpace
{
	margin-left: 14px;
}
.ToolTip.A1Top .ToolTipSpace
{
	margin-bottom: 14px;
}
.ToolTip.A1Bottom .ToolTipSpace
{
	margin-top: 14px;
}

.ToolTip .ToolTipArrow
{
	position: absolute;
	margin-right: 3px;
	height: 100%;
}

.ToolTip.A1Left .ToolTipArrow,
.ToolTip.A1Right .ToolTipArrow
{
	width: 12px;
	/*height: 23px;*/
}
.ToolTip.A1Top .ToolTipArrow,
.ToolTip.A1Bottom .ToolTipArrow
{
	width: 23px;
	/*height: 12px;*/
}

.ToolTip.A1Left .ToolTipArrow
{
	background: transparent url("../gfx/tooltip_arrow_r.png") no-repeat left;
	right: 0px;
}
.ToolTip.A1Right .ToolTipArrow
{
	background: transparent url("../gfx/tooltip_arrow_l.png") no-repeat right;
	left: 0px;
}
.ToolTip.A1Top .ToolTipArrow
{
	background: transparent url("../gfx/tooltip_arrow_b.png") no-repeat left top;
	bottom: 0px;
}
.ToolTip.A1Bottom .ToolTipArrow
{
	background: transparent url("../gfx/tooltip_arrow_t.png") no-repeat left bottom;
	top: 0px;
}

.ToolTip.A2Left .ToolTipArrow
{
	/*right: 6px;*/
}
.ToolTip.A2Center .ToolTipArrow
{
	/*left: 45%;*/
}
.ToolTip.A2Right .ToolTipArrow
{
	/*left: 6px;*/
}
.ToolTip.A2Top .ToolTipArrow
{
	/*bottom: 6px;*/
}
.ToolTip.A2Middle .ToolTipArrow
{
	/*top: 45%;*/
}
.ToolTip.A2Bottom .ToolTipArrow
{
	/*top: 6px;*/
}





.LabelBlock
{
	border: 1px solid #CCCC33;
	background-color: #FFFFCC;
	display: block;
	padding: 6px 0px 6px 0px;
}
.Label
{
	padding: 4px;
	margin: 0px;
	color: #333300;
}


.TextBlock
{
	padding: 4px;
	margin: 0px;
	color: #333300;
	font-size: 0.965em;
	line-height: 1.46em;
}
.TextBlock img
{
	padding-bottom: 4px;
}

.Light,
.Light a,
.Light a:link,
.Light a:visited,
.Light a:hover,
.Light a:active
{
	text-align: center;
	color: #999999;
	font-size: 0.9em;
}

/* -- Switch -- */

.Switch
{
	/*margin: 6px 0px 6px 0px;*/
	width: 100%;
}
.Switch .SwitchBody
{
	text-align: center;
	padding: 0px 5px 0px 5px;
}
.Switch .SwitchBody .BodyItem
{
	padding: 0px 0px 0px 0px;
	display: block;
	font-size: 11pt;
	text-decoration: none;
	text-align: center;
	color: black;
	padding: 3px 0px 3px 0px;
}
.Switch .SwitchBody .BodyItem:hover
{
	background-color: #FFCC33;
	color: white;
	border: 1px solid #CCCCCC;
	padding: 3px 0px 3px 0px;
}
.SwitchPopup
{
	position: absolute;
	background: white;
	border: 1px solid #CCCCCC;
	z-index: 110;
}
.SwitchPopup .PopupItem,
.SwitchPopup .PopupItemSelected
{
	display: block;
	font-size: 11pt;
	text-decoration: none;
	text-align: center;
	padding: 4px;
	color: black;
}
.SwitchPopup .PopupItemSelected
{
	background-color: #DDDDDD;
}
.SwitchPopup .PopupItem:hover,
.SwitchPopup .PopupItemSelected:hover
{
	color: white;
	background-color: #FFCC33;
}
.Switch .PreviousButton,
.Switch .NextButton
{
	display: block;
	width: 25px;
	height: 25px;
}
.Switch .PreviousButton
{
	background-image: url("../gfx/arrow_left.gif");
}
.Switch .PreviousButton:hover
{
	background-image: url("../gfx/arrow_left_on.gif");
}
.Switch .NextButton
{
	background-image: url("../gfx/arrow_right.gif");
}
.Switch .NextButton:hover
{
	background-image: url("../gfx/arrow_right_on.gif");
}






/* --- DataForm --- */

.DataForm
{
	width: 100%;
}
.DataForm td
{
	padding: 1px;
}
.DataForm label
{
	cursor: default;
	margin: 0px 10px 0px 2px;
	font-weight: bold;
	color: #666633;
	-moz-user-select: none;
}
.DataForm hr
{
	border: 1px inset #CCCC99;
}
.DataForm .TextBox input.Active,
.DataForm .TextBox input.Inactive,
.DataForm .TextBox input.Disabled
{
	vertical-align: top;
	font-size: 16px;
	padding: 2px;
}
.DataForm .TextBox textarea.Active,
.DataForm .TextBox textarea.Inactive,
.DataForm .TextBox textarea.Disabled
{
	vertical-align: top;
	font-size: 16px;
	padding: 2px;
}
.DataForm .TextBox input.Active
{
	background-color: white;
	border: 1px inset #CCCC99;
}
.DataForm .TextBox input.Inactive
{
	background: url("../gfx/textbox_bg.gif");
	border: 1px inset #CCCC99;
}
.DataForm .TextBox .Disabled
{
	background: transparent;
	padding: 2px;
	font-size: 11pt;
}
.DataForm .TextBox textarea.Active
{
	background-color: white;
	border: 1px inset #CCCC99;
}
.DataForm .TextBox textarea.Inactive
{
	/*background: url("../gfx/textbox_bg.gif");*/
	border: 1px inset #CCCC99;
}
.DataForm .TextBox textarea.Disabled
{
	background: transparent;
}
.DataForm .CheckBox .Active,
.DataForm .CheckBox .Inactive,
.DataForm .CheckBox .Disabled
{
	vertical-align: top;
}
.DataForm .CheckBox .Active
{

}
.DataForm .CheckBox .Inactive
{

}
.DataForm .CheckBox .Disabled
{

}
.DataForm .CheckBox .CheckCaption
{
	cursor: default;
	white-space: normal;
	font-weight: normal;
	-moz-user-select: none;
}
.DataForm .AddressBox label
{
	float: left;
	padding-top: 2px;
}
.DataForm .AddressBox .Inactive,
.DataForm .AddressBox .Active,
.DataForm .AddressBox .Disabled
{
	vertical-align: top;
	font-size: 16px;
	padding: 2px;
	width: 100%;
}
.DataForm .AddressBox .Inactive
{
	background: url("../gfx/textbox_bg.gif");
	border: 1px inset #CCCC99;
}
.DataForm .AddressBox .Active
{
	background-color: white;
	border: 1px inset #CCCC99;
}
.DataForm .AddressBox .Disabled
{
	background: transparent;
	border: 1px hidden;
}
.DataForm .DateBox
{

}
.DataForm .DateBox .Inactive,
.DataForm .DateBox .Active,
.DataForm .DateBox .Disabled
{
	vertical-align: top;
	font-size: 16px;
	/*padding: 2px;*/
	/*border: 1px solid black;*/
	white-space: nowrap;
}
.DataForm .DateBox .Active
{
	border: 1px inset #CCCC99;
	background-color: white;
	width: 120px;
}
.DataForm .DateBox .Active input
{
	font-size: 16px;
	border: none;
	background: transparent;
	padding: 2px;
}
.DataForm .DateBox .Inactive
{
	background: url("../gfx/textbox_bg.gif");
	border: 1px inset #CCCC99;
	width: 120px;
}
.DataForm .DateBox .Inactive input
{
	font-size: 16px;
	border: none;
	background: transparent;
	padding: 2px;
}
.DataForm .DateBox .Dot
{
	padding: 0px 3px 0px 3px;
}
.DataForm .OptionBox label
{

}
.DataForm .OptionBox input
{
	vertical-align: top;
}
.DataForm .OptionBox .Caption
{
	vertical-align: middle;
	padding-left: 0px;
	cursor: pointer;
	white-space: nowrap;
}
.DataForm .OptionBox .Option
{
	height: 20px;
	padding: 0px;
}
.DataForm .Label
{
	color: #333300;
	padding: 4px;
}



/* --- DATAGRID --- */

.DataGrid
{
	overflow: hidden;
}
.DataGrid .RecordCount
{
	display: none;
}
.DataGrid .ColumnHeaders
{
	padding: 0px !important;
	margin: 0px;
}
.DataGrid .ColumnHeaders .Column
{
	padding: 0px !important;
	border-left: 1px solid #CCCC99;
	height: 100%;
	text-align: center;
	background: url("../gfx/table_column.gif") repeat-x;
}
.DataGrid .ColumnHeaders .Column a,
.DataGrid .ColumnHeaders .Column a:link,
.DataGrid .ColumnHeaders .Column a:visited,
.DataGrid .ColumnHeaders .Column a:active
{
	display: block;
	height: 16px;
	padding: 2px 3px 2px 3px;
	cursor: pointer;
	color: black;
	font-size: 0.85em;
	text-align: left;
	text-decoration: none;
}
.DataGrid .ColumnHeaders .Column a:hover
{
	background: url("../gfx/table_column_on.gif") repeat-x;
}
.DataGrid .ColumnHeaders .Column a:focus
{
	outline: none;
}
.DataGrid .ColumnHeaders .Column span
{
	white-space: nowrap;
	padding-right: 12px;
	/*cursor: pointer;*/
	background-repeat: no-repeat;
	background-position: right center;
}
.DataGrid .ColumnHeaders .Column .OrderOff
{
	background-image: none;
}
.DataGrid .ColumnHeaders .Column .OrderAsc
{
	background-image: url("../gfx/table_order_asc.gif");
}
.DataGrid .ColumnHeaders .Column .OrderDesc
{
	background-image: url("../gfx/table_order_desc.gif");
}
* html .DataGrid .TableBody
{
	margin-right: 16px; /* IE Fix */
}
.DataGrid .RowStatic
{
	background-color: white;
}
.DataGrid .Row
{
	background-color: white;
}
.DataGrid .Row:hover
{
	background-color: #FFFFCC;
}
.DataGrid .RowSelected
{
	background-color: #FFCC33;
}
.DataGrid .RowSelected:hover
{
	background-color: #CC9933;
}
.DataGrid .RowDisabled
{
	background-color: #EEEEEE;
	color: #888888;
}
.DataGrid .Row td,
.DataGrid .RowOver td,
.DataGrid .RowSelected td,
.DataGrid .RowOverSelected td,
.DataGrid .RowDisabled td,
.DataGrid .RowOverDisabled td
{
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
}
.DataGrid .GridX td
{
	border-bottom: 1px solid #DDDDDD;
}
.DataGrid .GridY td
{
	border-right: 1px solid #DDDDDD;
}
.DataGrid .GridBoth td
{
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.DataGrid .Value
{
	margin: 1px 2px 1px 2px;
}
.DataGrid .CheckField
{
	width: 20px;
	text-align: center;
}
.DataGrid .CheckField .Check
{
	/*cursor: pointer;*/
}





/* --- Text Button --- */

.TextLink,
.TextLink:link,
.TextLink:visited,
.TextLink:active,
.TextLink:hover
{
	color: #3399FF;
	text-decoration: underline;
	cursor: pointer;
}



/* --- Arrow Buttons --- */

.LeftArrowButton
{
	display: block;
	width: 25px;
	height: 25px;
	margin: 4px 12px 4px 4px;
	background-image: url("../gfx/arrow_left.gif");
}
.LeftArrowButton:hover
{
	background-image: url("../gfx/arrow_left_on.gif");
}
.RightArrowButton
{
	display: block;
	width: 25px;
	height: 25px;
	margin: 4px 4px 4px 12px;
	background-image: url("../gfx/arrow_right.gif");
}
.RightArrowButton:hover
{
	background-image: url("../gfx/arrow_right_on.gif");
}




/* --- Command Button --- */

* html .CommandButton div,
* html .CommandButtonOver div,
* html .CommandButtonDisabled div
{
	display: inline; /* IE Fix */
}
.CommandButton,
.CommandButtonOver,
.CommandButtonDisabled
{
	display: -moz-inline-box; /* Firefox fix */
	padding: 0px 6px 0px 0px;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.CommandButton span,
.CommandButtonOver span,
.CommandButtonDisabled span
{
	display: -moz-inline-block;
	display: inline-block;
	padding: 5px 4px 5px 10px;
	color: black;
	font-weight: bold;
	text-align: center;
}
.CommandButton span,
.CommandButtonOver span,
.CommandButtonDisabled span
{
	font-size: 11px;
}
.Window .CommandButton span,
.Window .CommandButtonOver span,
.Window .CommandButtonDisabled span
{
	display: -moz-inline-block; /* Firefox fix */
	display: inline-block;
	padding: 4px 4px 6px 10px;
	color: #000000;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}
html:first-child>*:first-child+b\ody .CommandButton,
html:first-child>*:first-child+b\ody .CommandButtonOver,
html:first-child>*:first-child+b\ody .CommandButtonDisabled
{
	padding: 6px 4px 4px 10px; /* Opera fix */
}
html:first-child>*:first-child+b\ody .CommandButton span,
html:first-child>*:first-child+b\ody .CommandButtonOver span,
html:first-child>*:first-child+b\ody .CommandButtonDisabled span
{
	padding: 7px 4px 6px 10px; /* Opera fix */
}
html:first-child>*:first-child+b\ody .Window .CommandButton,
html:first-child>*:first-child+b\ody .Window .CommandButtonOver,
html:first-child>*:first-child+b\ody .Window .CommandButtonDisabled
{
	padding: 0px 4px 8px 10px; /* Opera fix */
}
html:first-child>*:first-child+b\ody .Window .CommandButton span,
html:first-child>*:first-child+b\ody .Window .CommandButtonOver span,
html:first-child>*:first-child+b\ody .Window .CommandButtonDisabled span
{
	padding: 7px 4px 6px 10px; /* Opera fix */
}
.CommandButton
{
	background: transparent url("../gfx/button_r.gif") no-repeat right top;
}
.CommandButton span
{
	background: transparent url("../gfx/button_l.gif") no-repeat scroll left top;
}
.CommandButtonOver
{
	background: transparent url("../gfx/button_r_on.gif") no-repeat scroll right top;
}
.CommandButtonOver span
{
	background: transparent url("../gfx/button_l_on.gif") no-repeat scroll left top;
	color: white;
}
.CommandButtonDisabled
{
	background: transparent url("../gfx/button_r.gif") no-repeat right top;
}
.CommandButtonDisabled span
{
	background: transparent url("../gfx/button_l.gif") no-repeat scroll left top;
}
.CommandButton, x:-moz-any-link, x:default
{
	display: inline-table; /* Firefox 3 fix */
}
.CommandButtonOver, x:-moz-any-link, x:default
{
	display: inline-table; /* Firefox 3 fix */
}
.CommandButtonDisabled, x:-moz-any-link, x:default
{
	display: inline-table; /* Firefox 3 fix */
}
.CommandButton span, x:-moz-any-link, x:default
{
	display: inline-block; /* Firefox 3 fix */
}
.Window .CommandButton span, x:-moz-any-link, x:default
{
	display: inline-block; /* Firefox 3 fix */
}
.Window .CommandButtonOver span, x:-moz-any-link, x:default
{
	display: inline-block; /* Firefox 3 fix */
}
.Window .CommandButtonDisabled span, x:-moz-any-link, x:default
{
	display: inline-block; /* Firefox 3 fix */
}

/* --- Catcher Button --- */

.CatcherButton,
.CatcherButtonOver
{
	float: left;
	cursor: pointer;
	display: -moz-inline-block;
	-moz-user-select: none;
}
.CatcherButton .Caption,
.CatcherButtonOver .Caption
{
	display: -moz-inline-block;
	display: inline-block;
	padding: 18px 18px 18px 18px;
	color: black;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.CatcherButton span:hover,
.CatcherButtonOver span:hover,
.CatcherButton span:focus,
.CatcherButtonOver span:focus
{
	color: #000000 !important;
}
.CatcherButton .Caption,
.CatcherButtonOver .Caption
{
	font-weight: bold;
	font-size: 14px;
	color: #3399FF;
}
.CatcherButton .Caption .SubCaption,
.CatcherButtonOver .Caption .SubCaption
{
	padding-top: 1px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
}
.CatcherButton
{
	background: transparent url("../gfx/catcher_button_l.png") no-repeat left bottom;
}
.CatcherButton .Caption
{
	background: transparent url("../gfx/catcher_button_r.png") no-repeat right bottom;
}
.CatcherButtonOver
{
	background: transparent url("../gfx/catcher_button_l_on.png") no-repeat left bottom;
}
.CatcherButtonOver .Caption
{
	background: transparent url("../gfx/catcher_button_r_on.png") no-repeat right bottom;
}


/* --- ProgressBar --- */

.ProgressBar
{
	height: 20px;
}
.ProgressBar .ProgressCaption
{
	float: left;
	padding: 3px 0px 0px 3px;
	font-weight: bold;
	color: #666633;
	white-space: nowrap;
	margin-right: 5px;
}
.ProgressBar .Value
{
	float: left;
	overflow: hidden;
	height: 18px;
}
.ProgressBar .ProgressBody1
{
	padding-left: 3px;
	background: transparent url("../gfx/progressbar_l.gif") no-repeat scroll left top;
}
.ProgressBar .ProgressBody2
{
	padding-right: 3px;
	background: transparent url("../gfx/progressbar_r.gif") no-repeat scroll right top;
}
.ProgressBar .ProgressBody3
{
	height: 18px;
	background: transparent url("../gfx/progressbar_bg.gif") repeat-x scroll left top;
	text-align: center;
}
.ProgressBar .BarIcon
{
	float: left;
	height: 18px;
	width: 18px;
	padding: 1px;
}
.ProgressBar .ValueLabel
{
	font-size: 10px;
	font-weight: bold;
	margin: 2px 0px 0px 7px;
	color: black;
}






/* --- Menubar --- */

/*
.MenuBar
{
	width: 152px;
}
*/
.MenuTitle
{
	padding-top: 10px;
	padding-bottom: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}
.MenuBar
{
	/*text-align: left;*/
	width: 100%;
	cursor: default;
	background-color: #F3B700;
}
.MenuBar .ButtonCell
{
	height: 23px;
	padding: 0px;
	vertical-align: top;
	font-size: 12px;
}
.MenuBar .Button .Caption,
.MenuBar .SelectedButton .Caption
{
	padding: 4px 0px 0px 20px;
	text-align: left;
}
.MenuBar .Button,
.MenuBar .Button:link,
.MenuBar .Button:focus
{
	display: block;
	width: 100%;
	height: 23px;
	text-decoration: none;
	background: url("../gfx/menu_item.gif") no-repeat 7px 8px;
	background-color: #FFFFCC;
	border-color: #00ACF1;
	outline: none !important;
	cursor: pointer;
}
.MenuBar .Button:hover,
.MenuBar .Button.ont-selected:hover
{
	height: 23px;
	display: block;
	position: absolute;
	border: 2px solid #FFCC33;
	margin: -2px 0px 0px -2px;
	width: 148px;
	background: url("../gfx/menu_item_on.gif") no-repeat 7px 8px;
	background-color: #FFCC33;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.MenuBar .SelectedButton
{
	height: 23px;
	width: 148px;
	display: block;
	position: absolute;
	border: 2px solid #F3B700;
	margin: -2px 0px 0px -2px;
	background: url("../gfx/menu_item_on.gif") no-repeat 7px 8px;
	background-color: #F3B700;
	text-decoration: none;
	outline: none !important;
	cursor: pointer;
}
.MenuBar .SelectedButton .Caption
{
	color: #000000;
}
.MenuBar .Button .ToolTip,
.MenuBar .SelectedButton .ToolTip
{
	display: none;
}
.MenuBar .Button:hover .ToolTip /* Menu tooltip */
{
	display: block;
	position: absolute;
	width: 200px;
	margin-top: -21px;
	margin-left: 148px;
	color: black;
	padding: 4px;
	border: 3px solid #FFCC33;
	background-color: #FFFFCC;
	z-index: 100;
}



/* --- Slider --- */

.SliderOut,
.SliderOut:link,
.SliderOut:active,
.SliderOut:visited,
.SliderOut:focus
{
	display: block;
	width: 6px;
	height: 60px;
	background: url("../gfx/slider_left_out.gif") no-repeat;
	position: absolute;
	margin-left: -5px;
}
.SliderOut:hover
{
	background: url("../gfx/slider_left_out_on.gif") no-repeat;
}
.SliderIn,
.SliderIn:link,
.SliderIn:active,
.SliderIn:visited,
.SliderIn:focus
{
	display: block;
	width: 6px;
	height: 60px;
	background: url("../gfx/slider_left_in.gif") no-repeat;
	position: absolute;
	margin-left: -5px;
}
.SliderIn:hover
{
	background: url("../gfx/slider_left_in_on.gif") no-repeat;
}


/* -- Page Navigation -- */

.PageNav
{
	/*height: 40px;*/
}
.PageNav td
{
	text-align: center;
}
.PageNav .Font1 a
{
	color: #909090;
	font-size: 16px;
}
.PageNav .Font2 a
{
	color: #707070;
	font-size: 20px;
}
.PageNav .Font3 a
{
	color: #505050;
	font-size: 24px;
}
.PageNav .Font4 a
{
	color: #303030;
	font-size: 28px;
}
.PageNav .PageButton,
.PageNav .PageButton:link,
.PageNav .PageButton:active,
.PageNav .PageButton:visited,
.PageNav .PageButton:focus,
.PageNav .SelectedPageButton
{
	display: block;
	padding: 4px;
	margin: 1px;
	border: 1px solid transparent;
	text-decoration: none;
}
.PageNav .PageButton:hover,
.PageNav .SelectedPageButton:hover
{
	color:#000080;
	border: 1px solid #DDDDDD;
}
.PageNav .SelectedPageButton,
.PageNav .SelectedPageButton:link,
.PageNav .SelectedPageButton:active,
.PageNav .SelectedPageButton:visited,
.PageNav .SelectedPageButton:focus
{
	text-decoration: underline;
}
.PageNav span
{
	font-size: 16px;
	color: #505050;
}


/* --- Tab Frame --- */

.TabFrame
{
	width: 100%;
}
.TabFrame .TabBar
{
	height: 25px;
	width: 100%;
	background: transparent url("../gfx/tab_header_bg.gif") repeat-x left bottom;
}
.TabFrame .Body
{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;

	background: transparent url("../gfx/tab_bg.gif") repeat;
}
.TabFrame .TabBar .Tab,
.TabFrame .TabBar .Tab:hover
{
	cursor: pointer;
	text-decoration: none;
	/*overflow: hidden;*/
}
.TabFrame .TabBar .Tab div
{
	/*display: inline-block;*/
	height: 25px;
	float: left;
	padding-right: 6px;
	background: transparent url("../gfx/tab_r.gif") no-repeat right top;
}
.TabFrame .TabBar .Tab div span
{

	float: left;
	padding: 6px 4px 4px 10px;
	background: transparent url("../gfx/tab_l.gif") no-repeat scroll left top;
	color: black;
}
.TabFrame .TabBar .Tab:hover div
{
	background: transparent url("../gfx/tab_r_on.gif") no-repeat scroll right top;
}
.TabFrame .TabBar .Tab:hover div span
{
	background: transparent url("../gfx/tab_l_on.gif") no-repeat scroll left top;
}
.TabFrame .TabBar .TabSelected div,
.TabFrame .TabBar .TabSelected:hover div
{
	cursor: pointer;
	display: inline-block;
	height: 25px;
	float: left;
	padding-right: 6px;
	background: transparent url("../gfx/tab_r_sel.gif") no-repeat right top;
}
.TabFrame .TabBar .TabSelected div span,
.TabFrame .TabBar .TabSelected:hover div span
{
	height: 25px;
	float: left;
	padding: 4px 4px 4px 10px;
	background: transparent url("../gfx/tab_l_sel.gif") no-repeat scroll left top;
	color: black;
}



/* --- Toolbar --- */
* html .ToolBar div
{
	display: inline;
}
.ToolBar
{
	word-spacing: -1em;
	padding: 1px;
}
.ToolBar label
{
	display: block;
	display: -moz-inline-box;
	display: inline-block;
	width: 60px;
	padding: 4px;
	vertical-align: top;
}
.ToolBar div
{
	display: block;
	display: -moz-inline-box;
	display: inline-block;
	-moz-box-flex: 400;
	width: 25px;
	height: 25px;
	margin: 0px 0px 0px 3px;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.ToolBar .SearchButton
{
	background: url("../gfx/toolicon_search.gif") no-repeat;
}
.ToolBar .SearchButton:hover
{
	background: url("../gfx/toolicon_search_on.gif") no-repeat;
}
.ToolBar .TreeButton
{
	background: url("../gfx/toolicon_tree.gif") no-repeat;
}
.ToolBar .TreeButton:hover
{
	background: url("../gfx/toolicon_tree_on.gif") no-repeat;
}
.ToolBar div
{
	word-spacing: normal;
}
* html .ToolBar
{
	word-spacing: 0px;
}


/* --- Tree Menu --- */

/*
.TreeMenu
{
	width: 100%;

	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
	border: 1px solid #CCCCCC;
	background-color: white;
}
* html .TreeMenu .TreeEmpty,
* html .TreeMenu .TreeCollapse,
* html .TreeMenu .TreeExpand,
* html .TreeMenu .TreeIcon,
* html .TreeMenu .TreeCaption
{
	display: inline;
}
.TreeMenu .TreeEmpty,
.TreeMenu .TreeCollapse,
.TreeMenu .TreeExpand,
.TreeMenu .TreeIcon,
.TreeMenu .TreeCaption
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.TreeMenu .TreeBody
{
	padding: 8px;
}
.TreeMenu .TreeNode
{
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	height: 20px;
}
.TreeMenu .TreeIcon
{
	width: 20px;
	height: 20px;
}
.TreeMenu .TreeBody
{
	margin: 8px;
}
.TreeMenu .TreeCaption
{
	text-align: left;
	cursor: pointer;
	white-space: nowrap;
	margin: 2px 2px 2px 4px;
	-moz-user-select: none;
	padding: 2px;
}
.TreeMenu .TreeExpand
{
	width: 16px;
	height: 16px;
	background: url("../gfx/tree_expand.gif") no-repeat center center;
}
.TreeMenu .TreeCollapse
{
	width: 16px;
	height: 16px;
	background: url("../gfx/tree_collapse.gif") no-repeat center center;
}
.TreeMenu .TreeEmpty
{
	width: 16px;
	height: 16px;
	background: url("../gfx/tree_empty.gif") no-repeat center center;
}
.TreeMenu .TreeSpace
{
	padding-left: 16px;
}
*/


/* --- TREE VIEW --- */

.TreeView
{
	text-align: left;
}
.TreeView a
{
	text-decoration: none;
}
.TreeView a:hover
{
	text-decoration: underline;
}
.TreeView .TreeNode
{
	display: block;
	padding: 3px;
	clear: both;
}
.TreeView .TreeNode.NodeCollapsed
{
	background: transparent;
}
.TreeView .TreeNode.NodeSingle .NodeButton,
.TreeView .TreeNode.NodeExpanded .NodeButton,
.TreeView .TreeNode.NodeCollapsed .NodeButton
{
	display: -moz-inline-box;
	display: inline-block;
}
.TreeView .TreeNode.NodeSingle .NodeButton
{
	background: url("../gfx/tree_empty.gif") no-repeat scroll center center;
}
.TreeView .TreeNode.NodeExpanded .NodeButton
{
	background: url("../gfx/tree_collapse.gif") no-repeat scroll center center;
}
.TreeView .TreeNode.NodeCollapsed .NodeButton
{
	background: url("../gfx/tree_expand.gif") no-repeat scroll center center;
}
.TreeView .TreeNode.NodeSingle .NodeIcon,
.TreeView .TreeNode.NodeExpanded .NodeIcon,
.TreeView .TreeNode.NodeCollapsed .NodeIcon,
.TreeView .TreeNode.NodeSingle .NodeButton,
.TreeView .TreeNode.NodeExpanded .NodeButton,
.TreeView .TreeNode.NodeCollapsed .NodeButton
{
	display: -moz-inline-box;
	display: inline-block;
	height: 16px;
	width: 16px;
	padding-top: 2px;
}
.TreeView .TreeNode.NodeSingle .NodeIcon,
.TreeView .TreeNode.NodeExpanded .NodeIcon,
.TreeView .TreeNode.NodeCollapsed .NodeIcon
{
	background: url("../gfx/treeicon_page.gif") no-repeat scroll center center;
}
.TreeView .TreeNode.NodeSingle .NodeIcon.IconBundle,
.TreeView .TreeNode.NodeExpanded .NodeIcon.IconBundle,
.TreeView .TreeNode.NodeCollapsed .NodeIcon.IconBundle
{
	background: url("../gfx/treeicon_bundle.gif") no-repeat scroll center center;
}
.TreeView .TreeNode.NodeSingle .NodeIcon.IconBook,
.TreeView .TreeNode.NodeExpanded .NodeIcon.IconBook,
.TreeView .TreeNode.NodeCollapsed .NodeIcon.IconBook
{
	background: url("../gfx/treeicon_book.gif") no-repeat scroll center center;
}
.TreeView .TreeNode.NodeSingle .NodeCaption,
.TreeView .TreeNode.NodeExpanded .NodeCaption,
.TreeView .TreeNode.NodeCollapsed .NodeCaption
{
	padding: 2px;
}
.TreeView .TreeNode.NodeSingle .NodeSubCaption,
.TreeView .TreeNode.NodeExpanded .NodeSubCaption,
.TreeView .TreeNode.NodeCollapsed .NodeSubCaption
{
	padding: 2px;
	font-size: 0.8em;
	color: #888888;
}
.TreeView .TreeNode.NodeSingle .NodeCaption .CaptionNoPage,
.TreeView .TreeNode.NodeExpanded .NodeCaption .CaptionNoPage,
.TreeView .TreeNode.NodeCollapsed .NodeCaption .CaptionNoPage
{
	color: #CCCCCC;
}
.TreeView .TreeChildNodes
{
	padding-left: 10px;
}
.TreeView .TreeNode.NodeSelected .NodeCaption
{
	font-weight: bold;
}
.TreeView .TreeNode.NodeSingle .NodeInput,
.TreeView .TreeNode.NodeExpanded .NodeInput,
.TreeView .TreeNode.NodeCollapsed .NodeInput
{
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 2px;
}


.FilterList
{
	text-align: left;
	padding: 10px;
}
.FilterList .Caption
{
	cursor: default;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
	-moz-user-select: none;
}
.FilterList .FilterItem
{
	cursor: default;
	border: 1px solid #3399FF;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 4px;
	-moz-user-select: none;
}
.FilterList .FilterItem:hover
{
	border-color: #000000;
}
.FilterList .FilterItem .Name
{
	font-weight: bold;
	color: #555555;
	vertical-align: middle;
}
.FilterList .FilterItem .Value
{
	vertical-align: middle;
}
.FilterList .FilterItem .RemoveButton
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}


/* --- MESSAGE ALERT --- */

#messages
{
	text-align: center;
}

/* types = critical, exclamation, information, question */
.MessageBox_critical,
.MessageBox_exclamation,
.MessageBox_information,
.MessageBox_question
{
	cursor: default;
}
.MessageBox_critical .MessageBoxContent,
.MessageBox_exclamation .MessageBoxContent,
.MessageBox_information .MessageBoxContent,
.MessageBox_question .MessageBoxContent,
.MessageBox_critical .MessageBoxTitle,
.MessageBox_exclamation .MessageBoxTitle,
.MessageBox_information .MessageBoxTitle,
.MessageBox_question .MessageBoxTitle,
.MessageBox_critical .MessageBoxCloser,
.MessageBox_exclamation .MessageBoxCloser,
.MessageBox_information .MessageBoxCloser,
.MessageBox_question .MessageBoxCloser
{
	-moz-user-select: none;
	-webkit-user-select: none;
}
.MessageBox_critical .MessageBoxContent
{
	border-left: solid 2px #CC0000;
	border-right: solid 2px #CC0000;
	border-bottom: solid 2px #CC0000;
	background: #FFCCCC;
	padding-top: 18px;
	height: 36px;
}
.MessageBox_exclamation .MessageBoxContent
{
	border-left: solid 2px #FFCC00;
	border-right: solid 2px #FFCC00;
	border-bottom: solid 2px #FFCC00;
	background: #FFFFCC;
	padding-top: 18px;
	height: 36px;
}
.MessageBox_information .MessageBoxContent
{
	border-left: solid 2px #009933;
	border-right: solid 2px #009933;
	border-bottom: solid 2px #009933;
	background: #CCFFCC;
	padding-top: 18px;
	height: 36px;
}
.MessageBox_question .MessageBoxContent
{
	border-left: solid 2px #0000CC;
	border-right: solid 2px #0000CC;
	border-bottom: solid 2px #0000CC;
	background: #EFEFFF;
	padding-top: 18px;
	height: 36px;
}
.MessageBox_critical .MessageBoxCloser,
.MessageBox_exclamation .MessageBoxCloser,
.MessageBox_information .MessageBoxCloser,
.MessageBox_question .MessageBoxCloser
{
	margin: 0 0.2em 0 0;
	padding: 8px 16px 8px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #555555;
	background: url("../gfx/window_close.gif") no-repeat scroll center center;
}
.MessageBox_critical .MessageBoxCloser:hover,
.MessageBox_exclamation .MessageBoxCloser:hover,
.MessageBox_information .MessageBoxCloser:hover,
.MessageBox_question .MessageBoxCloser:hover
{
	 background: url("../gfx/window_close_on.gif") no-repeat scroll center center;
}
.MessageBox_critical .MessageBoxTitle,
.MessageBox_exclamation .MessageBoxTitle,
.MessageBox_information .MessageBoxTitle,
.MessageBox_question .MessageBoxTitle
{
	padding: 4px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}
.MessageBox_critical .MessageBoxBody,
.MessageBox_exclamation .MessageBoxBody,
.MessageBox_information .MessageBoxBody,
.MessageBox_question .MessageBoxBody
{
	padding: 4px;
	font-size: 1.14em;
	font-weight: bold;
	color: #000000;
	white-space: normal;
}


/* ------------------------------------------------------------------------ */
/* --- THE FOLLOWING LINES MUST BE WRITTEN AT THE END OF THESE DOCUMENT --- */
/* ------------------------------------------------------------------------ */

/* --- SAFARI FIXES --- */

@media screen and (min-width: 0px)
{
	.CommandButton,
	.CommandButtonOver,
	.CommandButtonDisabled
	{

		height: 20px;
		display: inline-block;
		padding-top: 7px;
		overflow: hidden;
	}
	.CommandButton span,
	.CommandButtonOver span,
	.CommandButtonDisabled span
	{
		display: inline;
		padding: 8px 4px 6px 10px;
		-webkit-user-select: none;
	}
	.Window .CommandButton span,
	.Window .CommandButtonOver span,
	.Window .CommandButtonDisabled span
	{
		display: inline;
		padding: 8px 4px 9px 10px;
		-webkit-user-select: none;
	}
}













.ListSeachFilter
{
	padding: 0px 0px 4px 0px;
	overflow: visible !important;
	overflow-x: visible !important;
	overflow-y: visible !important;
}
.ListSeachFilter input[type="text"]
{
	height: 29px !important;
	width: 172px;
	border: 0px !important;
	background: transparent url("../gfx/search/search_input.gif") no-repeat left top;
	padding-top: 4px !important;
	padding-left: 4px !important;
	padding-right: 6px !important;
	width: 164px !important;
	color: #0000000;
	font-weight: bold;
	font-size: 1.3em;
}
.ListSeachFilter .CommandButton button,
.ListSeachFilter .CommandButtonOver button,
.ListRefreshFilter .CommandButton button,
.ListRefreshFilter .CommandButtonOver button
{
	display: none;
}
.ListSeachFilter .CommandButton a,
.ListSeachFilter .CommandButtonOver a,
.ListRefreshFilter .CommandButton a,
.ListRefreshFilter .CommandButtonOver a
{
	display: none;
}
.ListSeachFilter .CommandButton,
.ListSeachFilter .CommandButtonOver
{
	display: -moz-inline-block;
	display: inline-block;
	cursor: pointer;
	height: 29px !important;
	width: 27px !important;
	margin: 0px;
	padding: 3px;
	margin-left: 2px;
	border: 0px !important;
	background: transparent url("../gfx/search/search_button.gif") no-repeat left top;
}
.ListRefreshFilter .CommandButton,
.ListRefreshFilter .CommandButtonOver
{
	display: -moz-inline-block;
	display: inline-block;
	cursor: pointer;
	height: 29px !important;
	width: 27px !important;
	margin: 0px;
	padding: 3px;
	margin-left: 0px;
	border: 0px !important;
	background: transparent url("../gfx/search/search_button.gif") no-repeat left top;
}
.ListRefreshFilter .CommandButton,
.ListRefreshFilter .CommandButtonOver
{
	background-image: url("../gfx/refresh/refresh_button.gif");
}
* html .ListSeachFilter .CommandButton,
* html .ListSeachFilter .CommandButtonOver,
* html .ListRefreshFilter .CommandButton,
* html .ListRefreshFilter .CommandButtonOver
{
	margin-bottom: -16px;
	margin-left: 2px;
	padding: 14px 15px 13px 14px;
}
*:first-child+html .ListSeachFilter .CommandButton,
*:first-child+html .ListSeachFilter .CommandButtonOver,
*:first-child+html .ListRefreshFilter .CommandButton,
*:first-child+html .ListRefreshFilter .CommandButtonOver
{
	margin-bottom: -16px;
	margin-left: 2px;
	/* padding: 14px 15px 13px 14px; */
}
.ListSeachFilter .CommandButton:hover,
.ListSeachFilter .CommandButtonOver:hover
{
	background: transparent url("../gfx/search/search_button_on.gif") no-repeat left top;
}


