IMG
{
   BORDER-STYLE:  none;
}

TD
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

TH
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

DIV.DSNavigator
{
	border-bottom:solid 2px #406080;
	background-color: #FFFBD8;
	padding: 3px;
}

DIV.DSNavigatorTargetContainer
{
	background-color: #F8FDFF;
}

DIV.DSNavigator SELECT
{
	margin-right: 3px;
	margin-left: 3px;
}

DIV.DSmodule
{
    BACKGROUND-COLOR: #EFEFEF;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    LINE-HEIGHT: normal;
    MARGIN: 0px;
}

BODY
{
    BACKGROUND-COLOR: #EFEFEF;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN: 0px;
    overflow: hidden;
}

HTML
{
    overflow: hidden;
}

DIV.DSrepPageCountBar
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #DFDFDF;
}

DIV.DSttToggle
{
	background-repeat:no-repeat;
	background-position:center;
    CURSOR: default;
}

DIV.DSttToggleOpen
{
	background-image:url("ToggleOpen");
}

DIV.DSttToggleClosed
{
	background-image:url("ToggleClosed");
}

DIV.DSttToggleLeaf
{
	background-image:url("ToggleLeaf");
}

DIV.DSttFiller
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 1px;
    white-space:nowrap;
}

TD.DSttTreeCell DIV.DSttFiller
{
    BACKGROUND-COLOR: #FFFFFF;
}

TD.DSttTreeCell DIV
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 1px;
}

TABLE.DStlContent TD.DSttTreeCell
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    margin-left: 4px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 0px;
    white-space:nowrap;
}

TABLE.DStlContent TR.DSttSelected TD
{
    BACKGROUND-COLOR: #E0E0E0 !important;
    COLOR : #000000;
}
TABLE.DStlContent TR.DSttSelected DIV.DSttShowCell
{
    BACKGROUND-COLOR: #E0E0E0 !important;
    COLOR : #000000;
}


TABLE.DStlFocus TR.DSttSelected TD 
{
    BACKGROUND-COLOR: #5050FF !important;
    COLOR : #FFFFFF;
}

TABLE.DStlFocus TR.DSttSelected DIV.DSttShowCell
{
    BACKGROUND-COLOR: #5050FF !important;
    COLOR : #FFFFFF;
}

DIV.DSttCompoundHead
{
    BACKGROUND-COLOR: #E0E0E0;
    FONT-WEIGHT: normal;
    CURSOR: default;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 0px;
}

TABLE.DStlContent
{
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

DIV.DStlHead
{
    BACKGROUND-COLOR: #E0E0E0;
    BORDER-BOTTOM: #808080 1px solid;
    BORDER-LEFT: #FFFFFF 1px solid;
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: white 1px solid;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
    CURSOR: default;
}

TH.DStlFocusHead DIV.DStlHead
{
	border:dotted 1px black;
}

SPAN.DStlSortDown
{
	 background-image:url("SortArrowDown");
}

SPAN.DStlSortUp
{
	 background-image:url("SortArrowUp");
}
SPAN.DStlSortArrow
{
	 background-position:center;
	 background-repeat:no-repeat;
}

DIV.DStlInner
{
    BACKGROUND-COLOR: #FFFFFF;
}

DIV.DStlInner TABLE:focus
{
	outline:none;
}

TABLE.DStlContent TD
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #E0E0E0 1px solid;
    BORDER-LEFT: #E0E0E0 1px solid;
    BORDER-RIGHT: #E0E0E0 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
    white-space:nowrap;
}

TABLE.DStlContent TD.DStlColored
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;/* medium none; setting padding-top to 1px would be prefered, but IE gets confused with sellecting and sorting rows */
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 1px;
    white-space:nowrap;
}

TABLE.DStlContent TR.DStlSelected TD
{
    BACKGROUND-COLOR: #E0E0E0 !important;
    BORDER-TOP: #E0E0E0 1px solid;
    BORDER-BOTTOM: #C0C0C0 1px solid;
    BORDER-RIGHT: #C0C0C0 1px solid;
    BORDER-LEFT: #C0C0C0 1px solid;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
    COLOR : #000000;
}

TABLE.DStlFocus TR.DStlSelected TD 
{
    BACKGROUND-COLOR: #5050FF !important;
    BORDER-BOTTOM: #4646E0 1px solid;
    BORDER-RIGHT: #4646E0 1px solid;
    PADDING-BOTTOM: 0px;
    PADDING-RIGHT: 3px;
    COLOR : #FFFFFF;
}

TR.DStlFocusRow TD
{
    BORDER-BOTTOM: dotted 1px black;
    BORDER-LEFT: dotted 1px #A0A0A0;
    BORDER-RIGHT: dotted 1px #A0A0A0;
    BORDER-TOP: dotted 1px black;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
}

TR.DStlSum TD.DStlSum
{
    BORDER-BOTTOM: #000000 3px double;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: #000000 1px solid;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
}

TR.DStlSum TD
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
}


TABLE.DSnbMain
{
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;

}

DIV.DSnbHeadContainer
{
	 margin-bottom:-0px;
}

TD.DSnbHeader
{
    vertical-align: bottom;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

DIV.DSnbUpperEdge
{
	 border-top: solid 2px #FFFFFF;
	 border-left:solid 2px #FFFFFF;
	 border-right:solid 2px #808080;
	 height:0px;
	 overflow:hidden;
}

DIV.DSnbHeadEdgeRight
{
	overflow:hidden;
	margin-top:-1px;
	margin-bottom:0px;
	margin-left:0px;
	width:0px;
	height:1px;
	border-right:solid 1px #808080;
	float:right;
}

DIV.DSnbHeadEdgeLeft
{
	overflow:hidden;
	margin-top:-1px;
	margin-bottom:0px;
	margin-right:0px;
	width:0px;
	height:1px;
	border-left:solid 1px #FFFFFF;
	float:left;
}

TD.DSnbHeadTabContainer
{
	margin-left:-2px;
	margin-right:-2px;
}

TABLE.DSnbHeader TABLE
{
    BACKGROUND-COLOR: Transparent;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    CURSOR: default;
}

TABLE.DSnbHeader a:visited
{
	color:Black;
}
TABLE.DSnbHeader a:hover
{
	color:Black;
}
TABLE.DSnbHeader a
{
	color:Black;
	text-decoration:none;
}

TABLE.DSnbHeader a.focus
{
	outline:none;
}

DIV.DSnbHeadTabC
{
	background-color:Transparent;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 0px;
    CURSOR: default;
}
.DSnbInActive DIV.DSnbHeadTabC
{
	
}
.DSnbActive DIV.DSnbHeadTabC
{
}

DIV
{
	outline:none;
}
DIV.DSnbFocus .DSnbActive DIV.DSnbHeadTabC
{
/*	outline:#000000 dotted 1px; ie doesn't get this */
    margin: -1px -1px -1px -1px;
    border: dotted 1px #000000;
}

TD.DSnbHeadTabNW
{
	width:auto;
	height:auto;
	background-repeat:no-repeat;
}
.DSnbInActive TD.DSnbHeadTabNW
{
	background-image:url(NBTabNWI);
}
.DSnbActive TD.DSnbHeadTabNW
{
	background-image:url(NBTabNWA);
}

TD.DSnbHeadTabN
{
	width:auto;
	height:3px;
	background-repeat:repeat-x;
}
.DSnbInActive TD.DSnbHeadTabN
{
	height:2px;
	background-image:url(NBTabNI);
}
.DSnbActive TD.DSnbHeadTabN
{
	height:3px;
	background-image:url(NBTabNA);
}

TD.DSnbHeadTabNE
{
	width:auto;
	height:auto;
	background-repeat:no-repeat;
}
.DSnbInActive TD.DSnbHeadTabNE
{
	background-image:url(NBTabNEI);
}
.DSnbActive TD.DSnbHeadTabNE
{
	background-image:url(NBTabNEA);
}

TD.DSnbHeadTabW
{
	height:auto;
	background-repeat:repeat-y;
}
.DSnbInActive TD.DSnbHeadTabW
{
	padding-left:3px;
	background-image:url(NBTabWI);
}
.DSnbActive TD.DSnbHeadTabW
{
	padding-left:4px;
	background-image:url(NBTabWA);
}

TD.DSnbHeadTabC
{
	width:auto;
	height:auto;
	background-repeat:repeat;
	padding: 1px 1px 1px 1px;
}
.DSnbInActive TD.DSnbHeadTabC
{
	background-image:url(NBTabCI);
}
.DSnbActive TD.DSnbHeadTabC
{
	background-image:url(NBTabCA);
}

TD.DSnbHeadTabE
{
	height:auto;
	background-repeat:repeat-y;
}
.DSnbInActive TD.DSnbHeadTabE
{
	padding-right:3px;
	background-image:url(NBTabEI);
}
.DSnbActive TD.DSnbHeadTabE
{
	padding-right:4px;
	background-image:url(NBTabEA);
}

TD.DSnbHeadTabZW
{
	width:auto;
	height:auto;
	background-repeat:no-repeat;
}
.DSnbInActive TD.DSnbHeadTabZW
{
	background-image:url(NBTabZWI);
}
.DSnbActive TD.DSnbHeadTabZW
{
	background-image:url(NBTabZWA);
}

TD.DSnbHeadTabZ
{
	width:auto;
	background-repeat:repeat-x;
}
.DSnbInActive TD.DSnbHeadTabZ
{
	height:3px;
	background-image:url(NBTabZI);
}
.DSnbActive TD.DSnbHeadTabZ
{
	height:5px;
	background-image:url(NBTabZA);
}

TD.DSnbHeadTabZE
{
	width:auto;
	height:auto;
	background-repeat:no-repeat;
}
.DSnbInActive TD.DSnbHeadTabZE
{
	background-image:url(NBTabZEI);
}
.DSnbActive TD.DSnbHeadTabZE
{
	background-image:url(NBTabZEA);
}

DIV.DSnbScroller
{
    BORDER: medium none;
    CURSOR:default;
}

DIV.DSnbScroller DIV
{
    BORDER-BOTTOM: #808080 2px solid;
    BORDER-LEFT:  #FFFFFF 2px solid;
    BORDER-RIGHT: #808080 2px solid;
    BORDER-TOP: #FFFFFF 2px solid;
    overflow:hidden;
    width: 14px;
    height: 16px;
    background-color:#E0E0E0;
}

DIV.DSnbScrollerBtnLeft
{
	background-image:url("ScrollLeft");
	background-repeat:no-repeat;
	background-position:center;
	float:left;
}

DIV.DSnbScrollerBtnRight
{
	background-image:url("ScrollRight");
	background-repeat:no-repeat;
	background-position:center;
	float:right;
}

TD.DSnbBodyContainer
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    margin:0px;
}

DIV.DSnbBodyContainer
{
    BORDER-BOTTOM: #808080 2px solid;
    BORDER-LEFT: #FFFFFF 2px solid;
    BORDER-RIGHT: #808080 2px solid;
    BORDER-TOP: none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

DIV.DSnbPage
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT:  medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}


TABLE.DSspMain
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

TD.DSspClient
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}


TABLE.DSspMain DIV.DSspHorBar
{
    MARGIN: 0px;
    BACKGROUND-COLOR: #D0D0D0;
    CURSOR: N-resize;
}

TABLE.DSspMain DIV.DSspVerBar
{
    MARGIN: 0px;
    BACKGROUND-COLOR: #D0D0D0;
    CURSOR: E-resize;
}

DIV.DStiMain
{
    BACKGROUND-COLOR: #EFEFEF;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    LINE-HEIGHT: normal;
    MARGIN: 0px;
}

DIV.DStiText
{
    BACKGROUND-COLOR: #043199;
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#043199', startColorstr='#5583D3', gradientType='0');
    COLOR: #FFFFFF;
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 3px;
}

img.DStiMinMax
{
	BACKGROUND-COLOR: Transparent;
	text-decoration: none;
}

img.DStiMinMax:hover
{
	background-color: Orange;
    CURSOR: default;
}

DIV.DSnpText
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    BORDER-TOP: #808080 2px solid;
    BORDER-BOTTOM: #FFFFFF 2px solid;
    BORDER-LEFT: #808080 2px solid;
    BORDER-RIGHT: #FFFFFF 2px solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    MARGIN: 0px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 1px;
}

TD.DSipTitle
{
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Verdana, Tahoma, Arial;
	TEXT-ALIGN: right;
}

TD.DSipField
{
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}


SPAN.DSipEMTest
{
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Tahoma, Arial;
}

DIV.DSipBoolean
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    BORDER-TOP: #808080 2px solid;
    BORDER-BOTTOM: #FFFFFF 2px solid;
    BORDER-LEFT: #808080 2px solid;
    BORDER-RIGHT: #FFFFFF 2px solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    FONT-SIZE: 6pt;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 2px;
    WIDTH: 8px;
    HEIGHT: 8px;
}

SPAN.DSipChecked
{
	background-image:url("Checked");
	background-repeat:no-repeat;
	background-position:center;
}

SPAN.DSipUnChecked
{
	background-image:url("UnChecked");
	background-repeat:no-repeat;
	background-position:center;
}

DIV.DSipBigRedLabel
{
    BACKGROUND-COLOR: #EFEFEF;
    COLOR: #FF0020;
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
   	TEXT-ALIGN: left;
}

DIV.DSipImage
{
    BACKGROUND-COLOR: #EFEFEF;
    COLOR: #FF0020;
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
   	TEXT-ALIGN: left;
}

DIV.DSipImage IMG
{
	border:black 1px solid;
}

DIV.DSipFieldRight
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    BORDER-TOP: #808080 2px solid;
    BORDER-BOTTOM: #FFFFFF 2px solid;
    BORDER-LEFT: #808080 2px solid;
    BORDER-RIGHT: #FFFFFF 2px solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 1px;
	TEXT-ALIGN: right;
    OVERFLOW: hidden;
}

DIV.DSipFieldLeft
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    BORDER-TOP: #808080 2px solid;
    BORDER-BOTTOM: #FFFFFF 2px solid;
    BORDER-LEFT: #808080 2px solid;
    BORDER-RIGHT: #FFFFFF 2px solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 1px;
	TEXT-ALIGN: left;
    OVERFLOW: hidden;
}


TABLE.DSboMain
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

TD.DSboClient
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

DIV.DSboHead
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

DIV.DSboBody
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}


TABLE.DStwpMain
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

TD.DStwpClient
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

DIV.DStwpHead
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

DIV.DStwpBody
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}


TABLE DSsspMain
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

TD.DSsspFields
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
    line-height: 25px;
}

TD.DSsspButton
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 8px;
    MARGIN: 0px;
}

TD.DSsspFields NOBR
{
    FONT-FAMILY: Verdana, Tahoma, Arial;
}

TD.DSsspFields SELECT
{
    FONT-FAMILY: Verdana, Tahoma, Arial;
}

TD.DSsspFields INPUT
{
    FONT-FAMILY: Verdana, Tahoma, Arial;
}

DIV.DSgpMain
{
	padding: 5px;
}

DIV.DSpieMain
{
	background-color:#FFFFFF;
}
DIV.DSindMain
{
	background-color:#FFFFFF;
}


TABLE.DSgrContent
{
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}
DIV.DSgrHead
{
    BACKGROUND-COLOR: #E0E0E0;
    BORDER-BOTTOM: #808080 1px solid;
    BORDER-LEFT: #FFFFFF 1px solid;
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: white 1px solid;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
    CURSOR: default;
}

TH.DSgrSelectedHead DIV.DSgrHead
{
    BORDER-BOTTOM: #FFFFFF 1px solid;
    BORDER-LEFT: #808080 1px solid;
    BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-TOP: #808080 1px solid;
}

TH.DSgrFocusHead DIV.DSgrHead
{
	border:dotted 1px black;
}

DIV.DSgrInner
{
    BACKGROUND-COLOR: #FFFFFF;
}

DIV.DSgrInner TABLE:focus
{
	outline:none;
}

TABLE.DSgrContent TD.DSgrCell
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #E0E0E0 1px solid;
    BORDER-LEFT: #E0E0E0 1px solid;
    BORDER-RIGHT: #E0E0E0 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;/* medium none; setting padding-top to 1px would be prefered, but IE gets confused with sellecting and sorting rows */
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 0px;
    white-space:nowrap;
}

TABLE.DSgrContent TD.DSgrSelectedCell
{
    BACKGROUND-COLOR: #E0E0E0;
    BORDER-TOP: #E0E0E0 1px solid;
    BORDER-BOTTOM: #E0E0E0 1px solid;
    BORDER-RIGHT: #E0E0E0 1px solid;
    BORDER-LEFT: #E0E0E0 1px solid;
    COLOR : #000000;
}

TABLE.DSgrFocus TD.DSgrSelectedCell
{
    BACKGROUND-COLOR: #5050FF;
    BORDER-TOP: dotted 1px black;
    BORDER-BOTTOM: dotted 1px black;
    BORDER-RIGHT: dotted 1px black;
    BORDER-LEFT: dotted 1px black;
    COLOR : #FFFFFF;
}

TABLE.DSgrContent TD.DSgrRightTotal
{
    BORDER-LEFT: #808080 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
}

TABLE.DSgrContent TD.DSgrBottomTotal
{
    BORDER-TOP:  #808080 1px solid;
}

TABLE.DSgrContent TR.DSgrSelectedRow TD
{
    BACKGROUND-COLOR: #E0E0E0;
    BORDER-TOP: #E0E0E0 1px solid;
    BORDER-BOTTOM: #C0C0C0 1px solid;
    BORDER-RIGHT: #C0C0C0 1px solid;
    BORDER-LEFT: #C0C0C0 1px solid;
    COLOR : #000000;
}

TABLE.DSgrFocus TR.DSgrSelectedRow TD
{
    BACKGROUND-COLOR: #5050FF;
    BORDER-TOP: dotted 1px black;
    BORDER-BOTTOM: dotted 1px black;
    BORDER-RIGHT: dotted 1px black;
    BORDER-LEFT: dotted 1px black;
    COLOR : #FFFFFF;
}

DIV.DSimMain IFRAME
{
	background-color: White;
}

DIV.DSExportExcelParent
{
	position: absolute;
	left: 100%;
	margin-left: -80px;
	top: 100%;
	margin-top: -80px;
	width: 48px;
	height: 48px;
}

DIV.DSExportExcel
{
	display: none;
	background-image: url("ExcelIcon");
	width: 48px;
	height: 48px;
}

DIV.DStlMain, DIV.DSgrMain
{
	position: relative;
}

