/*
		HH: Header Height (27px)
		FH: Footer Height (0)
		LW: Left Panel Width (250px)
	*/

	body, html {
		margin:		0;
		padding:	0;
		width:		100%;
		height:		100%;
		overflow: auto;

	}

	body {
		border:		0;
		max-height:	100%; 
		overflow-y: hidden;

	}

	/* for internet explorer */
	* html body {
		margin:	0;  /* HH 0 FH 0 */
	}

	#containerLeft {
		top:		27px; /* HH */
		width:		250px; /* LW */
		bottom:		0px;  /* FH */
		position:	fixed; 
		left:		0px;
		overflow:	auto;
		overflow-y:	scroll;
		overflow-x: hidden;
		float:		left;
		z-index:	2;
		-moz-background-clip: -moz-initial;
		-moz-background-origin: -moz-initial;
		-moz-background-inline-policy: -moz-initial;
		
		background:#fff;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height:20px;
		color:#878787;
		
	}
  
	* html #containerLeft {
		width:		250px; /* LW */
		margin:		27px 0 0 0;
		height: 	expression( (document.body.offsetHeight - 27 + (document.documentElement ? document.documentElement.scrollTop : 0)) + 'px');
	}
  
	#containerRight {
		position:	fixed; 
		top:		27px; /* HH */
		left:		250px; /* LW */
		bottom:		0px;  /* FH */
		right:		0px;
		overflow:	auto; 
		overflow-y:	scroll;
		
		z-index:	1;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:  12px;
		padding:    10px 16px 10px 16px;
	}
  
	* html #containerRight {
		margin:		27px 0 0 0;
		height: 	expression( (document.body.offsetHeight - 47 + (document.documentElement ? document.documentElement.scrollTop : 0)) + 'px');
	}
	
	body table tbody .rowOne {
	background-color:#00CC99
	}

	#header {
		height:		27px; /* HH */
		position:	absolute; 
		top:		0; 
		left:		0; 
		width:		100%; 
		overflow:	hidden; 
		
		background:	#000;
		color:		#fff;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:	10px;
		line-height:26px;
	}
  
	* html #header {
		height:		27px; /* HH */
	}
	
	#header a:link, #header a:visited {
		color:		#fff;
		text-decoration:none;
	}
	
	#header a:hover {
		text-decoration:underline;
	}

	#footer {
		height:		0px;  /* FH */
		position:	absolute; 
		bottom:		0; 
		left:		0;
		width:		100%; 
		overflow:	auto; 
	}

	* html #footer {
		height:		0px; /* FH */
	}
	
	.sortcol {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.files {
		line-height: 16px;
	}
	
	/* END OF MAIN CSS */
	
	.header {
		border:		solid 1px #bebebe;
		border-width:0 0 1px 0;
		padding:	0 0 3px 0;
		margin:		0 0 8px 0;
	}
	
	h2 {
		font-family:'Gill Sans MT', Helvetica, sans-serif;
		font-size:	20px;
		color:		#aeaeae;
		margin:		0;
		font-weight:normal;
	}
	
	h3 {
		font-family:'Gill Sans MT', Helvetica, sans-serif;
		font-size:	14px;
		color:		#aeaeae;
		margin:		0;
		font-weight:bold;
	}
	
	hr {
		border-color:#bebebe;
		border-style:solid;
		border-width:1px 0 0 0;
	}
	
	a:link, a:visited {
		color:#888888;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	.floatLeft
	{
		float:		left;
	}
	
	.floatRight
	{
		float:		right;
	}
	
	.clear {
		clear:both;
	}
	
	.png {  }
	
	.downloadall { outline:none }
	.downloadall span { color:#bbbbbb; position:relative; top:-2px; }
	.downloadall img { border:none;  }
	.downloadall:hover { text-decoration:none; }
	.downloadall:hover span { text-decoration:none; color:#888888; }
	
	#expandLink { outline:none }
	#expandLink span { color:#a6a6a6; }
	#expandLink img { border:none; position:relative; top:5px;   }
	#expandLink:hover { text-decoration:none; }
	#expandLink:hover span { text-decoration:none; color:#888888; }
	
	
	#red {
		width:		27px;
		height:		27px;
		background-color:#f00;
		float:		left;
	}