body {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* fix IE PNG */
/*img.pngfix {            behavior: url("pngHack.htc"); }*/

.sidebar,
.sidebarHandle {
	height: expression(document.documentElement.clientHeight - 72 + 'px');
}

.main {
	height: expression(document.documentElement.clientHeight - 72 + 'px');
	width: expression(document.documentElement.clientWidth - 250 + 'px');
	overflow: hidden;
	overflow-y: scroll;
	padding: 0;
	left: auto;
}

.lock {
    width:  expression(document.documentElement.clientHeight+600+'px'); /* TODO: Make this a proper fix for IE */
    height: expression(document.documentElement.clientWidth);
}

#dialog {
  position: absolute;
	height: expression(document.documentElement.clientHeight - 40+'px');
	width: expression(document.documentElement.clientWidth - 40+'px');
	top: 10px;
	left: 10px;
	z-index: 1000;
}

    #dialog #content.prefs {
        position: relative;
        width: auto;
    }
    
    #dialog #content.prefs #tabcontent {
        float: left;
        clear: both;
        width: auto;
    }
    
    #dialog #content.prefs #tabcontent #userprefs {
        width: auto;
    }
    
    #dialog #content.prefs #tabcontent #userprefs .field {
        width: auto;
    }

#content .sprints form {
  float: none;
}