body.with-iframe-overlay #iframe-overlay-background {
  background: url(../images/iframe-overlay-background.png); 
  _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../images/iframe-overlay-background.png'); 
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 100%; 
  width: 100%; 
  _width: expression(document.body.clientWidth); 
  _height: expression(document.body.clientHeight); 
}

body.with-iframe-overlay #iframe-overlay-container {
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 100%; 
  width: 100%; 
  _width: expression(document.body.clientWidth); 
  _height: expression(document.body.clientHeight); 
  background: url(../images/iframe-overlay-please-wait.gif) no-repeat center;
}

body.with-iframe-overlay #iframe-overlay {
  height: 100%;
  width: 850px;
  margin: 0 auto;
  _position: relative;
  _left: 24px;
}

#iframe-overlay * {
}

body.with-iframe-overlay #logo-2-5, #iframe-overlay h1 {
  display: none;
}

div.iframe-container {
  position: absolute;
  top: 92px;
  bottom: 20px;
  width: 850px;
  height: expression(document.body.clientHeight - 112 +"px");
}

div.iframe-container iframe {
  width: 100%;
  height: 100%;
  _height: expression(document.body.clientHeight - 110 "px"); 
}



#iframe-overlay A { color: #4160CC; }

#iframe-overlay .search { float: right; width: 214px; padding-right: 0; text-align: center; }
#iframe-overlay .search INPUT { width: 146px; color: #666; border: 1px solid #858585; margin-top: 20px; }
#iframe-overlay .search INPUT.btn { background-color: #4C4C4C; color: #fff; width: auto !important; cursor: pointer; }
#iframe-overlay form#top-search div.SuggestFramework_List { top: 34px; }
#iframe-overlay div#topmenu-2-5 { display: block; position: relative; left: -7px; height: 43px; top: 1px; width: 896px; }
#iframe-overlay div#topmenu-2-5 span.topmenu-left-2-5 { display: block; float: left; width: 9px; height: 42px; background: url(../images/25-menu-left-edge.png) no-repeat; }
#iframe-overlay div#topmenu-2-5 span.topmenu-right-2-5 { display: block; float: left; width: 9px; height: 42px; background: url(../images/25-menu-right-edge.png) no-repeat; }
#iframe-overlay div#topmenu-2-5 ul { display: block; float: left; width: 845px; background: url(../images/25-menu-back.png) repeat-x; margin: 0; padding: 0; height: 42px; list-style-type: none; list-style: none; }
#iframe-overlay div#topmenu-2-5 ul li { display: inline-block; float: left; height: 36px; margin-top: 3px; background: url(../images/25-menu-sep.jpg) right 2px no-repeat; }
#iframe-overlay div#topmenu-2-5 ul li.hover, #header div#topmenu-2-5 ul li.active { background: url(../images/25-menu-hover.jpg) right 2px no-repeat; }
#iframe-overlay div#topmenu-2-5 ul li.search { background: none; }
#iframe-overlay div#topmenu-2-5 ul li a { color: white; margin: 10px; text-decoration: none; display: block; }
#iframe-overlay div#topmenu-2-5 ul li.with-image a { margin-top: 5px; margin-left: 8px; }
#iframe-overlay div#topmenu-2-5 ul li.first a { margin-left: 4px; }
#iframe-overlay div#topmenu-2-5 ul li.hover a, #header div#topmenu-2-5 ul li.active a { margin-top: 10px; color: #d2d2d2; }
#iframe-overlay div#topmenu-2-5 ul li a { border: 0; background: none; }
#iframe-overlay div#topmenu-2-5 ul li.hover.with-image a, #header div#topmenu-2-5 ul li.active.with-image a { margin-top: 7px; }
#iframe-overlay div#topmenu-2-5 ul li.nohover { background: url(../images/25-menu-sep.jpg) right 2px no-repeat; }
#iframe-overlay div#topmenu-2-5 ul li.nohover a { margin-top: 8px; color: white; }
#iframe-overlay div#topmenu-2-5 ul li.nohover.with-image a { margin-top: 5px; }

/* reset style on searchbox */
#iframe-overlay li.search #searchform, li.search #searchform * { margin: 0; padding: 0; }
#iframe-overlay li.search #searchform input#query { border: 0; background: url(../images/25-search-back.jpg) no-repeat 0 -1px; height: 20px; margin-top: 8px; padding-top: 1px; padding-left: 24px; width: 127px; }

#iframe-overlay li.search { width: 160px; float: right; display: inline-block; }
#iframe-overlay li.search #searchform div#querySuggestList td { color: white; text-align: right; }
#iframe-overlay li.search #searchform div#querySuggestList td.SuggestFramework_Highlighted { background-color: #e9e9e9; color: #0e0e0e; }

#iframe-overlay li.search #searchform div#querySuggestList { position: absolute; left: -68px; top: 33px; background: url(../images/25-suggestback.png) no-repeat center bottom; _background-image: url(../images/25-suggestback.gif); width: 207px; padding: 0 10px 10px 10px; border: 0; }
#iframe-overlay li.search form#top-search table.SuggestFramework_Combo { background: none; }
#iframe-overlay div#topmenu-2-5 div#searchform div.search { width: 160px !important; }
#iframe-overlay div#topmenu-2-5 ul li.search {
  position: absolute;
  right: 35px;
}

#iframe-overlay-background {
  z-index: 12;
}
#iframe-overlay-container {
  z-index: 15;
}