  /* IE 6 hack for navleft */
* html {overflow:hidden}
body {
  height:100%;
  overflow-y:scroll; /* IE 6 hack for navleft */
}
html>body {
  height:auto;
  overflow-y:auto;
}

/* IE 6 hack for navleft */
* html #navleft {
  position:absolute;
}
/* IE 6 hack to fix margin issue */
#navleft {
  voice-family:"\"}\""; /* stop IE 5.5 */
  voice-family:inherit;
  margin-right:10px;
}
html>body #navleft {
  position:fixed;
  margin-right:0px;
}
.contactButton {
  float:none;
  margin:0;
}
html>body .contactButton {
  float:right;
  margin:0 -5px 0 10px;
}
.warn {background-image:url(../images/warning_16x16.gif);}
html>body .warn {background-image:url(../images/warning_16x16.png);}

.note {background-image:url(../images/info_16x16.gif);}
html>body .note {background-image:url(../images/info_16x16.png);}

#selectfirefox {background-image:url(../images/firefox_16x16.gif);}
html>body #selectfirefox {background-image:url(../images/firefox_16x16.png);}

#selectsuite {background-image:url(../images/mozilla_16x16.gif);}
html>body #selectsuite {background-image:url(../images/mozilla_16x16.png);}

.dwnld {background-image:url(../images/ext_16x16.gif);}
html>body .dwnld {background-image:url(../images/ext_16x16.png);}

#sfdiv {margin-left:12px;}
html>body #sfdiv {margin-left:0;}

.textElems {width:550px;}
html>body .textElems {width:100%;}

li.selected {
  margin-left:-9px;
  padding-left:9px;
}
html>body li.selected {
  margin-left:-18px;
  padding-left:18px;
}

.navitems li a {height:17px;}
html>body .navitems li a {height:auto;}

#header {
  margin-top:15px;
  padding-top:0;
}
html>body #header {
  margin-top:0;
  padding-top:15px;
}

.details pre {font-size:80%;}
.details pre {font-size:100%;}
