/*
 * reset.css - Copyright (c) 2006, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 *
 * Copyright (c) 2006-2008, DM Solutions Group Inc.  All rights reserved
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
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%;
}
q:before,q:after
{
	content: '';
}
div.jxButtonContainer
{
	border: none;
	display: block;
	float: left;
	margin: 0;
	padding: 2px;
	position: relative;
}
a.jxButton
{
	background-image: url(images/button.png);
	background-position: left -24px;
	background-repeat: no-repeat;
	border: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	position: relative;
	text-decoration: none;
}
ul.jxToolbar a.jxButton
{
	background-position: left top;
}
span.jxButtonContent
{
	background-image: url(images/button.png);
	background-position: right -24px;
	background-repeat: no-repeat;
	border: none;
	display: block;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 4px 4px 4px 0;
	position: relative;
}
ul.jxToolbar span.jxButtonContent
{
	background-position: right top;
}
ul.jxToolbar a.jxButton:hover,a.jxButton:hover
{
	background-position: left -96px;
}
a.jxButton:hover span.jxButtonContent
{
	background-position: right -96px;
}
ul.jxToolbar a.jxButtonActive,a.jxButtonActive
{
	background-position: left -72px;
}
a.jxButtonActive span.jxButtonContent
{
	background-position: right -72px;
}
ul.jxToolbar a.jxButton:hover,a.jxButtonActive:hover
{
	background-position: left -96px;
}
a.jxButtonActive:hover span.jxButtonContent
{
	background-position: right -96px;
}
ul.jxToolbar a.jxButton:active,ul.jxToolbar a.jxButtonActive:active,a.jxButton:active,a.jxButtonActive:active
{
	background-position: left -48px;
}
a.jxButton:active span.jxButtonContent,a.jxButtonActive:active span.jxButtonContent
{
	background-position: right -48px;
}
ul.jxToolbar .jxDisabled a.jxButton,.jxDisabled a.jxButton
{
	cursor: default;
}
ul.jxToolbar .jxDisabled a.jxButton:hover,ul.jxToolbar .jxDisabled a.jxButton:active
{
	background-position: left top;
}
.jxDisabled a.jxButton:hover,.jxDisabled a.jxButton:active
{
	background-position: left -24px;
}
ul.jxToolbar .jxDisabled a.jxButton:hover span.jxButtonContent,ul.jxToolbar .jxDisabled a.jxButton:active span.jxButtonContent
{
	background-position: right top;
}
.jxDisabled a.jxButton:hover span.jxButtonContent,.jxDisabled a.jxButton:active span.jxButtonContent
{
	background-position: right -24px;
}
img.jxButtonIcon
{
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	position: relative;
	width: 16px;
}
span.jxButtonContent span
{
	cursor: pointer;
	display: block;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	position: relative;
	white-space: nowrap;
}
#ToolbarSecondary span.jxButtonContent span.jxButtonLabel {
  color: #ffffff;
}
span.jxButtonContent span.jxButtonLabel {
  margin: 0px;
  padding: 0 4px 0 4px;

  font-size: 11px;
  color: #000000;
}
a.jxButtonMenu span.jxButtonContent,a.jxButtonMulti span.jxButtonContent,a.jxButtonFlyout span.jxButtonContent,a.jxButtonCombo span.jxButtonContent,a.jxButtonEditCombo span.jxButtonContent
{
	padding-right: 0;
}
a.jxButtonMenu span.jxButtonContent span,a.jxButtonFlyout span.jxButtonContent span,a.jxButtonMulti span.jxButtonContent span,a.jxButtonCombo span.jxButtonContent span,a.jxButtonEditCombo span.jxButtonContent span
{
	background-image: url(images/emblems.png);
	background-position: right -16px;
	background-repeat: no-repeat;
	padding-right: 16px;
}
a.jxButtonDisclose
{
	background-image: url(images/button_multi_disclose.png);
	background-position: right 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	line-height: 0;
	padding: 4px 0;
	position: absolute;
	right: 2px;
	top: 2px;
}
a.jxButtonDisclose img
{
	background-image: url(images/emblems.png);
	background-position: right -16px;
	background-repeat: no-repeat;
	border: 0;
	height: 16px;
	margin: 0;
	padding: 0;
	width: 16px;
}
a.jxButtonDisclose:hover
{
	background-position: right -96px;
}
a.jxButtonDisclose:active
{
	background-position: right -48px;
}
ul.jxToolbar a.jxButtonHover
{
	background-position: left -24px;
}
ul.jxToolbar a.jxButtonHover span.jxButtonContent
{
	background-position: right -24px;
}
.jxFlyout .jxChrome
{
	background-image: url(images/flyout_chrome.png);
	padding: 10px;
}
.jxFlyout
{
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
}
.jxFlyoutContent
{
	background-color: #fff;
	border: 1px solid #999;
	display: block;
	margin: 10px;
	overflow: auto;
	position: relative;
}
a.jxButtonMulti,a.jxButtonMulti span.jxButtonContent
{
	background-image: url(images/button_multi.png);
}
a.jxButtonEditCombo,a.jxButtonEditCombo span.jxButtonContent
{
	background-image: url(images/button_combo.png);
}
a.jxButtonMulti span.jxButtonContent span
{
	padding-right: 21px;
}
a.jxButtonEditCombo span.jxButtonContent span
{
	font-size: 0;
}
a.jxButtonComboDefault span.jxButtonContent span,a.jxButtonComboDefault input
{
	color: #999;
	font-style: italic;
}
a.jxButtonEditCombo input
{
	background-color: transparent;
	border: none;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0 4px;
}
.jxChrome
{
	display: block;
	font-size: 0;
	height: 100%;
	left: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.jxChromeDrag
{
	ms-filter: "Alpha(opacity=50)";
	opacity: .5;
}
.jxChromeTL
{
	height: 50%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
}
.jxChromeTR
{
	height: 50%;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
}
.jxChromeBL
{
	height: 50%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 50%;
}
.jxChromeBR
{
	height: 50%;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 50%;
}
.jxChromeTL img
{
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 500px;
}
.jxChromeTR img
{
	height: 500px;
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
}
.jxChromeBL img
{
	bottom: 0;
	height: 500px;
	left: 0;
	position: absolute;
	width: 500px;
}
.jxChromeBR img
{
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px;
}
.jxColorBar
{
	overflow: hidden;
	position: relative;
}
table.jxColorGrid
{
	border-collapse: collapse;
	clear: both;
	empty-cells: show;
	position: relative;
}
.jxColorGrid td
{
	border: 1px solid #000;
}
.jxColorGrid td.emptyCell
{
	border: 0 solid #000;
}
.jxColorGrid td.emptyCell span
{
	border: 0 solid #000;
	display: block;
	font-size: 0;
	height: 7px;
	line-height: 0;
	margin: 0;
	padding: 1px;
	width: 7px;
}
.jxColorGrid a.colorSwatch
{
	border: 0 solid #000;
	display: block;
	font-size: 0;
	height: 7px;
	line-height: 0;
	margin: 0;
	padding: 1px;
	width: 7px;
}
.jxColorGrid a.borderWhite:hover
{
	border: 1px solid #fff;
	padding: 0;
}
.jxColorGrid a.borderBlack:hover
{
	border: 1px solid #000;
	padding: 0;
}
input.jxHexInput
{
	vertical-align: middle;
	width: 55px;
}
input.jxAlphaInput
{
	vertical-align: middle;
	width: 30px;
}
div.jxColorPreview
{
	background-image: url('images/grid.png');
	border: 1px solid #000;
	float: left;
	height: 20px;
	margin: 2px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	width: 20px;
}
a.jxButtonFlyout span.jxButtonContent span.jxButtonSwatch
{
	background-image: url('images/grid.png');
	background-position: 0 0;
	background-repeat: repeat;
	border: 1px solid #000;
	display: block;
	float: left;
	height: 14px;
	padding-right: 0!important;
	width: 14px;
}
a.jxButtonFlyout span.jxButtonContent span.jxButtonSwatch span
{
	background: none;
	display: block;
	height: 14px;
	padding-right: 0;
	position: absolute;
	width: 14px;
}
div.jxColorPreview img
{
	position: absolute;
	z-index: 0;
}
div.jxColorPreview div
{
	display: block;
	font-size: 10px;
	height: 10px;
	left: 0;
	line-height: 0;
	position: absolute;
	width: 20px;
	z-index: 1;
}
div.jxColorPreview div.jxColorSelected
{
	top: 0;
}
div.jxColorPreview div.jxColorHover
{
	bottom: 0;
}
label.jxColorLabel,label.jxAlphaLabel
{
	font-family: Arial,sans-serif;
	font-size: 11px;
	line-height: 24px;
	padding: 2px;
	vertical-align: middle;
	width: auto;
}
a.jxColorClose
{
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
}
a.jxColorClose img
{
	height: 16px;
	width: 16px;
}
a
{
	outline: none;
	color: black;
}

a:hover
{
	color: #ff8800;
}
.jxClearer
{
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 0;
}
.jxDisabled
{
	ms-filter: "Alpha(opacity=40)";
	opacity: .4;
}
iframe.jxIframeShim
{
	height: 100%;
	left: 0;
	ms-filter: "Alpha(opacity:0)";
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.jxDialog .jxChrome
{
	background-image: url(images/dialog_chrome.png);
}
.jxDialog .jxChrome img
{
	height: 500px;
	width: 500px;
}
.jxDialog
{
	display: block;
	z-index: 1000;
}
.jxDialogContentContainer
{
	background-color: #f0f0f0;
	border: none;
	margin: 0 11px 16px 11px;
	z-index: 1;
}
.jxDialogModal
{
	background-color: #000;
	display: block;
	height: 100%;
	left: 0;
	ms-filter: "Alpha(opacity=20)";
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%;
}
.jxDialogContent
{
	display: block;
	overflow: auto;
	padding: 0;
	position: relative;
	z-index: 1;
}
.jxDialogTitle
{
	background-image: url(images/a_pixel.png);
	display: block;
	height: 16px;
	margin: 10px 10px 0 10px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.jxDialogMin .jxDialogTitle
{
	margin-bottom: 8px;
}
.jxDialogMoveable
{
	cursor: move;
}
.jxDialogIcon
{
	border: none;
	height: 16px;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 16px;
}
.jxDialogLabel
{
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	white-space: nowrap;
}
.jxDialogResize
{
	background-image: url(images/dialog_resize.png);
	border: 0;
	bottom: 7px;
	cursor: se-resize;
	height: 16px;
	position: absolute;
	right: 6px;
	width: 16px;
	z-index: 2;
}
.jxDialogControls
{
	height: 16px;
	position: absolute;
	right: 2px;
	top: 0;
	width: 80px;
}
.jxDialogControls img
{
	background-image: url('images/dialog_controls.png');
	background-repeat: no-repeat;
	border: 0;
	height: 16px;
	margin: 0;
	width: 16px;
}
.jxDialogClose img
{
	background-position: 0 -32px;
}
.jxDialogMenu img
{
	background-position: 0 -48px;
}
.jxDialogHelp img
{
	background-position: 0 -64px;
}
.jxDialogCollapse img
{
	background-position: 0 -16px;
}
.jxDialogMin .jxDialogCollapse img
{
	background-position: 0 0;
}
.jxDialogMax .jxDialogCollapse img
{
	background-position: 0 -16px;
}
.jxDialogLoading img
{
	border: 0;
	height: 16px;
	left: 2px;
	margin: 0;
	position: absolute;
	top: 1px;
	visibility: hidden;
	width: 16px;
}
.jxDialogControls .jxButtonContainer,.jxDialogControls span.jxButtonContent,.jxDialogControls a.jxButton:hover span.jxButtonContent,.jxDialogControls a.jxButton:active span.jxButtonContent,.jxDialogControls a.jxButtonActive span.jxButtonContent,.jxDialogControls a.jxButtonActive:hover span.jxButtonContent,.jxDialogControls a.jxButtonActive:active span.jxButtonContent,.jxDialogControls .jxDisabled a.jxButton span.jxButtonContent,.jxDialogControls .jxDisabled a.jxButton:hover span.jxButtonContent,.jxDialogControls .jxDisabled a.jxButton:active span.jxButtonContent,.jxDialogControls a.jxButton,.jxDialogControls a.jxButton:hover,.jxDialogControls a.jxButton:active,.jxDialogControls a.jxButtonActive,.jxDialogControls a.jxButtonActive:hover,.jxDialogControls a.jxButtonActive:active,.jxDialogControls .jxDisabled a.jxButton,.jxDialogControls .jxDisabled a.jxButton:hover,.jxDialogControls .jxDisabled a.jxButton:active
{
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
}
.jxDialogControls a.jxButtonMenu span.jxButtonContent,.jxDialogControls a.jxButtonFlyout span.jxButtonContent
{
	background-image: none;
}
.jxDialogControls a.jxButtonMenu span.jxButtonContent span,.jxDialogControls a.jxButtonFlyout span.jxButtonContent span
{
	padding-right: 0;
}
.jxDialogControls .jxBarContainer
{
	background-color: transparent;
	background-image: none;
	border: none;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
.jxDialogControls .jxBarScroller
{
	left: auto;
	right: 0;
}
.jxDialogControls ul.jxToolbar
{
	float: right;
}
.jxDialogControls ul.jxToolbar,.jxDialogControls li.jxToolItem
{
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
}
.jxGridContainer
{
	border-bottom: 1px solid #d8d8d8;
	border-left: 0 solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 0 solid #d8d8d8;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.jxGridTable
{
	border-collapse: collapse;
	border-style: none;
	cursor: default;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	table-layout: fixed;
	width: 0;
}
.jxGridColHeadHide
{
	background-color: #fff;
	font-size: 0;
	height: 0;
	line-height: 0;
	white-space: normal;
}
.jxGridColHeadHide p,.jxGridRowHeadHide p
{
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.jxGridRowHeadHide
{
	white-space: normal;
	width: 0;
}
.jxGridCell
{
	border-bottom: 1px solid #d8d8d8;
	border-left: 0 solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 0 solid #d8d8d8;
	cursor: cell;
	overflow: hidden;
	padding-left: 3px;
	padding-right: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jxGridColHead
{
	background-color: #f2f2f2;
	background-image: url('images/table_col.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	border-bottom: 1px solid #d8d8d8;
	border-left: 0 solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 0 solid #d8d8d8;
	color: #333;
	cursor: default;
	font-weight: bold;
	text-align: center;
}
.jxGridRowHead
{
	background-color: #f2f2f2;
	background-image: url('images/table_row.png');
	background-position: 0 0;
	background-repeat: repeat-y;
	border-bottom: 1px solid #d8d8d8;
	border-left: 0 solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 0 solid #d8d8d8;
	color: #333;
	cursor: default;
	font-weight: bold;
	text-align: center;
}
.jxGridRowAll
{
	background-color: #fff;
}
.jxGridColumnHeaderSelected
{
	background-color: #e1e1e1;
	background-position: 0 -200px;
}
.jxGridRowHeaderSelected
{
	background-color: #e1e1e1;
	background-position: -400px 0;
}
.jxGridColumnSelected
{
	background-color: #f7f7f7;
}
.jxGridRowSelected td
{
	background-color: #f7f7f7;
}
td.jxGridCellSelected
{
	background-color: #ebebeb;
}
.jxGridColumnHeaderPrelight
{
	background-color: #cee5ff;
	background-position: 0 -300px;
}
.jxGridRowHeaderPrelight
{
	background-color: #cee5ff;
	background-position: -600px 0;
}
.jxGridColumnPrelight
{
	background-color: #e5f1ff;
}
.jxGridRowPrelight td
{
	background-color: #e5f1ff;
}
td.jxGridCellPrelight
{
	background-color: #cce3ff;
}
.jxMenuContainer .jxChrome
{
	background-image: url(images/flyout_chrome.png);
	padding: 10px;
}
a.jxButtonMenu span.jxMenuItemSpan
{
	padding-right: 16px;
}
.jxMenuContainer
{
	display: block;
	padding: 0;
	position: absolute;
	z-index: 200;
}
ul.jxMenu,ul.jxSubMenu
{
	background-color: #fff;
	border: 1px solid #999;
	display: block;
	list-style-type: none;
	margin: 10px;
	position: relative;
}
li.jxMenuItemContainer
{
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
a.jxMenuItem
{
	border: 1px solid #fff;
	color: #000;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 2px 2px;
	padding: 0;
	position: relative;
	text-decoration: none;
}
a.jxMenuItem:hover
{
	background-color: #E0E0E0;
	background-image: url(images/menu_hover.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #E0E0E0;
}
a.jxMenuItem:hover span.jxMenuItemContent
{
	border: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
span.jxMenuItemContent
{
	border: 1px solid #fff;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0 20px 0 0;
	position: relative;
	white-space: nowrap;
}
a.jxButtonSubMenu span.jxMenuItemContent,a.jxButtonSubMenu:hover span.jxMenuItemContent
{
	background-image: url(images/emblems.png);
	background-position: right -32px;
	background-repeat: no-repeat;
}
img.jxMenuItemIcon
{
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}
span.jxMenuItemContent span
{
	cursor: pointer;
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
}
span.jxMenuItemContent span.jxMenuItemLabel
{
	color: #000;
	font-size: 11px;
}
.jxMenuItemToggle img.jxMenuItemIcon,.jxMenuItemSet img.jxMenuItemIcon
{
	background-image: url(images/emblems.png);
	background-position: 2px 0;
	background-repeat: no-repeat;
}
.jxMenuItemToggle a.jxMenuItemActive img.jxMenuItemIcon
{
	background-position: 2px -48px;
}
.jxMenuItemSet a.jxMenuItemActive img.jxMenuItemIcon
{
	background-position: 2px -64px;
}
a.jxMenuItemActive img.jxMenuItemIcon
{
	border: 2px solid #ccc;
	left: -2px;
	padding: 0;
	top: -2px;
}
a.jxMenuItemActive span.jxMenuItemContent
{
	background-image: url(images/menu_icon_active.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.jxDisabled a.jxMenuItem
{
	cursor: default;
}
.jxDisabled a.jxMenuItem:hover
{
	background-color: #fff;
	background-image: none;
	border: 1px solid #fff;
}
ul.jxMenu span.jxMenuSeparator,ul.jxSubMenu span.jxMenuSeparator
{
	background-image: url(images/toolbar_separator_v.png);
	background-position: left center;
	background-repeat: repeat-x;
	display: block;
	font-size: 10px;
	line-height: 10px;
}
.jxPanel
{
	display: block;
	position: relative;
}
.jxPanelContentContainer
{
	background-color: #f0f0f0;
	background-image: url(images/panelBackround.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	overflow: hidden;
}
.jxPanelContent
{
	background-color: none;
	display: block;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative;
}
.jxPanelTitle {
  /* Base setup */
  /* position relative is required for panel dragging to work correctly in safari */
  display: block;
  position: relative;

  background-image: url(images/jxPanelBarBackground.gif);
  background-repeat: repeat-x;
  background-position: left top;
  /* note this is hard coded into jx.js JxPanel initialize function - change there as well as here */
  height: 24px;
  margin: 0px;
  padding: 0px;

  color: white;
  text-align: left;
}

.jxPanelTitle:hover
{
	background-image: url(images/jxPanelBarBackgroundHover.gif);
	background-repeat: repeat-x;
	color: #000000;
}

.jxPanelTitleActive:hover
{
	background-image: url(images/jxPanelBarBackgroundHover.gif);
	background-repeat: repeat-x;
	color: #000000;
}

.jxPanelTitleActive {
  /* Base setup */
  /* position relative is required for panel dragging to work correctly in safari */
  display: block;
  position: relative;
  background-image: url(images/jxPanelBarBackgroundActive.gif);
  background-repeat: repeat-x;
  /*
  background-image: url(images/panelbar.png);
  background-repeat: repeat-x;
  background-position: left top;
  */
  /* note this is hard coded into jx.js JxPanel initialize function - change there as well as here */
  height: 24px;
  margin: 0px;
  padding: 0px;
  color: white;

  text-align: left;
}

/* JX PANELSET STYLE FOR TITLE BAR */
.jxPanelBar {
  position: absolute;
  line-height: 1px;
  width: 100%;
  cursor: pointer;
  background-color: none;
  z-index: 1;
}
.jxPanelIcon
{
	border: none;
	display: none;
	height: 16px;
	left: 2px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3px;
	width: 16px;
}
.jxPanelLabel {
  /* make room for the loading spinner */
  padding-left: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  /* line-height vertically aligns the label in the containing div. */
  line-height:21px;

  white-space: nowrap;
}
.jxPanelControls
{
	height: 16px;
	left: 2px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	width: 16px;
}
.jxPanelControls img
{
	background-image: url('images/panel_controls.png');
	background-repeat: no-repeat;
	border: 0;
	height: 16px;
	margin: 0;
	width: 16px;
}
.jxPanelClose img
{
	background-position: 0 -32px;
}
.jxPanelMenu img
{
	background-position: 0 -48px;
}
.jxPanelHelp img
{
	background-position: 0 -64px;
}
.jxPanelCollapse img
{
	background-position: 0 -16px;
}
.jxPanelMin .jxPanelCollapse img
{
	background-position: 0 0;
}
.jxPanelMax .jxPanelCollapse img
{
	background-position: 0 -16px;
}
.jxPanelMaximize img
{
	background-position: 0 0;
}
.jxPanelLoading img
{
	border: 0;
	height: 16px;
	left: 2px;
	margin: 0;
	position: absolute;
	top: 1px;
	visibility: hidden;
	width: 16px;
}
.jxPanelControls .jxButtonContainer,.jxPanelControls span.jxButtonContent,.jxPanelControls a.jxButton:hover span.jxButtonContent,.jxPanelControls a.jxButton:active span.jxButtonContent,.jxPanelControls a.jxButtonActive span.jxButtonContent,.jxPanelControls a.jxButtonActive:hover span.jxButtonContent,.jxPanelControls a.jxButtonActive:active span.jxButtonContent,.jxPanelControls .jxDisabled a.jxButton span.jxButtonContent,.jxPanelControls .jxDisabled a.jxButton:hover span.jxButtonContent,.jxPanelControls .jxDisabled a.jxButton:active span.jxButtonContent,.jxPanelControls a.jxButton,.jxPanelControls a.jxButton:hover,.jxPanelControls a.jxButton:active,.jxPanelControls a.jxButtonActive,.jxPanelControls a.jxButtonActive:hover,.jxPanelControls a.jxButtonActive:active,.jxPanelControls .jxDisabled a.jxButton,.jxPanelControls .jxDisabled a.jxButton:hover,.jxPanelControls .jxDisabled a.jxButton:active
{
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
}
.jxPanelControls a.jxButtonMenu span.jxButtonContent,.jxPanelControls a.jxButtonFlyout span.jxButtonContent
{
	background-image: none;
}
.jxPanelControls a.jxButtonMenu span.jxButtonContent span,.jxPanelControls a.jxButtonFlyout span.jxButtonContent span
{
	padding-right: 0;
}
.jxPanelControls div.jxBarTop
{
	background-color: transparent;
	background-image: none;
	border: none;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
.jxPanelControls .jxBarScroller
{
	left: auto;
	right: 0;
}
.jxPanelControls ul.jxToolbar
{
	float: right;
}
.jxPanelControls ul.jxToolbar,.jxPanelControls li.jxToolItem
{
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
}
html
{
	height: 100%;
	overflow: hidden;
}
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*background-image: url(images/backgroundTile.png);*/
  /*background-position: bottom;  */
  /*background-repeat: repeat-x;*/
  background-color: #000000;


}
body,table
{
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
	font-style: normal;
	font-weight: normal;
}
#Map
{
	background-color: #efefef;
	border: 1px solid #3a3a3a;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}
.olMapViewport
{
	z-index: 1;
}

#Maptip
{
	background-color: #ffffff;
	border: 1px solid #000000;
	display: none;
	padding: 0px;
}

#Toolbar {
  position: absolute;
  display: block;
  top: 0px;
  z-index: 2;
  background-image: url(images/ToolbarBackground.gif);
  height: 24px;
}
#ToolbarLeft {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 24px;
  background-image: url(images/toolbarLeft.png);
  background-repeat: no-repeat;
  z-index: 3;
}

#ToolbarRight {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0px;
  height: 24px;
  background-image: url(images/toolbarRight.png);
  background-repeat: no-repeat;
  z-index: 3;
}
#Toolbar div.jxButtonContainer
{
	padding: 1px 2px 1px 2px;
}
#Toolbar a.jxButton
{
	background-image: url(images/toolbarButton.png);
	padding: 0 0 0 4px;
}
#Toolbar span.jxButtonContent
{
	background-image: url(images/toolbarButton.png);
	padding: 3px 4px 3px 0;
}
#Toolbar span.jxButtonLabel
{
	color: #fff;
	padding-bottom: 0;
	padding-top: 0;
}
#ToolbarSecondary {
  position: absolute;
  display: block;
  top: 24px;
  height: 24px;
  background-image: url(images/ToolbarSubBackground.gif);
  background-position: bottom;
  z-index: 2;
}

#ToolbarSecondaryLeft {
  position: absolute;
  left: 0px;
  top: 24px;
  width: 0px;
  height: 24px;
  background-image: url(images/toolbarSubLeft.png);
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 3;
}

#ToolbarSecondaryRight {
  position: absolute;
  right: 0px;
  top: 24px;
  width: 0px;
  height: 24px;
  background-image: url(images/toolbarSubRight.png);
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 3;
}
#ToolbarSecondary div.jxButtonContainer
{
	padding: 0 2px 1px 2px;
}
#ToolbarSecondary a.jxButton
{
	background-image: url(images/toolbarSubButton.png);
	padding: 0 0 0 4px;
}
#ToolbarSecondary span.jxButtonContent
{
	background-image: url(images/toolbarSubButton.png);
	padding: 4px 4px 3px 0;
}
#ToolbarSecondary span.jxButtonLabel
{
	padding-bottom: 0;
	padding-top: 0;
}
#FileMenu {
  position: absolute;
  display: block;
  left: 0px;
  height: 24px;
  background: transparent;
  z-index: 2;
}

#FileMenuLeft {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 24px;
  background-image: url(images/fileMenuLeft.png);
  background-repeat: no-repeat;
  z-index: 3;
}

#FileMenuRight {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0px;
  height: 24px;
  background-image: url(images/fileMenuRight.png);
  background-repeat: no-repeat;
  z-index: 3;
}
#FileMenu div.jxButtonContainer
{
	padding: 1px 2px 1px 2px;
}
#FileMenu a.jxButton
{
	background-image: url(images/fileMenuButton.png);
	padding: 0 0 0 4px;
}
#FileMenu span.jxButtonContent
{
	background-image: url(images/fileMenuButton.png);
	padding: 2px 4px 2px 0;
}
#FileMenu span.jxButtonLabel
{
	background-image: none;
	color: #fff;
	padding: 0 4px 0 4px;
}
#ToolbarContainer li.jxToolItem .separator,#FileMenuContainer li.jxToolItem .separator
{
	padding: 4px;
}
#ToolbarContainer .jxBarTop li.jxToolItem span.separator,#ToolbarContainer .jxBarBottom li.jxToolItem span.separator,#FileMenuContainer .jxBarTop li.jxToolItem span.separator,#FileMenuContainer .jxBarBottom li.jxToolItem span.separator
{
	height: 16px;
	width: 8px;
}
#ToolbarContainer .jxBarLeft li.jxToolItem span.separator,#Toolbarcontainer .jxBarRight li.jxToolItem span.separator,#FileMenuContainer .jxBarLeft li.jxToolItem span.separator,#FileMenuContainer .jxBarRight li.jxToolItem span.separator
{
	height: 8px;
	width: 16px;
}
#ToolbarContainer a.jxButtonMenu span.jxButtonContent span,#ToolbarContainer a.jxButtonFlyout span.jxButtonContent span,#ToolbarContainer a.jxButtonMulti span.jxButtonContent span,#ToolbarContainer a.jxButtonCombo span.jxButtonContent span,#ToolbarContainer a.jxButtonEditCombo span.jxButtonContent span
{
	background-image: url(images/emblems_alt.png);
}
#StatusbarContainer
{
	background-color: #fff;
	background-image: url(images/statusBarBackground.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
	line-height: 21px;
	vertical-align: middle;
}
#Statusbar .jxSplitBarHorizontal
{
	background-color: #313131;
	cursor: 'col-resize';
	height: 13px;
	margin-top: 5px;
	width: 1px;
}
#Statusbar .spanCursorPosition,#Statusbar .spanViewSize,#Statusbar .spanSelectionInfo
{
	padding: 4px 10px;
}
.inputEditableScale
{
	background-color: #aaa;
	border: 1px solid #ccc;
	color: #fff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
#StatusNavigator
{
	padding-top: 2px;
	position: absolute;
	right: 139px;
}
#pbmg
{
	padding-top: 2px;
	position: absolute;
	right: 0;
}
#StatusbarContainer .jxButtonContainer,#StatusbarContainer span.jxButtonContent,#StatusbarContainer a.jxButton:hover span.jxButtonContent,#StatusbarContainer a.jxButton:active span.jxButtonContent,#StatusbarContainer a.jxButtonActive span.jxButtonContent,#StatusbarContainer a.jxButtonActive:hover span.jxButtonContent,#StatusbarContainer a.jxButtonActive:active span.jxButtonContent,#StatusbarContainer .jxDisabled a.jxButton span.jxButtonContent,#StatusbarContainer .jxDisabled a.jxButton:hover span.jxButtonContent,#StatusbarContainer .jxDisabled a.jxButton:active span.jxButtonContent,#StatusbarContainer a.jxButton,#StatusbarContainer a.jxButton:hover,#StatusbarContainer a.jxButton:active,#StatusbarContainer a.jxButtonActive,#StatusbarContainer a.jxButtonActive:hover,#StatusbarContainer a.jxButtonActive:active,#StatusbarContainer .jxDisabled a.jxButton,#StatusbarContainer .jxDisabled a.jxButton:hover,#StatusbarContainer .jxDisabled a.jxButton:active
{
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
}
#Sidebar
{
	bottom: 24px;
	display: block;
	left: 0;
	overflow: hidden;
	padding-right: 8px;
	position: absolute;
	top: 26px;
	width: 218px;
}
#Sidebar .jxSplitContainer
{
	border-right: 1px solid #3A3A3A;
}
#Sidebar .jxSplitArea
{
	border-bottom: 1px solid #3A3A3A;
	border-left: 1px solid #3A3A3A;
}
#Sidebar .jxPanelTitle {
  background-position: 2px 0px;
  height: 24px;
  margin: 0px;
}
#Sidebar .jxPanelBar
{
	background-color: none;
	background-image: url(images/panelBarLeft.png);
	background-position: left 0;
	background-repeat: no-repeat;
	height: 24px;
}
#SidebarCollapse
{
	height: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 8px;
	z-index: 1;
}
#SidebarCollapseContent
{
	background: url(images/sidebarCollapseBackground.png) repeat-y #000;
	height: 100%;
	position: absolute;
	top: -2px;
	width: 8px;
	z-index: 1;
}
#SidebarCollapseTop
{
	background: url(images/sidebarCollapseTop.png) no-repeat;
	height: 2px;
	position: absolute;
	top: 0;
	width: 8px;
	z-index: 2;
}
#SidebarCollapseBottom
{
	background: url(images/sidebarCollapseBottom.png) no-repeat;
	bottom: 0;
	height: 2px;
	position: absolute;
	width: 8px;
	z-index: 2;
}
#SidebarCollapseButton
{
	bottom: 0;
	display: block;
	font-size: 1px;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 8px;
}
.jxSnapOpened #SidebarCollapseButton
{
	background: url(images/sidebarCloseButton.png) center no-repeat;
}
.jxSnapClosed #SidebarCollapseButton
{
	background: url(images/sidebarOpenButton.png) center no-repeat;
}
#Navigator
{
	display: block;
	right: 10px;
	top: 10px;
}
.jxSplitBarHorizontal
{
	background-color: none;
	background-image: url(images/a_pixel.png);
	border: none;
	cursor: col-resize;
	display: block;
	font-size: 0;
	height: 100%;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 2px;
	z-index: 1;
}
.jxSplitBarVertical
{
	background-color: none;
	background-image: url(images/a_pixel.png);
	border: none;
	cursor: row-resize;
	display: block;
	font-size: 0;
	height: 2px;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.jxSplitContainer
{
	border: none;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.jxSplitArea
{
	border: none;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 0;
}
.jxSplitBarDrag
{
	background-color: #eee;
}
.jxSnapHorizontalBefore
{
	background-color: #aaa;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
}
.jxSnapHorizontalAfter
{
	background-color: #aaa;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
}
.jxTabSetContainer
{
	background-color: #fff;
	display: block;
	height: 200px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 200px;
}
.jxTabSetContainer .jxToolbarContainer
{
	z-index: auto;
}
.tabContent
{
	display: none;
	height: 100%;
	overflow: auto;
	position: relative;
	width: 100%;
}
.tabContentActive
{
	display: block;
}
div.jxTabContainer
{
	border: none;
	display: block;
	margin: 0;
	padding: 2px;
	position: relative;
}
a.jxTabClose
{
	cursor: pointer;
	display: block;
	position: absolute;
}
a.jxTabClose img
{
	background-image: url(images/tab_close.png);
	height: 16px;
	width: 16px;
}
a.jxTab
{
	background-repeat: no-repeat;
	border: none;
	color: #000;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
}
.jxDisabled a.jxButton
{
	cursor: default;
}
a.jxTab:hover,a.jxTab:active,a.jxTabActive,a.jxTabActive:hover,a.jxTabActive:active,.jxDisabled a.jxButton:hover,.jxDisabled a.jxButton:active
{
	border: none;
}
span.jxTabContent
{
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
img.jxTabIcon
{
	background-position: center center;
	background-repeat: no-repeat;
	height: 16px;
	position: relative;
	width: 16px;
}
span.jxTabLabel
{
	color: #000;
	cursor: pointer;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
}
.jxBarTop div.jxTabContainer,.jxBarBottom div.jxTabContainer
{
	float: left;
}
.jxBarTop a.jxTab,.jxBarTop span.jxTabContent
{
	background-image: url(images/tab_top.png);
}
.jxBarBottom a.jxTab,.jxBarBottom span.jxTabContent
{
	background-image: url(images/tab_bottom.png);
}
.jxBarTop a.jxTabClose,.jxBarBottom a.jxTabClose
{
	right: 3px;
	top: 3px;
}
.jxBarTop .jxTabClose span.jxTabContent,.jxBarBottom .jxTabClose span.jxTabContent
{
	padding-right: 16px;
}
.jxBarTop a.jxTab,.jxBarBottom a.jxTab
{
	background-position: left -24px;
	float: left;
	padding-left: 4px;
}
.jxBarTop span.jxTabContent,.jxBarBottom span.jxTabContent
{
	background-position: right -24px;
	float: left;
	padding: 4px 4px 4px 0;
}
.jxBarTop a.jxTab:hover,.jxBarBottom a.jxTab:hover
{
	background-position: left -96px;
}
.jxBarTop a.jxTab:hover span.jxTabContent,.jxBarBottom a.jxTab:hover span.jxTabContent
{
	background-position: right -96px;
}
.jxBarTop a.jxTab:active,.jxBarBottom a.jxTab:active
{
	background-position: left -48px;
}
.jxBarTop a.jxTab:active span.jxTabContent,.jxBarBottom a.jxTab:active span.jxTabContent
{
	background-position: right -48px;
}
.jxBarTop a.jxTabActive,.jxBarBottom a.jxTabActive
{
	background-position: left -72px;
}
.jxBarTop a.jxTabActive span.jxTabContent,.jxBarBottom a.jxTabActive span.jxTabContent
{
	background-position: right -72px;
}
.jxBarTop .jxDisabled a.jxTab:hover,.jxBarTop .jxDisabled a.jxTab:active,.jxBarBottom .jxDisabled a.jxTab:hover,.jxBarBottom .jxDisabled a.jxTab:active
{
	background-position: left -24px;
}
.jxBarTop .jxDisabled a.jxTab:hover span.jxTabContent,.jxBarTop .jxDisabled a.jxTab:active span.jxTabContent,.jxBarBottom .jxDisabled a.jxTab:hover span.jxTabContent,.jxBarBottom .jxDisabled a.jxTab:active span.jxTabContent
{
	background-position: right -24px;
}
.jxBarTop img.jxTabIcon,.jxBarBottom img.jxTabIcon
{
	float: left;
}
.jxBarTop span.jxTabLabel,.jxBarBottom span.jxTabLabel
{
	float: left;
	height: 16px;
	padding: 0 4px 0 4px;
}
.jxBarLeft a.jxTab,.jxBarLeft span.jxTabContent
{
	background-image: url(images/tab_left.png);
}
.jxBarRight a.jxTab,.jxBarRight span.jxTabContent
{
	background-image: url(images/tab_right.png);
}
.jxBarLeft a.jxTabClose,.jxBarRight a.jxTabClose
{
	left: 3px;
	top: 3px;
}
.jxBarLeft .jxTabClose span.jxTabContent,.jxBarRight .jxTabClose span.jxTabContent
{
	padding-top: 16px;
}
.jxBarLeft a.jxTab,.jxBarRight a.jxTab
{
	background-position: -24px top;
	padding-top: 4px;
}
.jxBarLeft span.jxTabContent,.jxBarRight span.jxTabContent
{
	background-position: -24px bottom;
	padding: 0 4px 4px 4px;
}
.jxBarLeft a.jxTab:hover,.jxBarRight a.jxTab:hover
{
	background-position: -96px top;
}
.jxBarLeft a.jxTab:hover span.jxTabContent,.jxBarRight a.jxTab:hover span.jxTabContent
{
	background-position: -96px bottom;
}
.jxBarLeft a.jxTab:active,.jxBarRight a.jxTab:active
{
	background-position: -48px top;
}
.jxBarLeft a.jxTab:active span.jxTabContent,.jxBarRight a.jxTab:active span.jxTabContent
{
	background-position: -48px bottom;
}
.jxBarLeft a.jxTabActive,.jxBarRight a.jxTabActive
{
	background-position: -72px top;
}
.jxBarLeft a.jxTabActive span.jxTabContent,.jxBarRight a.jxTabActive span.jxTabContent
{
	background-position: -72px bottom;
}
.jxBarLeft .jxDisabled a.jxTab:hover,.jxBarLeft .jxDisabled a.jxTab:active,.jxBarRight .jxDisabled a.jxTab:hover,.jxBarRigth .jxDisabled a.jxTab:active
{
	background-position: -24px top;
}
.jxBarLeft .jxDisabled a.jxTab:hover span.jxTabContent,.jxBarLeft .jxDisabled a.jxTab:active span.jxTabContent,.jxBarRight .jxDisabled a.jxTab:hover span.jxTabContent,.jxBarRight .jxDisabled a.jxTab:active span.jxTabContent
{
	background-position: -24px bottom;
}
.jxBarLeft span.jxTabLabel,.jxBarRight span.jxTabLabel
{
	padding: 4px 0 4px 0;
}
.jxBarContainer
{
	background-color: #f0f0f0;
	border: 0;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}
.jxBarTop,
.jxBarBottom {
  /* Horizontally oriented toolbars */
  /* Base setup */
  width: 100%; /* fills the width, may be needed for JS style sniffing */
  height: 28px;
  background-image: url(images/toolbar.png);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  overflow: visible;
}
.jxTabBox .jxBarTop
{
	background-image: url(images/tabbar.png);
	background-position: 0 bottom;
}
.jxTabBox .jxBarBottom
{
	background-image: url(images/tabbar_bottom.png);
	background-position: 0 top;
}
.jxBarLeft,.jxBarRight
{
	background-image: url(images/toolbar.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	float: left;
	height: 100%;
	overflow: hidden;
	width: auto;
}
.jxTabBox .jxBarLeft
{
	background-image: url(images/tabbar_left.png);
	background-position: right 0;
	background-repeat: repeat-y;
}
.jxTabBox .jxBarRight
{
	background-image: url(images/tabbar_right.png);
	background-position: left 0;
	background-repeat: repeat-y;
}
.jxBarTop .jxBarScroller,
.jxBarBottom .jxBarScroller {
  position: absolute;
  /* much bigger than its container */
  width: 100%;
  overflow: visible;
}
.jxBarTop .jxBarScrollLeft,.jxBarBottom .jxBarScrollLeft
{
	left: 0;
	position: absolute;
	top: 0;
}
.jxBarTop .jxBarScrollRight,.jxBarBottom .jxBarScrollRight
{
	position: absolute;
	right: 0;
	top: 0;
}
.jxBarTop .jxBarScrollLeft img.jxButtonIcon,.jxBarBottom .jxBarScrollLeft img.jxButtonIcon
{
	background-image: url(images/emblems.png);
	background-position: 0 -80px;
}
.jxBarTop .jxBarScrollRight img.jxButtonIcon,.jxBarBottom .jxBarScrollRight img.jxButtonIcon
{
	background-image: url(images/emblems.png);
	background-position: 0 -96px;
}
ul.jxToolbar,ul.jxTabBar
{
	border: none;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
li.jxToolItem
{
	border: none;
	display: block;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
li.jxToolItem .separator
{
	background-position: center center;
	background-repeat: no-repeat;
	border: 0;
	display: block;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 4px;
	position: relative;
}
.jxBarTop li.jxToolItem span.separator,.jxBarBottom li.jxToolItem span.separator
{
	background-image: url(images/toolbar_separator_h.png);
	height: 20px;
	width: 8px;
}
.jxBarLeft li.jxToolItem span.separator,.jxBarRight li.jxToolItem span.separator
{
	background-image: url(images/toolbar_separator_v.png);
	height: 8px;
	width: 20px;
}
.jxBarLeft ul.jxToolbar,.jxBarLeft ul.jxTabBar,.jxBarLeft li.jxToolItem,.jxBarRight ul.jxToolbar,.jxBarRight ul.jxTabBar,.jxBarRight li.jxToolItem
{
	clear: both;
}
.jxTree,.jxTreeRoot
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.jxTreeNest
{
	background-position: left top;
	background-repeat: repeat-y;
	list-style: none;
	margin: 0;
	padding: 0;
}
.jxTree li, 
.jxTreeRoot li {
  /* relative positioning is required for IE to fix the peek-a-boo bug */
  position:relative;
  display: block;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  /* background branches may need to shift up/down according to height of the node */
  background-position: left top;
  white-space: nowrap;
  font-size: 0px;
  line-height: 0px;

}
.jxTree li
{
	margin-left: 16px;
}
.jxTree a,.jxTreeRoot a
{
	color: #000;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 14px;
	padding: 0 0 0 20px;
	position: relative;
	text-decoration: none;
	z-index: 0;
}
.jxTree a:hover,.jxTreeRoot a:hover
{
	background-color: #CDE5FF;
	background-image: url(images/tree_hover.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.jxDisabled .jxTree a:hover,.jxDisabled .jxTreeRoot a:hover
{
	background: none;
	cursor: default;
}
.jxTreeNest
{
	background-image: url(images/tree_vert_line.png);
}
.jxTreeImage,.jxTreeIcon
{
	background-image: url(images/tree.png);
	background-repeat: no-repeat;
	border: 0;
	display: inline;
	height: 20px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 16px;
	z-index: 1;
}
.jxTreeIcon
{
	height: 16px;
	left: 2px;
	top: 2px;
}
.jxTreeBranchOpen .jxTreeIcon,.jxTreeBranchLastOpen .jxTreeIcon
{
	background-position: left -40px;
}
.jxTreeBranchLastOpen .jxTreeImage
{
	background-position: left -160px;
}
.jxTreeBranchOpen .jxTreeImage
{
	background-position: left -100px;
}
.jxTreeBranchClosed .jxTreeIcon,.jxTreeBranchLastClosed .jxTreeIcon
{
	background-position: left -20px;
}
.jxTreeBranchLastClosed .jxTreeImage
{
	background-position: left -140px;
}
.jxTreeBranchClosed .jxTreeImage
{
	background-position: left -80px;
}
.jxTreeItem .jxTreeIcon,.jxTreeItemLast .jxTreeIcon
{
	background-position: left 0;
}
.jxTreeItem .jxTreeImage
{
	background-position: left -60px;
}
.jxTreeItemLast .jxTreeImage
{
	background-position: left -120px;
}
.jxTreeItemSelected
{
	background-color: #AFD4FA;
	font-weight: bold;
}
.jxTreeItem a,.jxTreeItem img,.jxTreeItem input,.jxTreeItemLast a,.jxTreeItemLast img,.jxTreeItemLast input,.jxTreeBranch a,.jxTreeBranch img,.jxTreeBranch input,.jxTreeBranchLast a,.jxTreeBranchLast img,.jxTreeBranchLast input
{
	vertical-align: middle;
}
