body
	{
		margin:0px;
		padding:0px;
	}
#header
	{
		background-color: #f0f4f8;
		position: absolute;
		left: 0px;
		top: 0px;
	  	width: 100%;
	  	height: 70px;
	  	z-index: 2;
	}
#footer
{
	  left: 0px;
	  position: absolute;
	  height: 20px;
	  width: 100%;
	  bottom: 0px;
	  overflow: auto;
	  background-color: #f0f4f8;
	  z-index: 2;
}

#headermenu
	{
	left: 0px;
	position: absolute;
	width: 100%;
	height: 30px;
	top: 70px;
	background-color: #f0f4f8;
	background-image: url(../images/separator_bg30.gif);
	background-repeat: repeat-x;
	z-index: 3;
	}

#footermenu
	{
	  left: 0px;
		position: absolute;
		width: 100%;
		bottom: 20px;
		height: 30px;
		background-color: #f0f4f8;
		background-image: url(../images/separator_bg30.gif);
		background-repeat: repeat-x;
		z-index: 3;
	}
#content, #filtercontent
	{
	  overflow:auto;
	  position:absolute;
	  left:0px;
	  width:100%;
	  top:100px;
	  bottom:50px;
	  z-index:2;
	}

.scrollableTableBody {
	overflow: auto;
	height: 100%;
	overflow-x: hidden;
}

div#listContent table.scrollable thead tr, div#content table.scrollable thead tr, div#content_smallheader table.scrollable thead tr {
	position:relative;	
	top: expression(offsetParent.scrollTop);
	left: 0px;
}

div#listContent table.scrollable tbody tr, div#content table.scrollable tbody tr, div#content_smallheader table.scrollable tbody tr {
	height:auto;
}

table.scrollable tbody tr td {
	padding: 2px 2px 2px 2px;	
}

#contentNoFooter
	{
	  position:absolute;
	  left:0px;
	  width:100%;
	  top:100px;
	  bottom:0px;
	  overflow:auto;
	  z-index:2;
	}
*html #contentNoFooter
	{
	  height: expression(document.body.clientHeight - 100 + "px");
	}

#contentTopFixed
	{
		position:absolute;
	  left:0px;
	  width:100%;
	  top:100px;
	  height:320px;
	  overflow:auto;
	  z-index:2;
	}
	
.contentTopFixed
	{
  	  position:absolute;
	  left:0px;
	  width:100%;
	  top:0px;
	  height:320px;
	  overflow:auto;
	  z-index:2;
	}	
	
#contenSpacerFixed
  {
  	left: 0px;
		position: absolute;
		width: 100%;
		height: 30px;
		top: 420px;
		background-color: #f0f4f8;
		background-image: url(../images/separator_bg30.gif);
		background-repeat: repeat-x;
		z-index: 3;
  }
  
.contenSpacerFixed
{
	left: 0px;
	position: absolute;
	width: 100%;
	height: 30px;
	top: 320px;
	background-color: #f0f4f8;
	background-image: url(../images/separator_bg30.gif);
	background-repeat: repeat-x;
	z-index: 3;
}

#contentBottomVariable
	{
		position:absolute;
	  left:0px;
	  width:100%;
	  top:450px;
	  bottom:50px;
	  overflow:auto;
	  z-index:2;
	}
	
.contentBottomVariable
{
	position:absolute;
	left:0px;
	width:100%;
	top:350px;
	bottom:50px;
	overflow:auto;
	z-index:2;
}
	
#contentTopFixedSmall
	{
		position:absolute;
	  left:0px;
	  width:100%;
	  top:100px;
	  height:150px;
	  overflow:auto;
	  z-index:2;
	}
	
#contenSpacerFixedSmall
  {
  	left: 0px;
		position: absolute;
		width: 100%;
		height: 30px;
		top: 250px;
		background-color: #f0f4f8;
		background-image: url(../images/separator_bg30.gif);
		background-repeat: repeat-x;
		z-index: 3;
  }

#contentBottomVariableSmall
	{
		position:absolute;
	  left:0px;
	  width:100%;
	  top:280px;
	  bottom:50px;
	  overflow:auto;
	  z-index:2;
	}

#content_smallheader
  {
	  position:absolute;
	  overflow:auto;
	  left:0px;
	  width:100%;
	  bottom:50px;
	  top:30px;
	  z-index:2;
	}

#content_report_mediumHeader
	{
	  top:30px;
	  bottom:50px;
	  left:0px;
	  width:100%;
	  position:absolute;
	  overflow:auto;
	  z-index:2;
	}
* html #content_mediumHeader {
	  height: expression(document.body.clientHeight - 100 + "px");
	}

#content_mediumHeader
	{
	  top:50px;
	  bottom:50px;
	  left:0px;
	  width:100%;
	  position:absolute;
	  overflow:auto;
	  z-index:2;
	}
* html #content_mediumHeader {
	  height: expression(document.body.clientHeight - 100 + "px");
	}
#content_mediumReportHeader
	{
	  top:50px;
	  bottom:0px;
	  left:0px;
	  width:100%;
	  position:absolute;
	  overflow:auto;
	  z-index:2;
	}
* html #content_mediumReportHeader {
	  height: expression(document.body.clientHeight - 100 + "px");
	}
#helppage
	{
		top:50px;
		right:50px;
		width:350px;
		height:450px;
		z-index: 10;
		position:absolute;
		overflow:hidden;
		visibility:hidden;
		display:none;
		background-image: url(../images/mdinfodialog.gif);
	}
#helppageheader
	{
		margin-top:0px;
		margin-left:0px;
		width:350px;
		height:80px;
		overflow:hidden;
	}
#helppagecontent
	{
		margin-top:0px;
		margin-left:70px;
		width:260px;
		height:350px;
		overflow:auto;
	}
#modaldialog, .modaldialog
  {
		width:100%;
		height:100%;
		left:0px;
		top:0px;
		z-index:10;
		position:absolute;
		visibility:hidden;
		display:none;
  }
#modalwindow
  {
		height:496px;
		width:640px;
	}
#modalframe, .modalframe
  {
		height:100%;
		width:100%;
		border:1px solid #004488;
		background-color: #FFFFFF;
	}
               
* html
  {
    height: 100%;
    width: 100%;
  }
* html body
  {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
  }

* html #content{
    position: absolute;
    top:100px;
    padding: 0px;
		width: 100%;
    height: expression(document.body.clientHeight - 150 + "px");
}

* html #contentBottomVariable{
    position: absolute;
    top:450px;
    padding: 0px;
		width: 100%;
    height: expression(document.body.clientHeight - 500 + "px");
}
* html #contentBottomVariableSmall{
    position: absolute;
    top:280px;
    padding: 0px;
		width: 100%;
    height: expression(document.body.clientHeight - 330 + "px");
}

* html #contentList{
    position: absolute;
    top:100px;
    padding: 0px;
	width: expression(document.body.clientWidth  - 20 + "px");
    height: expression(document.body.clientHeight - 150 + "px");
}

*html #content_smallheader
  {
		height: expression(document.body.clientHeight - 80 + "px");
	}

*html sidebar{
	border-top: 1px solid #004080;
	border-bottom: 1px solid #004080;
	padding:0px;
	overflow:hidden;
	position:absolute;
	left: expression(document.body.clientWidth  - 18 + "px");
	top:100px;
	height: expression(document.body.clientHeight - 60 + "px");
	width:20px;
	z-index:2;
	background-image: url(../images/vTab_background.gif);
	background-repeat: repeat-y;
}

#errordialog
  {
		width:100%;
		height:100%;
		left:0px;
		top:0px;
		z-index:10;
		position:absolute;
		visibility:visible;
		display:block;
  }
#errorsection
  {
    width:640px;
    height:480px;
  }
#formcontainer
  {
		visibility: hidden;
		display: none;
		z-index: 0;
	}