/* --- Web Application Layout Settings --- */
/* --- HTML ELEMENTS --- */
body
{margin:0px; overflow:auto;}
form
{margin:0px;}
A:link, A:visited, A:active
{text-decoration:none;}
/* --- APPLICATION HEADER FRAME --- */
/* Header area hyperlink styles */
A:link.LinkButton, A:visited.LinkButton, A:active.LinkButton
{padding:2px; text-decoration:none;} 
A:hover.LinkButton
{border-style:solid; border-width:1px; padding:1px; text-decoration:none;}
A:link.ReportButton, A:visited.ReportButton, A:active.ReportButton
{padding:4px; text-decoration:none;} 
A:hover.ReportButton
{border-style:solid; border-width:1px; padding:3px; text-decoration:none;}
/* --- CONTENT CONTAINERS --- */
/* Container */
.Container
{margin:0px;left:0px; top:0px; position:absolute; right:0px; bottom:0px; overflow:hidden;}
/* for ie6, use % height (bottom,right dont work), and padding to reserve space for header, footer, toolbar */
* HTML .Container
{height:100%; width:100%;}
* HTML .HeaderPadding
{padding:28px 4px 4px 4px;}
* HTML .HeaderFooterPadding
{padding:28px 4px 18px 4px;}
* HTML .ToolbarPadding
{padding-top:25px;}
.Inline
{display:inline;}
.Hidden
{display:none; visibility:hidden;}
/* Content */
.Content
{margin:0px; position:absolute; left:0px; top:0px; right:0px; bottom:0px; overflow:auto;}
/* Use position:fixed attribute so that ie6 ignores top attribute */
* HTML .Content
{position:fixed; height:100%; width:100%;}
.ContentBelowHeader
{top:28px; left:4px; bottom:4px; right:4px;}
.ContentBelowToolbar
{top:25px;}
.ContentAboveFooter
{bottom:18px;}
.NoScroll
{overflow:hidden;}
.Border
{border-width:1px; border-style:Solid;}
/* Header */
DIV.Header
{position:absolute; left:0px; top:0px; white-space:nowrap; text-overflow:ellipsis; border:none; right:0px; overflow:hidden; vertical-align:bottom; text-align:left; padding-left:5px; padding-top:4px;}
* HTML DIV.Header
{height:28px; width:100%;}
img.Header
{vertical-align:text-bottom;border:none;margin-right:2px;}
/* Toolbar */
DIV.Toolbar
{margin:0px; position:absolute; left:0px; top:0px; right:0px; border-bottom-style:solid; border-bottom-width:1px; display:block;}
* HTML DIV.Toolbar
{width:100%; height:25px;}
.Padded
{padding:3px;}
A:hover.Link
{text-decoration:underline;}
/* Panel */
.PanelContainer
{position:absolute; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px; margin:0px; height:auto;}
.PanelHead
{position:relative; white-space:nowrap; text-overflow:ellipsis; border:none; vertical-align:middle; text-align:left; padding-left:5px; padding-top:4px; padding-bottom:2px; cursor:move; margin:0px; height:22px;}
.PanelContent
{margin-left:4px;margin-right:4px;margin-top:0px;margin-bottom:0px;}
/* Menu Layout */
.MenuTopSelected
{border-style:solid; border-width:1px; cursor:hand;}
.MenuIsland
{border-style:solid; border-width:1px; cursor:hand;}
.MenuItemHover
{border-style:solid; border-width:1px; cursor:hand; margin:0px;}
.MenuItem
{border-style:none; border-width:0px; cursor:hand; margin:1px; vertical-align:bottom;}
.MenuDisabled
{border-style:none; padding:2px;}
.Menu img 
{vertical-align:bottom;}
/* --- LOGIN PAGE --- */
body.Login, body.EmailLogin, .Login .Content, .EmailLogin .Content
{padding:10px;}
/* Label Cell */
.Label
{padding-top:6px;vertical-align:text-top; text-align:left;}
/* Input Cell */
.Login TD.Input
{padding-left:1px; padding-bottom:1px;}
/* Text Input Control */
.Login .Textbox
{width:150px;}
/* Check Box Cell */
.Login TD.ChkBox
{padding-left:1px; padding-right:1px;}
/* Footer Section */
.Login .FooterLeft, .EmailLogin .FooterLeft
{position:absolute; bottom:2px; left:4px;}
.Login .FooterRight
{position:absolute; bottom:2px; right:4px;}
/* Error Message Label */
.Login .ErrorMsg
{vertical-align:bottom;}
/* --- GRID VIEWER, LIST VIEWER --- */
.Grid
{overflow:hidden; padding:0px; border-bottom-style:solid; border-bottom-width:2px; margin:0px;}
.List
{border-style:solid; border-width:1px;}
/* column header */
.Grid .CH, .List .CH
{border-width:1px; border-style:solid; height:20px; text-align:left; padding-right:4px; }
/* column footer */
.Grid .CF, .List .CF
{border-width:1px; border-style:solid; height:20px;}
/* group by box */
.Grid .GBB
{border-bottom-width:1px; border-bottom-style:solid;}
/* group by box label*/
.Grid .GBBL
{border-width:1px; border-style:solid;}
/* group header (group row info) */
.Grid .GRI
{border-width:1px; border-style:solid;}
/* Hierarchical Table Header */
.Grid .TH
{height:20px;}
/* Grid Row, Grid Row Alternate */
.Grid .R, .Grid .RA, .List .R, .List .RA
{text-overflow:ellipsis; overflow:Hidden;}
/* Row Header (row selector) */
.Grid .RH
{border-width:1px; border-style:solid;}
/* Status Bar */
.Grid .SB
{border-top-width:1px; border-top-style:solid; padding-top:2px; padding-right:2px; padding-left:2px; padding-bottom:0px; vertical-align:bottom; height:20px;}
/* status bar commands Active, Over, Normal*/
.Grid .SBCA, .Grid .SBCO
{border-width:1px; border-style:solid; padding-top:0px; padding-right:1px; padding-left:1px; padding-bottom:0px;}
.Grid .SBCN
{padding-top:1px; padding-right:2px; padding-left:2px; padding-bottom:1px;}
/* Column text right align */
.Grid .CRA, .CRA
{text-align:right;}
/* --- COLUMNS PAGE --- */
/* Columns tree panel */
.ColumnsPanel{border-width:1px; border-style:Solid; width:220px; height:241px; overflow:auto;}
/* Image Button */
.ImageButton
{border-width:1px; border-style:Solid; cursor:hand; vertical-align:bottom;}
.ColumnButton 
{width:80px;}
/* Selected Columns panel */
.SelectedColumnsPanel
{border-width:1px; border-style:Solid; width:190px; height:110px; overflow:auto;}
.Link
{padding:1px;}
/* --- NAVIGATOR TREE --- */
/* Navigator tree style */
.NavTree
{padding:2px; margin:0px; border-style:none; border-width:0px; top:0px; bottom:0px; left:0px; right:0px; position:absolute; overflow:visible!important;}
.ViewTree
{margin:0px; border-style:none; border-width:0px; overflow:visible!important;}
/* General tree styles */
.TreeItemHover, .TreeItemSelected, .TreeItemSelectedLite
{border-style:solid; border-width:1px; padding:0px 0px 0px 0px; cursor:pointer; cursor:hand;}
.TreeItem
{padding:0px 1px 0px 1px;}
/* --- PARAMETERS PAGE --- */
/* Popup Control */
.popupControl
{position:absolute; visibility:hidden; left:0px; top:0px;}
/* Text Input Control */
.Textbox 
{width:160px;}
/* Button Control Area */
.ButtonArea
{border-top-style:solid; border-top-width:1px; padding:4px; vertical-align:top; margin-top:4px;}
/* Help Area */
.HelpArea
{padding-top:10px;}
.CompanyPanel
{padding:2px; border-width:1px; border-style:Solid; height:70px;}
/* --- SEARCH PAGE --- */
/* Columns tree style */
.ColumnsTree
{padding:2px;}
/* Columns tree popup panel */
.ColumnsPopupPanel
{position:absolute; visibility:hidden; border-width:1px; border-style:Solid; width:260px; height:200px; overflow:auto; z-index:5000; left:0px;}
/* Date tokens popup panel */
.DatesPopupPanel
{position:absolute; visibility:hidden; border-width:1px; border-style:Solid; width:110px; height:160px; overflow:auto; z-index:5000; left:0px;}
.DatesPopupPanel a
{margin:1px 0 1px 0; display:block; text-decoration:none; cursor:pointer; padding:1px 2px 1px 2px; white-space:nowrap;}
.DatesPopupPanel a:hover
{border-width:1px; border-style:Solid; padding:0px 1px 0px 1px;}
/* Hover Buttons */
.HoverButton
{position:absolute; visibility:hidden; width:16px; height:18px; overflow:hidden; border-width:1px; border-style:Solid; text-align:center; left:0px;}
/* Parenthesis */
.Paren 
{text-align:center; width:12px; vertical-align:middle;}
.DDLButton 
{border:none; vertical-align:top; margin:1px;}
/* Calendar */
.Cal, .CalSmallTextFixed
{position:absolute; left:0px; z-index:6000;}
.Cal .ajax__calendar_container, .CalSmallTextFixed .ajax__calendar_container 
{border-width:1px; border-style:Solid; z-index:6000;}
.txtColumnDDL
{width:140px; padding-left:1px;}
.txtValueDDL
{width:90px;}
.txtValue, .DDLValue
{width:130px;}
.btnAdd
{right:80px; top:10px; position:absolute;}
.btnDeleteAll
{right:60px; top:10px; position:absolute;}
.SearchHead
{position:relative; padding-top:4px; padding-left:2px; z-index:0;}
.SearchItem
{padding-left:1px;}
.AndOr
{padding-left:16px; padding-bottom:2px;}
/* Ajax Progress Area */
.Progress
{position:absolute; top:6px; right:6px;}
/*AutoComplete Panel */
.AutocompletePanel 
{visibility:hidden; margin:0px; padding:0px; border-width:1px; border-style:solid; cursor:default; overflow:auto; height:200px; text-align:left; list-style-type:none; z-index:5000;}
/* AutoComplete item/highlighted item */
.AutocompleteItem, .AutocompleteItemHilite 
{padding:1px;}
/* Document View */
* HTML .Doc
{width:100%;}
.DocTitle
{padding:4px;}
.DocRestriction
{padding-left:4px;}
table.DocHead, table.DocLines
{border-collapse:collapse; border:none; text-align:left; width:100%;}
TABLE.DocLines
{margin-top:0px;}
TD.DocHeadLbl 
{padding-right:4px; padding-left:4px; padding-bottom:1px; vertical-align:middle; padding-top:1px; width:30%; border-right-style:solid; border-right-width:1px;}
TD.DocHeadVal 
{padding-right:4px; padding-left:4px; padding-bottom:1px; vertical-align:middle; padding-top:1px;}
TH.DocLineLbl
{padding-right:2px; padding-left:2px; padding-bottom:1px; vertical-align:middle; padding-top:1px; border-bottom-style:solid; border-bottom-width:1px;}
TD.DocLineVal, TD.DocTot
{padding-right:2px; padding-left:2px; padding-bottom:1px; vertical-align:middle; padding-top:1px;}
TD.DocTot
{border-top-style:solid; border-top-width:1px;}
/* Version Text */
.VersionText 
{position:absolute; bottom:0; right:0; padding:4px;}
/* User Text */
.UserText 
{position:absolute; top:0; right:0; padding:4px;}
.FolderNotes
{padding-left:24px;}

