/* Laserfiche  - Copyright(c) 2009 Compulink Management Center, Inc. */
/* {{{ SECTION: General Styles */
/* {{{ SECTION: Elements */
BODY
{
	margin:0;
	background-color:#FFFFFF; 
	font-family: arial; 
	font-size:11px;
	color:#3F3F3F
}
.DialogBody
{
	padding: 10px 0px 0px 15px;
}
TABLE
{
	font-family: arial;
	font-size: 11px;
}
A
{
	font-weight: bold;
	color:#5578E3;
	text-decoration:none;
}
A:hover
{
    text-decoration:underline;
}
A IMG
{
	border: 0px;
}
LABEL, .Label
{
	font-weight: bold;
}
/* IE buttons have too much padding */
.dj_ie .Button, .dj_ie BUTTON
{
	overflow: visible;
	padding-left: 4px;
	padding-right: 4px;
}
.dj_webkit textarea
{
	resize: none;
}
BUTTON, .Button, .AccessSettingsButton
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.UniformButtons BUTTON, .UniformButtons .Button
{
	width: 12em;
}
.ltr .UniformButtons BUTTON, .ltr .UniformButtons .Button
{
	margin-right: 5px;
}
.rtl .UniformButtons BUTTON, .rtl .UniformButtons .Button
{
	margin-left: 5px;
}
TEXTAREA
{
	padding: 3px;
}
INPUT, TEXTAREA
{
	font-family: Arial;
	font-size: 12px;
}
H3
{
	font-size: 14px;
	color: #454C65;
}
H4
{
	font-size: 12px;
	color: #454C65;
}

.FFCursorFix { /* to fix Firefox Bug 167801, which apparently won't be fixed till FF 3.0 */
	position: fixed;
}
.dj_ie .FFCursorFix {
	position: absolute;
}
.dijitInline {
	/*  To inline block elements.
		Similar to InlineBox below, but this has fewer side-effects in Moz.
		Also, apparently works on a DIV as well as a FIELDSET.
	*/
	display: -moz-inline-box;		/* FF2 */
	display: inline-block;			/* webkit and FF3 */
	border: 0px;
	padding: 0px;
	vertical-align: middle;
}
.dj_ie .dijitInline {
	zoom: 1; /* set hasLayout:true to mimic inline-block */
	display:inline;
}

.dijitHidden {
	/* To hide unselected panes in StackContainer etc. */
	display: none !important;
}

.dijitVisible {
	/* To show selected pane in StackContainer etc. */
	display: block !important;	/* override user's display:none setting via style setting or indirectly via class */
	position: relative;			/* to support setting width/height, see #2033 */
}
/* }}} */
/* {{{ SECTION: States */
.Disabled 
{
	color: #C0C0C0;
}
.Over
{
	color: #FFFFFF;
	background-color: #316AC5;
}
.Down
{
	color: #FFFFFF;
	background-color: #316AC5;
}
.Readonly
{
	background-color:#E2E5EE;
	border: solid 1px #A0A5BD;
}
.Bordered
{
	border: solid 1px #A0A5BD;
}
/* }}} */
/* {{{ SECTION: Page Sections */
.SectionTitle
{
	font-weight: bold;
	padding: 5px 10px;
}
.BorderedSectionTitle
{
	margin-top: 5px;
	background-color: #F0F2FD;
	font-weight: bold;
	padding: 5px;
	border: solid 1px #5F6889;
	width: 90%;
}
.HeaderBar2
{
	background-image: url(images/graybar.gif);
	background-color: #3F455C;
	border-bottom: solid 1px #828DB2;
	height: 26px;
	position:relative;
}
.HeaderBar3
{
	height: 24px;
	background-color: #CAD0E5;
	border-top: solid 1px #E0E0E0;
	border-bottom: 1px solid #5D6784;	
	position: relative;
	line-height: 20px;
}
.CenterPanel
{
	background-color: #E9EBF9;
	border: solid 1px #8E97B8;
	border-top-width: 0px;
	position: relative;
}
.StatusBar
{
	height: 18px;
	padding-top : 4px;
	background-image: url("images/tabs/tabSelTop_tile.gif") ;
	position: relative;
}
.ltr .StatusBar { padding-left : 4px; }
.rtl .StatusBar { padding-right : 4px; }
.ltr .RightStatusBar { right: 0px; }
.rtl .RightStatusBar { left: 0px; }
/* {{{ SECTION: Breadcrumb Control */
.BreadcrumbControl
{
	position: relative;
}
.BreadcrumbControl A
{
	color: #3F3F3F;
	text-decoration: underline;
}
.BreadcrumbControl A:hover
{
	text-decoration: none;
}
.BreadcrumbControl SPAN
{
	padding-top: 5px;
}
.ltr .BreadcrumbControl SPAN { margin-left: 5px; }
.rtl .BreadcrumbControl SPAN { margin-right: 5px; }
.BreadcrumbControl .OuterDiv
{
	position: absolute;
	top: 2px;
	overflow:hidden;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left 1px;
	background-image: url(images/icons/hit.gif);
	width: 100%;
}
.rtl .BreadcrumbControl .OuterDiv
{
	background-position: right 1px;
}
.BreadcrumbControl .OuterDiv DIV
{
	position: absolute;
	top: 1px;
	height: 16px;
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 5px;
	width: 472px;
}
.ltr .BreadcrumbControl .OuterDiv DIV { left: 18px; }
.rtl .BreadcrumbControl .OuterDiv DIV { right: 18px; }
.rtl .BreadcrumbControl NOBR
{
	unicode-bidi: override;
}
.rtl .BreadcrumbControl NOBR *
{
	unicode-bidi: embed;
}
.rtl .BreadcrumbControl NOBR SPAN, .ltr .BreadcrumbControl NOBR SPAN
{
	margin: 0;
}
/* }}} */
.WhoAmI
{
	vertical-align: middle;
}
.WhoAmI IMG
{
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.UseSSL IMG
{
	background-image: url(images/SSL.gif);
}
.UseSSL IMG:hover
{
	cursor:hand;
}
.LoggedIn IMG
{
	background-image: url(images/lfuser.gif);
}
.NotLoggedIn IMG
{
	
	background-image: url(images/nouser.gif);
}
.WhoAmIMenu IMG
{
	background-image: url(images/arrows/downblk.gif);
	background-repeat: no-repeat;
	margin: 0px 2px;
	width: 8px;
	height: 20px;
}
.ltr .WhoAmIMenu IMG { background-position: left 8px; }
.rtl .WhoAmIMenu IMG { background-position: right 8px; }

.NotLoggedIn .WhoAmIMenu IMG
{
	background-image: none;
}
/* }}} */
/* }}} */
/* {{{ SECTION: Groupings */
/* {{{ SECTION: Shared Backgrounds */
/* }}} */
/* {{{ SECTION: Cursors */
.Selectable .moveable { cursor: move; }
.nwhandle { cursor: nw-resize; }
.nhandle { cursor: n-resize; }
.nehandle { cursor: ne-resize; }
.whandle { cursor: w-resize; }
.ehandle { cursor: e-resize; }
.swhandle { cursor: sw-resize; }
.shandle { cursor: s-resize; }
.sehandle { cursor: se-resize; }
.DefaultCursor { cursor: default; }
.CrosshairCursor { cursor: crosshair; }
.NotAllowedCursor { cursor: not-allowed; }

/* Firefox Cursors - relative to the CSS path */
.PencilCursor { cursor: url("images/cursors/pencil.cur"), crosshair; }
.HighlightCursor { cursor: url("images/cursors/highlight.cur"), crosshair; }
.RedactionCursor { cursor: url("images/cursors/redaction.cur"), crosshair; }
.AttachmentCursor { cursor: url("images/cursors/attachment.cur"), crosshair; }
.BitmapCursor { cursor: url("images/cursors/bitmap.cur"), crosshair; }
.StampCursor { cursor: url("images/cursors/stamp.cur"), crosshair; }
.StickyCursor { cursor: url("images/cursors/sticky.cur"), crosshair; }
.HandopenCursor { cursor: url("images/cursors/handopen.cur"), default; }
.HandcloseCursor { cursor: url("images/cursors/handclose.cur"), default; }
.ZoomInCursor { cursor: url("images/cursors/zoomin.cur"), default; }
.ZoomOutCursor { cursor: url("images/cursors/zoomout.cur"), default; }
.EraserCursor { cursor: url("images/cursors/eraser.cur"), default; }
.EraserCursor .moveable { cursor: url("images/cursors/eraserhover.cur"), default; }

/* Internet Explorer Cursors - relative to the page path */
.dj_ie .PencilCursor { cursor: url("Assets/images/cursors/pencil.cur"), crosshair; }
.dj_ie .HighlightCursor { cursor: url("Assets/images/cursors/highlight.cur"), crosshair; }
.dj_ie .RedactionCursor { cursor: url("Assets/images/cursors/redaction.cur"), crosshair; }
.dj_ie .AttachmentCursor { cursor: url("Assets/images/cursors/attachment.cur"), crosshair; }
.dj_ie .BitmapCursor { cursor: url("Assets/images/cursors/bitmap.cur"), crosshair; }
.dj_ie .StampCursor { cursor: url("Assets/images/cursors/stamp.cur"), crosshair; }
.dj_ie .StickyCursor { cursor: url("Assets/images/cursors/sticky.cur"), crosshair; }
.dj_ie .HandopenCursor { cursor: url("Assets/images/cursors/handopen.cur"), default; }
.dj_ie .HandcloseCursor { cursor: url("Assets/images/cursors/handclose.cur"), default; }
.dj_ie .ZoomInCursor { cursor: url("Assets/images/cursors/zoomin.cur"), default; }
.dj_ie .ZoomOutCursor { cursor: url("Assets/images/cursors/zoomout.cur"), default; }
.dj_ie .EraserCursor { cursor: url("Assets/images/cursors/eraser.cur"), default; }
.dj_ie .EraserCursor .moveable { cursor: url("Assets/images/cursors/eraserhover.cur"), default; }

/* }}} */
/* }}}  */
/* {{{ SECTION: Control Types */
/* {{{ SECTION: Main Page Elements */
.TopLogo
{
	position:absolute;
	top: 0px;
}
.ltr .TopLogo { left: 36px; }
.rtl .TopLogo { right: 36px; }
.CompanyNameDiv
{
	position:absolute;
	top: 17px;
	width: 198px;
	font-size:10px;
	height:25px;
	line-height: 11px;
	overflow: hidden;
}
.ltr .CompanyNameDiv { left: 36px; }
.rtl .CompanyNameDiv { right: 36px; }
.MainCommandBar
{
	position:absolute;
	top:9px;
	z-index: 800; 
}
.ltr .MainCommandBar { left: 260px; }
.rtl .MainCommandBar { right: 260px; }
.ltr .TopLinks { right: 5px; }
.rtl .TopLinks { left: 5px; }
.MainSearchControl
{
	width: 100%;
}
/* }}} */
/* {{{ SECTION: Browser Warning */
.BrowserWarning {
	position: absolute;
	top: 0px;
	width: 100%;
	border-bottom: solid 1px #000000;
	background-color: #FFB801;
	z-index: 999;
	padding: 5px;
	font-weight: bold;
	vertical-align: middle;
}
.ltr BrowserWarning { left: 0px; }
.rtl .BrowserWarning { right: 0px; }
.BrowserWarning * { vertical-align: middle; }
.ltr BrowserWarning * { margin-right: 2px; }
.rtl .BrowserWarning * { margin-left: 2px; }
/* }}} */
/* {{{ SECTION: Dialogs */
.ContentClass {
	background-color: white;
	font-size: 12px;	
}
.ContentClass IFRAME {
	display: none;
}
.ContentClassColored {
	background-color: #E3E5EE;
}
.ContentClassColored .Disabled .Input {
	background-color: #E3E5EE;
	border: solid 1px #C0C0C0;
	padding: 2px;
}
.DialogFog {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #454C65;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	opacity: 0.6;
	display: none;
}
.DialogTitle {
	position: absolute;
	top: 0px;
	left: 8px;
	color:#454C65;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 0px;
	height: 28px;
	overflow: hidden;
	background-image:url(images/dialogs/top.gif);
	background-repeat: repeat-x;
}
.DialogContent {
	background-color: white;
	border: solid 1px #8E97B8;
	position: relative;
}
.DialogClose {
	position: absolute;
	top: 0px;
	cursor: default;
	width: 60px;
	height: 20px;
	background-image: url(images/dialogs/close.gif);
	background-repeat: no-repeat;
}
.ltr .DialogClose { right: 5px; }
.rtl .DialogClose { left: 5px; }
.DialogClose:hover {
	background-image: url(images/dialogs/close-hover.gif);
}
.DialogClose DIV {
	width: 60px;
	height: 20px;
}
.DialogTop {
	position: relative;
	height: 28px;
	cursor:default;
	width: 100%
}
.DialogTopLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 28px;
	width: 8px;
	background-image: url(images/dialogs/top_left.gif);
	background-repeat: no-repeat;
}
.DialogTopRight
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
	width: 8px;
	background-image: url(images/dialogs/top_right.gif);
	background-repeat: no-repeat;
}

.DialogLeft {
	position: absolute;
	left: 0px; 
	top: 0px;
	height: 100%;
	width: 8px;
	background-image: url(images/dialogs/left_border.gif);
	background-color: #e3e5ee;
}
.DialogRight {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 8px;
	background-image: url(images/dialogs/right_border.gif);
	background-position: right;
	background-color: #e3e5ee;
}
.DialogBottom {
	position: relative;
	background-image:url(images/dialogs/bottom.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 8px;
}
.rtl .DialogBottom { margin-right: 0px; }
.DialogBottomLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 8px;
	width: 8px;
	background-image: url(images/dialogs/bottom_left.gif);
	background-repeat: no-repeat;
}
.DialogBottomRight {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 8px;
	width: 8px;
	background-image: url(images/dialogs/bottom_right.gif);
	background-repeat: no-repeat;
}
.DialogButtonPanel {
	background-color: #E2E5EE;
	text-align: right;
	padding: 5px;
	border-top: solid 1px #CAD0E5;
}
.rtl .DialogButtonPanel { text-align: left; }
.DialogButtonPanel BUTTON {
	width: 6em;
	margin: 0px 2px;
}
.DialogButtonPanel .OKButton,
.DialogButtonPanel .CancelButton {
	width: 11em;
}

.DialogButtonPanel .YesNoCancelButton
{
   width: 8em;
}
/* {{{ SECTION: ImportDialog */
.File_Row {
	vertical-align:middle;
}
.File_Row * {
	vertical-align:middle;
}

/* {{{ SECTION: Search Attributes Dialog */
.FieldAttributeCell {
}

.FieldAttributeCell LABEL {
	font-weight: normal;
}

/* }}} */

/* }}} */

/* {{{ SECTION: CustomizeColumns */
.ColumnSelectDummy {
	background-color: #F0F0F0;
}

/* }}} */
/* {{{ SECTION: Settings Dialog */
.SettingsSectionList
{
	width: 210px;
}
.ltr .SettingsRightSection { left: 245px; }
.rtl .SettingsRightSection { right: 245px; }
.SettingsSection
{
	display: none;
	font-size: 12px;
	position: absolute;
	top: 0px;
	width: 450px;
}
.ltr .SettingsSection { left: 0px; }
.rtl .SettingsSection { right: 0px; }
.SettingsSection TABLE
{
	font-size: 12px;
}
.SettingsSection LABEL
{
	font-weight: normal;
}
.ltr .SettingsSection .TokenSelectDiv { text-align:right; }
.rtl .SettingsSection .TokenSelectDiv { text-align:left; }
.SettingsSection .TokenSelect
{
	border: solid 1px #7F9DB9;
	background-color: #ECEEF3;
}
.SettingsSection .TokenSelect .Option
{
	background-color: #FFFFFF;
}
/* }}} */

/* }}} */

/* {{{ SECTION: IconButtons */
.IconButtons
{
	top: 2px;
}
.IconButtons *
{
    vertical-align: middle;
}
.IconButtons A IMG
{
	vertical-align: middle;
}
.IconButtons A
{
    margin: 2px;
    padding: 2px;
}
.IconButtons A:hover
{
    background-color: #515666;
}
.IconButtons .Selected, .IconButtons .Selected:hover
{
	border: solid 1px #FECC66;
	background-color: #FEE458;
    margin: 1px;
}
.IconButtons .Separator
{
    margin: 0px 5px;
}

.PreviewIconButtons
{
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	top: 0px;
	background-color: #E9EBF9;
}
/* }}} */

/* {{{ SECTION: DocumentPanel */
.DocumentPanel
{
	background-color: #E9EBF9;
	border-bottom: 1px solid #8E95AD;
	position: relative;
	height: 24px;
	z-index: 1;
}
/* }}} */

/* {{{ SECTION: Command Bar */
.CommandBar {
	height: 22px;
	font-size: 12px;
	z-index: 10;
}
.CommandBar .OuterButtonDiv {
	float: left;
	position: relative;
	z-index: 10;
	display: block;
}
.rtl .CommandBar .OuterButtonDiv { float: right; }
.CommandBar .Button {
	padding: 0px;
	float: left;
	height: 22px;
	line-height: 22px;
	margin-top: 2px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}
.CommandBar .Button * {
	float: left;
}
.rtl .Button * {
	float: none;
}
.CommandBar .Button u {
	float: none;
}
.CommandBar .Button img {
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 3px;
}
.CommandBar .Button div {
	display: inline;
	padding-top: 0;
	padding-right: 3px;                         
	padding-bottom: 0;
	padding-left: 3px;
}
.CommandBar .Disabled .ClickArea {
	color: white;
	background-color: #D8DDE3;
}

.ltr .CommandBar .Button .DropDownArrow 
{
    padding: 0px;  
}

.CommandBar .Button .DropDownArrow {
	background-image: url(images/arrows/downblk.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	
	width: 16px;
}
.CommandBar .SplitButton .DropDownSeparator {
	width: 1px;
	overflow: hidden;
	background-color: Transparent;
	padding: 0px;
}

.CommandBar .SplitButton.Over .DropDownSeparator {
	background-color: White;
}

.CommandBar .Separator {
	float: left;
	height: 24px;
	margin: 2px;
	background-color: #8E95AD;
	border-left-color: #454D66;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #8E95AD;
	border-right-width: 1px;
	border-right-style: solid;
}
.rtl .CommandBar .Separator { float: right; }

.CommandBar .Over {
	background-color: #515666;
}
.CommandBar .Disabled, .IconButtons .Disabled {
	background-color: transparent;
}
.CommandBar .Over .DropDownArrow {
	background-color: #515666;
}

.CommandBar .Down {
	background-color: #1E5794;
}

/* }}} */

/* {{{ SECTION: Menus */
/* {{{ CLASS: Menu */
.Menu{
	cursor: default;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
}
.Menu table {
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	padding: 3px;
	width: 160px;
}
.OpenTop {
	border-top-width: 0px;
}
/*}}}*/
.MenuShim {
	position: absolute;
	z-index: 1;
	border-width: 0px;
	overflow: hidden;
}

/* {{{ SECTION: Row Definitions */
.Row {
	color: #000000;
	background-color: #FFFFFF;
	line-height: 10px;
}
.EmptyRow div {
	margin: 4px;
	height: 1px;
	border-top-color: #8D8D8D;
	border-top-width: 1px;
	border-top-style: solid;
	padding: 0px;
	display: block;
	font-size: 1px;
}
.Menu .RowOver {
	color: #FFFFFF;
	background-color: #316AC5;
}
.Row .IconCell /* Fix for IE6 */{
	height: 16px;
	width: 16px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: Transparent;
	background-repeat: no-repeat;
}
.RowOver .IconCell {
	background-color: #316AC5;
}
.Row .SubArrow {
	background-image: url(images/submenuarrow.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 16px;
}
.rtl .Row .SubArrow { background-image: url(images/submenuarrow_rtl.gif); }
.RowOver .SubArrow {
	background-color: #316AC5;
	background-position: 2px -16px;
}
.Menu .Disabled {
	color: #C0C0C0;
}
.Menu .Hide {
	display:none;
}
/* }}} */
/* }}} */
/* {{{ SECTION: Menu Bar */
.MenuBar{
	height: 28px;
	width: 100%;
	font-size: 12px;
	background-color: #DFE1EC;
}
.MenuBar .OuterButtonDiv {
	float: left;
	position: relative;
}
.MenuBar .Button {
	float: left;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	cursor: pointer;
	position: relative;
}
.MenuBar .Button * {
	float: left;
}
.MenuBar .Button div {
	display: inline;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
}
/* }}} */
/* {{{ SECTION: Quick Bar */
.QuickBar { 
	position: relative;
	background-image: url(images/lighttile.gif);
	border-bottom: solid 1px #8E95AD;
	color: #000000;
	font-weight: normal;
	height: 24px;
	z-index: 1;
}
.QuickBar .OuterButtonDiv {
	z-index: 2;
	}
.QuickBar DIV {
	z-index: 1;
}
.QuickBar .Separator {
	background-color: #D0D4E3;
	border-left-color: #8E95AD;
	border-right-color: #D0D4E3;
	height: 20px;
}
/* }}} */
/* {{{ SECTION: Splitters */
.VerticalSplitterMainPane
{
	position: relative;
}
.VerticalSplitterMainPane .Pane
{
	position: absolute;
	overflow: hidden;
	height: 100%;
	display: block;
}
.ActiveSplitterBar
{
  background-color: #000000;  
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
  opacity: 0.6;
}
.HorizontalSplitterBar
{
    background-image:url(images/splitters/hbar.gif);
    background-repeat:repeat-x;
}
.VerticalSplitterBar
{
    background-image:url(images/splitters/vbar.gif);
    background-repeat:repeat-y;
}
.SplitterHorizontal {
    background-image:url(images/splitters/hbar.gif);
    background-repeat:repeat-x;
    height: 5px;
    width: 5px;
    cursor: row-resize;
}
.SplitterVertical {
    background-image:url(images/splitters/vbar.gif);
    background-repeat:repeat-y;
    height: 5px;
    width: 5px;
    cursor: col-resize;
}
.SplitterArrowNorth {
    cursor:pointer; cursor:hand;
    height:5px;
    width:27px;
    margin-left:-14px;
    background-image:url(images/splitters/collapseN.gif);
    background-repeat: no-repeat;
}
.SplitterArrowSouth {
    cursor:pointer; cursor:hand;
    height:5px;
    width:27px;
    margin-left:-14px;
    background-image:url(images/splitters/collapseS.gif);
    background-repeat: no-repeat;
}
.SplitterArrowWest {
    cursor:pointer; cursor:hand;
    height:27px;
    width:5px;
    margin-top:-14px;
    background-image:url(images/splitters/collapseW.gif);
    background-repeat: no-repeat;
}
.SplitterArrowEast {
    cursor:pointer; cursor:hand;
    height:27px;
    width:5px;
    margin-top:-14px;
    background-image:url(images/splitters/collapseE.gif);
    background-repeat: no-repeat;
}
/* }}} */
/* {{{ SECTION: Grid */
.NoHScroll .dojoxGrid-scrollbox {
	overflow-x: auto;
}
.dojoxGrid {
	position: relative;
	background-color: #EBEADB;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	-moz-outline-style: none;
	outline: none;
}
.dojoxGrid TABLE {
	padding: 0;
}
.dojoxGrid TD {
	-moz-outline: none;
}
/* {{{ SECTION: Master Header */
.dojoxGrid-master-header {
	position: relative;
}
/* }}} */
/* {{{ SECTION: Master View */
.dojoxGrid-master-view  {
	position: relative;
}
/* }}} */
/* {{{ SECTION: Views */
.dojoxGrid-view {
	position: absolute;
	overflow: hidden;
}
/* }}} */
/* {{{ SECTION: Header */
.dojoxGrid-header {
	position: absolute;
	overflow: hidden;
	background-color: #E8E1CF;
}
.dojoxGrid-header table {
	text-align: center;
}
.dojoxGrid-header .dojoxGrid-cell-content {
	text-align: center;
}
.dojoxGrid-header .dojoxGrid-cell { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url(images/grids/grid_dx_gradient.gif) #E8E1CF top repeat-x;
	padding-bottom: 2px;
}
.dojoxGrid-header .dojoxGrid-cell-over {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
/*
 * dojox grid interprets up as descending and down as ascending
 */
.dojoxGrid-sort-down {
	background: url(images/grids/grid_sort_asc.gif) left no-repeat; 
	padding-left:16px;
	margin-left:4px;
}
.dojoxGrid-sort-up {
	background: url(images/grids/grid_sort_desc.gif) left no-repeat; 
	padding-left:16px;
	margin-left:4px;
}
.gridArrowButtonChar {
	display:none;
}
/* }}} */
/* {{{ SECTION: Content */
.dojoxGrid-scrollbox {
	position: relative;
	overflow: scroll;
	background-color: white;
	width: 100%;
}
.dojoxGrid-content {
	position: relative;
	overflow: hidden;
	 -moz-outline-style: none;
	outline: none;
}
/* }}} */
/* {{{ SECTION: Rowbar */
.dojoxGrid-rowbar { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	border-top: none;
	background: url(images/grids/grid_dx_gradient.gif) #E8E1CF top repeat-x;
}
.dojoxGrid-rowbar-inner {
	border-top: 1px solid #F6F4EB;
}
.dojoxGrid-rowbar-over {
	background-image: none;
	background-color: white;
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
}
.dojoxGrid-rowbar-selected {
	background-color: #316AC5;
	color: #FFFFFF;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
}
/* }}} */
/* {{{ SECTION: Rows */
.dojoxGrid-row {
	position: relative;
	width: 9000em;
	cursor: default;
}
.dojoxGrid-row {
	border: 1px solid #E8E4D8;
	border-color: #F8F7F1;
	border-left: none;
	border-right: none;
	background-color: white;
	border-top: none;
}
.dojoxGrid-row-odd {
	background-color: #FFFDF3;
}
/*
.dojoxGrid-row-over {
	border-top-color: #FEBE47;
	background-color: #FFEEC2;
}
*/
.dojoxGrid-row-selected {
	background-color: #316AC5;
	color: #FFFFFF;
}
.nofocus .dojoxGrid-row-selected {
	background-color: #808080;
}
.dojoxGrid-row-table {
	table-layout: fixed;
	width: 0;
}
.dojoxGrid-invisible {
	visibility: hidden;
}		
.Xdojo-ie .dojoxGrid-invisible {
	display: none;
}		
.dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
	border-top-width: 0;
	border-bottom-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;
}
/* }}} */
/* {{{ SECTION: Cells */
.dojoxGrid-cell {
	padding: 3px 3px 3px 3px;
	text-align: left;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.dojoxGrid-row .dojoxGrid-cell {
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
.dojoxGrid-row-odd .dojoxGrid-cell {
	border-left: solid 1px #FFFDF3;
	border-right: solid 1px #FFFDF3;
}

/* SCR 51518 */
.dj_ff2 .dojoxGrid-row .dojoxGrid-cell {
	border-left: solid 0px #FFFFFF;
	border-right: solid 0px #FFFFFF;
}
.dj_ff2 .dojoxGrid-row-odd .dojoxGrid-cell {
	border-left: solid 0px #FFFDF3;
	border-right: solid 0px #FFFDF3;
}

.ThumbMode .dojoxGrid-row .dojoxGrid-cell {
	height: 117px;
}
/*

.dojoxGrid-row-over .dojoxGrid-cell {
	border-left: solid 1px #FFEEC2;
	border-right: solid 1px #FFEEC2;
}
*/
.dojoxGrid-row-selected .dojoxGrid-cell {
	border-left: solid 1px #316AC5;
	border-right: solid 1px #316AC5;
}

.nofocus .dojoxGrid-row-selected .dojoxGrid-cell {
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
}
/*.dojoxGrid-cell-focus {
	border: 1px dashed blue;
}
.dojoxGrid-cell-over {
	border: 1px dotted #FEBE47;
}
.dojoxGrid-cell-focus.dojoxGrid-cell-over {
	border: 1px dotted green;
}*/
.dojoxGrid-cell-clip {
	width: 100%;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
/* }}} */
/* {{{ SECTION: Editing */
.dojoxGrid-row-editing td {
	background-color: #316AC5;
}
.dojoxGrid-row-inserting td {
	background-color: #316AC5;
}
.dojoxGrid-row-inflight td {
	background-color: #F2F7B7;
}
.dojoxGrid-row-error td {
	background-color: #F8B8B6;
}
.dojoxGrid-input, .dojoxGrid-select, .dojoxGrid-textarea {
	margin: 0;
	padding: 0;
	border-style: none;
	width: 100%;
	font-size: 100%;
	font-family: inherit;
}
.dojoxGrid-hidden-focus {
	position: absolute;
	left: -1000px;
	top: -1000px;
	height: 0px, width: 0px;
}
/* }}} */
/* {{{ SECTION: Entry Name Cell*/
.dojoxGrid-cell .EntryName {
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	height:16px;
}

.ThumbMode .dojoxGrid-cell .EntryName {
	height:auto;
}

.rtl .dojoxGrid-cell { text-align: right; }
.dojoxGrid-cell .EntryName IMG
{
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.dojoxGrid-cell .EntryName .OverlayIcon
{
	position:absolute;
	z-index:1;
	height: 16px;
	width: 16px;
}
.ltr .dojoxGrid-cell .EntryName .OverlayIcon { left:0px; }
.rtl .dojoxGrid-cell .EntryName .OverlayIcon { right:0px; }

.ltr .ThumbMode .dojoxGrid-cell .EntryName .OverlayIcon { left:42px; }
.rtl .ThumbMode .dojoxGrid-cell .EntryName .OverlayIcon { right:42px; }
/* }}} */
/* {{{ SECTION: Grid Footer*/
.GridFooter
{
	height: 20px;
	background-color: #E2E5EE;
	border-top:  1px solid #5D6784;
}
/* }}} */
/* {{{ SECTION: Embedded Grid */
.dojoxGrid-cell .dojoxGrid-header
{
	display: none;
}
.dojoxGrid-cell .dojoxGrid-cell
{
	border-width: 0px;
}
.dojoxGrid-cell .dojoxGrid-scrollbox
{
	overflow: auto;
	color: #000000;
}
.dojoxGrid-cell .dojoxGrid-cell .EntryName
{
	padding-left: 40px;
}
/* }}} */
/* }}} */
/* {{{ SECTION: Tree */
.dijitTreeContainer {
	width: auto;
}
.dijitTreeExpando {
    display: inline;
    clear:both;
}
.rtl .dijitTreeExpando { }

.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-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
}
.rtl .dijit_a11y .dijitExpandoText { float: right; }
.dijitTreeNode {
    background-image : url('images/trees/i.gif');
    background-position : top left;
    background-repeat : repeat-y;
    white-space: nowrap;
}
.ltr .dijitTreeNode { margin-left: 19px; }
.rtl .dijitTreeNode
{
	background-image : url('images/trees/i_rtl.gif');
	background-position : top right;
	margin-right: 19px;
}
/* left vertical line (grid) for all nodes */
.dijitTreeIsLast {
	background-image: url('images/trees/i_half.gif');
	background-repeat: no-repeat;
}
.rtl .dijitTreeIsLast {
	background-image: url('images/trees/i_half_rtl.gif');
	background-position : top right;
}
.dijitTreeIsRoot, .rtl .dijitTreeIsRoot {
    background-image: none;
}
.ltr .dijitTreeIsRoot { margin-left: 0; }
.rtl .dijitTreeIsRoot { margin-right: 0; }
.dijitTreeExpando {
    width: 18px;
    height: 18px;
}
.dijitTreeRow {
    position:relative;
    height: 20px;
}
.dijitTreeContent {
    height: 20px;
    vertical-align: center;
    min-width: 18px;
}
.ltr .dijitTreeContent { padding-left: 1px; }
.rtl .dijitTreeContent { padding-right: 1px; }
.dijitTreeExpand {
    width: 18px;
    height: 18px;
    background-repeat : no-repeat;
}
.dijitTreeNodeEmphasized {
    background-color: black;
    color: white;
}
.dijitTreeContentFocused .dijitTreeLabel, .dijitTreeLabelFocused
{
	background:#316AC5;
	color: #FFFFFF;
	padding: 1px;
}

.rtl .dijitTreeContentFocused .dijitTreeLabel, .rtl .dijitTreeLabelFocused 
{
    font-weight: bold;
	font-size: 13px;
	background:none;
	color:#1A5879;
}

.dijitTreeContentFocused .dijitTreeLabelInactiveFocus,
.dijitTreeLabelInactiveFocus {
	background-color: gray;
	color: #FFFFFF;
	padding: 1px;
}

.dijitTreeExpandoOpened {
	background-image: url('images/trees/treeExpand_minus.gif');
}
.rtl .dijitTreeExpandoOpened {
	background-image: url('images/trees/treeExpand_minus_rtl.gif');
}

.dijitTreeExpandoClosed {
	background-image: url('images/trees/treeExpand_plus.gif');
}
.rtl .dijitTreeExpandoClosed {
	background-image: url('images/trees/treeExpand_plus_rtl.gif');
}

.dijitTreeExpandoLeaf {
	background-image: url('images/trees/treeExpand_leaf.gif');
}
.rtl .dijitTreeExpandoLeaf {
	background-image: url('images/trees/treeExpand_leaf_rtl.gif');
}

.dijitTreeExpandoLoading {
	background-image: url('images/trees/treeExpand_loading.gif');
}
/* }}} */
/* {{{ SECTION: Floating Panel */
.FloatingPanel {
	background-color: #CAD0E5;
	background-image: url('images/topShadow.gif');
	background-repeat: repeat-x;
}
/* }}} */
/* {{{ SECTION: Sticky Note Text */
.StickyNoteText {
	font-family: Arial;
	font-size: 12px;
	background-color: Transparent;
	padding: 0px;
	border: 0px;
}
.StickyNoteText A {
	color: blue;
}
/* }}} */
/* {{{ SECTION: Preview Pane */
.PreviewPaneTitle {
	color: #3F3F3F;
	font-weight: bold;
	font-size: larger;
	height:24px;
	padding:5px;
}
.PreviewPane {
	height: 100%;
	background-repeat: repeat-x;
}
.PreviewPane TABLE {
	border: 0px;
	width: 100%;
	margin-top: 5px;
}
.PreviewPane TABLE TD {
	padding: 0 5px;
}
.PreviewPane .ImageCell {
	text-align: center;
}
.PreviewPane .ImageCell IMG
{
    vertical-align: middle;
}
.PreviewPane .TypeCell {
	font-size: 10px;
}
.PreviewPane .SpacerRow {
	height: 10px;
}
.TitleSpan {
	color: #757374;
}
.PreviewPaneRow2
{
}
/* }}} */
/* {{{ SECTION: Search Control*/
.SearchControl
{
	top: 0px;
	position:absolute;
	height: 24px;
	width: 230px;
}
.ltr .SearchControl
{
	right: 0px;
}
.rtl .SearchControl
{
	left: 0px;
}
.SearchControl INPUT
{
	width: 181px;
	position:absolute;
	top: 2px;
}
.ltr .SearchControl INPUT { left: 5px; }
.rtl .SearchControl INPUT { right: 5px; }
.SearchButton
{
	cursor: pointer;
	height: 19px;
	width: 19px;
	border: 1px solid #8E95AD;
	background-color: #E9EBF9;
	background-image: url('images/search.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	position: absolute;
	top: 2px;
}
.ltr .SearchButton { left: 189px; }
.rtl .SearchButton { right: 189px; }
.SearchButtonOver
{
    background-color: #FFFFFF;
}

.SearchButtonInProgress
{
	cursor: pointer;
	height: 19px;
	width: 19px;
	border: 1px solid #8E95AD;
	background-color: #E9EBF9;
	background-image: url('images/throbber-small.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	position: absolute;
	top: 2px;
}
.ltr .SearchButtonInProgress { left: 189px; }
.rtl .SearchButtonInProgress { right: 189px; }

.OptionsButton
{
	cursor: pointer;
	height: 19px;
	width: 16px;
	border: 1px solid #8E95AD;
	background-color: #E9EBF9;
	background-image: url('images/arrows/downblk.gif');
	background-repeat: no-repeat;
	background-position: 5px 8px;
	position: absolute;
	top: 2px;
}
.ltr .OptionsButton { left: 210px; border-left-width: 0px; }
.rtl .OptionsButton { right: 210px; border-right-width: 0px; }
.OptionsButtonOver
{
    background-color: #FFFFFF;
}
.ExpandButton
{
	cursor: pointer;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 0px;
}
.ExpandButton IMG
{
	background-image: url('images/arrows/chevronDown.gif');
	background-repeat: no-repeat;
	height: 10px;
	width: 7px;
	vertical-align: middle;
}
.ltr .ExpandButton { left: 227px; }
.rtl .ExpandButton { right: 227px; }
.ExpandButtonDown IMG
{
	background-image: url('images/arrows/chevronUp.gif');
}
.SearchControl .OptionsMenu
{
	position: absolute;
	top: -5px;
	z-index: 5;
	width: 240px;
}
.ltr .SearchControl .OptionsMenu { left: 5px; }
.rtl .SearchControl .OptionsMenu { right: 5px; }
.SearchControl .OptionsMenu .Menu
{
}
.ContextHit
{
	font-weight: bold;
}
/* }}} */
/* {{{ SECTION: Search Panel*/
.SearchPanel
{
	background-color: #E0E1E5;
	border-bottom: 1px solid #8E95AD;
	position: relative;
	width: 100%;
	padding: 0;
	z-index: 5;
}
.SearchPanel .OptionsPanel
{
	position: relative;
	z-index: 5;
	width: 100%;
	padding: 3px 0px;
}
.SearchPanel .Buttons
{
	position: relative;
	margin-top: 5px;
	z-index: 5;
}
.SearchIconButtons
{
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	top: 4px;
	background-color: #E9EBF9;
}
.SearchPanel .AttributeMenuButton
{
	cursor: pointer;
	vertical-align: middle;
	line-height: 16px;
	background-image: url(images/tabs/tabNormTop_tile.gif);
	border: solid 1px #8E97B8;
	border-top-width: 0px;
	margin: 0 3px;
}
.SearchPanel .AttributeMenuButton
{
	width: 14em;
}
.SearchPanel .AttributeMenuButtonOver, .SearchPanel .SaveSearchButtonOver
{
	background-image: url(images/tabs/tabOverTop_tile.gif);
}
.SearchPanel .AttributeMenuButton IMG
{
	vertical-align: middle;
}
.SearchPanel .AttributeActionsDiv
{
    position: absolute;
    top: 4px;
    line-height: 24px;
}
.SearchPanel .HeaderTitle
{
    font-weight: bold;
    line-height: 23px;
    padding: 0 5px;
}
.SearchPanel .ResetButton
{
    vertical-align: middle;
    margin: 0 8px;
}
.SearchPanel .EditSearchButton
{
    position: absolute;
    top: 4px;
}
.ltr .SearchPanel .AttributeActionsDiv { left: 16em; }
.rtl .SearchPanel .AttributeActionsDiv { right: 16em; }
.ltr .SearchPanel .EditSearchButton { right: 4px; }
.rtl .SearchPanel .EditSearchButton { left: 4px; }

.SearchPanel .ViewQueryButton
{
	cursor: pointer;
	vertical-align: middle;
	line-height: 16px;
	top: 0px;
	height: 16px;
	padding: 5px;
	position: absolute;
}
.ltr .SearchPanel .ViewQueryButton { right: 0px; }
.rtl .SearchPanel .ViewQueryButton { left: 0px; }
.SearchPanel .SelectedMode
{
	background-color: gray;
	color: white;
}
.SearchPanel .QueryInput
{
	width: 90%;
	height: 60px;
	position: relative;
}
.ltr .SearchPanel .QueryInput { left: 5%; }
.rtl .SearchPanel .QueryInput { right: 5%; }
.SearchPanel .AttributeMenu
{
	position: absolute;
	top: -2px;
	z-index: 5;
}
.ltr .SearchPanel .AttributeMenu { left: 3px; }
.rtl .SearchPanel .AttributeMenu { right: 3px; }
.SearchPanel .AttributeFooter
{
	border-top: 1px solid #8E95AD;
	background-color: #ECEEF3;
	position: relative;
	z-index: 1;
	height: 28px;
}
.SearchPanel .AttributeFooter .AttributeMenuButton
{
    width: 32px;
}
.SearchPanel .AttributeFooterButtons
{
    position:absolute;
    top: 0px;
    padding: 3px;
}
.SearchPanel .AttributeFooterButtons BUTTON
{
    width: 6em;
    margin: 0 2px;
}
.ltr .SearchPanel .AttributeFooterButtons { right: 0px; }
.rtl .SearchPanel .AttributeFooterButtons { left: 0px; }
.SearchPanel .AttributeList
{
	background-color: #ECEEF3;
	position: relative;
	z-index: 1;
}
.SearchPanel .Attribute
{
	border-top: 1px solid #8E95AD;
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 1;
}
.SearchPanel .Attribute *
{
	vertical-align: middle;
}
.SearchPanel .Attribute .CloseButton
{
	cursor: pointer;
	text-decoration: none;
	z-index: 1;
	background-image: url("images/close.gif");
	background-repeat: no-repeat;
	margin: 5px 3px;
	position:absolute;
	top: 0px;
}
.SearchPanel .Attribute .CloseButton:hover
{
	background-image: url("images/closeOver.gif");
}
.SearchPanel .Attribute .CloseButton IMG
{
    height: 16px;
    width: 16px;
}
.ltr .SearchPanel .Attribute .CloseButton { right: 0px; }
.rtl .SearchPanel .Attribute .CloseButton { left: 0px; }
.dj_ie .rtl .SearchPanel .Attribute .CloseButton { left: 7px; }

.SearchPanel .Attribute .HelpButton
{
	position: absolute;
	top: 5px;
	cursor: pointer;
	text-decoration: none;
	background-image: url("images/help.gif");
	z-index: 1;
}
.ltr .SearchPanel .Attribute .HelpButton { right: 25px; }
.rtl .SearchPanel .Attribute .HelpButton { left: 25px; }
.SearchPanel .Attribute .HelpButton:hover
{
	background-image: url("images/helpOver.gif");
}
.SearchPanel .Attribute .HelpButton DIV
{
	width: 16px;
	height: 16px;
	margin: 0px 0px;
}

.SearchPanel .Attribute .Header
{
	font-family : arial;
	font-weight: bold;
	color: #41589F;
	padding: 6px 2px;
	width: 8em;
	position: absolute;
	top: 0px;
}
.ltr .SearchPanel .Attribute .Header { left: 2px; float:left; }
.rtl .SearchPanel .Attribute .Header { right: 2px; float:right; }
.SearchPanel .Attribute .Body
{
	position: relative;
	z-index: 1;
	top: 0px;
	line-height: 2em;
	padding: 2px;
}
.ltr .SearchPanel .Attribute .Body { left: 0px; margin-left: 11em; }
.rtl .SearchPanel .Attribute .Body { right: 0px; margin-right: 11em; }
.SearchPanel .Attribute SELECT
{
	font-family : arial;
	font-weight: bold;
	border: solid 1px #8E95AD;
	margin: 0px;
	position: relative;
}
.SearchPanel .Attribute .SelectMenuDisplay
{
	width: 198px;
	background-color: #ECEEF3;
	border: solid 1px #8E95AD;
	background-image: url('images/arrows/downblk_pad.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.rtl .SearchPanel .Attribute .SelectMenuDisplay
{
	background-position: center left;
}
.dj_ie .SearchPanel .Attribute .SelectMenuDisplay
{
	width: 196px;
	margin: 0px;
}
.SearchPanel .Attribute .SelectMenu
{
	position: absolute;
	background-color: #FFFFFF;
	width: 200px;
	top: 15px;
	z-index: 1000;
	visibility: hidden;
}
.ltr .SearchPanel .Attribute .SelectMenu { left: 0px; }
.rtl .SearchPanel .Attribute .SelectMenu { right: 0px; }
.SearchPanel .Attribute .SelectMenuShim
{
	position: absolute;
	width: 196px;
	top: 15px;
	z-index: 999;
	border-width: 0px;
	display: none;
}
.ltr .SearchPanel .Attribute .SelectMenuShim { left: 0px; }
.rtl .SearchPanel .Attribute .SelectMenuShim { right: 0px; }
.dj_ie .SearchPanel .Attribute .SelectMenu
{
	top: 21px;
}
.dj_ie .SearchPanel .Attribute .SelectMenuShim
{
	top: 21px;
}
.SearchPanel .Attribute INPUT, .SearchPanel .Attribute SELECT, .SearchPanel .Attribute SPAN
{
	margin: 0px 3px;
}
.SearchPanel .Attribute LABEL
{
	margin: 0px;
}
.SearchPanel .Number
{
	width: 3em;
	text-align: right;
}
.SearchPanel .Date
{
    width: 85%;
}

.TallSearchPaneBody
{
    background-color: #E9EBF9;
}

.TallSearchPaneBody .SyntaxInput
{
    margin: 5px;
}

.TallSearchPaneBody .AttributeList
{
    overflow: auto;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
.TallSearchPaneBody .AttributeList .Attribute
{
    margin: 5px 2%;
    width: 90%;
    border: 0px;
}
.TallSearchPaneBody .AttributeList .Attribute .Header
{
    float: none;
    position: relative;
    width: auto;
    margin: 0px;
    border: solid 1px #8E95AD;
    padding: 5px;
    background-color: #E0E1E5;
}
.ltr .TallSearchPaneBody .AttributeList .Attribute .Header { left:auto; padding-left: 2px; }
.rtl .TallSearchPaneBody .AttributeList .Attribute .Header { right:auto; padding-right: 2px; }
.TallSearchPaneBody .AttributeList .Attribute .Body
{
    float: none;
    margin: 0px;
    padding: 10px;
    background: #FFFFFF;
    border: solid 1px #8E95AD;
    border-top-width: 0px;
}
.TallSearchPaneHeader
{
    background-color: #E9EBF9;
    border-bottom: solid 1px #8E97B8;
}
.TallSearchPaneHeader .Row1
{
    padding: 4px 0px;
    background-image: url('images/lighttile.gif');
    width: 100%;
}
.TallSearchPaneHeader .Row2
{
    border-top: solid 1px #8E97B8;
    padding: 4px 0px;
    width: 100%;
}
.TallSearchPaneFooter
{
    width: 100%;
}
.TallSearchPaneFooter .Row1
{
    position:relative;
    padding: 4px;
    text-align: center;
    background-color: #8E97B8;
    border-top: solid 1px #8E97B8;
}
.TallSearchPaneFooter .Row2
{
	position:relative;
    text-align: center;
    background-color: #8E97B8;
    border-top: solid 1px #8E97B8;
	height:20px;
}
.TallSearchPaneFooter .Row1 BUTTON
{
    margin: 0px 2px;
    width: 8em;
    
    /* Provides some wiggle room for the text length...
	We want the buttons to be the same width (but not too wide), and we
	don't want longer strings like "Refine results" to be split up.*/
	padding-left: 0px;
	padding-right: 0px;
}

.TemplateMenu
{
    background-color: #ECEEF3;
    padding: 4px;
    border: solid 1px #8E97B8;
}
.TemplateForm
{
    padding: 8px 0;
    border: solid 1px #8E97B8;
    border-top-width: 0px;
}
.TemplateForm .FieldName
{
    line-height: 1.5em;
    font-weight: bold;
    padding: 0 8px;
    color: #41589F;
}
.TemplateForm .FieldBody
{
    margin: 0 6px 10px 6px;
}

.BreakSection
{
    display: inline;
}
.TallSearchPaneBody .BreakSection
{
    display: block;
    margin-bottom: 5px;
}
.TallSearchPaneBody .MainInput
{
    width: 95%;
}

.MainInputDisabled
{
	width: 95%;
	background-color: #C0C0C0;
}

.LightInputDisabled
{
	background-color: #C0C0C0;
}

/* }}} */
/* {{{ SECTION: DocumentViewControl */
#CenterStage .dijitSplitter
{
	background-color: #E9EBF9;
	border-width: 0px;
	border-left: solid 1px #8E97B8;
	border-right: solid 1px #8E97B8;
	width:8px;
	height:100%;
	cursor: e-resize;
}
#CenterStage .dijitSplitterH {
	background-color: #E9EBF9;
	border: solid 1px #8E97B8;
	border-right: solid 1px #FFFFFF;
	height:8px;
	width: 100%;
	cursor: n-resize;
}
.ltr #CenterStage .dijitSplitterHorizontal { border-left-width: 0px; }
.rtl #CenterStage .dijitSplitterHorizontal { border-right-width: 0px; }
.StackingControl
{
	position:absolute;
	top: 0px;
	left: 0px; /* need to be ltr */
}
.ImageView
{
	background-color: #8E95AD;
	direction: ltr;
}
.TextView
{
	background-color: #FFFFFF;
}
.TextView .RichTextEditable
{
	height: 100%;
}
.TextView .RichTextEditable .dijitToolbar
{
	display: none;
}
.TextView .RichTextEditable DIV
{
	height: 100%;
}

.ImageErrorInfo
{
	position: absolute;
	top: 27px;
	z-index:2;	
}
.ltr .ImageErrorInfo { left: 5px; }
.rtl .ImageErrorInfo { right: 5px; }

.ImageErrorInfo span
{
	 color:black;
	 font-weight: bold;
}

.DocumentSearchBar
{
	height: 24px;
	vertical-align: middle;
	padding: 0 5px;
	border-bottom: solid 1px #8E97B8;
}
.DocumentSearchBar *
{
	vertical-align: middle;
}
/* }}} */
/* {{{ SECTION: Annotations Pane */
.AnnotationPanelTable
{
	width: 100%;
	cursor: default;
}
.AnnotationPanelItem 
{
	height: 30px;
}
.AnnotationPanelItemHover
{
	height: 30px;
	background-color: #F3C77D;
}
.AnnotationPanelItemSelected
{
	height: 30px;
	background-color: #316AC5;
	color: #FFFFFF;
}
/* }}} */
/* {{{ SECTION: Thumbnails Control */
.dojoDndAvatar .dojoDndItem
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	opacity: 0.6;
}
.dojoDndAvatar .dojoDndItem DIV
{
}
.ThumbnailContainer
{
	background-color: #CAD0E5;
	position:relative;
	overflow: auto;
}
.OuterThumbDiv
{
	text-align: center;
	cursor: default;
}
.ltr .OuterThumbDiv { float:left; }
.rtl .OuterThumbDiv { float:right; }
.Thumbnail
{
	height: 80px;
	width: 80px;
	text-align: center;
	border: solid 3px #CAD0E5;
	overflow: hidden;
}
.ThumbPageText
{
	margin-top: 2px;
	text-align: center;
	font-size: 12px;
	padding: 1px 2px;
	font-family: arial;
	font-weight: bold;
	width: 80px;
}
.dojoDndItemSelected .ThumbPageText,
.dojoDndItemAnchor .ThumbPageText, 
.dojoDndAvatar .dojoDndItem .ThumbPageText
{
	background-color: #316AC5;
	color: white;
}
.dojoDndItemSelected .Thumbnail, 
.dojoDndItemAnchor .Thumbnail,
.dojoDndAvatar .dojoDndItem .Thumbnail
{
	border: solid 3px #316AC5;
}
.nofocus .dojoDndItemSelected .ThumbPageText,
.nofocus .dojoDndItemAnchor .ThumbPageText, 
.nofocus .dojoDndAvatar .dojoDndItem .ThumbPageText
{
	background-color: #808080;
	color: white;
}

.nofocus .dojoDndItemSelected .Thumbnail, 
.nofocus .dojoDndItemAnchor .Thumbnail,
.nofocus .dojoDndAvatar .dojoDndItem .Thumbnail
{
	border: solid 3px #808080;
}

.ltr .dojoDndItemAfter .Thumbnail { border-right-color: black; }
.rtl .dojoDndItemAfter .Thumbnail { border-left-color: black; }
.ltr .dojoDndItemBefore .Thumbnail { border-left-color: black; }
.rtl .dojoDndItemBefore .Thumbnail { border-right-color: black; }
/* }}} */

/* {{{ SECTION: Tooltip Control */
div .dijitTooltip,
div .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;
}

div .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("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;
	width:300px;
}

div .dijitTooltipConnector {
	/* the arrow piece */
	border:0px;
	z-index: 2;
}

/* above or below tooltip, but the arrow appears on the right,
and the right edges of target and tooltip are aligned rather than the left */
.ltr div .dijitTooltipABRight .dijitTooltipConnector
{
	left: auto !important;
	right: 3px;
}
.rtl div .dijitTooltipABRight .dijitTooltipConnector
{
	right: auto !important;
	left: 3px;
}

div .dijitTooltipBelow .dijitTooltipConnector {
	/* the arrow piece for tooltips below an element */
	top: 0px;
	width:16px;
	height:14px;
}
.ltr div .dijitTooltipBelow .dijitTooltipConnector
{
	left: 3px;
	background:url("images/tooltipConnectorUp.png") no-repeat top left;
}
.rtl div .dijitTooltipBelow .dijitTooltipConnector
{
	right: 3px;
	background:url("images/tooltipConnectorUp.png") no-repeat top right;
}

.dj_ie6 div .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("images/tooltipConnectorUp.gif");
}

div .dijitTooltipAbove .dijitTooltipConnector {
	/* the arrow piece for tooltips above an element */
	bottom: 0px;
	width:16px;
	height:14px;
}
.ltr div .dijitTooltipAbove .dijitTooltipConnector
{
	left: 3px;
	background:url("images/tooltipConnectorDown.png") no-repeat top left;
}
.rtl div .dijitTooltipBelow .dijitTooltipConnector
{
	right: 3px;
	background:url("images/tooltipConnectorDown.png") no-repeat top right;
}
.dj_ie6 div .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("images/tooltipConnectorDown.gif");
	bottom: -3px;
}

/* TODO: Does this need flipping? */
div .dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 div .dijitTooltipLeft {
	padding-right: 15px;
}
div .dijitTooltipLeft .dijitTooltipConnector {
	/* the arrow piece for tooltips to the left of an element, bottom borders aligned */
	right: 0px;
	bottom: 7px;
	background:url("images/tooltipConnectorRight.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 div .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("images/tooltipConnectorRight.gif");
}

div .dijitTooltipRight {
	padding-left: 13px;
}
div .dijitTooltipRight .dijitTooltipConnector {
	/* the arrow piece for tooltips to the right of an element, bottom borders aligned */
	left: 0px;
	bottom: 7px;
	background:url("images/tooltipConnectorLeft.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 div .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("images/tooltipConnectorLeft.gif");
}
/* }}} */

/* {{{ SECTION: Access Rights Control */
.AccessRightsGridClass {
	border:solid 1px #8E97B8;
	margin-bottom:3px;
}

.AccessRightsBttnClass {
	margin-top:3px;
	margin-bottom:3px;
	width:75px;
}
.ltr .AccessRightsBttnClass { margin-right: 3px; }
.rtl .AccessRightsBttnClass { margin-left: 3px; }

/* {{{ SECTION: Annotation Access List Control */
.WatermarksGridClass {
	border:solid 1px #8E97B8;
	margin-bottom:3px;
	position:relative;
}

/* }}} */


/* {{{ SECTION: Annotation Access List Control */
.AnnotationAccessListGridClass {
	border:solid 1px #8E97B8;
	margin-bottom:3px;
}

.AnnotationAccessListBttnClass {
	margin-top:3px;
	margin-bottom:3px;
	width:75px;
}
.ltr .AnnotationAccessListBttnClass { margin-right: 3px; }
.rtl .AnnotationAccessListBttnClass { margin-left: 3px; }

/* }}} */


/* {{{ SECTION: Metadata View Control */

.MetadataViewControl
{
	background-color:#E3E5EE;
}
.MetadataViewControl .SectionTitle
{
	margin-top: 5px;
	background-color: #F0F2FD;
	font-weight: bold;
	padding: 5px;
	border: solid 1px #5F6889;
	width: 260px;
}
.MetadataViewControl .SectionTitle SELECT
{
	width: 250px;
}
.FieldsView .SectionTitle
{
	margin-top: 0px;
	margin-bottom: 10px;
}
.FieldTitle
{
    margin: 5px 2px 0px 2px;
	/*position:relative;*/
}
.FieldTitle SPAN
{
	/*position:relative;*/
}
.FieldTitleRequired
{
	font-weight: bold;
}
.fieldsPanel
{
	padding: 5px;
	margin-bottom: 10px;
	width: 260px;
}
.dj_ie .fieldsPanel 
{
	width: 264px;
}

.SupplementalFields
{
	/*position:relative;*/
	background-color: #E9EBF9;
}
.FieldTitle A
{
	font-size: smaller;
	vertical-align: middle;
	text-decoration: underline;
	margin: 5px 8px;
}
.TagsDiv INPUT
{
	font-size: 12px;
}
.TagsDiv TABLE, .LinksDiv TABLE, .VersionsDiv TABLE
{
	border-width: 0px;
	cursor: default;
}
.TagsDiv IMG
{
	vertical-align: middle;
	margin: 0px 3px;
}
.TagsDiv .PrimaryRow
{
    margin-top: 5px;
}
.TagsDiv .ActionLink, .LinksDiv .ActionLink
{
	font-size: smaller;
	text-decoration: underline;
}
.LinksDiv TABLE, .VersionsDiv TABLE
{
	margin-bottom: 10px;
}
.LinksDiv TABLE DIV, .VersionsDiv TABLE DIV
{
	margin-top: 3px;
}
.LinksDiv DIV, .VersionsDiv DIV
{
	margin-top: 0px;
}
.LinksDiv .SourceType, .VersionsDiv .Version
{
	font-weight: bold;
}
.LinksDiv IMG, .VersionsDiv IMG
{
	vertical-align: middle;
	margin: 0px 3px;
}
.LinksDiv TD
{
	padding-top: 5px;
}
.LinksDiv .SecondaryRow, .VersionsDiv .SecondaryRow
{
	font-size: smaller;
}
.LinksDiv .SecondaryRow A, .VersionsDiv .SecondaryRow A
{
	text-decoration: underline;
}

.TemplateSelector .TemplateTitle
{
}

.TemplateSelector .readonlyTemplate
{
	font-weight:bolder;
}

.fieldsPanel span.readonlyField 
{
	font-weight:bolder;
}


/* {{{ CLASS: Metadata Control */
/*****
		dijit.form.Button
		dijit.form.DropDownButton
		dijit.form.ComboButton
		dijit.form.ComboBox (partial)
 *****/

 .dijitButtonNode {
	/* enabled state - inner */
	/* border:1px outset #a0a0a0; */
	border:1px solid #c0c0c0;
	border-bottom:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
	padding: 0.2em;
	background:#fff url("images/buttonEnabled.png") repeat-x bottom left;
}
.dj_ie .dijitButtonNode {
	zoom: 1;
}

 .dijitButtonText {
	padding: 0 0.3em;
}

 .dijitComboBox .dijitButtonNode {
	border: 0px;
}

 .dijitArrowButton {
	color: #111;
}

 .dijitComboButton .dijitDownArrowButton {
	padding-right:4px;
}

 .dijitButtonDisabled .dijitButtonNode,
 .dijitToggleButtonDisabled .dijitButtonNode,
 .dijitDropDownButtonDisabled .dijitButtonNode,
 .dijitComboButtonDisabled .dijitButtonNode,
 .dijitComboBoxDisabled,
 .dijitSpinnerDisabled,
 .dijitSpinnerDisabled .dijitButtonNode {
	/* disabled state - inner */
	border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5;
	/*color:#b4b4b4;*/
	background:#e4e4e4 url("images/buttonDisabled.png") top repeat-x;
	opacity: 0.60; /* Safari, Opera and Mozilla */
}
.dj_ie .dijitButtonDisabled .dijitButtonNode *,
.dj_ie .dijitToggleButtonDisabled .dijitButtonNode *,
.dj_ie .dijitDropDownButtonDisabled .dijitButtonNode *,
.dj_ie .dijitComboButtonDisabled .dijitButtonNode *,
.dj_ie .dijitSpinnerDisabled .dijitButtonNode * {
	filter: gray() alpha(opacity=50); /* IE */
}

 .dijitButtonHover .dijitButtonNode,
 .dijitToggleButtonHover .dijitButtonNode,
 .dijitDropDownButtonHover .dijitButtonNode,
 .dijitComboButtonHover .dijitButtonContents,
 .dijitComboButtonDownArrowHover .dijitDownArrowButton,
 .dijitComboBoxHover .dijitDownArrowButton,
 .dijitSpinnerUpArrowHover .dijitUpArrowButton,
 .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:#a5beda;
	border-bottom-color:#5c7590;
	border-right-color:#5c7590;
	color:#000;
	background:#fcfdff url("images/buttonHover.png") repeat-x bottom;
}

 .dijitSpinnerUpArrowActive .dijitUpArrowButton,
 .dijitSpinnerDownArrowActive .dijitDownArrowButton,
 .dijitButtonActive .dijitButtonNode,
 .dijitToggleButtonActive .dijitButtonNode,
 .dijitDropDownButtonActive .dijitButtonNode,
 .dijitComboButtonActive .dijitButtonContents,
 .dijitDownArrowActive .dijitDownArrowButton,
 .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("images/buttonActive.png") bottom repeat-x;
}

 .dijitToolbar {
	border: 1px solid #9b9b9b;
	background:#fafafa url("images/titleBar.png") repeat-x bottom left;
}

 .dijitToolbar * {
	padding: 0px;
	margin: 0px;
	/* #margin-top: -1px; */
	/*IE*/
}
.dj_ie  .dijitToolbar {
	padding-bottom: 1px;
}

 .dijitToolbar .dijitButtonNode {
	padding: 0px;
	margin: 0px;
	border: 1px solid transparent;
	background: none;
	_margin: 1px;
	_padding: 0px 1px 0px 1px;
	_border: 0px;
}

.dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
	background-color:#C1D2EE;
	border:1px solid #316AC5;
}
.dijitToolbar .dijitToggleButtonCheckedHover .dijitButtonContents {
	border-color: #366dba;
	background-color:transparent;
}
.dj_ie6  .dijitToolbar .dijitButtonNode {
	/* workaround no transparent border support in IE6*/
	border-color: #e9e9e9;
}

.dijitToolbar .dijitButtonHover .dijitButtonNode,
.dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.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;
	/* IE hackery */
	_border: 1px solid #366dba;
	_margin: -1px 0px 0px 0px;
	_padding: 0px;
}

.dijitToolbar .dijitToolbarSeparator {
	background: url('images/editor.gif');
}

.dijitArrowButtonInner {
	background-image:url("images/arrows/downblk.gif");
	background-repeat: no-repeat;
	background-position: center 3px;
}
BODY .dijitUpArrowButton .dijitArrowButtonInner { background-image:url("images/arrows/upblk.gif"); }
BODY .dijitDownArrowButton .dijitArrowButtonInner { background-image:url("images/arrows/downblk.gif"); }
.dj_ie6 .dijitUpArrowButton .dijitArrowButtonInner { background-image:url("images/arrows/upblk.gif"); }
.dj_ie6 .dijitDownArrowButton .dijitArrowButtonInner { background-image:url("images/arrows/downblk.gif"); }
.dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
	background:url("images/comboArrowDown.gif") no-repeat center center;
}
.dijitComboBoxHover .dijitArrowButtonInner {
	/* TODO: url("images/arrowDownHover.png") but in IE6 it flickers some? */
}


/****
		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)
 ****/

.dijitInputField INPUT,
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	margin: 0em 0.1em;
}

div .dijitTextBox,
div .dijitComboBox,
div .dijitSpinner,
div .dijitInlineEditor input,
div .dijitTextArea {
	/* 	For all except dijit.form.NumberSpinner:  the actual input element.
		For TextBox, ComboBox, Spinner: the table that contains the input.
		Otherwise the actual input element.
	*/
	line-height: normal;
}

.dijitComboBox .dijitButtonNode {
	padding: 0 0.2em;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinner .dijitButtonNode {
	/* line between the input area and the drop down button */
	border-color: #9b9b9b;
}
.dijitComboBoxFocused .dijitButtonNode,  .dijitSpinnerFocused .dijitButtonNode {
	border-left-color:#366dba;
}
.dijitSpinnerFocused .dijitDownArrowButton {
	border-top-color:#366dba;
}

div .dijitError {
	background-color:#f9f7ba;
	background-image:none;
}
.dj_ie6 .dijitError INPUT {
	/* background-color: transparent on an <input> doesn't work on IE6 */
	background-color:#f9f7ba !important;
}

.dijitErrorFocused {
	background-color:#ff6;
	background-image:none;
}
.dj_ie6 .dijitErrorFocused INPUT {
	/* background-color: transparent on an <input> doesn't work on IE6 */
	background-color:#ff6 !important;
}

/* Validation errors  */
div .dijitValidationIcon {
   /* prevent height change when widget goes from valid to invalid state */
	width: 16px;
	background: transparent url('images/warning.png') no-repeat center center;
}

/*
 *  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
*/

.dijitToggleButton .dijitCheckBox,
.dijitToggleButton .dijitRadio,
.dijitToggleButton .dijitCheckBoxIcon,
.dijitToggleButton .dijitRadioIcon {
	background-image: url('images/checkmarkNoBorder.gif');
}

.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxIcon,		/* inside a toggle button */
.dijitRadioIcon	{		/* inside a toggle button */
	background-image: url('images/checkmark.gif'); /* checkbox sprite image */
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}

div .dijitCheckBox,
div .dijitToggleButton .dijitCheckBoxIcon {
	/* unchecked */
	background-position: -16px;
}

.dijitCheckBoxChecked,
.dijitToggleButtonChecked .dijitCheckBoxIcon {
	/* checked */
	background-position: 0px;
}

.dijitCheckBoxDisabled {
	/* disabled */
	background-position: -48px;
}

.dijitCheckBoxCheckedDisabled {
	/* disabled but checked */
	background-position: -32px;
}

.dijitCheckBoxHover,
.dijitCheckBoxFocused {
	/* hovering over an unchecked enabled checkbox */
	background-position: -80px;
}

.dijitCheckBoxCheckedHover,
		 .dijitCheckBoxCheckedFocused {
	/* hovering over a checked enabled checkbox */
	background-position: -64px;
}

.dijitRadio,
.dijitToggleButton .dijitRadioIcon {
	/* unselected */
	background-position: -112px;
}

.dijitRadioChecked,
.dijitToggleButtonChecked .dijitRadioIcon {
	/* selected */
	background-position: -96px;
}

.dijitRadioDisabled {
	/* unselected and disabled */
	background-position: -144px;
}

.dijitRadioCheckedDisabled {
	/* selected but disabled */
	background-position: -128px;
}

.dijitRadioHover,
.dijitRadioFocused {
	/* hovering over an unselected enabled radio button */
	background-position: -176px;
}

.dijitRadioCheckedHover,
.dijitRadioCheckedFocused {
	/* hovering over a selected enabled radio button */
	background-position: -160px;
}

/* {{{ CLASS: Calendar Control */
 .dijitCalendarIncrementControl {
	/* next/prev month buttons */
	width:16px;
	height:16px;
	margin-top:.25em;
	margin-bottom:.25em;
}
 .dijitCalendarIncreaseInner,
 .dijitCalendarDecreaseInner {
	visibility:hidden;
}

.dijitCalendarDecrease {
	background:url("images/Calendar/arrowLeft.png") no-repeat center center;
}
.dj_ie6  .dijitCalendarDecrease {
	background-image:url("images/Calendar/arrowLeft.gif");
}
.rtl .dijitCalendarDecrease 
{
	background-image:url("images/Calendar/arrowRight.png");
}
.dj_ie6 .rtl .dijitCalendarDecrease 
{
	background-image:url("images/Calendar/arrowRight.gif");
}

 .dijitCalendarIncrease {
	background:url(images/Calendar/arrowRight.png) no-repeat center center;
}
.dj_ie6  .dijitCalendarIncrease {
	background-image:url("images/Calendar/arrowRight.gif");
}

.rtl .dijitCalendarIncrease 
{
	background-image:url("images/Calendar/arrowLeft.png");
}
.dj_ie6 .rtl .dijitCalendarIncrease 
{
	background-image:url("images/Calendar/arrowLeft.gif");
}

 table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 2px solid #8E97B8;
	border-top-width: 1px;
	margin: 0;
}

.dijitCalendarMonthContainer th {
	/* month header cell */
	background:white url("images/Calendar/calendarMonthLabel.png") repeat-x top;
	text-align:center;
}
.dijitCalendarMonthLabel {
	padding-top:.25em;
	padding-bottom:.25em;
	color:#293a4b;
	font-weight: bold;
}

 .dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background:white url("images/Calendar/calendarDayLabel.png") repeat-x bottom;
	font-weight:normal;
	padding-top:.2em;
	padding-bottom:.2em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}

.dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #E9EBF9;
}
.dijitCalendarDateLabel {
	padding: 0px 2px;
}

 .dijitCalendarPreviousMonth,
 .dijitCalendarNextMonth 		{
	/* days that are part of the previous or next month */
	color:#999999;
	background-color:#F2F3F3 !important;
}

 .dijitCalendarPreviousMonthDisabled,
 .dijitCalendarNextMonthDisabled	{
	/* days that are part of the previous or next month - disabled*/
	background-color:#ECEDED !important;
}

 .dijitCalendarCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}

 .dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */	
	background-color:#bbbbbc !important;
}

 .dijitCalendarDisabledDate {
	/* one or the other? */
	/* background: url(images/Calendar/noX.gif) no-repeat center center !important; */
	text-decoration:line-through !important;
	cursor:default !important;
}

 .dijitCalendarCurrentDate {
	/* cell for today's date */
	text-decoration:underline;
	font-weight:bold;
}

 .dijitCalendarSelectedDate {
	/* cell for the selected date */
	background-color:#FEE458 !important;
	color:black !important;
}


 .dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background:white url("images/Calendar/calendarYearLabel.png") repeat-x bottom;
	border-top:1px solid #ccc;
}

 .dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0.4em 20px 0.25em 20px;
	text-align:center;
}

 .dijitCalendarSelectedYear {
	/* label for selected year */
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#FEE458 !important;
}

 .dijitCalendarNextYear,
 .dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:black !important;
	font-weight:normal;
}
/* }}} */

/* {{{ SECTION: Metadata Panel */
.MetadataPanel .dijitSplitContainerSizerH,
.MetadataPanel .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;
}

.MetadataPanel .dijitSplitContainerSizerH .thumb, .MetadataPanel .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}

.MetadataPanel .dijitSplitContainerSizerV .thumb, .MetadataPanel .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
}
.ltr .MetadataPanel .dijitSplitContainerSizerV .thumb, 
.MetadataPanel .dijitSplitterHorizontal .dijitSplitterThumb { left: 49% }
.rtl .MetadataPanel .dijitSplitContainerSizerV .thumb, 
.MetadataPanel .dijitSplitterHorizontal .dijitSplitterThumb { right: 49% }

.MetadataPanel .dijitSplitterShadow,
.MetadataPanel .dijitSplitContainerVirtualSizerH,
.MetadataPanel .dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}

.dj_ie .MetadataPanel .dijitSplitterV, .MetadataPanel .dijitSplitContainerVirtualSizerH {
	cursor: w-resize;
}
.dj_ie .MetadataPanel .dijitSplitterH,
.MetadataPanel .dijitSplitContainerSizerV,
.MetadataPanel .dijitSplitContainerVirtualSizerV {
	cursor: n-resize;
}
/* }}} */

/* }}} */
/* }}} */
/* {{{ SECTION: Placeholder Input*/
.Placeholder
{
	color: gray;
	font-style: italic;
}
/* }}} */
/* {{{ SECTION: ColorMenu */
.ColorMenu {
	width: 140px;
}
/* }}} */
/* {{{ SECTION: ColorPicker */
.ColorDisplay {
	border: 1px solid #000000;
	height: 18px;
	width: 90px;
}
.ColorPickerDiv
{
	border: solid 1px #a0a0a0;
}
.ColorPickerInnerDiv
{
	background:#ededed;
}
.ColorPickerButtons
{
	position: absolute;
	top: 195px;
}
.ltr .ColorPickerButtons { text-align: right; right: 8px; }
.rtl .ColorPickerButtons { text-align: left; left: 8px;}
.ColorPickerButtons BUTTON
{
	width: 80px;
	margin: 0 3px;
}
.ColorPickerHeader {
	border-bottom: 1px solid #a0a0a0;
	background:#ededed;
	width:100%;
	font-weight: bold;
	padding: 3px 8px;
}
.dojoxColorPicker {
	padding: 8px;
	height: 180px;
	width:100%;
	overflow:hidden;
}
.dojoxColorPickerBox {
	position:relative;
	width:150px;	
	height:150px;	
	margin:0; padding:0;
}
.dojoxColorPickerUnderlay {
	position:absolute; 
	top:0; left:0;
	width:150px; 
	height:150px;
	z-index:1;
	border:1px solid #a0a0a0;
}
.dojoxHuePickerUnderlay {
	background:url(images/colorpicker/hue.png) no-repeat top center; 
	position:absolute;
	top:0;
	height:150px;
	width:20px;
	z-index:1;
}
.ltr .dojoxHuePickerUnderlay { left:0; }
.rtl .dojoxHuePickerUnderlay { right:0; }
.dojoxHuePicker { position:relative; top:-150px; }
.ltr .dojoxHuePicker { left: 157px; }
.rtl .dojoxHuePicker { right: 157px; }
.dojoxHuePickerPoint {
	position:absolute;
	top:0;
	width:20px;
	height:8px;
	z-index:3; 
	background-color:#666; 
	cursor:pointer;
	background:url(images/colorpicker/hueHandle.gif) no-repeat center center; 
	margin-top: -6px;
}
.ltr .dojoxHuePickerPoint { left:0; }
.rtl .dojoxHuePickerPoint { right:0; }
.dojoxColorPickerPoint {
	position:absolute;
	width:10px; 
	height:10px;
	background: url(images/colorpicker/pickerPointer.gif) no-repeat center center; 
	border:0;
	z-index:3; 
	cursor:pointer; 
	margin-top: -5px;
}
.ltr .dojoxColorPickerPoint { margin-left: -5px; }
.rtl .dojoxColorPickerPoint { margin-right: -5px; }
.dojoxColorPickerPreview {
	display:block;	
	width:45px;	
	height:45px;
	border:1px solid #333;
	background-color:#fff; 
	position:relative;
	top:-150px;
}
.ltr .dojoxColorPickerPreview { left:185px; }
.rtl .dojoxColorPickerPreview { right:185px; }
.dojoxColorPickerWebSafePreview {
	display:block;
	width:25px; 
	height:25px; 
	position:relative;
	top:-197px;
	border:1px solid #333; 
}
.dojoxColorPickerOptional {
	position:absolute;
	top: 25px;
}
.ltr .dojoxColorPickerOptional { left:210px; }
.rtl .dojoxColorPickerOptional { right:210px; }
.dojoxColorPickerRgb { position:absolute; top:0; left:0; } 
.dojoxColorPickerHsv { position:absolute; top:0; width: 80px; } 
.ltr .dojoxColorPickerHsv { left:50px; }
.rtl .dojoxColorPickerHsv { right:50px; }
.dojoxColorPickerHex { position:absolute; top:73px; left:2px;  } 
/* }}} */
/* {{{ SECTION: General Dijit Formatting */
.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;
	font: inherit;
	color: inherit;
}
.dijitInline {
	/*  To inline block elements.
		Similar to InlineBox below, but this has fewer side-effects in Moz.
		Also, apparently works on a DIV as well as a FIELDSET.
	*/
	display:-moz-inline-box;		/* FF2 */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	border:0px;
	padding:0px;
	vertical-align:middle;
}
.dijitInlineTable {
	/* To inline tables with a given width set (otherwise, use dijitInline above)
	 * Must also put style="-moz-inline-stack" on the node itself to workaround FF2 bugs
	 */
	display: -moz-inline-stack;	/* FF2 */
	display:inline-table;
	display:inline-block;		/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	box-sizing: content-box; -moz-box-sizing: content-box;
	border:0px;
	padding:0px;
}

.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
/****
		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;
}
/* {{{ SECTION: A11y */
.dijit_a11y * {
	background-image:none !important;
	background-color:transparent !important;
}
.dijit_a11y .dijit * {
	background:white !important;
	color:black !important;
}
.dijit_a11y .dijitButtonNode {
	border:1px solid black !important;
}


.dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow {
	padding-left:.2em;
	visibility:visible !important;
}

.dijitA11ySideArrow {
	vertical-align:top;
	margin-right:0em;
	margin-left:.2em;
	line-height:2em;
	text-align:center;
}

.dijit_a11y .dijit * {
	background:white !important;
	color:black !important;
}
.dijit_a11y .dijitButtonNode {
	border:1px solid black !important;
}

.dijit_a11y .dijitButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboBoxDisabled .dijitInputField,
.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitInputField {
	border-style: dotted !important;
	border-color: #999 !important;
	color:#999 !important;
}

/* button inner contents - labels, icons etc. */
.dijitButtonNode * {
	vertical-align: middle;
}
.dijit_a11y .dijitArrowButtonInner {
	width: 1.0em;
	display: none !important;
}
.dijitButtonNode .dijitArrowButtonInner {
	background:no-repeat center;
	width: 16px;
}
.dijitComboBox .dijitArrowButtonInner {
	display: block;
}
.dijitA11ySideArrow {
	display: none;
}

/* In high contrast mode, display the check symbol */
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important;
}
/* }}} */
/* }}} */
/* {{{ SECTION: Validation Inputs */
/* {{{ SECTION: Inputs */
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitInputField INPUT {
	background-color: #FFFFFF;
	padding: 2px;
}

.dj_ie .dijitInputField INPUT { /* try to get rid of IE implicit margin around INPUT */
	margin: -1px 0px !important;
}
.dj_iequirks .dijitInputField INPUT { /* try to get rid of IE implicit margin around INPUT */
	margin-top: -3px !important;
}
.dijitInputLayoutContainer
{
	height: 20px;
}
.dijitSpinnerButtonContainer
{
	position:absolute;
	top: 0px;
	width: 18px;
}
.ltr .dijitSpinnerButtonContainer { right: 0px; }
.rtl .dijitSpinnerButtonContainer { left: 0px; }
.dijitArrowButtonChar
{
	display: none;
}
.dijitSpinnerButtonContainer .dijitButtonNode
{
	height: 9px;
	width: 100%;
	overflow:hidden;
	position: absolute;
}
.ltr .dijitSpinnerButtonContainer .dijitButtonNode { right: 0px; }
.rtl .dijitSpinnerButtonContainer .dijitButtonNode { left: 0px; }
.dijitSpinnerButtonContainer .dijitButtonNode .dijitArrowButtonInner
{
	position: absolute;
	background-position: center 3px;
}
.dijitSpinnerButtonContainer .dijitUpArrowButton
{
	top:0px;
}
.dijitSpinnerButtonContainer .dijitDownArrowButton
{
	top:10px;
}
.dijit_a11y .dijitArrowButtonChar
{
	display: inline !important;
}
.dijitSpinner
{
	vertical-align: 3px;
}
.dj_ie .dijitSpinner
{
	vertical-align: -3px;
}
.dijitSpinner .dijitInputField
{
	height: 18px;
	vertical-align: middle;
	line-height: 18px;
}
.dijitSpinner INPUT
{
	padding:0px;
	display:inline;
	position:static !important;
	border:0px;	
	margin:0px !important;
	visibility:visible !important;
	background-color:transparent;
	background-image:none;
	width: 100%;
	vertical-align: middle;
	line-height: 18px;
	height: 18px;
	font-size: 12px;
}
.dj_gecko .dijitSpinner INPUT
{
	padding-top: 2px;
}
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	background-color: #FFFFFF;
	border: solid #7F9DB9 1px;
	width: 15em;	/* need to set default size on outer node since inner nodes say <input style="width:100%"> and <td width=100%>.  user can override */
}

/* rules for safari to deal with fuzzy blue focus border */
.dijitTextBox input:focus,
.dijitComboBox input:focus,
.dijitSpinner input:focus {
	outline: none;	/* blue fuzzy line looks wrong on combobox or something w/validation icon showing */
}
.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused {
	/* should we display focus like we do on other browsers, or use the safari standard focus indicator?? */
	outline: auto 5px -webkit-focus-ring-color;
}

.dijitTextBox INPUT,
.dijitComboBox INPUT {
	padding:0px;
	display:inline;
	position:static !important;
	border:0px !important;	
	margin:0px !important;
	vertical-align:0em !important;
	visibility:visible !important;
	background-color:transparent !important;
	background-image:none !important;
	width:100% !important;
}
.dijitTextBox .dijitArrowButton {
	/* this is for a combo box with no arrow displayed; we set baseClass=TextBox */
	display:none;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}

.dijitCheckBox INPUT,
.dijitRadio INPUT {
	margin: 0;
	padding: 0;
	display: block;
}

.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;
}
.dijitInputField INPUT,
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	position: relative;
	margin: 0.1em 0;
}
/* }}} */

/* {{{ SECTION: Validation */
/* Display an "X" for invalid input. Themes will override these rules to display an icon instead.
*/
.dijitValidationIcon {
	position: absolute;
	visibility: hidden;
	display: block;
	top: 2px;
	height: auto;
}
.ltr .dijitValidationIcon { right: 2px; }
.rtl .dijitValidationIcon { left: 2px; }
.dijitValidationIconText {
	visibility: hidden;
	display: none;
	font-family: sans-serif;
	font-style:italic;
	font-size: 0.45em;
	line-height: 190%;
}
.ltr .dijitValidationIconText { float:right; }
.rtl .dijitValidationIconText { float:left; }
.dijit_a11y .dijitValidationIcon { display: none !important; }
.dijit_a11y .dijitValidationIconText { display: block !important; }

.dijitError .dijitValidationIcon,
.dijitError .dijitValidationIconText {
	visibility: visible;
}
.dijitValidationIcon {
	/* prevent height change when widget goes from valid to invalid state */
	width: 16px;
	height: 16px;
	background: transparent url('images/warning.png') no-repeat center center;
}
/* }}} */

/* {{{ SECTION: Popups */
.dj_safari .dijitPopup {
	/* -webkit-border-radius: 5px; */
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.dijitPopup div, .dijitPopup table {
	opacity: 0.95;
}
/* }}} */
/* {{{ SECTION: Tooltips */
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	top: -10000px;
	overflow: visible;
}
.ltr .dijitTooltip { left:50%; }
.rtl .dijitTooltip { right:50%; left:auto; }

.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
	margin: 4px;
}

.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;
}
/* }}} */

/* }}} */
/* {{{ SECTION: Layout Controls*/
/* {{{ SECTION: Generic Container */
.dijitContainer {
	/* for all layout containers */
	overflow: hidden;	/* need on IE so something can be reduced in size, and so scrollbars aren't temporarily displayed when resizing */
}
.dijitContentPane {
	display: block;
	overflow: auto;	/* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
}
.dijitLayoutContainer{
	position: relative;
	display: block;
	overflow: hidden;
}

body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}

body .dijitAlignClient { position: absolute; }
/* }}} */
/* {{{ SECTION: Tabs */
.TabContainer
{
	height: 22px;
	width: 100%;
	border-bottom: solid 1px #8E97B8;
	position: relative;
}
.TabContainer .MoreLink
{
	position: absolute;
	top: 0px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	cursor:pointer;
	cursor:hand;
}
.ltr .TabContainer .MoreLink { right: 5px; }
.rtl .TabContainer .MoreLink { left: 5px; }
.Tab
{
	border-left: solid 1px #8E97B8;
	border-right: solid 1px #8E97B8;
	position: absolute;
	height: 22px;
	background-image: url("images/tabs/tabNormTop_tile.gif") ;
	background-repeat: repeat-x;
	background-position: top;
	cursor: pointer;
	overflow: hidden;
}
.TabOver
{
	background-image: url("images/tabs/tabOverTop_tile.gif");
}
.TabSelected
{
	background-image:url("images/tabs/tabSelTop_tile.gif") ;
	font-weight: bold;
}
.Tab .NameDiv
{
	top: 0px;
	padding: 0px 5px;
	overflow: hidden;
	line-height: 22px;
	vertical-align: middle;
}
.ltr .Tab .NameDiv { left: 0px; }
.rtl .Tab .NameDiv { right: 0px; }
.Tab .NameDiv *
{
	line-height: 22px;
	vertical-align: middle;
} 
.Tab .NameDiv IMG
{
	height: 18px;
	width: 18px;
	margin-top: 2px;
} 
.ltr .Tab .NameDiv IMG { margin-right: 3px; }
.rtl .Tab .NameDiv IMG { margin-left: 3px; }
.Tab .CloseDiv
{
	position: absolute;
	top: 5px;
	width: 12px;
}
.ltr .Tab .CloseDiv { right: 5px; }
.rtl .Tab .CloseDiv { left: 5px; }
.MoreTabsMenu
{
	position: absolute;
	right: 0px;
	z-index: 10;
}
.ltr .MoreTabsMenu { right: 0px; }
.rtl .MoreTabsMenu { left: 0px; }
.MoreTabsMenu .Menu
{
	position: absolute;
	right: 0px;
	z-index: 10;
}
.ltr .MoreTabsMenu .Menu { right: 0px; }
.rtl .MoreTabsMenu .Menu { left: 0px; }
.MoreTabsMenu .MenuShim
{
	position: absolute;
	right: 0px;
}
.ltr .MoreTabsMenu .MenuShim { right: 0px; }
.rtl .MoreTabsMenu .MenuShim { left: 0px; }
/* }}} */

/* {{{ SECTION: Dojo Tabs*/

/* {{{ General Dijit Style */
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
	z-index:10;
	overflow: visible !important;  /* so tabs can cover up border adjacent to container */
}

.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}

.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0px;
}

.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
}
.dijitTabContainerLeft-container {
	border-left: 0px;
}

.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0px;
}

.dijitTabContainerRight-tabs {
	border-left: 1px solid black
}
.dijitTabContainerRight-container {
	border-right: 0px;
}


.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}

.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	/* to overlap border on .dijitTabContainerTop-tabs */
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	/* to overlap border on .dijitTabContainerBottom-tabs */
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	/* to overlap border on .dijitTabContainerLeft-tabs */
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	/* to overlap border on .dijitTabContainerRight-tabs */
}


.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	/* Inline-block */
	display:-moz-inline-box;		/* FF2 */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
}

.dijitTabInnerDiv {
	position:relative;
}

.dijitTab .close {
	display: inline-block;
	cursor: default;
	font-size: small;
}

/* images off, high-contrast mode styles */
.dijitTab .closeText {
	display:none;
	padding: 0 2px;
	margin: 0 2px;
}

.dijit_a11y .closeText {
	display:inline;
	margin-left:6px;
}

.dijit_a11y .dijitTab .dijitClosable .closeImage {
	display:none;
}

.dijit_a11y .closeText:hover {
	border:thin solid;
}
.dijit_a11y .dijitTabChecked {
	border-style:dashed !important;
}

.dijit_a11y .dijitTabInnerDiv {
	border-left:none !important;
 }
 /* }}} */
 /* {{{ Specific Style */
.dijitTabPaneWrapper
{
	background:#E9EBF9;
	border:1px solid #8E97B8;
	border-top-color: #5F6889;
	margin: 0;
	padding: 0;
}
.dijitTab
{
	line-height:normal;
	padding:0px;
	background-image: url("images/tabs/tabNormTop_tile.gif") ;
	background-repeat: repeat-x;
	background-position: top;
	border-left: solid 1px #8E97B8;
	border-right: solid 1px #8E97B8;
}
/* space between one tab and the next in top/bottom mode */
.ltr .dijitTab { margin-right:5px; }
.rtl .dijitTab { margin-left:5px; }
.dijitTabInnerDiv
{
	padding: 4px 10px;
}
.dijitTabSpacer
{
	font-size: 1px;
}
.dijitTabChecked
{
	/* the selected tab (with or without hover) */
	background-image:url("images/tabs/tabSelTop_tile.gif") ;
	border-left: solid 1px #8E97B8;
	border-right: solid 1px #8E97B8;
}
.dijitTabHover, .dijitTabCheckedHover
{
	color: #243C5F;
	background-image: url("images/tabs/tabOverTop_tile.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.dijitTab .dijitClosable .closeNode
{
	/* Inline-block */
	display:-moz-inline-box;		/* FF2 */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	vertical-align:top;
	width: 1em;
	height: 1em;
	padding: 0;
	margin: 0;
}
.dijitTab .dijitClosable .closeImage
{
	background: url("images/tabs/tabClose.png") no-repeat right top;
	width: 12px;
	height: 12px;
}
.dijitTab .dijitTabButtonSpacer
{
	height: 12px;
	width: 1px;
}
.dj_ie6 .dijitTab .dijitClosable .closeImage
{
	background-image:url("images/tabs/tabClose.gif");
}
.dijitTabCloseButton .dijitClosable .closeImage
{
	background-image:url("images/tabs/tabClose.png");
}
.dj_ie6 .dijitTabCloseButton .dijitClosable .closeImage
{
	background-image : url("images/tabs/tabClose.gif");
}
.dijitTabCloseButtonHover .dijitClosable .closeImage
{
	background-image : url("images/tabs/tabCloseHover.png");
}
.dj_ie6 .dijitTabCloseButtonHover .dijitClosable .closeImage
{
	background-image : url("images/tabs/tabCloseHover.gif");
}
/* ================================ */
/* top tabs */
.dijitTabContainerTop-tabs {
	margin-bottom: -1px;
	border-color: #8E97B8;
}

/* top container */
.dijitTabContainerTop-container {
	border-top: none;
}

/* checked tabs */
.dijitTabContainerTop-tabs .dijitTabChecked {
	border-bottom-color: #E9EBF9;
}

/* strip */
.dijitTabContainerTopStrip {
	border: 1px solid #ccc;
	padding-top: 2px;
	padding-left: 3px;
}

.dijitTabContainerTopStrip {
	background: #f2f2f2;
}

/* ================================ */
/* bottom tabs */
.dijitTabContainerBottom-tabs {
	margin-top: -1px;
	border-color: #ccc;
}

/* bottom container */
.dijitTabContainerBottom-container {
	border-bottom: none;
}

/* checked tabs */
.dijitTabContainerBottom-tabs .dijitTabChecked {
	border-top-color:white;
}

/* strip */
.dijitTabContainerBottomStrip {
	padding-bottom: 2px;
	padding-left: 3px;	
	border: 1px solid #ccc;
}

.dijitTabContainerBottomStrip {
	background: #f2f2f2;
}

/* top/bottom strip */
.dijitTabContainerBottom-spacer,
.dijitTabContainerTop-spacer {
	height: 0px;
	border-top: 1px solid #ccc;
	background: #fff;
}


/* ================================ */
/* right tabs */
.dijitTabContainerRight-tabs {
	margin-left: -1px;
	border-color: #ccc;
}

/* right container */
.dijitTabContainerRight-container {
	border-right: none;
}

/* checked tabs */
.dijitTabContainerRight-tabs .dijitTabChecked {
	border-left-color:white;
}

/* strip */
.dijitTabContainerRightStrip {
	padding-right: 2px;
	padding-top: 3px;	
	border: 1px solid #ccc;
}

.dijitTabContainerRightStrip {
	background: #f2f2f2;
}

/* ================================ */
/* left tabs */
.dijitTabContainerLeft-tabs {
	margin-right: -1px;
	border-color: #ccc;
}

/* left conatiner */
.dijitTabContainerLeft-container {
	border-left: none;
}

/* checked tabs */
.dijitTabContainerLeft-tabs .dijitTabChecked {
	border-right-color:white;
}

/* strip */
.dijitTabContainerLeftStrip {
	padding-left: 2px;
	padding-top: 3px;	
	border: 1px solid #ccc;
}

.dijitTabContainerLeftStrip {
	background: #f2f2f2;
}

/* ================================ */
/* left/right tabs */
.dijitTabContainerLeft-tabs .dijitTab,
.dijitTabContainerRight-tabs .dijitTab {
	margin-right:0px;
	margin-bottom:4px;	/* space between one tab and the next in left/right mode */
}

/* left/right tabstrip */
.dijitTabContainerLeft-spacer,
.dijitTabContainerRight-spacer {
	width: 0px;
	border-left: 1px solid #ccc;
	background: #fff;
}


/* ================================ */

/* this resets the tabcontainer stripe when within a contentpane */
.dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	padding-top: 0px;
	padding-left: 0px;	
}
 /* }}} */

/* }}} */
/* {{{ SECTION: Splitter*/
.dijitSplitter {
	position: absolute;
	z-index: 799;
}
.dijitSplitterCover
{
	position:absolute;
	z-index:1;
	top:0;
	
	width:100%;
	height:100%;
}
.ltr .dijitSplitterCover { left:0; }
.rtl .dijitSplitterCover { right:0; }
.dijitSplitterH {
	background-color: #FFFFFF;
	border: solid 1px #8E97B8;
	border-right: solid 1px #FFFFFF;
	height:10px;
	width: 100%;
	cursor: n-resize;
}
.ltr .dijitSplitterH { border-left-width: 0px; }
.rtl .dijitSplitterH { border-right-width: 0px; }

.dijitSplitterV {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	border-width: 0px; 
	width:10px;
	height:100%;
	cursor: e-resize;
}

/* }}} */
/* }}} */
/* }}} */
/* {{{ SECTION: Icons */
.ActionIcon
{
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
.SelectableIcon
{
	background-image: url(images/transparent.gif);
	height: 16px;
	width: 16px;
}
.SelectedItem .SelectableIcon
{
	background-image: url(images/check.gif);
	height: 16px;
	width: 16px;
}
.FieldAttribute .NameCell
{
	background-image: url(images/icons/field.gif);
	background-repeat: no-repeat;
}
.ltr .FieldAttribute .NameCell { padding-left: 20px; }
.rtl .FieldAttribute .NameCell { padding-right: 20px; background-position: right; }

.RMAttribute .NameCell
{
	background-image: url(images/icons/RecordFolder.gif);
	background-repeat: no-repeat;
}
.ltr .RMAttribute .NameCell { padding-left: 20px; }
.rtl .RMAttribute .NameCell { padding-right: 20px; background-position: right; }

/* {{{ SECTION: General Actions */
.CutIcon, .CopyIcon, .PasteIcon, .PasteShortIcon, .OpenIcon,
.RefreshIcon, .ScanIcon, .SendEmailIcon, .DeleteIcon, .ImportIcon,
.SaveIcon, .RevertIcon, .CODocsIcon, .CloseIcon, .ToggleListIcon,
.RedoIcon, .UndoIcon
{
	background-image: url(images/actions/general-icons1.gif);
}
.CutIcon { background-position: 0 0; } .Disabled .CutIcon { background-position: -16px 0; }
.CopyIcon { background-position: 0 -16px; } .Disabled .CopyIcon { background-position: -16px -16px; }
.PasteIcon { background-position: 0 -32px; } .Disabled .PasteIcon { background-position: -16px -32px; }
.PasteShortIcon { background-position: 0 -48px; } .Disabled .PasteShortIcon { background-position: -16px -48px; }
.OpenIcon { background-position: 0 -64px; } .Disabled .OpenIcon { background-position: -16px -64px; }
.RefreshIcon { background-position: 0 -80px; } .Disabled .RefreshIcon { background-position: -16px -80px; }
.ScanIcon { background-position: 0 -96px; } .Disabled .ScanIcon { background-position: -16px -96px; }
.SendEmailIcon { background-position: 0 -112px; } .Disabled .SendEmailIcon { background-position: -16px -112px; }
.DeleteIcon { background-position: 0 -128px; } .Disabled .DeleteIcon { background-position: -16px -128px; }
.ImportIcon { background-position: 0 -144px; } .Disabled .ImportIcon { background-position: -16px -144px; }
.SaveIcon { background-position: 0 -160px; } .Disabled .SaveIcon { background-position: -16px -160px; }
.RevertIcon { background-position: 0 -176px; } .Disabled .RevertIcon { background-position: -16px -176px; }
.CODocsIcon { background-position: 0 -192px; } .Disabled .CODocsIcon { background-position: -16px -192px; }
.CloseIcon { background-position: 0 -208px; } .Disabled .CODocsIcon { background-position: -16px -208px; }
.ToggleListIcon { background-position: 0 -224px; } .Disabled .CODocsIcon { background-position: -16px -224px; }
.ltr .RedoIcon { background-position: 0 -240px; } .ltr .Disabled .RedoIcon { background-position: -16px -240px; } 
.rtl .UndoIcon { background-position: 0 -240px; } .rtl .Disabled .UndoIcon { background-position: -16px -240px; }
.ltr .UndoIcon { background-position: 0 -256px; } .ltr .Disabled .UndoIcon { background-position: -16px -256px; } 
.rtl .RedoIcon { background-position: 0 -256px; } .rtl .Disabled .RedoIcon { background-position: -16px -256px; } 

/* }}} */

/* {{{ SECTION: Settings */
.ChangePWIcon, .SearchAttIcon, .ColumnsIcon, .ToolbarIcon, .SettingsIcon,
.SearchColumnsIcon
{
	background-image: url(images/actions/settings-icons1.gif);
}
.ChangePWIcon { background-position: 0 0; } .Disabled .ChangePWIcon { background-position: -16px 0; }
.SearchAttIcon { background-position: 0 -16px; } .Disabled .SearchAttIcon { background-position: -16px -16px; }
.ColumnsIcon { background-position: 0 -32px; } .Disabled .ColumnsIcon { background-position: -16px -32px; }
.ToolbarIcon { background-position: 0 -48px; } .Disabled .ToolbarIcon { background-position: -16px -48px; }
.SettingsIcon { background-position: 0 -64px; } .Disabled .SettingsIcon { background-position: -16px -64px; }
.SearchColumnsIcon { background-position: 0 -80px; } .Disabled .SearchColumnsIcon { background-position: -16px -80px; }
/* }}} */

/* {{{ SECTION: Browser */
.MigrateIcon, .MoveIcon, .NewFolIcon, .NewDocIcon, .ShortcutIcon,
.PurgeIcon, .PurgeAllIcon, .RestoreIcon, .RenameIcon, .ListContentsIcon,
.UpFolderIcon, .PrintContentsIcon, .WebFolIcon, .NewPageIcon, .PrintMetadataIcon
{
	background-image: url(images/actions/browser-icons1.gif);
}
.MigrateIcon { background-position: 0 0; } .Disabled .MigrateIcon { background-position: -16px 0; }
.MoveIcon { background-position: 0 -16px; } .Disabled .MoveIcon { background-position: -16px -16px; }
.NewFolIcon { background-position: 0 -32px; } .Disabled .NewFolIcon  { background-position: -16px -32px; }
.NewDocIcon { background-position: 0 -48px; } .Disabled .NewDocIcon  { background-position: -16px -48px; }
.ShortcutIcon { background-position: 0 -64px; } .Disabled .ShortcutIcon { background-position: -16px -64px; }
.RestoreIcon { background-position: 0 -80px; } .Disabled .RestoreIcon { background-position: -16px -80px; }
.PurgeIcon { background-position: 0 -96px; } .Disabled .PurgeIcon { background-position: -16px -96px; }
.PurgeAllIcon { background-position: 0 -112px; } .Disabled .PurgeAllIcon { background-position: -16px -112px; }
.ListContentsIcon { background-position: 0 -128px; } .Disabled .ListContentsIcon { background-position: -16px -128px; }
.RenameIcon { background-position: 0 -144px; } .Disabled .RenameIcon { background-position: -16px -144px; }
.UpFolderIcon { background-position: 0 -160px; } .Disabled .UpFolderIcon { background-position: -16px -160px; }
.PrintContentsIcon { background-position: 0 -176px; } .Disabled .PrintContentsIcon { background-position: -16px -176px; }
.PrintMetadataIcon { /*background-position: 0 -176px;*/ } .Disabled .PrintMetadataIcon { /*background-position: -16px -176px;*/ }
.WebFolIcon { background-position: 0 -192px; } .Disabled .WebFolIcon { background-position: -16px -192px; }
.NewPageIcon { background-position: 0 -208px; } .Disabled .NewPageIcon { background-position: -16px -208px; }
/* }}} */

/* {{{ SECTION: Document Operations */
.CheckInIcon, .CheckOutIcon, .CODetailsIcon, .UndoCOIcon, .DeleteEfileIcon,
.AddReplaceEfileIcon, .ExportIcon, .BriefcaseIcon, .EfileIcon, .ImageIcon,
.PDFIcon, .ExportTextIcon, .MakeTextIcon, .FieldsIcon, .PropsIcon,
.EntryAccessIcon, .QuickPrintIcon, .GeneratePagesIcon
{
	background-image: url(images/actions/docops-icons1.gif);
}
.CheckInIcon { background-position: 0 0; } .Disabled .CheckInIcon { background-position: -16px 0; }
.CheckOutIcon { background-position: 0 -16px; } .Disabled .CheckOutIcon { background-position: -16px -16px; }
.CODetailsIcon { background-position: 0 -32px; } .Disabled .CODetailsIcon { background-position: -16px -32px; }
.UndoCOIcon { background-position: 0 -48px; } .Disabled .UndoCOIcon { background-position: -16px -48px; }
.DeleteEfileIcon { background-position: 0 -64px; } .Disabled .DeleteEfileIcon { background-position: -16px -64px; }
.AddReplaceEfileIcon { background-position: 0 -80px; } .Disabled .ReplaceEfileIcon { background-position: -16px -80px; }
.ExportIcon { background-position: 0 -96px; } .Disabled .ExportIcon { background-position: -16px -96px; }
.BriefcaseIcon { background-position: 0 -112px; } .Disabled .BriefcaseIcon { background-position: -16px -112px; }
.EfileIcon { background-position: 0 -128px; } .Disabled .EfileIcon { background-position: -16px -128px; }
.ImageIcon { background-position: 0 -144px; } .Disabled .ImageIcon { background-position: -16px -144px; }
.PDFIcon { background-position: 0 -160px; } .Disabled .PDFIcon { background-position: -16px -160px; }
.ExportTextIcon { background-position: 0 -176px; } .Disabled .ExportTextIcon { background-position: -16px -176px; }
.MakeTextIcon { background-position: 0 -192px; } .Disabled .MakeTextIcon { background-position: -16px -192px; }
.FieldsIcon { background-position: 0 -208px; } .Disabled .FieldsIcon { background-position: -16px -208px; }
.PropsIcon { background-position: 0 -224px; } .Disabled .PropsIcon { background-position: -16px -224px; }
.EntryAccessIcon { background-position: 0 -240px; } .Disabled .EntryAccessIcon { background-position: -16px -240px; }
.QuickPrintIcon { background-position: 0 -256px; } .Disabled .QuickPrintIcon { background-position: -16px -256px; }
.GeneratePagesIcon { background-position: 0 -272px; } .Disabled .GeneratePagesIcon { background-position: -16px -272px; }
/* }}} */


/* {{{ SECTION: Records Management */
.CreateRSIcon, .RMPropsIcon, .RMIcon, .FreezeIcon,
.VitalIcon
{
	background-image: url(images/actions/rm-icons1.gif);
}
.CreateRSIcon { background-position: 0 0; } .Disabled .CreateRSIcon { background-position: -16px 0; }
.RMIcon { background-position: 0 -48px; } .Disabled .RMIcon { background-position: -16px -48px; }
.FreezeIcon { background-position: 0 -64px; } .Disabled .FreezeIcon { background-position: -16px -64px; }
.VitalIcon { background-position: 0 -80px; } .Disabled .VitalIcon { background-position: -16px -80px; }
.RMPropsIcon { background-position: 0 -96px; } .Disabled .RMPropsIcon { background-position: -16px -96px; }
/* }}} */

/* {{{ SECTION: Image View */
.FirstPageIcon, .FitHeightIcon, .FitWidthIcon, .FitWindowIcon, .LastPageIcon,
.NextPageIcon, .PrevPageIcon, .AnnPropsIcon, .ZoomInIcon, .ZoomOutIcon,
.RotateIcon, .RotateCCWIcon, .PrevDocIcon, .NextDocIcon, .PrevHitIcon,
.NextHitIcon
{
	background-image: url(images/actions/imageview-icons1.gif);
}
.ltr .FirstPageIcon { background-position: 0 0; } .ltr .Disabled .FirstPageIcon { background-position: -16px 0; }
.rtl .FirstPageIcon { background-position: 0 -64px; } .rtl .Disabled .FirstPageIcon { background-position: -16px -64px; }
.ltr .LastPageIcon { background-position: 0 -64px; } .ltr .Disabled .LastPageIcon { background-position: -16px -64px; }
.rtl .LastPageIcon { background-position: 0 0; } .rtl .Disabled .LastPageIcon { background-position: -16px 0; }
.FitHeightIcon { background-position: 0 -16px; } .Disabled .FitHeightIcon { background-position: -16px -16px; }
.FitWidthIcon { background-position: 0 -32px; } .Disabled .FitWidthIcon { background-position: -16px -32px; }
.FitWindowIcon { background-position: 0 -48px; } .Disabled .FitWindowIcon { background-position: -16px -48px; }
.ltr .NextPageIcon { background-position: 0 -80px; } .ltr .Disabled .NextPageIcon { background-position: -16px -80px; }
.ltr .PrevPageIcon { background-position: 0 -96px; } .ltr .Disabled .PrevPageIcon { background-position: -16px -96px; }
.rtl .NextPageIcon { background-position: 0 -96px; } .rtl .Disabled .NextPageIcon { background-position: -16px -96px; }
.rtl .PrevPageIcon { background-position: 0 -80px; } .rtl .Disabled .PrevPageIcon { background-position: -16px -80px; }
.AnnPropsIcon { background-position: 0 -112px; } .Disabled .AnnPropsIcon { background-position: -16px -112px; }
.ZoomInIcon { background-position: 0 -128px; } .Disabled .ZoomInIcon { background-position: -16px -128px; }
.ZoomOutIcon { background-position: 0 -144px; } .Disabled .ZoomOutIcon { background-position: -16px -144px; }
.RotateIcon { background-position: 0 -160px; } .Disabled .RotateIcon { background-position: -16px -160px; }
.RotateCCWIcon { background-position: 0 -176px; } .Disabled .RotateCCWIcon { background-position: -16px -176px; }
.PrevDocIcon { background-position: 0 -192px; } .Disabled .PrevDocIcon { background-position: -16px -192px; }
.NextDocIcon { background-position: 0 -208px; } .Disabled .NextDocIcon { background-position: -16px -208px; }
.ltr .PrevHitIcon { background-position: 0 -224px; } .ltr .Disabled .PrevHitIcon { background-position: -16px -224px; }
.ltr .NextHitIcon { background-position: 0 -240px; } .ltr .Disabled .NextHitIcon { background-position: -16px -240px; }
.rtl .PrevHitIcon { background-position: 0 -240px; } .rtl .Disabled .PrevHitIcon { background-position: -16px -240px; }
.rtl .NextHitIcon { background-position: 0 -224px; } .rtl .Disabled .NextHitIcon { background-position: -16px -224px; }
/* }}} */

.BrowserButton, .ChevronDownButton, .ChevronUpButton, .DocSearchButton, .FieldsButton, .ImageButton,
.LinksButton, .MetaDataButton, .PreviewButton,
.SearchResultsButton, .TagsButton, .TextButton, .ThumbsButton, .VersionsButton,
.ZoomInButton, .ZoomOutButton, .AnnotationsButton, .ChevronRightButton, .ChevronLeftButton, .PDFButton
{
	background-image: url(images/buttons/buttons.gif);
}
.BrowserButton { background-position: 0 0; }
.ChevronDownButton { background-position: 0 -16px; }
.ChevronUpButton { background-position: 0 -32px; }
.DocSearchButton { background-position: 0 -48px; }
.FieldsButton { background-position: 0 -64px; }
.ImageButton { background-position: 0 -80px; }
.LinksButton { background-position: 0 -128px; }
.MetaDataButton { background-position: 0 -144px; }
.PreviewButton { background-position: 0 -160px; }
.SearchResultsButton { background-position: 0 -240px; }
.TagsButton { background-position: 0 -256px; }
.TextButton { background-position: 0 -272px; }
.ThumbsButton { background-position: 0 -288px; }
.VersionsButton { background-position: 0 -304px; }
.ZoomInButton { background-position: 0 -320px; }
.ZoomOutButton { background-position: 0 -336px; }
.AnnotationsButton { background-position: 0 -352px; }
.PDFButton { background-position: 0 -400px; }
.ltr .ChevronRightButton { background-position: 0 -368px; }
.ltr .ChevronLeftButton { background-position: 0 -384px; }
.rtl .ChevronRightButton { background-position: 0 -384px; }
.rtl .ChevronLeftButton { background-position: 0 -368px; }

.AttachmentIcon, .CalloutIcon, .EllipseIcon, .EraserIcon, .FreehandIcon
, .HighlightIcon, .ImageAnnIcon, .LineIcon, .PanIcon, .PolyIcon, .PolylineIcon
, .RectangleIcon, .RedactionIcon, .RRectIcon, .SelectionIcon, .StickyNoteIcon, .StampIcon
, .StrikeoutIcon, .TextAnnIcon, .UnderlineIcon, .ZoomIcon, .EllipseIcon, .RoundedRectIcon
{
	background-image: url(images/annotations/annotations.gif);
}
.AttachmentIcon { background-position: 0 0; }
.CalloutIcon { background-position: 0 -16px; }
.EllipseIcon { background-position: 0 -32px; }
.EraserIcon { background-position: 0 -48px; }
.FreehandIcon { background-position: 0 -64px; }
.HighlightIcon { background-position: 0 -80px; }
.ImageAnnIcon { background-position: 0 -96px; }
.LineIcon { background-position: 0 -112px; } 
.PanIcon { background-position: 0 -128px; }
.PolyIcon { background-position: 0 -144px; }
.PolylineIcon { background-position: 0 -160px; }
.RectangleIcon { background-position: 0 -176px; }
.RedactionIcon { background-position: 0 -192px; }
.RRectIcon { background-position: 0 -208px; }
.SelectionIcon { background-position: 0 -224px; }
.StickyNoteIcon { background-position: 0 -240px; }
.StampIcon { background-position: 0 -256px; }
.StrikeoutIcon { background-position: 0 -272px; }
.TextAnnIcon { background-position: 0 -288px; }
.UnderlineIcon { background-position: 0 -304px; }
.ZoomIcon { background-position: 0 -320px; }
.EllipseIcon { background-position: 0 -336px; }
.RoundedRectIcon { background-position: 0 -352px; }

.DocPage0Icon, .DocPage1Icon, .DocPage2Icon, .DocPage3Icon,
.DocPage4Icon, .DocPage5Icon, .DocPage6Icon,  .DocPage_GreyIcon
{
   background: url(images/icons/DocIcons.gif) no-repeat;
   height: 16px;
   width: 16px;
}
.DocPage0Icon { background-position: 0 0; } 
.DocPage1Icon { background-position: 0 -16px; } 
.DocPage2Icon { background-position: 0 -32px; } 
.DocPage3Icon { background-position: 0 -48px; } 
.DocPage4Icon { background-position: 0 -64px; } 
.DocPage5Icon { background-position: 0 -80px; } 
.DocPage6Icon { background-position: 0 -96px; } 
.DocPage_GreyIcon { background-position: 0 -112px; } 
 
/* {{{ SECTION: Main Icons */
.BatchIcon, .FolderIcon, .RSIcon, .RFIcon, .RepositoryIcon, 
.RepositoryConnectedIcon, .RecycleBinIcon, .LaserficheIcon, .DisposedFolderIcon, .DisposedRFIcon
{
   background: url(images/icons/MainIcons.gif) no-repeat;
   height: 16px;
   width: 16px;
}

.BatchIcon { background-position: 0 0px; }
.FolderIcon { background-position: 0 -16px; } 
.dijitTreeContentFocused .FolderIcon { background-position: 0 -32px; }
.RSIcon { background-position: 0 -48px; }
.dijitTreeContentFocused .RSIcon { background-position: 0 -64px; }
.RFIcon { background-position: 0 -80px; } 
.dijitTreeContentFocused .RFIcon { background-position: 0 -96px; }
.RepositoryIcon { background-position: 0 -112px; } 
.RepositoryConnectedIcon { background-position: 0 -128px; } 
.RecycleBinIcon { background-position: 0 -144px; } 
.LaserficheIcon { background-position: 0 -160px; } 
.DisposedFolderIcon { background-position: 0 -176px; } 
.dijitTreeContentFocused .DisposedFolderIcon { background-position: 0 -192px; }
.DisposedRFIcon { background-position: 0 -208px; } 
.dijitTreeContentFocused .DisposedRFIcon { background-position: 0 -224px; }


/* }}} */

/* }}} */
/* }}} */
/* {{{ SECTION: Miscellaneous */

/* Fix for SCR 40417 */
.ltr div.FieldsView input[disabled] { margin-right:50px; }
.rtl div.FieldsView input[disabled] { margin-left:50px; }

/* {{{ SECTION: Security options (login) */
#SecurityDiv
{
	margin-top:5px;
}

/* Indent the radio buttons relative to the "Security" label */
.ltr #SecurityDiv td.bttn
{
	padding-left:5px;
}

.rtl #SecurityDiv td.bttn
{
	padding-right:5px;
}

#SecurityDiv hr
{
	color:#CAD0E5;
	height: 1px;
}

#SecurityDiv img
{
	margin-left:3px;
	position:relative;
	top:3px
}
/* }}} */

.TrusteeListClass
{
	border:solid 1px black;
}

/* {{{ SECTION: Drag and drop tree */
.dojoDndContainerDragging .dojoDndItemOver
{
	border-style:dotted;
	border-width:1px;
	border-color:Gray;
}

.dndIcon
{
    height: 16px;
    width: 16px;
    background-image: url(images/dnd/notdroppable.gif);
    background-repeat: no-repeat;
}
.ltr .dndIcon { margin-right: 4px; }
.rtl .dndIcon { margin-left: 4px; }

.dojoDndAvatarCanDrop .dndIcon
{
    background-image: url(images/dnd/droppable.gif);
}
/* }}} */

/* {{{ SECTION: Last Login Dialog */
.LastLogin 
{
	position:absolute;
	right : 5px;
	bottom : 5px;
	border:solid 1px black;
	background-color : #E9EBF9;
	z-index : 2000;
	padding : 2px 2px 2px 2px;
}
.ltr .LastLogin { right: 5px; }
.rtl .LastLogin {left: 5px; }

.llHeader
{
	font-weight: bold;	
}
.ltr .llHeader { margin-right: 3px; }
.rtl .llHeader { margin-left: 3px; }
/* }}} */

/* {{{ SECTION: Readonly Metadata */
div.TagsView input[readonly] 
{
	color:#757374;
	font-style:italic;
	cursor:default;
}

div.FieldsView .disabled {
	background-color: #ECE9D8;
	color:#757374;
	border: solid 1px #A0A5BD;
	cursor:default;
}
/* }}} */

/* {{{ SECTION: Folder Thumbnail */
.FolderThumbnailEntry 
{
	display:inline-block;
	width:130px;
	height:125px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:3px;
	margin-top:3px;
	vertical-align:middle;
	cursor: default;
}

.FolderThumbnailEntry.selected
{
	display:inline-block;
	width:130px;
	height:125px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:1px;
	margin-top:1px;
	border:solid 2px #316AC5;
	vertical-align:middle;
}

.FolderThumbnailEntry.hoverdrag
{
	border:dotted 1px #808080;
}

.FolderThumbnailIconImage
{
	margin-left:14px;
	margin-right:14px;
	padding:42px;
	height:16px;
	width:16px;
	display:inline-block;
	border:#DFDFCE 1px solid;
}

.DocumentThumbnailOuterDiv
{
	width:100px;
	height:100px;
	margin-right:14px;
	margin-left:14px;
	margin-top:0px;
	display:inline-block;
	border:#DFDFCE 1px solid;
}

/* }}} */
/* }}} */

.AccessSettingsButton
{
	width:95px;
}

.MainSearchControl
.OverflowButton
{
    cursor: pointer;
    height:22px;
    line-height:22px;
    margin-top:2px;
    padding:0;
    vertical-align:middle;
}

.ExpandToolbar
{
     position:absolute;
}

.AutoComplete
{
    background-color:#ECEEF3;
    font-size:13px;    
    width: 272px;
}

.AutoComplete .Over
{
    color: #FFFFFF;
	background-color: #316AC5;
}

.AutoComplete .FoundLetters
{
    text-decoration:underline;
    font-weight: bold;
}

.CertificateTitle
{
	font-weight:bold;
}

.CertificateValue
{
	border-style:solid;
	border-width:2px;
}

.CertificateGroupTitle, .MetadataGroupTitle
{
	font-weight:bold;
	font-size:larger;
	padding-top:10px;
}

.RecordPropertiesGroupTitle
{
	font-weight: bold;
	font-size: larger;
    padding: 5px 0;
}

.RecordPropertiesInfoDiv
{
}

.RecordPropertiesInfoDiv LABEL
{
    font-weight: normal;
}

.CertificateGroupDiv, .MetadataGroupDiv
{
	padding-left:10px;	
}

.CertificateGroupDiv, .RecordPropertiesGroupDiv, .MetadataGroupDiv
{
	padding-bottom:10px;
}

.CertificateValueDivider
{
	height:5px;
}
.ContextErrorText 
{
	color:Red;
}

.AnnotationIcon
{
    width:30px;
    text-align:center;
    vertical-align: top;
    padding-top:10px;
}

.PreviewPaneThumbnail:hover
{
	cursor:pointer;
	cursor:hand;
}

.ConfigurationDisabled 
{
	background-color: #C0C0C0;
	color: #C0C0C0;
}

.TagConflictedText
{
	color:green;
}

/* }}} */
/* {{{ SECTION: Versioning*/
.VersioningToolbar
{
	position:absolute;
	height:24px;
	width:500px;
}
.VersioningGrid
{
	position:absolute;
	top:50px;	
}
.VersioningSearchControl
{
	top: 0px;
	position:absolute;
	height: 24px;
	width: 210px;
}
.ltr .VersioningSearchControl
{
	right: 0px;
}
.rtl .VersioningSearchControl
{
	left: 0px;
}
.VersioningSearchControl INPUT
{
	width: 181px;
	position:absolute;
	top: 2px;
}
.ltr .VersioningSearchControl INPUT { left: 5px; }
.rtl .VersioningSearchControl INPUT { right: 5px; }
.VersioningSearchButton
{
	cursor: pointer;
	height: 19px;
	width: 19px;
	border: 1px solid #8E95AD;
	background-color: #E9EBF9;
	background-image: url('images/search.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	position: absolute;
	top: 2px;
}
.ltr .VersioningSearchButton { left: 189px; }
.rtl .VersioningSearchButton { right: 189px; }
.VersioningSearchButtonOver
{
    background-color: #FFFFFF;
}

.VersioningSearchButtonInProgress
{
	cursor: pointer;
	height: 19px;
	width: 19px;
	border: 1px solid #8E95AD;
	background-color: #E9EBF9;
	background-image: url('images/throbber-small.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	position: absolute;
	top: 2px;
}
.ltr .VersioningSearchButtonInProgress { left: 189px; }
.rtl .VersioningSearchButtonInProgress { right: 189px; }

a.NonSelectedLink 
{
	color : grey;
}

a.SelectedLink 
{
	color : black;
}

a.VersioningListHeader 
{
	font-size:larger;
	text-decoration:underline;
	margin-bottom:2px;
}

span.VersioningListHeader 
{
	font-size:larger;
	font-weight:bold;
	margin-bottom:2px;
}

a.VersioningListHeader 
{
	text-decoration:underline;
}

div.VersioningThirdRow 
{
	color:grey;	
}

div.VersionListRow
{
	margin-bottom:8px;	
}

div.VersionListRow div 
{
	margin-bottom:1px;
}

a.CurrentVersion
{
	color:Black;
	font-weight:bold;
	text-decoration:none;	
}

.SearchControl .VersioningSearchControl
{
	position:relative;	
}

.HiddenGrid , .HiddenSection
{
	display:none !important;
}

/*
.pageCountText
{
	font-weight:bold;
}
*/
.CustomTooltipSizeClass.PermissionsTooltip 
{
	width: 220px !important;
}

/*********************************************************/
/* Adjust settings dialog (Column select widths) */
/*********************************************************/
.ColumnSelectClass 
{
	width: 215px;
}

/* .ColumnSelectClass.width + 5  */
.ColumnButtonsClass
{
	left: 220px;	
}

/* .ColumnSelectClass.width + 5  */
.rtl .ColumnButtonsClass
{
	right: 220px;	
}

/* .ColumnSelectClass.width + 45  */
.ColumnSelectClass.Current
{
	left: 260px;
}

/* .ColumnSelectClass.width + 45  */
.rtl .ColumnSelectClass.Current
{
	right: 260px;	
}


.ColumnSelectClass2 
{
	width: 230px;
}

/* ColumnSelectClass2.width +5  */
.ColumnButtonsClass2
{
	left: 235px;	
}
/* ColumnSelectClass2.width +5  */
.rtl .ColumnButtonsClass2
{
	right: 235px;	
}

/* ColumnButtonsClass2.left +45  */
.ColumnSelectClass2.Current
{
	left: 280px;
}
/* ColumnButtonsClass2.left +45  */
.rtl .ColumnSelectClass2.Current
{
	right: 280px;
}

 .suggestion_list
 {
 background: white;
 border: 1px solid;
 padding: 4px;
 }

 .suggestion_list ul
 {
 padding: 0;
 margin: 0;
 list-style-type: none;
 }

 .suggestion_list a
 {
 text-decoration: none;
 color: navy;
 }

 .suggestion_list .selected
 {
 background: navy;
 color: white;
 }

 .suggestion_list .selected a
 {
 color: white;
 }
/*
 #autosuggest
 {
 display: none;
 }
*/    

.CreateStampDialog2 .LeftColumn { padding-left:19px; text-align:left; font-weight:bold; width:130px; }
.CreateStampDialog2 th { color:Black; font-size:14px; text-align:left; }
.CreateStampDialog2 #importSection { padding-left:20px; }
.CreateStampDialog2 #PreviewLabel
{
	position:relative;
	top: 5px;
}

DIV .dijitTooltipContainer { max-width:50; width: auto }

.StampManager.BottomButtons 
{
	width: 120px;

}
