/**** 
		GENERIC PIECES 
 ****/

.dijitReset {
	/* Use this style to null out padding, margin, border in your template elements
		so that page specific styles don't break them.
		- Use in all TABLE, TR and TD tags.	
		- If there is more than one class on the tag, place this first so other classes override.
	*/
	margin:0px;
	border:0px;
	padding:0px;
	line-height:normal;
}

.dijitInline {
	/* MOW: similar to InlineBox below, but this has fewer side-effects in Moz.  
		Also, apparently works on a DIV as well as a FIELDSET.
		Consider abandoning inlineBox in favor of this.  ???
	*/
	display:-moz-inline-box;		/* gecko */
	#display:inline;
	border:0px;
	padding:0px;
	vertical-align:middle;
}
.dj_ie .dijitInline {
	#display:inline;				/* IE */
}
.dj_ie6 .dijitInline {
	#zoom: 1;								/* IE6 */
}

.dijitInlineBox {
	/* To inline block elements, surround them with <fieldset class="dijitInlineBox"> */
	display:inline-block;			/* webkit */
	display: -moz-inline-stack;		/* gecko  */
	#display:inline;				/* MSIE   */
	border:0px;
	padding:0px;
	vertical-align:middle;
}

.dj_ie6 .dijitInlineBox {
	#display:inline;				/* IE */
}

.dijitTeeny {
	font-size:1px;
	line-height:1px;
}

/*
 * Popup items have a wrapper div (dijitPopup)
 * with the real popup inside, and maybe an iframe too
 */
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}
.dijit_a11y .dijitPopup,
.dijit_ally .dijitPopup div,
.dijit_a11y .dijitPopup table {
	opacity: 1 !important;
	background-color: white !important;
}
.dj_ie .dijit_a11y .dijitPopup * {
	filter: none;
}

.dijitPositionOnly {
	/* Null out all position-related properties */
	padding: 0px !important;
	border: 0px !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	/* Null position-related properties */
	float: none !important;
	position: static !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	/*
	 * iframe used for FF2 in high-contrast mode to prevent menu
	 * being transparent
	 */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}

.dijitClickableRegion {
	/* a region we expect the user to click on */
	cursor : pointer;
}


.dijitDisplayNone {
	/* hide something.  Use this as a class rather than element.style so another class can override */
	display:none !important;
}

.dijitContainer {
	/* for all layout containers */
	overflow: hidden;	/* need on IE so something can be reduced in size, and so scrollbars aren't temporarily displayed */
}

/**** 
		A11Y 
 ****/
.dijit_a11y * {
	background-image:none !important;
	background-color:transparent !important;
}

.dijitCalendarIncrementControl .dijitA11ySideArrow { 
	padding-left:.2em; 
}

.dijitToolbar .dijitDropDownButton .dijitA11yDownArrow{
	/*make the arrow smaller in toolbar*/
	padding:0;
	margin:0;
}
.dj_ie6 .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow{
	/*vertical-align: middle does not place the arrow in the middle of the toolbar in IE*/
	vertical-align: bottom;
}

.dijitA11ySideArrow {
	vertical-align:top;
	margin-right:0em; 
	margin-left:.2em; 
	line-height:2em;
	text-align:center; 
}

.dj_ie .dijitA11yDownArrow,
.dj_ie .dijitA11yUpArrow {
	font-size:.8em;
	vertical-align:middle;
	margin-right:.5em;
}




.dijit_a11y .dijitButton .dijitButtonNode,
.dijit_a11y .dijitDropDownButton .dijitButtonNode,
.dijit_a11y .dijitComboButton .dijitButtonNode,
.dijit_a11y .dijitComboBox .dijitComboBoxInput,
.dijit_a11y .dijitComboBox .dijitButtonNode {
	border:1px solid black !important;
	background:white !important;
	color:black !important;
}

.dijit_a11y .dijitButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboBoxDisabled .dijitComboBoxInput,
.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitSpinnerInput {
	border:1px dotted #999999 !important;
	color:#999999 !important;
}

.dijit_a11y .dijitComboButton .dijitDownArrowButton,
.dijit_a11y .dijitComboBox .dijitDownArrowButton {
	border-left:0px !important;
}


.dijitDownArrowButton {
	float: right;
	height: 1.3em;
	_padding-right:.1em !important;
	_padding-top:.2em !important;
}

.dj_ie6 .dijitDownArrowButton { /* IE6 */
	#width: 1em;	
	#height: 0em;
}

.dijitArrowButtonInner {
	height: 0;	
	float: left;
}

.dj_ie6 .dijitArrowButtonChar { /* IE6 */
	
	float: left;
}

.dijitInputField  {
	height: 1.4em;
}

.dj_ie6 .dijitInputField { /* IE6 */
	#height: 1.5em;
	#float: left;
}

.dijitInputField input {
	float: left;
}
/****
		3-element borders:  ( dijitLeft + dijitStretch + dijitRight ) 
 ****/
	
.dijitLeft {
	/* Left part of a 3-element border */
	background-position:left top;
	background-repeat:no-repeat;
}

.dijitStretch {
	/* Middle (stretchy) part of a 3-element border */
	white-space:nowrap;			/* MOW: move somewhere else */
	background-repeat:repeat-x;
}

.dijitRight {
	/* Right part of a 3-element border */
	#display:inline;				/* IE7 sizes to outer size w/o this */
	background-position:right top;
	background-repeat:no-repeat;
}


/****
		Right-to-left rules
 ****/
.dijitRTL .dijitRightArrow {
	/* it becomes a left arrow for LTR locales */
	/* MOW: TODO... */
	margin-left:-2.1em;
}





/****
		dijit.form.Button
		dijit.form.DropDownButton
		dijit.form.ComboButton
		dijit.form.ComboBox (partial)
 ****/
.dijitButton,
.dijitDropDownButton,
.dijitComboButton,
.dijitComboBox {
	/* outside of button */
	margin:.2em;
}

.dijitButtonNode {
	/* Node that is acting as a button -- may or may not be a BUTTON element */
	border:1px solid gray;
	margin:0px;
	padding:.2em .2em .1em .2em;
	overflow:visible;
	line-height:normal;
	font-family:inherit;
	font-size:inherit;
	color: inherit;
	cursor:pointer;
	vertical-align:middle;	
	text-align:center;
	white-space: nowrap;
}

.dijitDownArrowButton,
.dijitUpArrowButton {
	/* Node that is acting as a arrow button -- drop down (spinner has its own treatment).  Also gets dijitButtonNode */
	/* place AFTER dijitButtonNode so it overrides */
	padding:0em .4em;
	margin:0px;
}


.dijitButtonContents {
	color:inherit;
}

.dijitDropDownButton .dijitA11yDownArrow {
	margin-left:.8em;
}

.dijitComboButton TABLE {
	/* each cell in a combo-table should have its own separate border */
	border-collapse: separate;
	border:0px;
	padding:0px;
	margin:0px;
}

.dijitComboButton .dijitButtonContents {
	border-right-width:0px !important;
}


table .dijitButton .dijitButtonNode,
table .dijitComboButton .dijitButtonNode {
	#overflow:hidden; /* visible messes up if the button is inside a table on IE */
}



.dijitButtonNode IMG {
	/* make text and images line up cleanly */
	vertical-align:middle;
	margin-bottom:.2em;
}


/****
		dijit.form.NumberSpinner  (template: form/templates/Spinner.html)

		Note: works differently than other TextBox types:
			The outer fieldset element is the one that shows the border, etc.
			rather than the actual INPUT element. 

 ****/

.dijitSpinner {
	/* outer element - also has .dijitInline */
	vertical-align:middle;
	padding:0px !important;
	width:auto !important;
	height:auto !important;
}

.dijitSpinner TABLE {
	border-collapse: collapse;
}
.dijitSpinner .dijitButtonNode {
	padding: 0;
}

.dijitSpinnerInput {
	/* container for the input element */
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	border:1px inset gray;
	padding:.1em .2em .2em .2em;
}

.dijitSpinner INPUT {
	/* The .style assigned to the spinner dijit is actually copied 
		on to the INPUT element as well as the outer element.
		The below turns off things on the input that should apply to the outer element.
	*/
	display:inline;
	position:static !important;
	/* turn off the border on the actual input element */
	border:0px !important;
	
	padding:0px;
	margin:0px;
	vertical-align:middle !important;
	padding:0px !important;
	margin:auto !important;
	border:0px !important;
	visibility:visible !important;
	font-size:100% !important;
	background-color:transparent !important;
	background-image:none !important;
}

.dijitSpinner .dijitDownArrowButton,
.dijitSpinner .dijitUpArrowButton {
    padding: 0 .4em;
    border: 1px solid;
    line-height: .769em;
    /* TODO: as we use border-collapse, is this necessary? */
    border-left-style: none;
}
.dj_ie .dijitSpinner .dijitDownArrowButton,
.dj_ie .dijitSpinner .dijitUpArrowButton {
    padding: 0 .2em!important;
    text-align: center;
}
.dijitSpinner .dijitDownArrowButton div,
.dijitSpinner .dijitUpArrowButton div {
    text-align: center;
    font-size: .769em;
    line-height: 1em;
    vertical-align: baseline;
    margin: 0 auto;
}

/****
		dijit.form.ComboBox 

		Note: these works differently than other TextBox types:
			The outer fieldset element is the one that shows the border, etc.
			rather than the actual INPUT element. 

 ****/
.dijitComboBox {
	/* Allow user to specify width without messing up defaults; other attributes are put on parent node */
	width:auto !important;
}

.dijitComboBox TABLE {
	/* each cell in a combo-table should have its own separate border */
	border-collapse: separate;
	border:0px;
	padding:0px;
	margin:0px;
}

.dijitComboBoxInput {
	/* container for the input element */
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	border:1px inset gray;
	padding:.1em .2em .2em .2em;
	border-right-width:0px !important;
}

.dijitComboBox INPUT {
	/* turn off the border on the actual input element */
	border:0px !important;
	background-color:transparent;
}

.dijitComboBoxNoArrow .dijitDownArrowButton {
	display:none;
}

.dijitComboBoxNoArrow table {
	padding:0px;
	margin:0px;
}		 

.dijitComboBoxNoArrow INPUT {
	border:0px !important;
	background-color:transparent;
}		 

.dijitComboBoxNoArrow .dijitComboBoxInput {
	border-right-width:1px !important;
}

/*
.dj_safari .dijitComboBoxInput {
	padding:0px;
	border:0px !important;
}
*/

.dj_safari .dijitComboBox INPUT {
	margin:-2px -4px -3px -3px;
	line-height:2em;
	font-size:1em;
}


/****
		dijit.form.CheckBox
 	 & 
  		dijit.form.RadioButton 
 ****/

.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 15px;
	overflow:hidden;
}

.dijitCheckBox INPUT,
.dijitRadio INPUT {
	margin: 0; 
	padding: 0;
} 

.dijitCheckBoxInput {
	/* place the actual input on top, but all-but-invisible */
	opacity: 0.01;
}

.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}

.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
	width: auto;
	height: auto;
}
.dijit_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}


/****
		dijit.ProgressBar
 ****/
 
.dijitProgressBarEmpty{
	/* outer container and background of the bar that's not finished yet*/
	position:relative;overflow:hidden;
	border:1px solid black; 	/* a11y: border necessary for high-contrast mode */
	z-index:0;			/* establish a stacking context for this progress bar */
}

.dijitProgressBarFull {
	/* outer container for background of bar that is finished */
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
	height:100%;
}

.dijitProgressBarTile{
	/* inner container for finished portion */
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}

.dijit_a11y .dijitProgressBarTile{
	/* a11y:  The border provides visibility in high-contrast mode */
	border-width:4px;
	border-style:solid;
	background-color:transparent !important;
}

.dj_iequirks .dijitProgressBarTile{
	width:100%;
	height:100%;
}

.dj_ie6 .dijitProgressBarTile{
	/* width:auto works in IE6 with position:static but not position:absolute */
	position:static;
	/* height:auto does not work in IE6 */
	height:100%;
}

.dijitProgressBarIndeterminate .dijitProgressBarLabel{
	visibility:hidden;
}

.dijitProgressBarIndeterminate .dijitProgressBarTile{
	/* animated gif for 'indeterminate' mode */
}

.dijitProgressBarIndeterminateHighContrastImage{
	display:none;
}

.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}

.dijitProgressBarLabel{
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent;
}

/* progress bar in vertical mode - TODO: remove? no longer supported? */
.dijitProgressBarVertical .dijitProgressBarFull{
	bottom:0px;		/* start at the bottom */
}

.dj_ie6 .dijitProgressBarVertical .dijitProgressBarTile{
	position:absolute;
	/* can't use position:static here -- need absolute positioning to place
	   the bar at the bottom of a vertical progressbar */
	width:100%;
}


/****
		dijit.Tooltip
 ****/

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipDialog {
	position: relative;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}

.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
	position: absolute;
}

/* MOW: using actual images at this time
/* draw an arrow with CSS only * /
.dijitTooltipConnector {
	/* the border on the triangle * /
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: none;
	border-bottom: 14px solid black;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: -14px;
	left: 3px;
	z-index: 2;
}

.dijitTooltipConnector div {
	/* the background of the triangle * /
	font-size: 0px; line-height: 0%; width: 0px;
	position: absolute;
	border-bottom: 10px solid #b8b5b5;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: 6px;
	left: -5px;
	z-index: 3;
}

*/



/* Layout widgets. This is essential CSS to make layout work (it isn't "styling" CSS)
   make sure that the position:absolute in dijitAlign* overrides other classes */

.dijitLayoutContainer{ 
	position: relative;
	display: block;
	overflow: hidden; 
}

body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden; 
}

body .dijitAlignClient { position: absolute; }

.dijitAlignClient { overflow: auto; }



/* SplitContainer 

	'V' == container that splits vertically (up/down)
	'H' = horizontal (left/right)
*/
.dijitSplitContainer{
	position: relative;
	overflow: hidden;
	display: block;
}

.dijitSplitPane{
	position: absolute;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	cursor: move;
	cursor: w-resize;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}

.dijitSplitContainerSizerV {
	cursor: n-resize;
}

.dijitSplitContainerSizerH .thumb {
	position:absolute;
	top:49%;
}

.dijitSplitContainerSizerV .thumb {
	position:absolute;
	left:49%;
}

.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	cursor: move;
	cursor: w-resize;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}

.dijitSplitContainerVirtualSizerV {
	cursor: n-resize;
}


/* ContentPane */

.dijitContentPane {
	display: block;
	overflow: auto;	/* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
}
/* TitlePane */
.dijitTitlePane {
	display: block;
	overflow: hidden;
}

/* Color Palette */
.dijitPaletteImg {
	width: 16px; /*This is the width of one color in the provided palettes. */
	height: 13px; /* Height of one color in the provided palettes. */
	position: absolute;
	overflow: hidden;
	cursor: default;
	z-index: 10;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #000000;		
}

.dijitPaletteImgHighlight {
	width: 14px; /*This is the width of one color in the provided palettes. */
	height: 12px; /* Height of one color in the provided palettes. */
	position: absolute;
	overflow: hidden;
	cursor: default;
	z-index: 10;
}

.dijitPaletteImg:hover, 
.dijitPaletteImgHighlight {
	width: 14px; /*This is the width of one color in the provided palettes. */
	height: 12px; /* Height of one color in the provided palettes. */
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
}


.dijitColorPaletteCell {
	width:16px;
	height:16px;
	border: 1px solid;
}

.dijitColorPaletteCell:hover {
	border-style: solid;
}

/* Accordion */

.dijitAccordionPane .dijitAccordionBody {
	overflow: auto;
}

.dijitAccordionPane .dijitAccordionTitle:hover {
	cursor: pointer;
}

.dijitAccordionPane .dijitAccordionTitle .dijitAccordionArrow {
	float: right;
}

/* images off, high-contrast mode styles */
.dijitAccordionPane .dijitAccordionTitle .arrowTextUp,
.dijitAccordionPane .dijitAccordionTitle .arrowTextDown {
	display: none; 
	float: right;
	font-size: 0.65em; 
	font-weight: normal !important;
}

.dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp { 
	display: inline; 
}

.dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle .arrowTextDown {
	display: inline; 
}

.dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle .arrowTextUp {
	display: none; 
}

/* Calendar */

.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td { 
	padding: 0;
}

.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}

.dijitCalendarDisabledDate {
	color:gray !important;
}

.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}

.dijitCalendarPreviousMonthDisabled {
	cursor:default !important
}

.dijitCalendarCurrentMonthDisabled {
	cursor:default !important
}

.dijitCalendarNextMonthDisabled {
	cursor:default !important;
}

.dijitCalendarDateTemplate {
	cursor:pointer;
}

.dijitCalendarSelectedYear {
	cursor:pointer;
}
.dijitCalendarNextYear, 
.dijitCalendarPreviousYear {
	cursor:pointer;
}

.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}


/* Tab */


.dijitTabContainer .dijitAlignTop {
/* position the tab labels row down by 1 px, and on top of the dijitTabPaneWrapper
	so the buttons can overlay the tab pane properly		*/
	top:1px !important;
	z-index:10;	
}

.dijitTabContainer .dijitAlignBottom {
/* position the tab labels row up by 1 px so they overlap	*/
	margin-top:-1px !important;
	z-index:10;	
}

.dijitTabContainer .dijitAlignLeft {
/* position the tab labels left by 1 px so they overlap		*/
	margin-right:-1px !important;
	z-index:10;	
}

.dijitTabContainer .dijitAlignRight {
/* position the tab labels row up by 1 px, and on top of the dijitTabPaneWrapper
	so the buttons can overlay the tab pane properly		*/
	margin-left:-1px !important;
	z-index:10;	
}

.dijitTabPaneWrapper {
	z-index:0;
	overflow: hidden;
}

.dijitTab {
	position:relative;
	float:left;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}

.dijitTabContainer .dijitAlignLeft .dijitTab,
.dijitTabContainer .dijitAlignRight .dijitTab {
	float:none;
}

.dijitTabInnerDiv {
	position:relative;
}

.dijitTab .close {
	display: inline-block;
	cursor: default;
	font-size: small;
}

/* images off, high-contrast mode styles */
.dijitTab .closeText {
	display:none;
	padding: 0px 2px;
	margin: 0px 2px;
	border-left:thin solid;
	border-right:thin solid;
}
.dijit_a11y .dijitTab .closeImage {
	padding: 0px !important;
	margin: 0px !important;
	top: 0px !important;
	bottom: 0px !important;
}
.dijit_a11y .closeText { 
	display:inline; 
	margin-left:6px; 
} 
.dijit_a11y .closeText:hover { 
	border:thin solid;
} 



.dijitInlineEditor {
	/* span around an inline-editable value when in edit mode */
	position:relative;
	vertical-align:bottom;
}
.dj_ie .dijitInlineEditor {
	vertical-align:middle;
}

.dijitInlineValue {
	/* span around an inline-editable value when NOT in edit mode */
}

.dijitInlineEditor .dijitButtonContainer {
	/* div around the buttons -- makes them float below the field */
	position:absolute;
	right:0px;
	overflow:visible;
}

.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
}

/* Tree */

.dijitTreeExpando {
    float: left;
    display: inline;
    clear:both;
}

.dijitTreeExpand {
    float: left;
    display: inline;
}

.dijitTreeContent {
    cursor: default;
    /* can't make inline - multiline bugs */
}

.dijitExpandoText { 
	display: none; 
} 
 
.dijit_a11y .dijitExpandoText { 
	float: left; 
	display: inline; 
	padding-right: 3px; 
	font: 0.75em Arial; 
} 

/* Dialog */

.dijitDialog {
	position: absolute;
	z-index: 999;
	padding: 1px;
}

.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 998;
	display: none;
	background: transparent;
}

.dijitDialogUnderlay {
	background: #eeeeee;
	opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}

/* images off, high-contrast mode styles */
.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}

.dijitDialog .closeText {
	display:none;
	position:absolute;
}

.dijit_a11y .dijitDialog .closeText { 
	display:inline;
}

.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}

.dijitHorizontalSliderMoveable {
	right:0px;
}

.dijit_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0px;
	padding:0px;
	position:absolute !important;
	border:8px solid gray;
	width:0px;
	height:0px;
}

.dijitVerticalSliderImageHandle {
	top:-8px;
	left:-6px;
}

.dijitHorizontalSliderImageHandle {
	left:-8px;
	top:-5px;
	vertical-align:top;
}

.dijitSliderBar {
	border-style:solid;
	border-color:black;
}

.dijitHorizontalSliderBar {
	height:4px;
	border-width:1px 0px;
}

.dijitVerticalSliderBar {
	width:4px;
	border-width:0px 1px;
}

.dijitSliderProgressBar {
	background-color:red;
	#z-index:0;
}

.dijitVerticalSliderProgressBar {
	position:static !important;
	height:0%;
	vertical-align:top;
	text-align:left;
}

.dijitHorizontalSliderProgressBar {
	position:absolute !important;
	width:0%;
	vertical-align:middle;
	overflow:visible;
}

.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	#z-index:-1;
}

.dijitVerticalSliderRemainingBar {
	height:100%;
	text-align:left;
}

.dijitHorizontalSliderRemainingBar {
	width:100% !important;
}

/* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
.dijitSliderBumper {
	overflow:hidden;
	#z-index:-1
}

.dijitVerticalSliderBumper {
	width:4px;
	height:8px;
	border-width:0px 1px;
}

.dijitHorizontalSliderBumper {
	width:8px;
	height:4px;
	border-width:1px 0px;
}

.dijitVerticalSliderBottomBumper,
.dijitHorizontalSliderLeftBumper {
	background-color:red;
}

.dijitVerticalSliderTopBumper,
.dijitHorizontalSliderRightBumper {
	background-color:transparent;
}

.dijitHorizontalSliderDecoration {
	text-align:center;
}

.dijitSlider .dijitSliderButton {
	font-family:monospace;
	margin:0px;
	padding:0px;
	display:block;
}

.dijitSlider .dijitVerticalSliderTopButton {
	vertical-align:bottom;
}

.dijitSlider .dijitVerticalSliderBottomButton {
	vertical-align:top;
}

.dijitSliderButtonContainer {
	text-align:center;
	height:0px;
}

.dijitSlider .dijitButtonNode {
	padding:0px;
	display:block;
}

.RuleContainer {
	position:relative;
	overflow:visible;
}

.VerticalRuleContainer {
	height:100%;
	line-height:0px;
	float:left;
	text-align:left;
}

.dj_opera .VerticalRuleContainer {
	line-height:2%;
}

.dj_ie .VerticalRuleContainer {
	line-height:normal;
}

.dj_gecko .VerticalRuleContainer {
	margin:0px 0px 1px 0px; /* mozilla bug workaround for float:left,height:100% block elements */
}

.RuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0px;
	height:100%;
}

.HorizontalRuleMark {
	width:0px;
	border-top-width:0px !important;
	border-bottom-width:0px !important;
	border-left-width:0px !important;
}

.RuleLabelContainer {
	position:absolute;
}

.HorizontalRuleLabelContainer {
	text-align:center;
	display:inline-block;
}

.HorizontalRuleLabel {
	position:relative;
	left:-50%;
}

.VerticalRuleMark {
	height:0px;
	border-right-width:0px !important;
	border-bottom-width:0px !important;
	border-left-width:0px !important;
	width:100%;
	left:0px;
}

.dj_ie .VerticalRuleLabelContainer {
	margin-top:-.55em;
}

/* Toolbar A11y */
.dijit_a11y .dijitButtonContents .dijitButtonText {
	display: block !important;
}

.dj_ie .dijitTextArea p {
	margin-top:0px;
	margin-bottom:0px;
}

/* Menu */

.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	margin:1px 0px;
	border-collapse:collapse;
	border-width:0px;
	background-color:white;
}

.dijitMenuItem{
	white-space: nowrap;
	padding:.1em .2em;
}

.dijitMenuItemHover {
	cursor:pointer;
	cursor:hand;
	background-color:black;
	color:white;
}

.dijitMenuItemIcon {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
	/* for a disabled menu item, just set it to mostly transparent */
	opacity:0.3;
	cursor:default;
}
.dj_ie .dijitMenuItemDisabled * {
	filter: alpha(opacity=30);
}

.dijitMenuItemLabel {
	position: relative;
	vertical-align: middle;
}

.dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dijit_a11y .dijitMenuItemHover {
	border: 1px #fff dotted !important;
}

/* separator can be two pixels -- set border of either one to 0px to have only one */
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0px;
	margin-top:3px;
	font-size: 1px;
}

.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0px;
	margin-bottom:3px;
	font-size: 1px;
}

/*
	BAS THEME
*/

.dj_safari .bastheme .dijitPopup {
	/* -webkit-border-radius: 5px; */
	-webkit-box-shadow: 0px 3px 7px #adadad;
}

/*
 * Control opacity of popups
 */
.bastheme .dijitPopup div,
.bastheme .dijitPopup table {
	opacity: 0.95;
}

/*****
		dijit.form.Button
		dijit.form.DropDownButton
		dijit.form.ComboButton
		dijit.form.ComboBox (partial)
 *****/


.bastheme .dijitButtonNode {
	/* enabled state - inner */
	/* border:1px outset #a0a0a0; */
	border:1px solid #9b9b9b;
	padding:.3em .4em .2em .4em;
	background:#e9e9e9 url("/PowerDesigner/bas/images/buttonEnabled.png") repeat-x top;
}
.dj_ie6 .bastheme .dijitButtonNode {
	position:relative; 
}


.bastheme .dijitButtonDisabled .dijitButtonNode,
.bastheme .dijitToggleButtonDisabled .dijitButtonNode,
.bastheme .dijitDropDownButtonDisabled .dijitButtonNode,
.bastheme .dijitComboButtonDisabled .dijitButtonNode,
.bastheme .dijitComboBoxDisabled .dijitDownArrowButton,
.bastheme .dijitComboBoxDisabled .dijitComboBoxInput,
.bastheme .dijitSpinnerDisabled .dijitSpinnerInput,
.bastheme .dijitSpinnerDisabled .dijitButtonNode {
	/* disabled state - inner */
	border: 1px solid #d5d5d5;
	/*color:#b4b4b4;*/
	background:#e4e4e4 url("/PowerDesigner/bas/images/buttonDisabled.png") top repeat-x;
	opacity: 0.30; /* Safari, Opera and Mozilla */
}
.bastheme .dijitButtonDisabled .dijitButtonNode *,
.bastheme .dijitToggleButtonDisabled .dijitButtonNode *,
.bastheme .dijitDropDownButtonDisabled .dijitButtonNode *,
.bastheme .dijitComboButtonDisabled .dijitButtonNode *,
.bastheme .dijitSpinnerDisabled .dijitButtonNode * {
	filter: gray() alpha(opacity=30); /* IE */
}

.bastheme .dijitButtonHover .dijitButtonNode,
.bastheme .dijitToggleButtonHover .dijitButtonNode,
.bastheme .dijitDropDownButtonHover .dijitButtonNode,
.bastheme .dijitComboButtonHover .dijitButtonContents,
.bastheme .dijitComboButtonDownArrowHover .dijitDownArrowButton,
.bastheme .dijitComboBoxHover .dijitDownArrowButton,
.bastheme .dijitSpinnerUpArrowHover .dijitUpArrowButton,
.bastheme .dijitSpinnerDownArrowHover .dijitDownArrowButton {
	/* hover state - inner */
	/* TODO: change from Hover to Selected so that button is still highlighted while drop down is being used */
	border-color:#366dba;
	color:#366dba;
	background:url("/PowerDesigner/bas/images/buttonHover.png") repeat-x bottom;
}

.bastheme .dijitButtonActive .dijitButtonNode,
.bastheme .dijitToggleButtonActive .dijitButtonNode,
.bastheme .dijitDropDownButtonActive .dijitButtonNode,
.bastheme .dijitComboButtonActive .dijitButtonContents,
.bastheme .dijitDownArrowActive .dijitDownArrowButton,
.bastheme .dijitComboBoxActive .dijitDownArrowButton {
	/* active state - inner (for when you are pressing a normal button, or
	 * when a toggle button is in a depressed state
	 */
	border-color:#366dba;
	background: #ededed url("/PowerDesigner/bas/images/buttonActive.png") bottom repeat-x;
}


.bastheme .dijitToolbar {
	border: 1px solid #9b9b9b;
	background:#e9e9e9 url("/PowerDesigner/bas/images/buttonEnabled.png") repeat-x top;
}

.bastheme .dijitToolbar .dijitButton {
	padding: 0px;
	margin: 0px;
}

.bastheme .dijitToolbar .dijitButtonNode {
	padding: 0px;
	margin: 0px;
	border: 1px solid transparent;
	background: none;
}
.dj_ie6 .bastheme .dijitToolbar .dijitButtonNode {
	/* workaround no transparent border support in IE6*/
	border-color: #e9e9e9;
}

.bastheme .dijitToolbar .dijitButtonHover .dijitButtonNode,
.bastheme .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.bastheme .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode {
	/* TODO: change this from Hover to Selected so that button is still highlighted while drop down is being used */
	border-color: #366dba;
}
.dijitToolbarSeparator {
	background: url('/PowerDesigner/bas/images/editor.gif');
	height: 18px;
	width: 5px;
	padding: 0px 1px 0px 1px;
	margin: 0px;
}

.bastheme .dijitToolbar .dijitToolbarSeparator {
	background: url('/PowerDesigner/bas/images/editor.gif');
}

/* ComboBox-icon-specific */
.bastheme .dijitComboBox .dijitDownArrowButtonChar {
	/* visibility:hidden;  */
	display:none; 
}
.bastheme .dijitComboBox .dijitDownArrowButtonInner {
	width:16px; 
	height:16px; 
	background:url("/PowerDesigner/bas/images/arrowDown.png") no-repeat center center; 
}
.dj_ie6 .bastheme .dijitComboBox .dijitDownArrowButtonInner {
	background-image:url("/PowerDesigner/bas/images/arrowDown.gif"); 
}
.bastheme .dijitComboBoxHover .dijitDownArrowButtonInner {
	/* TODO: url("/PowerDesigner/bas/images/arrowDownHover.png") but in IE6 it flickers some? */
}


/*****
		dijit.form.NumberSpinner
		override for the shorter stacked buttons
 *****/

.bastheme .dijitSpinner .dijitButtonNode {
	padding: 0 .4em 0 .4em;
}


/****
		dijit.form.TextBox
		dijit.form.ValidationTextBox
		dijit.form.SerializableTextBox
		dijit.form.RangeBoundTextBox
		dijit.form.NumberTextBox
		dijit.form.CurrencyTextBox
		dijit.form.NumberSpinner
		dijit.form.ComboBox (partial)
 ****/

.bastheme .dijitComboBox {
	/* put margin on the outer element of the autocompleter rather than the input */
	margin:.0em .1em .2em .1em;
}

.bastheme .dijitInputField,
.bastheme .dijitInlineEditor input,
.bastheme .dijitTextaArea,
.bastheme .dijitComboBoxInput,
.bastheme .dijitSpinnerInput {
	/* 	For all except dijit.form.NumberSpinner:  the actual input element.
		For dijit.form.NumberSpinner: the outer fieldset that contains the input.
	*/
	font-size: inherit;
	background:#fff url("/PowerDesigner/bas/images/validationInputBg.png") repeat-x top left;
	border:1px solid #9b9b9b;
	line-height: normal;
	padding: 0.2em 0.3em;
	display: block;
}

.bastheme .dijitComboBoxFocused .dijitComboBoxInput {
	/* input field when focused (eg: typing affects it) */
	border-color:#366dba;
	border-style:inset;
}

.bastheme .dijitComboBoxDisabled .dijitComboBoxInput {
	/* input field when disabled (also set above) */
}

.bastheme .dijitComboBoxHover .dijitComboBoxInput  {
	/* input field when hovered over */
	border-color:#366dba;
}

.bastheme .dijitComboBoxActive .dijitComboBoxInput {
	/* input field when mouse is down (?) */
}

/* Dojo Input Field */

.bastheme .dijitInputFieldValidationNormal {
	
}

.bastheme .dijitInputFieldValidationWarning {
	border:1px solid #f3d118;
	background-image:none; 
	background-color:#ff6; /* FIXME: better yellow? */
	 
}

.bastheme .dijitInputFieldValidationIconText {
	display: none
}

.bastheme .dijitInputFieldValidationError {
	border:1px solid #f3d118;
	background-color::#f9f7ba;
	background-image:none; 
}

.bastheme .dijitInputFieldFocused { 
	border:1px solid #666; 
}

.bastheme .dijitInputFieldValidationError:hover,
.bastheme .dijitInputFieldValidationError:focus {
	background-color:#ff6;
	background-image:none;	
}

/*
 *  CheckBox and Radio Widgets,
 *	and the CSS to embed a checkbox or radio icon inside a ToggleButton.
 *
 *	Order of images in the default sprite (from L to R, checkbox and radio in same image):
 *		checkbox	normal 	 - checked
 *							 - unchecked
 *					disabled - checked
 *							 - unchecked
 *					hover 	 - checked
 *							 - unchecked
 *
 *		radio		normal 	 - checked
 *							 - unchecked
 *					disabled - checked
 *							 - unchecked
 *					hover 	 - checked
 *							 - unchecked
*/

.bastheme .dijitToggleButton .dijitCheckBox,
.bastheme .dijitToggleButton .dijitRadio,
.bastheme .dijitToggleButton .dijitCheckBoxIcon,
.bastheme .dijitToggleButton .dijitRadioIcon {
	background-image: url('/PowerDesigner/bas/images/checkmarkNoBorder.gif');
}

.bastheme .dijitCheckBox,
.bastheme .dijitRadio,
.bastheme .dijitCheckBoxIcon,		/* inside a toggle button */
.bastheme .dijitRadioIcon	{		/* inside a toggle button */
	background-image: url('/PowerDesigner/bas/images/checkmark.gif'); /* checkbox sprite image */
	background-repeat: no-repeat; 
	width: 16px;
	height: 16px;
	overflow:hidden; 
	margin:0; padding:0; 
}


.bastheme .dijitCheckBox,
.bastheme .dijitToggleButton .dijitCheckBoxIcon {
	/* unchecked */
	background-position: -16px 0px; 
}
 
.bastheme .dijitCheckBoxChecked,
.bastheme .dijitToggleButtonChecked .dijitCheckBoxIcon {
	/* checked */
	background-position: 0px 0px;
}

.bastheme .dijitCheckBoxDisabled {
	/* disabled */
	background-position: -48px 0px;
}

.bastheme .dijitCheckBoxCheckedDisabled {
	/* disabled but checked */
	background-position: -32px 0px;
}

.bastheme .dijitCheckBoxHover,
.bastheme .dijitCheckBoxFocused {
	/* hovering over an unchecked enabled checkbox */
	background-position: -80px 0px;
}

.bastheme .dijitCheckBoxCheckedHover,
		.bastheme .dijitCheckBoxCheckedFocused {
	/* hovering over a checked enabled checkbox */
	background-position: -64px 0px;
}

.bastheme .dijitRadio,
.bastheme .dijitToggleButton .dijitRadioIcon {
	/* unselected */
	background-position: -112px -1px;
}

.bastheme .dijitRadioChecked,
.bastheme .dijitToggleButtonChecked .dijitRadioIcon {
	/* selected */
	background-position: -96px -1px;
}

.bastheme .dijitRadioCheckedDisabled {
	/* selected but disabled */
	background-position: -128px -1px;
}

.bastheme .dijitRadioDisabled {
	/* unselected and disabled */
	background-position: -144px -1px;
}

.bastheme .dijitRadioHover,
.bastheme .dijitRadioFocused {
	/* hovering over an unselected enabled radio button */
	background-position: -176px -1px;
}

.bastheme .dijitRadioCheckedHover,
.bastheme .dijitRadioCheckedFocused {
	/* hovering over a selected enabled radio button */
	background-position: -160px -1px;
}

/* Menu */
.bastheme .dijitMenu {
	border: 1px solid #9b9b9b;
	margin: 0px;
	padding: 0px;
}

.bastheme .dijitMenuItem {
	background-color: #f7f7f7;
	font: menu;
	margin: 0;
}

.bastheme .dijitMenuItem TD {
	padding:2px;
}

.bastheme .dijitMenuItemHover {
	background-color: #95a0b0; /* #555555; #aaaaaa; #646464;  #60a1ea; */
	color:#fff;
}

.bastheme .dijitMenuItemIcon {
	width: 16px;
	height: 16px;
	/* padding-right: 3px; */
}

.bastheme .dijitMenuExpand {
	display:none; 
}
.bastheme .dijitMenuExpandEnabled {
	/* margin-top:4px;  */
	width:16px; 
	height:16px; 
	background:url('/PowerDesigner/bas/images/arrowRight.png') no-repeat center center;
	display:block;
}
.dj_ie6 .bastheme .dijitMenuExpandEnabled {
	background-image:url('/PowerDesigner/bas/images/arrowRight.gif'); 
}
.bastheme .dijitMenuExpandInner {
	display:none !important;
}

.bastheme .dijitMenuSeparator {
	background-color: #f7f7f7;
}

/* separator can be two pixels -- set border of either one to 0px to have only one */
.bastheme .dijitMenuSeparatorTop {
	border-bottom: 1px solid #9b9b9b; /*97adcb; */
}

.bastheme .dijitMenuSeparatorBottom {
	border-top: 1px solid #e8e8e8;
}

/* TitlePane */

.bastheme .dijitTitlePane .dijitTitlePaneTitle {
	background: #cccccc;
	background:#fafafa url("/PowerDesigner/bas/images/titleBarBg.gif") repeat-x bottom left;
	border:1px solid #bfbfbf;
	padding:4px 4px 2px 4px;
	cursor: pointer;
}

/* TODO: merge these, and all other icons to a series of background-image:() and background-position: -16*n px styles */
.bastheme .dijitTitlePane .dijitArrowNode {
	width:16px;
	height:16px;
}
.bastheme .dijitTitlePane .dijitClosed .dijitArrowNode {
	background:url('/PowerDesigner/bas/images/arrowRight.png') no-repeat center center; 
}
.dj_ie6 .bastheme .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-image:url('/PowerDesigner/bas/images/arrowRight.gif');
}
.bastheme .dijitTitlePane .dijitOpen .dijitArrowNode {
	background:url('/PowerDesigner/bas/images/arrowDown.png') no-repeat center center; 
}
.dj_ie6 .bastheme .dijitTitlePane .dijitOpen .dijitArrowNode {
	background-image:url('/PowerDesigner/bas/images/arrowDown.gif'); 
}
.bastheme .dijitTitlePane .dijitArrowNodeInner { 
	visibility:hidden;
}

.bastheme .dijitTitlePaneTitle .dijitOpenCloseArrowOuter {
	margin-right:5px;
}

.bastheme .dijitOpen .dijitTitlePaneTitle .dijitOpenCloseArrowOuter {
	position:relative;
	top:2px;
}

.bastheme .dijitTitlePaneContentOuter {
	background: #ffffff;
	border:1px solid #bfbfbf;
	border-top: 1px solid #cddde9;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
}
.bastheme .dijitTitlePaneContentInner {
	padding:10px;
}
/* force hasLayout to ensure borders etc, show up */
.dj_ie6 .bastheme .dijitTitlePaneContentOuter, 
.dj_ie6 .bastheme .dijitTitlePane .dijitTitlePaneTitle {
	zoom: 1; 
}
.bastheme .dijitClickableRegion {
	background-color : #ffc !important;
}

/* Tabs */

.bastheme .dijitTabPaneWrapper {
	/*
	overflow: hidden;
	*/
	background:#fff; 
	border:1px solid #ccc;
}

.bastheme .dijitTab {
	line-height:normal;
	margin-right:5px;	/* space between one tab and the next in top/bottom mode */
	padding:0px;
	border:1px solid #ccc;
	background:#e2e2e2 url("/PowerDesigner/bas/images/tabEnabled.png") repeat-x;
}

.bastheme .dijitAlignLeft .dijitTab,
.bastheme .dijitAlignRight .dijitTab {
	margin-right:0px;
	margin-bottom:5px;	/* space between one tab and the next in left/right mode */
}

.bastheme .dijitTabInnerDiv {
	padding:6px 10px 4px 10px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}

.bastheme .dijitTabHover,
.bastheme .dijitTabCloseButtonHover {
	color: #243C5F;
	border-top-color:#92a0b3;
	border-left-color:#92a0b3;
	border-right-color:#92a0b3;
	background:#e2e2e2 url("/PowerDesigner/bas/images/tabHover.png") repeat-x bottom;
}

.dj_ie6 .bastheme .dijitTabHover,
.dj_ie6 .bastheme .dijitTabCloseButtonHover {
	background-image: url("/PowerDesigner/bas/images/tabHover.gif"); 
}

.bastheme .dijitTabChecked,
.bastheme .dijitTabCloseButtonChecked
{
	/* the selected tab (with or without hover) */
	background-color:#fff;
	border-color: #ccc;
	background-image:none; 
}

/* make the active tab white on the side next to the content pane */
.bastheme .dijitAlignTop .dijitTabChecked,
.bastheme .dijitAlignTop .dijitTabCloseButtonChecked
{
	border-bottom-color:white;
	vertical-align:bottom;
}

.bastheme .dijitAlignBottom .dijitTabChecked,
.bastheme .dijitAlignBottom .dijitTabCloseButtonChecked
{
	border-top-color:white;
	-moz-border-radius:2px 2px 0px 0px;	/* eliminate some border detritrus on moz */
}

.bastheme .dijitAlignLeft .dijitTabChecked,
.bastheme .dijitAlignLeft .dijitTabCloseButtonChecked
{
	border-right-color:white;
}

.bastheme .dijitAlignRight .dijitTabChecked,
.bastheme .dijitAlignRight .dijitTabCloseButtonChecked
{
	border-left-color:white;
}


/* make space for a positioned close button */
.bastheme .dijitTab .dijitClosable {
	position: relative; 
	padding:6px 20px 4px 10px;
}

.bastheme .dijitTab .dijitClosable .closeImage {
	position:absolute;
	top: 7px;
	right: 3px;
	height: 12px;
	width: 12px;
	padding: 0;
	margin: 0;
	background: url("/PowerDesigner/bas/images/tabClose.png") no-repeat right top;
}
.dj_ie6 .dijitTab .dijitClosable .closeImage {
	background-image:url("/PowerDesigner/bas/images/tabClose.gif"); 
}

.bastheme .dijitTabCloseButton .dijitClosable .closeImage {
	background-image : url("/PowerDesigner/bas/images/tabClose.png");
}
.dj_ie6 .bastheme .dijitTabCloseButton .dijitClosable .closeImage {
	background-image : url("/PowerDesigner/bas/images/tabClose.gif");
}

.bastheme .dijitTabCloseButtonHover .dijitClosable .closeImage {
	background-image : url("/PowerDesigner/bas/images/tabCloseHover.png");
}
.dj_ie6 .bastheme .dijitTabCloseButtonHover .dijitClosable .closeImage {
	background-image : url("/PowerDesigner/bas/images/tabCloseHover.gif");
}

.bastheme .dijitAlignLeft .dijitTab .dijitClosable {
	padding:6px 10px 4px 20px;
}

/* correct for IE6. 
    We cant force hasLayout as that blows out the shrink wrapped tabs
    ..so we shim in the closeImage position properties instead
*/
.dj_ie6 .bastheme .dijitAlignLeft .dijitTab .dijitClosable .closeImage {
	left:-20px;
}

.bastheme .dijitAlignBottom .dijitTab .dijitClosable .closeImage {
	top: auto;
	bottom: 7px;
	right: 3px;
}

.bastheme .dijitAlignLeft .dijitTab .dijitClosable .closeImage {
	top: 7px;
	left: 3px;
}

/* SplitContainer */

.bastheme .dijitSplitContainerSizerH {
	background:url("/PowerDesigner/bas/images/splitContainerSizerH.png") repeat-y #fff;
	border:0;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	width:7px;
}

.bastheme .dijitSplitContainerSizerH .thumb {
	background:url("/PowerDesigner/bas/images/splitContainerSizerH-thumb.png") no-repeat #ccc;
	left:1px;
	width:3px;
	height:19px;
}

.bastheme .dijitSplitContainerSizerV {
	background:url("/PowerDesigner/bas/images/splitContainerSizerV.png") repeat-x #fff;
	border:0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:7px;
}

.bastheme .dijitSplitContainerSizerV .thumb {
	background:url("/PowerDesigner/bas/images/splitContainerSizerV-thumb.png") no-repeat #ccc;
	top:1px;
	width:19px;
	height:3px;
}


/* Dialog */

.bastheme .dijitDialog {
	background: #eee;
	border: 1px solid #999;
	-webkit-box-shadow: 0px 3px 7px #adadad;
}

.bastheme .dijitDialog .dijitDialogTitle {
	border-top: none;
	border-left: none;
	border-right: none;
}

.bastheme .dijitDialog .dijitDialogPaneContent {
	background: #ffffff;
	border:none;
	border-top: 1px solid #ccc; /* #cddde9;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	padding:10px;

}

.bastheme .dijitDialogTitleBar {
	/* outer container for the titlebar of the dialog */
	background: #fafafa url("/PowerDesigner/bas/images/titleBarBg.gif") repeat-x bottom left;
	/* border: 1px solid #bfbfbf; */
	padding: 4px 8px 2px 4px;
	cursor: move;
	outline:0; /* remove this line if keyboard focus on dialog startup is an issue. tab still takes you to first focusable element */
}

.bastheme .dijitDialogTitle {
	/* typography and styling of the dialog title */
	font-weight: bold;
	padding: 8px 12px 8px 12px;
	outline:0;
}

.bastheme .dijitDialogCloseIcon {
	/* the default close icon for the dialog */
	background : url("/PowerDesigner/bas/images/tabClose.png") no-repeat right top;
	float: right;
	position: absolute;
	vertical-align: middle;
	right: 5px;
	top: 5px;
	height: 22px;
	width: 22px;
	cursor: pointer;
}
.dj_ie6 .bastheme .dijitDialogCloseIcon {
	background-image: url("/PowerDesigner/bas/images/tabClose.gif"); 
}

.bastheme .dijitDialogContent {
	/* the body of the dialog */
	padding: 8px;
}

/*Tooltip*/

.bastheme .dijitTooltip,
.bastheme .dijitTooltipDialog {
	/* the outermost dom node, holding the connector and container */
	opacity: 0.95;
	background: transparent;	/* make the area on the sides of the arrow transparent */
}

.dijitTooltipBelow {
	/* leave room for arrow above content */
	padding-top: 13px;
}

.dijitTooltipAbove {
	/* leave room for arrow below content */
	padding-bottom: 13px;
}

.bastheme .dijitTooltipContainer {
	/*
		The part with the text.

		NOTE: 
			FF doesn't clip images used as CSS bgs if you specify a border
			radius. If you use a solid color, it does. Webkit gets it right.
			Sigh.
		background: #ffffff url("/PowerDesigner/bas/images/popupMenuBg.gif") repeat-x bottom left;
	*/
	background-color: #fafafa;
	border:1px solid #b6c7d5;
	padding:0.45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
}

.bastheme .dijitTooltipConnector {
	/* the arrow piece */
	border:0px;
	z-index: 2;
}

.bastheme .dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}

.bastheme .dijitTooltipBelow .dijitTooltipConnector {
	/* the arrow piece for tooltips below an element */
	top: 0px;
	left: 3px;
	background:url("/PowerDesigner/bas/images/tooltipConnectorUp.png") no-repeat top left;
	width:16px;
	height:14px;
}

.dj_ie6 .bastheme .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("/PowerDesigner/bas/images/tooltipConnectorUp.gif");
}

.bastheme .dijitTooltipAbove .dijitTooltipConnector {
	/* the arrow piece for tooltips above an element */
	bottom: 0px;
	left: 3px;
	background:url("/PowerDesigner/bas/images/tooltipConnectorDown.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .bastheme .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("/PowerDesigner/bas/images/tooltipConnectorDown.gif");
}

.bastheme .dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 .bastheme .dijitTooltipLeft {
	padding-right: 15px;
}
.bastheme .dijitTooltipLeft .dijitTooltipConnector {
	/* the arrow piece for tooltips to the left of an element, bottom borders aligned */
	right: 0px;
	bottom: 7px;
	background:url("/PowerDesigner/bas/images/tooltipConnectorRight.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .bastheme .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("/PowerDesigner/bas/images/tooltipConnectorRight.gif");
}

.bastheme .dijitTooltipRight {
	padding-left: 13px;
}
.bastheme .dijitTooltipRight .dijitTooltipConnector {
	/* the arrow piece for tooltips to the right of an element, bottom borders aligned */
	left: 0px;
	bottom: 7px;
	background:url("/PowerDesigner/bas/images/tooltipConnectorLeft.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .bastheme .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("/PowerDesigner/bas/images/tooltipConnectorLeft.gif");
}

/* Accordion */

.bastheme .dijitAccordionPane-selected {
	/* background-color:#85aeec; */
	background-color: #e7e7e7;
}

.bastheme .dijitAccordionPane .dijitAccordionTitle {
	background:#fafafa url("/PowerDesigner/bas/images/titleBar.png") repeat-x bottom left;
	border: 1px solid #bfbfbf;
	padding:4px 4px 2px 4px;
}

.bastheme .dijitAccordionPane-selected .dijitAccordionTitle {
	background: #ededed url("/PowerDesigner/bas/images/buttonActive.png") bottom repeat-x;
	font-weight: bold;
	/* border:1px solid #84a3d1; */
	border: 1px solid #aaaaaa;
	padding: 4px 4px 2px 4px;
}

.bastheme .dijitAccordionPane .dijitAccordionArrow {
	background:url("/PowerDesigner/bas/images/arrowUp.png") no-repeat;
	width:15px;
	height:15px;
	margin-top:2px;
}
.dj_ie6 .bastheme .dijitAccordionPane .dijitAccordionArrow {
	background-image: url("/PowerDesigner/bas/images/arrowUp.gif"); 
}

.bastheme .dijitAccordionPane-selected .dijitAccordionArrow {
	background:url("/PowerDesigner/bas/images/arrowDown.png") no-repeat;
	margin-top:2px;
}
.dj_ie6 .bastheme .dijitAccordionPane-selected .dijitAccordionArrow {
	background-image: url("/PowerDesigner/bas/images/arrowDown.gif"); 
}

.bastheme .dijitAccordionPane .dijitAccordionBody {
	background: #fff;
	border:1px solid #bfbfbf;
}

/* Tree */

.bastheme .dijitTreeNode {
    background-image : url('/PowerDesigner/bas/images/i.gif');
    background-position : top left;
    background-repeat : repeat-y;
    margin-left: 19px;
    zoom: 1;	/* MOW: what the heck is this doing in here? */
}
.bastheme .dijitTreeIsRoot {
    margin-left: 0;
}
 
/* left vertical line (grid) for all nodes */
.bastheme .dijitTreeIsLast {
    background: url('/PowerDesigner/bas/images/i_half.gif') no-repeat;
}

.bastheme .dijitTreeExpando {
    width: 18px;
    height: 18px;
}

.bastheme .dijitTreeContent {
    min-height: 18px;
    min-width: 18px;
    margin-left:18px;
    padding-top:3px;
    padding-left:1px;
}


.bastheme .dijitTreeExpand {
    width: 18px;
    height: 18px;
    background-repeat : no-repeat;
}
 
/* same style as IE selection */
.bastheme .dijitTreeNodeEmphasized {
    background-color: Highlight;
    color: HighlightText;
}

/* don't use :focus due to opera and IE's lack of support on div's */
.bastheme .dijitTreeLabelFocused {
	outline: 1px invert dotted;
}

.bastheme .dijitTreeExpandoOpened {
	background-image: url('/PowerDesigner/bas/images/treeExpand_minus.gif');
}
 
.bastheme .dijitTreeExpandoClosed {
	background-image: url('/PowerDesigner/bas/images/treeExpand_plus.gif');
}
 
.bastheme .dijitTreeExpandoLeaf {
	background-image: url('/PowerDesigner/bas/images/treeExpand_leaf.gif');
}

.bastheme .dijitTreeExpandoLoading {
	background-image: url('/PowerDesigner/bas/images/treeExpand_loading.gif');
}


/* Calendar*/


.bastheme .dijitCalendarIncrementControl {
	/* next/prev month buttons */
	width:16px;
	height:16px;
}
.dj_ie6 .bastheme .dijitCalendarIncrementControl {
	padding:.1em; 
}

.bastheme .dijitCalendarIncreaseInner,
.bastheme .dijitCalendarDecreaseInner {
	display:none; 
}

.bastheme .dijitCalendarDecrease {
	background:url("/PowerDesigner/bas/images/arrowLeft.png") no-repeat center center; 
}
.dj_ie6 .bastheme .dijitCalendarDecrease {
	background-image:url("/PowerDesigner/bas/images/arrowLeft.gif"); 
}

.bastheme .dijitCalendarIncrease {
	background:url(/images/arrowRight.png) no-repeat center center; 
}
.dj_ie6 .bastheme .dijitCalendarIncrease {
	background-image:url("/PowerDesigner/bas/images/arrowRight.gif"); 
}

.bastheme table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #ccc; 
	margin: 0;
}

.bastheme .dijitCalendarMonthContainer th {
	/* month header cell */
	background:white url("/PowerDesigner/bas/images/calendarMonthLabel.png") repeat-x top;
	padding-top:.3em;
	padding-bottom:.1em; 
}
.dj_ie6 .bastheme .dijitCalendarMonthContainer th {
	padding-top:.1em; 
	padding-bottom:0em; 
}

.bastheme .dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background:white url("/PowerDesigner/bas/images/calendarDayLabel.png") repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}

.bastheme .dijitCalendarMonthLabel {
	/* day of week labels */
	color:#293a4b;
	font-size: 0.75em;
	font-weight: bold;
	text-align:center;
}

.dj_ie7 .bastheme .dijitCalendarDateTemplate,
.dj_ie6 .bastheme .dijitCalendarDateTemplate {
	font-size: 0.8em;
}

.bastheme .dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}


.bastheme .dijitCalendarPreviousMonth,
.bastheme .dijitCalendarNextMonth 		{
	/* days that are part of the previous or next month */
	color:#999999;
	background-color:#f8f8f8 !important;
}

.bastheme .dijitCalendarPreviousMonthDisabled,
.bastheme .dijitCalendarNextMonthDisabled	{
	/* days that are part of the previous or next month - disabled*/
	background-color:#a4a5a6 !important;
}

.bastheme .dijitCalendarCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}

.bastheme .dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */	
	background-color:#bbbbbc !important;
}

.bastheme .dijitCalendarCurrentDate {
	/* cell for today's date */
	text-decoration:underline;
	font-weight:bold;
}

.bastheme .dijitCalendarSelectedDate {
	/* cell for the selected date */
	background-color:#bbc4d0 !important;
	color:black !important;
}


.bastheme .dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background:white url("/PowerDesigner/bas/images/calendarYearLabel.png") repeat-x bottom;
	border-top:1px solid #ccc;
}

.bastheme .dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}

.bastheme .dijitCalendarSelectedYear {
	/* label for selected year */
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}

.bastheme .dijitCalendarNextYear, 
.bastheme .dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:black !important;
	font-weight:normal;
}




/* inline edit boxen */
.bastheme .dijitInlineValue {
	/* span around an inline-editable value when NOT in edit mode */
	padding:3px;
	margin:4px;
}


/* MOW: trying to get this to look like a mini-dialog.  Advised? */
.bastheme .dijitInlineEditor {
	/* fieldset surrounding an inlineEditor in edit mode */
	display: inline-block;
	display: -moz-inline-stack;
	#display:inline;
	/*
	border: solid;
	border-color: #7788a0 #344257 #344257 #7788a0;
	border-width:1px 2px 2px 1px;
	-moz-border-radius:0px 2px 0px 2px;	make BL and TR corners indent on Moz so it looks like we have a shadow
	background-color:white;
	*/
}

.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
	margin:3px 3px 3px 0px;
}


/* spinner */

.bastheme .dijitSpinner {}
.bastheme .dijitSpinner input {
}




/****
		dijit.ProgressBar
 ****/
 
.bastheme .dijitProgressBar {
	margin:2px 0px 2px 0px;
}

.bastheme .dijitProgressBarEmpty{
	/* outer container and background of the bar that's not finished yet*/
	background:#ececec url("/PowerDesigner/bas/images/progressBarEmpty.png") repeat-x bottom left;
	border-color: #84a3d1;
}

.bastheme .dijitProgressBarTile{
	/* inner container for finished portion when in 'tile' (image) mode */
	background:#cad2de url("/PowerDesigner/bas/images/progressBarFull.png") repeat-x top left;
}

.bastheme .dijitProgressBarLabel {
	/* Set to a color that contrasts with both the "Empty" and "Full" parts. */
	color:#293a4b;
}

.bastheme .dijitProgressBarIndeterminate .dijitProgressBarTile {
	/* use an animated gif for the progress bar in 'indeterminate' mode */
	background:#cad2de url("/PowerDesigner/bas/images/dijitProgressBarAnim.gif") repeat-x top left;
}

/****
 	SLIDER
****/

.bastheme .dijitHorizontalSliderProgressBar {
	border-color: #aab0bb;
	background: #c0c2c5 url("/PowerDesigner/bas/images/sliderFull.png") repeat-x top left;
}

.bastheme .dijitVerticalSliderProgressBar {
	border-color: #aab0bb;
	background: #c0c2c5 url("/PowerDesigner/bas/images/sliderFullVertical.png") repeat-y bottom left;
}

.bastheme .dijitVerticalSliderRemainingBar {
	border-color: #b4b4b4;
	background: #dcdcdc url("/PowerDesigner/bas/images/sliderEmptyVertical.png") repeat-y bottom left;
}

.dijitHorizontalSliderRemainingBar {
	border-color: #b4b4b4;
	background: #dcdcdc url("/PowerDesigner/bas/images/sliderEmpty.png") repeat-x top left;
}

.bastheme .dijitSliderBar {
	border-style: solid;
	outline:1px; 
	/* border-color: #b4b4b4; */
}

.bastheme .dijitHorizontalSliderImageHandle {
	border:0px;
	width:16px;
	height:16px;
	background:url("/PowerDesigner/bas/images/preciseSliderThumb.png") no-repeat center center; 
	cursor:pointer; 
}
.dj_ie6 .dijitHorizontalSliderImageHandle {
	background-image:url("/PowerDesigner/bas/images/preciseSliderThumb.gif"); 
}

.bastheme .dijitHorizontalSliderLeftBumper {
	border-left-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url("/PowerDesigner/bas/images/sliderFull.png") repeat-x top left;
}

.bastheme .dijitHorizontalSliderRightBumper {
	background: #dcdcdc url("/PowerDesigner/bas/images/sliderEmpty.png") repeat-x top left;
	border-color: #b4b4b4;
	border-right-width: 1px;
}

.bastheme .dijitVerticalSliderImageHandle {
	border:0px;
	width:16px;
	height:16px;
	background:url("/PowerDesigner/bas/images/sliderThumb.png") no-repeat center center; 
	cursor:pointer;
}

.bastheme .dijitVerticalSliderBottomBumper {
	border-bottom-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url("/PowerDesigner/bas/images/sliderFullVertical.png") repeat-y bottom left;
}

.bastheme .dijitVerticalSliderTopBumper {
	background: #dcdcdc url("/PowerDesigner/bas/images/sliderEmptyVertical.png") repeat-y top left;
	border-color: #b4b4b4;
	border-top-width: 1px;
}

/**** ICONS *****/

.bastheme .dijitEditorIconSep,
.bastheme .dijitEditorIconBackColor,
.bastheme .dijitEditorIconBold,
.bastheme .dijitEditorIconCancel,
.bastheme .dijitEditorIconCopy,
.bastheme .dijitEditorIconCreateLink,
.bastheme .dijitEditorIconCut,
.bastheme .dijitEditorIconDelete,
.bastheme .dijitEditorIconForeColor,
.bastheme .dijitEditorIconHiliteColor,
.bastheme .dijitEditorIconIndent,
.bastheme .dijitEditorIconInsertHorizontalRule,
.bastheme .dijitEditorIconInsertImage,
.bastheme .dijitEditorIconInsertOrderedList,
.bastheme .dijitEditorIconInsertTable,
.bastheme .dijitEditorIconInsertUnorderedList,
.bastheme .dijitEditorIconItalic,
.bastheme .dijitEditorIconJustifycenter,
.bastheme .dijitEditorIconJustifyfull,
.bastheme .dijitEditorIconJustifyleft,
.bastheme .dijitEditorIconJustifyright,
.bastheme .dijitEditorIconLeftToRight,
.bastheme .dijitEditorIconListBulletIndent,
.bastheme .dijitEditorIconListBulletOutdent,
.bastheme .dijitEditorIconListNumIndent,
.bastheme .dijitEditorIconListNumOutdent,
.bastheme .dijitEditorIconOutdent,
.bastheme .dijitEditorIconPaste,
.bastheme .dijitEditorIconRedo,
.bastheme .dijitEditorIconRemoveFormat,
.bastheme .dijitEditorIconRightToLeft,
.bastheme .dijitEditorIconSave,
.bastheme .dijitEditorIconSpace,
.bastheme .dijitEditorIconStrikethrough,
.bastheme .dijitEditorIconSubscript,
.bastheme .dijitEditorIconSuperscript,
.bastheme .dijitEditorIconUnderline,
.bastheme .dijitEditorIconUndo,
.bastheme .dijitEditorIconWikiword {
	background-image: url('/PowerDesigner/bas/images/editor.gif'); /* editor icons sprite image */
	background-repeat: no-repeat; 
	width: 18px;
	height: 18px;
	text-align: center;
}
.bastheme .dijitEditorIconSep { background-position: 0px; }
.bastheme .dijitEditorIconBackColor { background-position: -18px; }
.bastheme .dijitEditorIconBold { background-position: -36px; }
.bastheme .dijitEditorIconCancel { background-position: -54px; }
.bastheme .dijitEditorIconCopy { background-position: -72px; }
.bastheme .dijitEditorIconCreateLink { background-position: -90px; }
.bastheme .dijitEditorIconCut { background-position: -108px; }
.bastheme .dijitEditorIconDelete { background-position: -126px; }
.bastheme .dijitEditorIconForeColor { background-position: -144px; }
.bastheme .dijitEditorIconHiliteColor { background-position: -162px; }
.bastheme .dijitEditorIconIndent { background-position: -180px; }
.bastheme .dijitEditorIconInsertHorizontalRule { background-position: -198px; }
.bastheme .dijitEditorIconInsertImage { background-position: -216px; }
.bastheme .dijitEditorIconInsertOrderedList { background-position: -234px; }
.bastheme .dijitEditorIconInsertTable { background-position: -252px; }
.bastheme .dijitEditorIconInsertUnorderedList { background-position: -270px; }
.bastheme .dijitEditorIconItalic { background-position: -288px; }
.bastheme .dijitEditorIconJustifycenter { background-position: -306px; }
.bastheme .dijitEditorIconJustifyfull { background-position: -324px; }
.bastheme .dijitEditorIconJustifyleft { background-position: -342px; }
.bastheme .dijitEditorIconJustifyright { background-position: -360px; }
.bastheme .dijitEditorIconLeftToRight { background-position: -378px; }
.bastheme .dijitEditorIconListBulletIndent { background-position: -396px; }
.bastheme .dijitEditorIconListBulletOutdent { background-position: -414px; }
.bastheme .dijitEditorIconListNumIndent { background-position: -432px; }
.bastheme .dijitEditorIconListNumOutdent { background-position: -450px; }
.bastheme .dijitEditorIconOutdent { background-position: -468px; }
.bastheme .dijitEditorIconPaste { background-position: -486px; }
.bastheme .dijitEditorIconRedo { background-position: -504px; }
.bastheme .dijitEditorIconRemoveFormat { background-position: -522px; }
.bastheme .dijitEditorIconRightToLeft { background-position: -540px; }
.bastheme .dijitEditorIconSave { background-position: -558px; }
.bastheme .dijitEditorIconSpace { background-position: -576px; }
.bastheme .dijitEditorIconStrikethrough { background-position: -594px; }
.bastheme .dijitEditorIconSubscript { background-position: -612px; }
.bastheme .dijitEditorIconSuperscript { background-position: -630px; }
.bastheme .dijitEditorIconUnderline { background-position: -648px; }
.bastheme .dijitEditorIconUndo { background-position: -666px; }
.bastheme .dijitEditorIconWikiword { background-position: -684px; }

/*
 * IE6: can't display PNG images with gradient transparency.
 * Want to use filter property for those images, but then need to specify a path relative
 * to the main page, rather than relative to this file... using gifs for now
 */

.dj_ie6 .bastheme .dijitInputField,
.dj_ie6 .bastheme .dijitComboBoxInput, 
.dj_ie6 .bastheme .dijitSpinnerInput
 {
	background:transparent;  
	/* FIXME: un-comment when a pretty version of .gif is made */
	/* background-image: url("/PowerDesigner/bas/images/dojoTundraGradientBg.gif"); */
}


/** TODO: add all other PNGs here that need this */
/**** Disabled cursor *****/
.bastheme .dijitDisabledClickableRegion,	/* a region the user would be able to click on, but it's disabled */
.bastheme .dijitSpinnerDisabled *,
.bastheme .dijitButtonDisabled *,
.bastheme .dijitDropDownButtonDisabled *,
.bastheme .dijitComboButtonDisabled *,
.bastheme .dijitComboBoxDisabled *
{
	cursor: not-allowed !important;
	cursor: url("no.gif"), not-allowed, default;
}

/* Validation errors  */
.bastheme .dijitValidationIcon {
	/* prevent height change when widget goes from valid to invalid state, and
	 * workaround browser (FF and safari) sizing bugs when last table column is empty or display:null
	 */
	position: absolute;
	display: inline;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image: url('/PowerDesigner/bas/images/warning.png');
	visibility: hidden;
	display: none;

}
.bastheme .dijitValidationIconText {
	display: none;
}

.bastheme .dijitTextBoxError .dijitValidationIcon,
.bastheme .dijitComboBoxError .dijitValidationIcon,
.bastheme .dijitSpinnerError .dijitValidationIcon {
	visibility: visible;
}


/*****************
    Icon Classes
*****************/

.editCopy{
	background:url("/PowerDesigner/bas/images/editcopy.png") no-repeat top left;	
}

.editPaste{
	background:url("/PowerDesigner/bas/images/editpaste.png") no-repeat top left;	
}

.editUndo{
	background:url("/PowerDesigner/bas/images/undo.png") no-repeat top left;	
}

.editRedo{
	background:url("/PowerDesigner/bas/images/redo.png") no-repeat top left;	
}

.editDelete{
	background:url("/PowerDesigner/bas/images/delete.png") no-repeat top left;	
}

.editHistory{	
	background:url("/PowerDesigner/bas/images/history.png") no-repeat top left;	
}

.editLayer{	
	background:url("/PowerDesigner/bas/images/layer.png") no-repeat top left;	
}

.editLayerMoveUp{	
	background:url("/PowerDesigner/bas/images/layerMoveUp.png") no-repeat top left;	
}

.editLayerMoveDown{	
	background:url("/PowerDesigner/bas/images/layerMoveDown.png") no-repeat top left;	
}

.editAlign{	
	background:url("/PowerDesigner/bas/images/shape_group.png") no-repeat top left;	
}

.editAlignLeft{	
	background:url("/PowerDesigner/bas/images/shape_align_left.png") no-repeat top left;	
}

.editAlignRight{	
	background:url("/PowerDesigner/bas/images/shape_align_right.png") no-repeat top left;	
}

.editAlignTop{	
	background:url("/PowerDesigner/bas/images/shape_align_top.png") no-repeat top left;	
}

.editAlignBottom{	
	background:url("/PowerDesigner/bas/images/shape_align_bottom.png") no-repeat top left;	
}

.editAlignCenter{	
	background:url("/PowerDesigner/bas/images/shape_align_center.png") no-repeat top left;	
}

.editAlignMiddle{	
	background:url("/PowerDesigner/bas/images/shape_align_middle.png") no-repeat top left;	
}

.editStretchFull{	
	background:url("/PowerDesigner/bas/images/arrow_out.png") no-repeat top left;	
}

.distributeVertical{	
	background:url("/PowerDesigner/bas/images/shape_distribute_vertical.png") no-repeat top left;	
}

.distributeHorizontal{	
	background:url("/PowerDesigner/bas/images/shape_distribute_horizontal.png") no-repeat top left;	
}