body{
 margin: 0;
 padding: 0;
 border: 0;
 overflow: hidden;
 height: 100%; 
 max-height: 100%; 
}

#userlistlabel{
 padding-top: 0px;
 margin-left: 5px;
 position: absolute;
 top: 0;
 left: 0;
 height: 100px;
 font-weight: bold;
 overflow: hidden;
}

#framecontentLeft{
 margin-left: 5px;
 position: absolute; 
 top: 100px; 
 left: 0; 
 width: 195px; /*Width of left frame div*/
 bottom: 50px;
 overflow: auto;
}

#framecontentTop{
 padding-top: 0px;
 position: absolute; 
 top: 0; 
 left: 200px; /*Set left value to WidthOfLeftFrameDiv*/
 right: 0;
 height: 100px; /*Height of top frame div*/
 overflow: hidden;
}

#framecontentBottom{
 position: absolute; 
 top: auto; 
 left: 200px; /*Set left value to WidthOfLeftFrameDiv*/
 bottom: 0;
 right: 0;
 height: 50px; /*Height of bottom frame div*/
 overflow: auto;
}

#maincontent{
 border: 1px solid black;
 border-right: 0px;
 position: fixed; 
 top: 100px; /*Height Of Top Frame*/
 left: 200px; /*Width Of Left Frame*/
 right: 0;
 bottom: 50px; /*Height Of Bottom Frame*/
 overflow: auto; 
}

#loginlabel {
 margin: 5px;
}

#chatarea {
 margin: 5px;
}

#modal {
 visibility: hidden;
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 height:100%;
 z-index: 1000;
}

#overlay {
 
 left: 0px;
 top: 0px;
 height:100%;
 background:#000000;
 filter:alpha(opacity=10);
 opacity:.10;
 z-index: 1001;
}

#modalcontent {
 position: absolute;
 width:300px;
 height: 200px;
 bottom: 50px;
 right: 0;
 border:1px solid black;
 padding:15px;
 text-align:left;
 background:white;
 z-index: 1002;
}

.messagefail {
 color: red;
 font-size: x-small;
}

#chosenuser {
 width: 220px;
}

#privateusers {
 width: 220px;
}

#privatecancel {
 text-align: right;
}

/* -- IE hacks -- */
* html body{
 padding: 100px 0 50px 200px;
}

* html #modal{
 margin: 0px 0 0px 200px;
 height: 100%;
 width: 100%;
}

* html #overlay{
 height: 100%;
 width: 100%;
}

* html #maincontent{
 height: 100%;
 width: 100%;
}

* html #framecontentLeft{
 height: 90%;
}

* html #framecontentTop, * html #framecontentBottom{
 width: 100%;
}