body {  background-color: #E6E7E8; background-image: url(/media/background.gif); background-repeat: repeat-x; padding: 0; margin: 0em; font-size: 0.9em; font-family: sans-serif, Helvetica; }
mceContentBody { padding: 0; margin: 0em; font-size: 0.9em; font-family: sans-serif, Helvetica; background: transparent; background-image: url(/media/contentbg.gif); background-repeat: no-repeat; font-size: 0.9em; }
mceContenBody h1, h2, h3, h4, h5, h6 { color: #3673DE; }
h1, h2, h3, h4, h5, h6 { color: #3673DE; }
#container {  width: 900px; margin: 0 auto 0 auto;  padding: 0; overflow: hidden; background-color: #FFFFFF; border-bottom: 3px solid #3673DE; background-image: url(/media/containerbg.gif); background-repeat: no-repeat; background-position: bottom right;}
#header { background-image: url(/media/masthead.gif); background-repeat: no-repeat; border-bottom: 2px solid #EDE1E2; height: 130px; }
.tabbar { display: table; position: relative; float: right; top: 86px; right: 10px; }
#menubar {  width: 200px; float: left; background-image: url(/media/menubarbg.gif); background-repeat: no-repeat;  font-family: sans-serif, Helvetica; }
#content { width: 650px; float: left; padding: 10px 10px 0 10px; background: transparent; background-image: url(/media/contentbg.gif); background-repeat: no-repeat; margin-bottom: 70px; font-size: 0.9em; }
.tab {  display: table-cell; background-image: url(/media/tabbg.gif); font-family: Arial; background-repeat: repeat-x; }
.tab a { display: inline-block; text-decoration: none; font-size: .7em; color: #FFFFFF; padding-bottom: 2px; font-weight: bold; }
/* reset */
#menubar ul { margin-left: 0px; padding-left: 0px;  padding-top: 0;}
#menubar ul { margin-left: 14px; padding-left: 14px; padding-top: .6em; }
#menubar > ul > li { list-style-type: none;  }
#menubar ul li a { text-decoration: none; font-family: "Arial"; font-size: 10pt; }
/* color: #004D9C; } */
.submenu {  font-style: italic; }
.smartpage-category { font-weight: bold; color: #004e9c;}
.smartpage-category:visited { font-weight: bold; color: #004e9c;}
/* a:visited { color: #004e9c; } */
.submenu { color: #004e9c; font-size: 10pt; }
.smartpage-smartpage { font-weight: bold; color: #87A9C7; }
#hr-emc-primer { color: #87A9C7; }
#hr-integrated-test-kits { color: #87A9C7; }
#hr-products { color: #87A9C7; }
/*#hr-downloads { color: #87A9C7; } */
.menubar-hr-1 { width: 130px; margin-left:0px; padding-left: 0px; margin-right: 65px; }
.header-contact-details { position: relative;  float: right; top: 5px; right: 10px; font-size: 8pt; color: #444444; text-align: right; }
.clear { float: none; clear: both; }
.logo { float: left; border: none; }
.nobullets { list-style-type: none; }
.bottomlevel { margin-left: -15px; padding-left: 0; padding-bottom: 0; padding-top: 0; color: #FF0000; text-align: left; font-size: 8pt; }
.bottomlevel>a { color:#ff0000; }
.ffs {
margin: 0;
padding: 0;
position: relative;
left: -50px;
}
a.selected { font-family: "Verdana"; font-weight: bold; color: #004e9c; }
.bottomlevel>a.selected { color: #FF0000; }
a.selectedtab { font-family: "Verdana"; font-weight: bold; color: #FFFF00;}
li.searchbox { font-size: 10pt; font-family: "Arial"; border: 1px solid #FFFFFF;}
.searchbox input { font-size: 10pt; width: 120px; }
.blue { background-color: #CDD7F2; padding: 5px 0 5px 0;}
.grey { background-color: #EFEFEF; padding: 5px 0 5px 0;}
.download-category { height: 50px; padding-left: 50px; margin-left: 30px; }
.product-listing {  padding: 10px 10px 10px 30px; overflow: auto; }
.product-image { padding-left: 10px; }
.kit-image { padding-left: 10px; }
.download-item { padding-left: 10px; }
#inpagetree .bottomlevel {  color: #004e9c; margin-left: 50px; padding: 0; }
.zbot a { #color:#FF0000; }
.inpagetree li { list-style-type: none;}
.inpagetree ul { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; padding-left: 1.5em; margin-left: 0.5em; }
.inpagetree a { color:  #004e9c; text-decoration: none; }
.inpagetree a:hover { font-weight: bold; }
.inpagetree a:active { font-weight: bold; }
a>img { border: 0; }
.caption { margin: -10px 0 40px 0; font-style: italic; } 
#container {
  overflow: hidden;
  height: 100%;
}
* #container {
  overflow-x: auto;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 19 : 4);
}