body
{
	overflow:hidden;
}

TABLE 
{
    FONT: 8pt tahoma; 
    vertical-align:top;
    
}
TD 
{  
    vertical-align:top;
}
INPUT 
{ 
    FONT: 8pt tahoma; 
    
}
SELECT 
{ 
    FONT: 8pt tahoma ;
    width:155px;
    height:15px;
    z-index:-1;
}
TEXTAREA 
{
    FONT: 8pt tahoma;
    overflow-y:auto;
    
}
TH 
{ 
    vertical-align:middle;
    padding:1px 2px 1px 5px;  
    text-align:left;
    
}


/**************************DATASHEETGRID*****************/
Table.DataSheetGridPanel
{
	border-bottom:solid 1px #dcdcdc;
	/*width:100%;*/
}

.mover
{
        width:4px;
        height:100%;
        cursor:E-resize;
        padding-left:5px;
        padding-right:5px;
        background-color:#f1f1f1; 
        filter:alpha(opacity=0); 
        opacity:0; 
        position:absolute; 
        top:0; left:0; 
}

Span.ImageLabel
{
	padding-left:15px;
	padding-right:25px;
}
	
Span.AfGridToolbarItem
{
	padding:0px 0px 0px 0px;
}

Span.AfGridToolbarItem A
{
	text-decoration:none;
	color:#000000;
}

.AfGridToolbarItemOver
{
	background-color: #dbeaf5;
	cursor:pointer;
	/*padding-left: 2px; 
	padding-right: 2px; */	
}

.AfGridToolbarItemOut
{
	background-color:Transparent;
	/*padding-left: 3px; 
	padding-right: 3px; */
}

TABLE.DataSheetGridPanel TR 
{
	height:19px;
}
TABLE.DataSheetDrillDown TR
{
	height:auto;
}


TABLE.DataSheetGridPanel TR.DataTableHeader 
{ 
    height:25px;
    position: relative; 
    font-weight: bold;
    font-size:9px;
    color: #000099;		
    background-color: #f1f1f1; 
    top: expression(this.offsetParent.scrollTop-1);
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #dcdcdc;
    border-top: solid 0px #dcdcdc;
    border-bottom: solid 0px #dcdcdc;
    vertical-align:bottom;
}
TABLE.DataSheetGridPanel TR.DataDrillDownHeader 
{ 
    height:25px;
    font-weight: bold;
    font-size:9px;
    color: #000099;		
    background-color: #f1f1f1; 
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #dcdcdc;
    border-top: solid 0px #dcdcdc;
    border-bottom: solid 0px #dcdcdc;
    vertical-align:top;
}


TABLE.DataSheetGridPanel TR.DataTableHeaderWithColor 
{ 
    background-color: #f1f1f1;
}

TABLE.DataSheetGridPanel TR.DataTableHeaderWithImage 
{ 
    background-image:url('/System/WebControls/Images/background1x24.gif');
}


TABLE.DataSheetGridPanel TR.DataTableHeader TD 
{ 
    vertical-align:middle;
    padding:2px 2px 2px 2px;
}


DIV.MenuHeader 
{ 
    position: relative; 
    top: expression(this.offsetParent.scrollTop-1);
    left: expression(this.offsetParent.scrollLeft);
    background-image:url('/System/WebControls/Images/background1x24.gif');
    background-color: #97c6e8; 
	width:100%; 
	height:23px
}

DIV.GridSelect
{
    position:absolute;
    background-color: #97c6e8; 
    opacity:.50;filter: alpha(opacity=50);
    width:0;
    height:0;
}

DIV.MenuHeader TR TD 
{
	padding:3px 5px 0px 5px;
	vertical-align:middle;
}

TR.MenuHeader TD A
{
	/*padding-right:6px;*/
	/*padding-left:3px;*/
}

DIV.MenuHeader TD SELECT
{
    width:100px;
    font-size:9px;
    height:10px;
    vertical-align:middle;
}


DIV.MenuHeader TD INPUT.MaxRecord
{
    width:40px;
    font-size:10px;
    height:17px;
    vertical-align:middle;
    background-color:White;
    border:1px solid gray;
}
DIV.MenuHeader TD Span
{
	white-space:nowrap;
}

DIV.MenuHeader TD Span.Seperator
{
	padding:0px 9px 0px 0px;
}


TABLE.DataSheetGridPanel TR.FooterRow 
{ 
	background-color: #f1f1f1; 
    position: relative; 
	top:expression(this.offsetParent.clientHeight< this.offsetParent.scrollHeight?(this.offsetParent.clientHeight-this.offsetParent.scrollHeight+this.offsetParent.scrollTop) :0 ); 
}

TABLE.DataSheetGridPanel TR.DrillDownFooterRow 
{ 
	background-color: #f1f1f1; 
    position: relative; 
	
}

TABLE.DataSheetGridPanel TR.MenuHeader TD 
{ 
    border:solid 0px #dcdcdc;
}

TABLE.DataSheetGridPanel TD.ED 
{
	width:65px;
	background-color:#f1f1f1;
	border-left:solid 1px #dcdcdc;
	vertical-align:middle;
	text-align:center;
}

.editor
{
    color:DarkBlue;
    cursor:pointer;
	text-decoration:underline;
}


TABLE.DataSheetGridPanel TD.HeaderRow 
{ 
	font-size:13px;
	font-weight:200;
	border:0px none;
    background-image:url('/System/WebControls/Images/background1x24.gif');padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:3px
}

Table.DataSheetGridPanel TR.Foreground
{
	background-color:#DBEAF5;
}

TABLE.DataSheetGridPanel TD 
{
	border-right:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;	
	padding:2px 2px 1px 3px;
	vertical-align:middle;
}

TABLE.DataSheetGridPanel TD.SC 
{
	width:22px;
	background-color:#f1f1f1;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	vertical-align:middle;
}

TABLE.DataSheetGridPanel TD.ED 
{
	width:40px;
	background-color:#f1f1f1;
	border-left:solid 1px #dcdcdc;
	vertical-align:middle;
}

TABLE.DataSheetGridPanel TD.FZ
{
	position: relative;
	border-right:solid 1px #dcdcdc;
	border-left : solid 1px #dcdcdc;
	left : expression(this.clientLeft + document.getElementById(this.parentNode.parentNode.parentNode.vScrollElement).scrollLeft)
}
TABLE.DataSheetGridPanel TD.FROZEN 
{
	position: relative;
	background-color:expression((this.parentNode.style.backgroundColor!='' && this.parentNode.style.backgroundColor!="transparent" && this.parentNode.style.backgroundColor!="Transparent"?this.parentNode.style.backgroundColor:(this.parentNode.className.indexOf("AlternatingRow") == -1 ? 'White' : '#f1f1f1')));
	border-left : solid 1px #dcdcdc;
	left : expression(this.clientLeft + document.getElementById(this.parentNode.parentNode.parentNode.vScrollElement).scrollLeft)
}
TABLE.DataSheetGridPanel TD.FROZENHEAD 
{
	position: relative;
	border-left : solid 1px #dcdcdc;
    left : expression(this.clientLeft + document.getElementById(this.parentNode.parentNode.parentNode.vScrollElement).scrollLeft)
}


.selector
{
    font-family :Webdings;
    color:DarkBlue;
    cursor:pointer;
	font-size:12px;
	font-weight:normal;
}
.selectorAuto
{
    font-family :Arial;
    font-size:17px;
    font-weight :bolder;
    color:DarkBlue;
    cursor:pointer;
   
}
.selectorEdit
{
    font-family :Wingdings;
    font-size:12px;
    font-weight :bolder;
    color:DarkBlue;
    cursor:pointer;
   
}
TABLE.DataSheetGridPanel TD INPUT
{
	background-color:Transparent;
	width:100%;
	height:100%;
	padding:0px 0px 0px 0px;
	border:0px;
	margin:0px 0px 0px 0px;
}

TABLE.DataSheetGridPanel TD TEXTAREA
{
	background-color:Transparent;
	overflow-y:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:100%;
	border:0px;
}

TABLE.DataSheetGridPanel TD.ComputedLabel
{
	font-weight:bold;
	border-top:solid 1px #C8C8C8;
	
	background-color:#FAFAFA;
	font-size:10px;
}

TABLE.DataSheetGridPanel Span.ComputedValue
{
	font-weight:bold;
	background-color:#FAFAFA;
	font-size:10px;
	padding-left : 5px;
}


TABLE.DataSheetGridPanel TD.alf
{
    white-space:nowrap;
    overflow-x:hidden;
    text-overflow:ellipsis;
}

TABLE.DataSheetGridPanel TD.alfc
{
    white-space:nowrap;
    overflow-x:hidden;
    text-overflow:ellipsis;
    text-align:center;
}

TABLE.DataSheetGridPanel TD.alfr
{
    white-space:nowrap;
    overflow-x:hidden;
    text-overflow:ellipsis;
    text-align:right;
}


TABLE.DataSheetGridPanel TD.ActiveCell 
{
    background-color:#FFFF99;
    
}

TABLE.DataSheetGridPanel TR.AlternatingRow
{
	background-color:#f1f1f1;
}


.LeftCell
{
	border-left:solid 1px #dcdcdc;
}


TABLE.DataSheetGridPanel TD.Functions
{
	border-right:solid 0px #dcdcdc;
}


TABLE.DataSheetGridPanel TD.EditPanel
{
	border-right:solid 0px #dcdcdc;
	padding: 2px 0px 10px 3px;
	background-color: #dbeaf5;
}




.SubForm
{
	border-left:solid 1px #ACA899; 
	border-bottom:solid 1px #ACA899	; 
	border-right:solid 1px #ACA899; 
	margin-left:0px; 
	padding:1px 0px 0px 0px;
	overflow:auto;
	height:100%;
}

.SubForm INPUT
{
	/*width:130px*/
}

/********************DRAGDROP***************/
TD.DragDropMouseOverRight
{
    border-right: yellow 2px solid;
}

TD.DragDropMouseOverLeft
{
    border-left: yellow 2px solid;
}

DIV.DragDropColumn
{
    FONT: 8pt tahoma; 
    position: relative; 
    font-weight: bold;
    font-size:9px;
    color: #000099; 
    background-color: #f1f1f1; 
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    border-top: solid 1px #dcdcdc;
    border-bottom: solid 1px #dcdcdc;
    vertical-align:bottom;
}
/***************DROPDOWNMENU***************/
TABLE.DropDownMenu
{
    background-color: #97c6e8; 
    border-bottom:solid 1px #ACA899; 
    border-left:solid 1px #ACA899; 
    border-right:solid 1px #ACA899; 
}
TABLE.DropDownMenu TD
{
	padding:2px 2px 2px 2px
}

TABLE.DropDownMenu A:link
{
	
	text-decoration:none;
	color:Black;
}

TABLE.DropDownMenu A:visited
{
	text-decoration:none;
	color:Black;
}
TABLE.DropDownMenu A:hover
{
	text-decoration:none;
	color:Black;
}
TABLE.DropDownMenu A:active
{
	text-decoration:none;
	color:Black;
}

.GridMenu
{
	text-decoration:none;
    color:#000000;
    
}


/**************************TABLEPANE********************/
TABLE.DataSheetTablePanel
{
    border-right-color:#10659e;
    border-right-width:1px;
    border-right-style:solid;
}
TABLE.DataSheetTablePanel TR.DataTableHeader 
{ 
    position: relative; 
    font-weight: bold;
    color: #000099; 
    background-color: red; 
    top: expression(this.offsetParent.scrollTop-1);
    border: solid 1px #dcdcdc;
}

TABLE.DataSheetTablePanel TABLE DIV.DataSheetTable
{
    OVERFLOW-Y: scroll; 

    HEIGHT: 100%;
}


TABLE.DataSheetTablePanel TABLE  TD.DataTableContent 
{ 
    padding: 1px 2px 1px 5px; 
    border: solid 1px #dcdcdc;
}


TABLE.DataSheetTablePanel TD.EditPanel
{
    padding-left:3px; 
    padding-top:5px; 
    padding-bottom:5px;
}


TABLE.DataSheetTablePanel TD.buttonbar
{
    background-repeat: repeat-x; 
    padding-left: 3px;   
}


/*****EDIT BUTTONS*****/
TABLE.DataSheetTablePanel TABLE
{
    padding-top:2px;
}
TABLE.DataSheetTablePanel TABLE TD.RecordInfo
{
    padding-right:5px;
}

/******************EDIT PANE****************************/
TABLE.DataSheetEditPanel
{
    padding-left:2px; 
    padding-top:2px; 
}



/**************MAINFORMTABLE************************/
TABLE.MainFormTable
{
	margin:5px 0px 5px 0px;
	border-right-width:0px;
	margin-top:0px
}

TABLE.MainFormTable TD.ErrorTag
{
	padding:8px 5px 2px 5px;
	white-space:nowrap;
	text-align:center;
	background-color:RED;
}

TABLE.MainFormTable TD.LabelTag
{
	padding:8px 5px 2px 5px;
	white-space:nowrap;
	text-align:right;
}

TABLE.MainFormTable TD.FieldTag
{
	padding:4px 5px 2px 5px;
	white-space:nowrap;
}

TABLE.MainFormTable TD.FieldDdlTag
{
	padding:2px 5px 5px 2px;
}

TABLE.MainFormTable TD.FieldTagTop
{
	padding:5px 5px 2px 5px;
	white-space:nowrap;
}

TABLE.MainFormTable TD.LabelTagTop
{
	padding:7px 5px 2px 5px;
	white-space:nowrap;
}


TABLE.MainFormTable TD.ButtonBar
{
	padding-bottom:3px;
}

/********************RIGHTPANEL*********/
TD.RightPanel
{
	border:solid 1px #ACA899;
	width:250px;
	background-color:#dbeaf5; 
	
}

/**********TABFORM*************************/

TD.TabForm
{
	padding-left:5px;
	padding-right:5px;
}

/*******************INPUTFORM**************'***/

body.InputFormBody
{
	margin:20px 20px 20px 20px;
	
}

TABLE.InputFormTable
{
	
	border-right-width:0px;
	border-bottom:solid 1px #97c6e8;
	
}

TABLE.InputFormTable TD.LabelTag
{
	padding:0px 5px 0px 5px;
	white-space:nowrap;
	text-align:right;
	FONT: 8pt tahoma; 
	vertical-align :middle
}

TABLE.InputFormTable TD.LabelTagTextArea
{
	padding:0px 5px 0px 5px;
	white-space:nowrap;
	text-align:right;
	FONT: 8pt tahoma; 
	font-weight:bold;
	vertical-align :top;
}


TABLE.InputFormTable TD.FieldTag
{
	padding:0px 5px 0px 4px;
	white-space:nowrap;
	text-align:left;
}

TABLE.InputFormTable TD.FieldDdlTag
{
	padding:2px 5px 5px 2px;
}


TABLE.InputFormTable TD.ButtonBar
{
	padding-bottom:3px;
}

/**************************TOOLBAR**************/
Table.Toolbar
{

}

.ToolbarItemOver
{
	border:1px solid #93BEE2;
	background-color: #dbeaf5;
	cursor:pointer;
	padding-left: 2px; 
	padding-right: 0px; 
	
	
}

.ToolbarItemOut
{
	border:0px solid #002D96;
	background-color:Transparent;
	padding-left: 3px; 
	padding-right: 1px; 
}

.ToolbarItem
{
	padding-left: 3px; 
	padding-right: 1px;
}

Table.Toolbar TD
{
	padding:4px 5px 5px 5px;
	margin-bottom:10px;
	cursor:pointer;
}

Table.SubMenu
{
    background-color:#fff;    
    border:1px solid black;
    border-top:0px;
}

Table.SubMenu TD
{
    padding:3px 20px 3px 2px;
    margin:5px 0px 5px 0px;
    vertical-align:middle;
}

Table.SubMenu TD.IconCell
{
    padding-right:10px;
    width:10px;
}

Table.SubMenu TD.BeginGroup
{
	border-top:1px solid gray;
}

Table.SubMenu TD.EndGroup
{
	border-bottom:1px solid gray;
}

/************************FILTERLOOKUP*********/

.FilterLookup 
{ 
	BACKGROUND-COLOR: #e8e8e8;
}

.FilterLookup TABLE.DataTable 
{ 
	WIDTH: 100%; 
	BACKGROUND-COLOR: white;
}

.FilterLookup TR.DataTableHeaderRow TD 
{ 
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #e8e8e8 
}
.FilterLookup TABLE.DataTable TD 
{ 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #e8e8e8 1px solid; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	CURSOR: pointer; 
	PADDING-TOP: 1px;
	
}
.TabStrip TD 
{ 
	COLOR: #000000; 
	text-align: center; 
	width: 100px;
	vertical-align:middle  
}



/***********RIGHTMOUSECLICKPANEL**************/
div.RightMouseClickPanel
{
    DISPLAY: none; 
    
}


/********************GENERAL*******************/
.hideElement
{
    visibility:hidden;
}
.hideElementExtended
{
    visibility:hidden;
    display:none
}

.displayElementExtended
{
    visibility:visible;
    display: '';
}


.labelText
{
    color: #000099;
    padding-left:7px;
    text-align:right;
}

.labelTextHeading
{
    color: #000099;
    padding-left:5px;
    text-align:left;
    
}

.button 
{ 
    border-right: #4791c5 1px solid; 
    border-top: #4791c5 1px solid; 
    font: 7pt tahoma; 
    border-left: #4791c5 1px solid; 
    color: #000099; 
    border-bottom: #4791c5 1px solid; 
    background-color: #a0c6e5;
}

.width 
{
   width:100%;
}

INPUT.NonEditMode
{
	border:solid 1px #a0c6e5;
	background-color: #dbeaf5;
}

TEXTAREA.NonEditMode
{

	border:solid 1px #a0c6e5;
	background-color: #dbeaf5;
	overflow-y:auto;
}
TEXTAREA.EditMode
{

	border:solid 1px #a0c6e5;
	background-color: transparent;
	overflow-y:auto;
}


INPUT.EditMode
{
	height:17px;
	background-color: transparent;
	border:solid 1px #a0c6e5;
}

.RightPaneFilterByNodeLink  
{ 
	text-decoration:none; color:black; cursor:default;
}
.RightPaneFilterByNodeLink:hover 
{ 
	text-decoration:underline; cursor:pointer;
}



DIV.Node { MARGIN-TOP: 2px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 20px }
DIV.RootNode { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px }


/*****************WIZARD STYLE***********/

TABLE#cLinks TD.NormalStep
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	cursor: pointer;
	color: black;
	padding-top: 4px;
	background-color: #ffffff;
	text-align:left;
	white-space:nowrap;
}
	.SelectedStep
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	background-Color:#dbeaf5;
	font-weight: bold;
	color: #000099;
	white-space:nowrap;
}
.Wizardbutton
{
	background-color:white;
	border-color:#507CD1;
	border-style:solid;
	border-width:1px;
	font-family:Verdana ;
	font-Size:9pt ;
	background-color:#dbeaf5;
	
	
	}
	
	
	/*************************** Rightpane Control ******************************/

Div.RightPaneContentPanel
{
	OVERFLOW-Y: auto;
	PADDING-LEFT: 3px;
	Padding-Right:5px;
	OVERFLOW-X: hidden;
	WIDTH: 250px;
	HEIGHT: 100%;
	Vertical-align:top;
	text-align:left;
	background-color:#dbeaf5;
}

.RightPaneContentTable
{
	padding: 0px;
	margin: 0px;
}

.SearchFilterFor
{
	border-right: #4791c5 1px solid;
	border-top: #4791c5 1px solid;
	border-left: #4791c5 1px solid;
	width: 200px;
	border-bottom: #4791c5 1px solid;
	background-color: #f2f7fa;
	margin-top: 2px;
}

.SearchButton
{
    border-right: #4791c5 1px solid; 
    border-top: #4791c5 1px solid; 
    font: 7pt tahoma; 
    border-left: #4791c5 1px solid; 
    color: #000099; 
    border-bottom: #4791c5 1px solid; 
    background-color: #a0c6e5;
    height:17px;
    align:left;
    margin-left:3px;
}

TD.FilterByCollection
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #93BEE2;
	padding-top:5px;
}

Span.FilterText
{
	color: #000099;
	font: bold 8pt tahoma;
	width:42px;
	cursor:pointer;
}

Div.FilterList
{
	overflow:auto;
	border:1px;
	margin-top:1px;
	background-color:#ffffff;
	width:100%;
	height:150px;
	border-color:#4791c5;
	border-style:solid;
	padding-left:5px;
}

span.FilterByCaption
{
	color: #000099;
	font: bold 8pt tahoma;
	width:55px;
	padding-left:1px
}

.FilterByExpColImage
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-top:5px;
	padding-left:0px;
	width:98%;
}

.GoToRecordCell
{
	color: #000099;
	font: bold 8pt tahoma;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding-top:7px;
	padding-left:1px;
}
Div.GoToRecord
{
	overflow-y:auto;
	overflow-x:auto;
	border:1px;
	margin-top:1px;
	background-color:#dbeaf5;
	width:100%;
	border-color:#4791c5;
	border-style:solid;
	padding-left:2px;
}

.MaxGoToRecord
{
	border-right: #4791c5 1px solid;
	border-top: #4791c5 1px solid;
	border-left: #4791c5 1px solid;
	border-bottom: #4791c5 1px solid;
	background-color: #f2f7fa;
}
html>body .SearchFilterFor
{
	width: 199px;
}


html>body Div.FilterList 
{
	width: 98%;
}

html>body Div.FilterList TABLE
{
	width: 99%;
}