#bionmrmain, table {
  font-family           : Arial, Helvetica, Sans-Serif;
  font-style            : normal;
  font-weight           : normal;
  font-size             : 13px;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
  margin                : 0;
  padding               : 0;
}

.bionmrpostcontent,
.bionmrpostcontent li,
.bionmrpostcontent table,
.bionmrpostcontent a,
.bionmrpostcontent a:link,
.bionmrpostcontent a:visited,
.bionmrpostcontent a.visited,
.bionmrpostcontent a:hover,
.bionmrpostcontent a.hovered {
  font-family           : Arial, Helvetica, Sans-Serif;
}

.bionmrpostcontent p {
  margin                : 12px 0;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  font-family           : Arial, Helvetica, Sans-Serif;
  font-style            : normal;
  font-weight           : bold;
  font-size             : 32px;
  text-decoration       : none;
}

.bionmrpostcontent a {
  text-decoration       : none;
  color                 : #34717F;
}

.bionmrpostcontent a:link {
  text-decoration       : none;
  color                 : #34717F;
}

.bionmrpostcontent a:visited, .bionmrpostcontent a.visited {
  color                 : #5A8B90;
}

.bionmrpostcontent  a:hover, .bionmrpostcontent a.hover {
  text-decoration       : underline;
  color                 : #34717F;
}

.bionmrpostcontent h1 {
  color                 : #3F6873;
  margin                : 21px 0;    
}

.bionmrblockcontent h1 {
  margin                : 21px 0; 
}

.bionmrpostcontent h2 {
  color                 : #3F6873;
  margin                : 19px 0;
  font-size             : 24px;    
}

.bionmrblockcontent h2 {
  margin                : 19px 0;
  font-size             : 24px; 
}

.bionmrpostcontent h2 a, .bionmrpostcontent h2 a:link, .bionmrpostcontent h2 a:hover, .bionmrpostcontent h2 a:visited, .bionmrblockcontent h2 a, .bionmrblockcontent h2 a:link, .bionmrblockcontent h2 a:hover, .bionmrblockcontent h2 a:visited {
  font-size             : 24px; 
}

.bionmrpostcontent h3 {
  color                 : #3F6873;
  margin                : 19px 0;
  font-size             : 19px;    
}

.bionmrblockcontent h3 {
  margin                : 19px 0;
  font-size             : 19px; 
}

.bionmrpostcontent h3 a, .bionmrpostcontent h3 a:link, .bionmrpostcontent h3 a:hover, .bionmrpostcontent h3 a:visited, .bionmrblockcontent h3 a, .bionmrblockcontent h3 a:link, .bionmrblockcontent h3 a:hover, .bionmrblockcontent h3 a:visited {
  font-size             : 19px; 
}

.bionmrpostcontent h4 {
  color                 : #18343A;
  margin                : 20px 0;
  font-size             : 16px;    
}

.bionmrblockcontent h4 {
  margin                : 20px 0;
  font-size             : 16px; 
}

.bionmrpostcontent h4 a, .bionmrpostcontent h4 a:link, .bionmrpostcontent h4 a:hover, .bionmrpostcontent h4 a:visited, .bionmrblockcontent h4 a, .bionmrblockcontent h4 a:link, .bionmrblockcontent h4 a:hover, .bionmrblockcontent h4 a:visited {
  font-size             : 16px; 
}

.bionmrpostcontent h5 {
  color                 : #18343A;
  margin                : 26px 0;
  font-size             : 13px;    
}

.bionmrblockcontent h5 {
  margin                : 26px 0;
  font-size             : 13px; 
}

.bionmrpostcontent h5 a, .bionmrpostcontent h5 a:link, .bionmrpostcontent h5 a:hover, .bionmrpostcontent h5 a:visited, .bionmrblockcontent h5 a, .bionmrblockcontent h5 a:link, .bionmrblockcontent h5 a:hover, .bionmrblockcontent h5 a:visited {
  font-size             : 13px; 
}

.bionmrpostcontent h6 {
  color                 : #224A53;
  margin                : 35px 0;
  font-size             : 11px;    
}

.bionmrblockcontent h6 {
  margin                : 35px 0;
  font-size             : 11px; 
}

.bionmrpostcontent h6 a, .bionmrpostcontent h6 a:link, .bionmrpostcontent h6 a:hover, .bionmrpostcontent h6 a:visited, .bionmrblockcontent h6 a, .bionmrblockcontent h6 a:link, .bionmrblockcontent h6 a:hover, .bionmrblockcontent h6 a:visited {
  font-size             : 11px; 
}

ul {
  list-style-type       : none;
}

ol {
  list-style-position   : inside;
}

html {
  height                : 100%;
}

#bionmrmain {
  display               : inline-block;
  position              : relative;
  z-index               : 0;
  width                 : 100%;
  left                  : 0;
  top                   : 0;
  cursor                : default;
  overflow              : visible;
}

body {
  padding               : 0; 
  margin                : 0;
  color                 : #18343A;
  height                : 100%;
  min-height            : 100%;
  background-color      : #F8FBFC;
  background-image      : url('../images/Bottom_texture.jpg');
  background-repeat     : repeat-x;
  background-attachment : fixed;
  background-position   : top left;
  min-width             : 820px;
}

.cleared {
  display               : block;
  clear                 : both;
  float                 : none;
  margin                : 0;
  padding               : 0;
  border                : none;
  font-size             : 0;
  height                : 0;
  overflow              : hidden;
}

.reset-box {
  overflow              : hidden;
  display               : table; 
}

form {
  padding               : 0 !important;
  margin                : 0 !important;
}

table.position {
  position              : relative;
  width                 : 100%;
  table-layout          : fixed;
}
/* end Page */

/* begin Box, Sheet */
.bionmrsheet {
  position              : relative;
  margin                : 0 auto;
  min-width             : 59px;
  min-height            : 59px;
  margin-top            : 1px;
  margin-bottom         : -4px;
  cursor                : auto;
  width                 : 820px;
}

.bionmrsheet-body {
  position              : relative;
  padding               : 10px;
  padding-top           : 10px;
  padding-bottom        : 24px;
}

.bionmrsheet-tr, .bionmrsheet-tl, .bionmrsheet-br, .bionmrsheet-bl, .bionmrsheet-tc, .bionmrsheet-bc,.bionmrsheet-cr, .bionmrsheet-cl {
  position              : absolute;
}

.bionmrsheet-tr, .bionmrsheet-tl, .bionmrsheet-br, .bionmrsheet-bl {
  width                 : 74px;
  height                : 74px;
  background-image      : url('../images/sheet_s.png');
}

.bionmrsheet-tl {
  top                   : 0;
  left                  : 0;
  clip                  : rect(auto, 37px, 37px, auto);
}

.bionmrsheet-tr {
  top                   : 0;
  right                 : 0;
  clip                  : rect(auto, auto, 37px, 37px);
}

.bionmrsheet-bl {
  bottom                : 0;
  left                  : 0;
  clip                  : rect(37px, 37px, auto, auto);
}

.bionmrsheet-br {
  bottom                : 0;
  right                 : 0;
  clip                  : rect(37px, auto, auto, 37px);
}

.bionmrsheet-tc, .bionmrsheet-bc {
  left                  : 37px;
  right                 : 37px;
  height                : 74px;
  background-image      : url('../images/sheet_h.png');
}

.bionmrsheet-tc {
  top                   : 0;
  clip                  : rect(auto, auto, 37px, auto);
}

.bionmrsheet-bc {
  bottom                : 0;
  clip                  : rect(37px, auto, auto, auto);
}

.bionmrsheet-cr, .bionmrsheet-cl {
  top                   : 37px;
  bottom                : 37px;
  width                 : 74px;
  background-image      : url('../images/sheet_v.png');
}

.bionmrsheet-cr {
  right                 : 0;
  clip                  : rect(auto, auto, auto, 37px);
}

.bionmrsheet-cl {
  left                  : 0;
  clip                  : rect(auto, 37px, auto, auto);
}

.bionmrsheet-cc {
  position              : absolute;
  top                   : 37px;
  left                  : 37px;
  right                 : 37px;
  bottom                : 37px;
  background-color      : #FFFFFF;
}

#bionmrpage-background-top-texture, #bionmrpage-background-middle-texture, #bionmrpage-background-glare {
  min-width             : 820px;
}

/* end Box, Sheet */

/* begin Header */
div.bionmrheader {
  margin                : 0 auto;
  position              : relative;
  width                 : 100%;
  height                : 220px;
  margin-top            : 0;
  margin-bottom         : 0;
}

div.bionmrheader-clip {
  position              : absolute;
  width                 : 100%;
  left                  : 0;
  overflow              : hidden;
  height                : 220px;
}

div.bionmrheader-center {
  position              : relative;
  width                 : 800px;
  left                  : 50%;
}

div.bionmrheader-png {
  position              : absolute;
  left                  : -50%;
  top                   : 0;
  width                 : 800px;
  height                : 220px;
  background-image      : url('../images/header.png');
  background-repeat     : no-repeat;
  background-position   : center center; 
}

div.bionmrheader-jpeg {
  position              : absolute;
  top                   : 0;
  left                  : -50%;
  width                 : 800px;
  height                : 220px;
  background-image      : url('../images/header.jpg');
  background-repeat     : no-repeat;
  background-position   : center center;
}
/* end Header */

/* begin Logo */
div.bionmrlogo {
  display               : block;
  position              : absolute;
  top                   : 20px;
  left                  : 0;
  margin-left           : 0;
}



#headline, #slogan {
  display               : block;
  min-width             : 150px;
  text-align            : left;
}
/* end Logo */

/* begin Menu */
/* menu structure */

.bionmrhmenu a, .bionmrhmenu a:link, .bionmrhmenu a:visited, .bionmrhmenu a:hover {
  outline               : none;
}

.bionmrhmenu, .bionmrhmenu ul {
  margin                : 0;
  padding               : 0;
  border                : 0;
  list-style-type       : none;
  display               : block;
}

.bionmrhmenu li {
  margin                : 0;
  padding               : 0;
  border                : 0;
  display               : block;
  float                 : left;
  position              : relative;
  z-index               : 5;
  background            : none;
}

.bionmrhmenu li:hover {
  z-index               : 10000;
  white-space           : normal;
}

.bionmrhmenu li li {
  float                 : none;
}

.bionmrhmenu ul {
  visibility            : hidden;
  position              : absolute;
  z-index               : 10;
  left                  : 0;
  top                   : 0;
  background            : none;
  min-height            : 0;
  background-image      : url('../images/spacer.gif');
  padding               : 10px 30px 30px 30px;
  margin                : -10px 0 0 -30px;
}

.bionmrhmenu li:hover>ul {
  visibility            : visible;
  top                   : 100%;
}

.bionmrhmenu li li:hover>ul {
  top                   : 0;
  left                  : 100%;
}

.bionmrhmenu:after, .bionmrhmenu ul:after {
  content               : ".";
  height                : 0;
  display               : block;
  visibility            : hidden;
  overflow              : hidden;
  clear                 : both;
}
.bionmrhmenu {
  min-height            : 0;
  position              : relative;
  padding               : 6px 15px 6px 15px;
}

.bionmrhmenu ul ul {
  padding               : 30px 30px 30px 10px;
  margin                : -30px 0 0 -10px;
}

div.bionmrnav-center {
  position              : relative;
  float                 : right;
  right                 : 50%;
}

ul.bionmrhmenu {
  position              : relative;
  float                 : left;
  left                  : 50%;
}

.firefox2 ul.bionmrhmenu {
  float                 : none;
}

/* menu structure */

.bionmrnav {
  position              : relative;
  margin                : 0 auto;
  min-height            : 38px;
  z-index               : 100;
  margin-top            : 0;
  margin-bottom         : 0;
}

.bionmrnav-outer {
  position              : absolute;
  width                 : 100%;
}

.bionmrnav-l, .bionmrnav-r {
  position              : absolute;
  z-index               : -1;
  top                   : 0;
  height                : 100%;
  background-image      : url('../images/nav.png');
}

.bionmrnav-l {
  left                  : 0;
  right                 : 15px;
}

.bionmrnav-r {
  right                 : 0;
  width                 : 800px;
  clip                  : rect(auto, auto, auto, 785px);
}

/* end Menu */

/* begin MenuItem */
.bionmrhmenu a {
  position              : relative;
  display               : block;
  overflow              : hidden;
  height                : 26px;
  cursor                : pointer;
  text-align            : left;
  text-decoration       : none;
}

.bionmrhmenu ul li {
  margin                : 0;
  clear                 : both;
}

.bionmrhmenu a .r, .bionmrhmenu a .l {
  position              : absolute;
  display               : block;
  top                   : 0;
  z-index               : -1;
  height                : 88px;
  background-image      : url('../images/menuitem.png');
}

.bionmrhmenu a .l {
  left                  : 0;
  right                 : 4px;
}

.bionmrhmenu a .r {
  width                 : 408px;
  right                 : 0;
  clip                  : rect(auto, auto, auto, 404px);
}

.bionmrhmenu a .t, .bionmrhmenu ul a, .bionmrhmenu a:link, .bionmrhmenu a:visited, .bionmrhmenu a:hover {
  text-align            : left;
  text-decoration       : none;
}

.bionmrhmenu a .t {
  color                 : #89B2BE;
  padding               : 0 12px;
  margin                : 0 2px;
  line-height           : 26px;
  text-align            : center;
}

.bionmrhmenu a:hover .l, .bionmrhmenu a:hover .r {
  top                   : -31px;
}

.bionmrhmenu li:hover>a .l, .bionmrhmenu li:hover>a .r {
  top                   : -31px;
}

.bionmrhmenu li:hover a .l, .bionmrhmenu li:hover a .r {
  top                   : -31px;
}
.bionmrhmenu a:hover .t {
  color                 : #D4E9ED;
}

.bionmrhmenu li:hover a .t {
  color                 : #D4E9ED;
}

.bionmrhmenu li:hover>a .t {
  color                 : #D4E9ED;
}

.bionmrhmenu a.active .l, .bionmrhmenu a.active .r {
  top                   : -62px;
}

.bionmrhmenu a.active .t {
  color                 : #000000;
}
/* end MenuItem */

/* begin MenuSeparator */
.bionmrhmenu .bionmrhmenu-li-separator {
  display               : block;
  width                 : 9px;
  height                : 26px;
}
.bionmrnav .bionmrhmenu-separator {
  display               : block;
  margin                : 0 auto;
  width                 : 1px;
  height                : 26px;
  background-image      : url('../images/menuseparator.png');
}
/* end MenuSeparator */

/* begin MenuSubItem */
.bionmrhmenu ul a {
  display               : block;
  white-space           : nowrap;
  height                : 26px;
  width                 : 180px;
  overflow              : hidden;
  background-image      : url('../images/subitem.png');
  background-position   : left top;
  background-repeat     : repeat-x;
  border-width          : 1px;
  border-style          : solid;
  border-color          : #4D767A;
  text-align            : left;
  text-indent           : 12px;
  text-decoration       : none;
  line-height           : 26px;
  color                 : #D8E5E9;
  font-size             : 12px;
  margin                : 0;
  padding               : 0;
}

.bionmrnav ul.bionmrhmenu ul span, .bionmrnav ul.bionmrhmenu ul span span {
  display               : inline;
  float                 : none;
  margin                : inherit;
  padding               : inherit;
  background-image      : none;
  text-align            : inherit;
  text-decoration       : inherit;
}

.bionmrhmenu ul a:link, .bionmrhmenu ul a:visited, .bionmrhmenu ul a:hover, .bionmrhmenu ul a:active, .bionmrnav ul.bionmrhmenu ul span, .bionmrnav ul.bionmrhmenu ul span span {
  text-align            : left;
  text-indent           : 12px;
  text-decoration       : none;
  line-height           : 26px;
  color                 : #D8E5E9;
  font-size             : 12px;
  margin                : 0;
  padding               : 0;
}

.bionmrhmenu ul li a:hover {
  color                 : #000000;
  border-color          : #A1C1C4;
  background-position   : 0 -26px;
}

.bionmrhmenu ul li:hover>a {
  color                 : #000000;
  border-color          : #A1C1C4;
  background-position   : 0 -26px;
}

.bionmrnav .bionmrhmenu ul li a:hover span, .bionmrnav .bionmrhmenu ul li a:hover span span {
  color                 : #000000;
}

.bionmrnav .bionmrhmenu ul li:hover>a span, .bionmrnav .bionmrhmenu ul li:hover>a span span {
  color                 : #000000;
}

/* end MenuSubItem */

/* begin Layout */
.bionmrcontent-layout {
  display               : table;
  position              : relative;
  margin                : 0 auto;
  table-layout          : fixed;
  border-collapse       : collapse;
  background-color      : Transparent;
  border                : none !important;
  padding               : 0 !important;
  width                 : 100%;
  margin-top            : 10px;
  margin-bottom         : 0;
}
.bionmrlayout-cell, .bionmrcontent-layout-row {
  background-color      : Transparent;
  vertical-align        : top;
  text-align            : left;
  border                : none;
  margin                : 0;
  padding               : 0;
}

.bionmrcontent-layout .bionmrcontent-layout {
  width                 : auto;
  margin                : 0;
}

.bionmrcontent-layout .bionmrlayout-cell, .bionmrcontent-layout .bionmrlayout-cell .bionmrcontent-layout .bionmrlayout-cell {
  display               : table-cell;
}

.bionmrlayout-cell .bionmrlayout-cell {
  display               : block;
}

.bionmrcontent-layout-row {
  display               : table-row;
}

.bionmrlayout-glare {
  position              : relative;
}/* end Layout */

/* begin Box, Block, VMenuBlock */
.bionmrvmenublock {
  position              : relative;
  min-width             : 7px;
  min-height            : 7px;
  margin                : 7px;
}

.bionmrvmenublock-body {
  position              : relative;
  padding               : 8px;
}

.bionmrvmenublock-tr, .bionmrvmenublock-tl, .bionmrvmenublock-br, .bionmrvmenublock-bl, .bionmrvmenublock-tc, .bionmrvmenublock-bc,.bionmrvmenublock-cr, .bionmrvmenublock-cl {
  position              : absolute;
}

.bionmrvmenublock-tr, .bionmrvmenublock-tl, .bionmrvmenublock-br, .bionmrvmenublock-bl {
  width                 : 6px;
  height                : 6px;
  background-image      : url('../images/vmenublock_s.png');
}

.bionmrvmenublock-tl {
  top                   : 0;
  left                  : 0;
  clip                  : rect(auto, 3px, 3px, auto);
}

.bionmrvmenublock-tr {
  top                   : 0;
  right                 : 0;
  clip                  : rect(auto, auto, 3px, 3px);
}

.bionmrvmenublock-bl {
  bottom                : 0;
  left                  : 0;
  clip                  : rect(3px, 3px, auto, auto);
}

.bionmrvmenublock-br {
  bottom                : 0;
  right                 : 0;
  clip                  : rect(3px, auto, auto, 3px);
}

.bionmrvmenublock-tc, .bionmrvmenublock-bc {
  left                  : 3px;
  right                 : 3px;
  height                : 6px;
  background-image      : url('../images/vmenublock_h.png');
}

.bionmrvmenublock-tc {
  top                   : 0;
  clip                  : rect(auto, auto, 3px, auto);
}

.bionmrvmenublock-bc {
  bottom                : 0;
  clip                  : rect(3px, auto, auto, auto);
}

.bionmrvmenublock-cr, .bionmrvmenublock-cl {
  top                   : 3px;
  bottom                : 3px;
  width                 : 6px;
  background-image      : url('../images/vmenublock_v.png');
}

.bionmrvmenublock-cr {
  right                 : 0;
  clip                  : rect(auto, auto, auto, 3px);
}

.bionmrvmenublock-cl {
  left                  : 0;
  clip                  : rect(auto, 3px, auto, auto);
}

.bionmrvmenublock-cc {
  position              : absolute;
  top                   : 3px;
  left                  : 3px;
  right                 : 3px;
  bottom                : 3px;
  background-color      : #DBE8EB;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.bionmrvmenublockheader {
  margin-bottom         : 7px;
  position              : relative;
  height                : 38px;
}

.bionmrvmenublockheader h3.t {
  position              : relative;
  height                : 38px;
  color                 : #CEDFE4;
  font-size             : 14px;
  margin                : 0;
  padding               : 0 10px 0 20px;
  white-space           : nowrap;
  line-height           : 38px;
}

.bionmrvmenublockheader h3.t a,
.bionmrvmenublockheader h3.t a:link,
.bionmrvmenublockheader h3.t a:visited, 
.bionmrvmenublockheader h3.t a:hover {
  color                 : #CEDFE4;
  font-size             : 14px;
}

.bionmrvmenublockheader .l, .bionmrvmenublockheader .r {
  position              : absolute;
  height                : 38px;
  background-image      : url('../images/vmenublockheader.png');
}

.bionmrvmenublockheader .l {
  left                  : 0;
  right                 : 14px;
}

.bionmrvmenublockheader .r {
  width                 : 800px;
  right                 : 0;
  clip                  : rect(auto, auto, auto, 786px);
}

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.bionmrvmenublockcontent {
  position              : relative;
  margin                : 0 auto;
  min-width             : 1px;
  min-height            : 1px;
}

.bionmrvmenublockcontent-body {
  position              : relative;
  padding               : 0;
}

/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.bionmrvmenu, ul.bionmrvmenu li {
  list-style            : none;
  margin                : 0;
  padding               : 0;
  width                 : auto;
  line-height           : 0;
}

ul.bionmrvmenu {
  margin-top            : 0; 
  margin-bottom         : 0;
}

ul.bionmrvmenu ul {
  display               : none;
}

ul.bionmrvmenu ul.active {
  display               : block;
}
/* end VMenu */

/* begin VMenuItem */
ul.bionmrvmenu a {
  position              : relative;
  display               : block;
  overflow              : hidden;
  height                : 28px;
  cursor                : pointer;
  text-decoration       : none;
}

ul.bionmrvmenu li.bionmrvmenu-separator {
  display               : block;
  padding               : 1px 0 1px 0;
  margin                : 0;
  font-size             : 1px;
}

ul.bionmrvmenu .bionmrvmenu-separator-span {
  display               : block;
  padding               : 0;
  font-size             : 1px;
  height                : 0;
  line-height           : 0;
  border                : none;
}

ul.bionmrvmenu a .r, ul.bionmrvmenu a .l {
  position              : absolute;
  display               : block;
  top                   : 0;
  height                : 94px;
  background-image      : url('../images/vmenuitem.png');
}

ul.bionmrvmenu a .l {
  left                  : 0;
  right                 : 1px;
}

ul.bionmrvmenu a .r {
  width                 : 802px;
  right                 : 0;
  clip                  : rect(auto, auto, auto, 801px);
}

ul.bionmrvmenu a .t, ul.bionmrvmenu ul a {
  font-family           : Arial, Helvetica, Sans-Serif;
  font-style            : normal;
  font-weight           : normal;
  font-size             : 12px;
}

ul.bionmrvmenu a .t {
  display               : block;
  position              : relative;
  top                   : 0;
  line-height           : 28px;
  color                 : #3B5B5E;
  padding               : 0 11px 0 11px;
  margin-left           : 0;
  margin-right          : 0;
}

ul.bionmrvmenu a.active .l, ul.bionmrvmenu a.active .r {
  top                   : -66px;
}

ul.bionmrvmenu a.active .t {
  color                 : #141E1F;
}

ul.bionmrvmenu a:hover .l, ul.bionmrvmenu a:hover .r {
  top                   : -33px;
}

ul.bionmrvmenu a:hover .t {
  color                 : #2B5E69;
}

/* end VMenuItem */

/* begin Box, Block */
.bionmrblock {
  position              : relative;
  min-width             : 1px;
  min-height            : 1px;
  margin                : 7px;
}

.bionmrblock-body {
  position              : relative;
  padding               : 0;
}

div.bionmrblock img {
  /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width          : 0;
  border-color          : #79BAC8;
  border-style          : solid;
  margin                : 5px;
}

/* end Box, Block */

/* begin BlockHeader */
.bionmrblockheader {
  margin-bottom         : 4px;
  position              : relative;
  height                : 38px;
}

.bionmrblockheader h3.t {
  position              : relative;
  height                : 38px;
  color                 : #CEDFE4;
  font-size             : 14px;
  margin                : 0;
  padding               : 0 11px 0 21px;
  white-space           : nowrap;
  line-height           : 38px;
}

.bionmrblockheader h3.t a,
.bionmrblockheader h3.t a:link,
.bionmrblockheader h3.t a:visited, 
.bionmrblockheader h3.t a:hover {
  color                 : #CEDFE4;
  font-size             : 14px;
}

.bionmrblockheader .l, .bionmrblockheader .r {
  position              : absolute;
  height                : 38px;
  background-image      : url('../images/blockheader.png');
}

.bionmrblockheader .l {
  left                  : 0;
  right                 : 15px;
}

.bionmrblockheader .r {
  width                 : 800px;
  right                 : 0;
  clip                  : rect(auto, auto, auto, 785px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.bionmrblockcontent {
  position              : relative;
  margin                : 0 auto;
  min-width             : 1px;
  min-height            : 1px;
}

.bionmrblockcontent-body {
  position              : relative;
  padding               : 7px;
  color                 : #18343A;
  font-family           : Arial, Helvetica, Sans-Serif;
  font-size             : 13px;
  border 	        : solid 2px #CEDFE4;
  background-color      : #DBE8EB;
}

.bionmrblockcontent-body table,
.bionmrblockcontent-body li, 
.bionmrblockcontent-body a,
.bionmrblockcontent-body a:link,
.bionmrblockcontent-body a:visited,
.bionmrblockcontent-body a:hover {
  color                 : #18343A;
  font-family           : Arial, Helvetica, Sans-Serif;
  font-size             : 13px;
}

.bionmrblockcontent-body p {
  margin                : 6px 0;
}

.bionmrblockcontent-body a, .bionmrblockcontent-body a:link {
  color                 : #34717F;
  text-decoration       : underline;
}

.bionmrblockcontent-body a:visited, .bionmrblockcontent-body a.visited {
  color                 : #162123; 
  text-decoration       : none;
}

.bionmrblockcontent-body a:hover, .bionmrblockcontent-body a.hover {
  color                 : #4495A7;
  text-decoration       : none;
}

.bionmrblockcontent-body ul li {
  line-height           : 125%;    
  color                 : #1F3032;
}/* end Box, BlockContent */

/* begin Button */
.bionmrbutton-wrapper a.bionmrbutton,
.bionmrbutton-wrapper a.bionmrbutton:link,
.bionmrbutton-wrapper input.bionmrbutton,
.bionmrbutton-wrapper button.bionmrbutton {
  text-decoration       : none;
  font-family           : Arial, Helvetica, Sans-Serif;
  font-style            : normal;
  font-weight           : normal;
  font-size             : 13px;
  position              : relative;
  top                   : 0;
  display               : inline-block;
  vertical-align        : middle;
  white-space           : nowrap;
  text-align            : center;
  color                 : #142124 !important;
  width                 : auto;
  outline               : none;
  border                : none;
  background            : none;
  line-height           : 26px;
  height                : 26px;
  margin                : 0 !important;
  padding               : 0 9px !important;
  overflow              : visible;
  cursor                : pointer;
}

.bionmrbutton img, .bionmrbutton-wrapper img {
  margin                : 0;
  vertical-align        : middle;
}

.bionmrbutton-wrapper {
  vertical-align        : middle;
  display               : inline-block;
  position              : relative;
  height                : 26px;
  overflow              : hidden;
  white-space           : nowrap;
  width                 : auto;
  margin                : 0;
  padding               : 0;
  z-index               : 0;
}

.firefox2 .bionmrbutton-wrapper {
  display               : block;
  float                 : left;
}

input, select, textarea {
  vertical-align        : middle;
  font-family           : Arial, Helvetica, Sans-Serif;
  font-style            : normal;
  font-weight           : normal;
  font-size             : 13px;
}

.bionmrblock select {
  width                 : 96%;
}

.bionmrbutton-wrapper.hover .bionmrbutton, .bionmrbutton-wrapper.hover a.bionmrbutton:link, .bionmrbutton:hover {
  color                 : #000000 !important;
  text-decoration       : none !important;
}

.bionmrbutton-wrapper.active .bionmrbutton, .bionmrbutton-wrapper.active a.bionmrbutton:link {
  color                 : #C9E3E9 !important;
}

.bionmrbutton-wrapper .bionmrbutton-l, .bionmrbutton-wrapper .bionmrbutton-r {
  display               : block;
  position              : absolute;
  height                : 88px;
  margin                : 0;
  padding               : 0;
  background-image      : url('../images/button.png');
}

.bionmrbutton-wrapper .bionmrbutton-l {
  left                  : 0;
  right                 : 8px;
}

.bionmrbutton-wrapper .bionmrbutton-r {
  width                 : 409px;
  right                 : 0;
  clip                  : rect(auto, auto, auto, 401px);
}

.bionmrbutton-wrapper.hover .bionmrbutton-l, .bionmrbutton-wrapper.hover .bionmrbutton-r {
  top                   : -31px;
}

.bionmrbutton-wrapper.active .bionmrbutton-l, .bionmrbutton-wrapper.active .bionmrbutton-r {
  top                   : -62px;
}

.bionmrbutton-wrapper input {
  float                 : none !important;
}
/* end Button */

/* begin Box, Post */
.bionmrpost {
  position              : relative;
  min-width             : 1px;
  min-height            : 1px;
  margin                : 10px;
}

.bionmrpost-body {
  position              : relative;
  padding               : 10px;
}

a img {
  border                : 0;
}

.bionmrarticle img, img.bionmrarticle, .bionmrblock img, .bionmrfooter img {
  border                : solid 0 #79BAC8;
  margin                : 7px;
}

.bionmrmetadata-icons img {
  border                : none;
  vertical-align        : middle;
  margin                : 2px;
}

.bionmrarticle table, table.bionmrarticle {
  border-collapse       : collapse;
  margin                : 1px;
}

.bionmrarticle th, .bionmrarticle td {
  padding               : 2px;
  border                : solid 1px #7FACB8;
  vertical-align        : top;
  text-align            : left;
}

.bionmrarticle th {
  text-align            : center;
  vertical-align        : middle;
  padding               : 7px;
}

pre {
  overflow              : auto;
  padding               : 0.1em;
}

/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.bionmrpostmetadataheader {
  overflow              :hidden;
  padding               : 1px;
  background-image      : url('../images/postmetadataheader_bg.png');
  border-color          : #A1C1C4;
  border-style          : solid;
  border-width          : 0;
}
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
h2.bionmrpostheader {
  color                 : #1F444C;
  margin                : 5px 0;
  font-size             : 24px;
}

h2.bionmrpostheader a, 
h2.bionmrpostheader a:link, 
h2.bionmrpostheader a:visited,
h2.bionmrpostheader a.visited,
h2.bionmrpostheader a:hover,
h2.bionmrpostheader a.hovered {
  font-size             : 24px;
}

h2.bionmrpostheader a, h2.bionmrpostheader a:link {
  text-align            : left;
  text-decoration       : none;
  color                 : #26545E;
}

h2.bionmrpostheader a:visited, h2.bionmrpostheader a.visited {
  color                 : #456A6E;
}

h2.bionmrpostheader a:hover,  h2.bionmrpostheader a.hovered {
  color                 : #2E6470;
}

/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.bionmrpostheadericons,
.bionmrpostheadericons a,
.bionmrpostheadericons a:link,
.bionmrpostheadericons a:visited,
.bionmrpostheadericons a:hover {
  font-family           : Arial, Helvetica, Sans-Serif;
  color                 : #2D4A52;
}

.bionmrpostheadericons {
  padding               : 1px;
}

.bionmrpostheadericons a, .bionmrpostheadericons a:link {
  text-decoration       : none;
  color                 : #3F6873;
}

.bionmrpostheadericons a:visited, .bionmrpostheadericons a.visited {
  font-style            : italic;
  font-weight           : normal;
  color                 : #3F6873;
}

.bionmrpostheadericons a:hover, .bionmrpostheadericons a.hover {
  font-style            : italic;
  font-weight           : normal;
  text-decoration       : underline;
  color                 : #162123;
}
/* end PostIcons, PostHeaderIcons */

/* begin PostContent */
.bionmrpostcontent {
  display               : inline;
}
/* end PostContent */

/* begin PostBullets */
.bionmrpost ol, .bionmrpost ul {
  margin                : 1em 0 1em 2em;
  padding               : 0;
}

.bionmrpost li {
  font-size             : 13px;
  color                 : #0E181A;
  padding               : 0 0 0 15px;
}

.bionmrpost li ol, .bionmrpost li ul {
  margin                : 0.5em 0 0.5em 2em;
  padding               : 0;
}

.bionmrpost ol>li {
  background            : none;
  padding-left          : 0;
  /* overrides overflow for "ul li" and sets the default value */
  overflow              : visible;
}

.bionmrpost ul>li {
  background-image      : url('../images/postbullets.png');
  background-repeat     : no-repeat;
  padding-left          : 15px;
  /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x            : visible;
  overflow-y            : hidden;
}

/* end PostBullets */

/* begin PostQuote */
.bionmrpostcontent blockquote,
.bionmrpostcontent blockquote a,
.bionmrpostcontent blockquote a:link,
.bionmrpostcontent blockquote a:visited,
.bionmrpostcontent blockquote a:hover {
  color                 : #0C1213;
  font-style            : italic;
  font-weight           : normal;
  text-align            : left;
}

.bionmrpostcontent blockquote p {
  margin                : 2px 0 2px 15px;
}

.bionmrpostcontent blockquote {
  border                : solid 0 #A1C1C4;
  margin                : 10px 10px 10px 50px;
  padding               : 4px 4px 4px 28px;
  background-color      : #CDDEE0;
  background-image      : url('../images/postquote.png');
  background-position   : left top;
  background-repeat     : no-repeat;
  /* makes blockquote not to align behind the image if they are in the same line */
  overflow              : auto;
  clear                 : both;
}

/* end PostQuote */

/* begin PostIcons, PostFooterIcons */
.bionmrpostfootericons,
.bionmrpostfootericons a,
.bionmrpostfootericons a:link,
.bionmrpostfootericons a:visited,
.bionmrpostfootericons a:hover {
  font-family           : Arial, Helvetica, Sans-Serif;
  color                 : #2D4A52;
}

.bionmrpostfootericons {
  padding               : 1px;
}

.bionmrpostfootericons a, .bionmrpostfootericons a:link {
  text-decoration       : none;
  color                 : #3F6873;
}

.bionmrpostfootericons a:visited, .bionmrpostfootericons a.visited {
  color                 : #3F6873;
}

.bionmrpostfootericons a:hover, .bionmrpostfootericons a.hover {
  color                 : #162123;
}
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.bionmrfooter {
  position              : relative;
  margin-top            : 20px;
  margin-bottom         : 0;
  width                 : 100%;
}

.bionmrfooter-t {
  position              : absolute;
  top                   : 0;
  left                  : 0;
  right                 : 0;
  bottom                : 0;
  background-image      : url('../images/footer_t.png');
  background-position   : left bottom;
}

.bionmrfooter-body {
  position              : relative;
  padding               : 15px;
}

.bionmrfooter-body .bionmrrss-tag-icon {
  position              : absolute;
  left                  : -25px;
  bottom                : 0;
  z-index               : 1;
}

.bionmrrss-tag-icon {
  display               : block;
  background-image      : url('../images/rssicon.png');
  background-position   : center right;
  background-repeat     : no-repeat;
  height                : 30px;
  width                 : 19px;
  cursor                : default;
}

.bionmrfooter-text p {
  padding               : 0;
  margin                : 0;
  text-align            : center;
}

.bionmrfooter-text,
.bionmrfooter-text a,
.bionmrfooter-text a:link,
.bionmrfooter-text a:visited,
.bionmrfooter-text a:hover,
.bionmrfooter-text td, 
.bionmrfooter-text th,
.bionmrfooter-text caption {
  color                 : #18272B;
  font-size             : 11px;
}

.bionmrfooter-text {
  min-height            : 30px;
  padding-left          : 10px;
  padding-right         : 10px;
  position              : relative;
  float                 : left;
  left                  : 50%;
  text-align            : center;
}

.bionmrfooter-text a,
.bionmrfooter-text a:link {
  color                 : #2C616D;
  text-decoration       : none;
}

.bionmrfooter-text a:visited {
  color                 : #365963;
}

.bionmrfooter-text a:hover {
  color                 : #3B8191;
  text-decoration       : underline;
}

.bionmrfooter-center {
  position              : relative;
  float                 : right;
  right                 : 50%;
}

div.bionmrfooter img {
  /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-color          : #79BAC8;
  border-style          : solid;
  margin                : 5px;
}/* end Footer */

/* begin PageFooter */
.bionmrpage-footer, 
.bionmrpage-footer a,
.bionmrpage-footer a:link,
.bionmrpage-footer a:visited,
.bionmrpage-footer a:hover {
  font-family           : Arial;
  font-size             : 10px;
  letter-spacing        : normal;
  word-spacing          : normal;
  font-style            : normal;
  font-weight           : normal;
  text-decoration       : underline;
  color                 : #55A7B9;
}

.bionmrpage-footer {
  padding               : 1em;
  text-align            : center;
  text-decoration       : none;
  color                 : #365963;
}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */

.bionmrcontent-layout .bionmrsidebar1 {
  width                 : 200px;
}

/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */

/* end LayoutCell, content */

p.bionmrtopic-header {
  margin-top            : 0;
  margin-bottom         : 0;
  padding-top           : 0.5em;
  padding-right         : 0.5em;
  padding-bottom        : 0.5em;
  padding-left          : 0.5em;
  color                 : rgb(105, 103, 102);
  line-height           : 13px;
  background-color      : rgb(255, 255, 255);
  text-align            : justify;
}

span.bionmrtopic-header {
  color                 : rgb(24, 52, 58);
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 16px;
  font-weight           : bold;
}

span.bionmrtopic-header-highlight {
  color                 : rgb(0, 0, 0);
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 16px;
  font-weight           : bold;
}

p.bionmrtopic-text {
  margin-top            : 0;
  margin-bottom         : 0;
  padding-top           : 0.5em;
  padding-right         : 0.5em;
  padding-bottom        : 0.5em;
  padding-left          : 0.5em;
  color                 : rgb(105, 103, 102);
  background-color      : rgb(255, 255, 255);
  text-align            : justify;
}

p.bionmrtopic-text-link {
  margin-top            : 0;
  margin-bottom         : 0;
  padding-top           : 0.2em;
  padding-right         : 0.5em;
  padding-bottom        : 0.2em;
  padding-left          : 0.5em;
  color                 : rgb(105, 103, 102);
  background-color      : rgb(255, 255, 255);
  text-align            : justify;
}

span.bionmrtopic-text {
  color                 : rgb(105, 103, 102);
  text-align            : left;
}

p.bionmrtopic-highlight {
  margin-top            : 0;
  margin-bottom         : 10px;
  padding-top           : 0.5em;
  padding-right         : 0.5em;
  padding-bottom        : 0.5em;
  padding-left          : 0.5em;
  color                 : rgb(105, 103, 102);
  background-color      : rgb(239, 244, 245);
  text-align            : justify;
}

span.bionmrtopic-highlight {
  color                 : rgb(24, 52, 58);
  font-size             : 14px; 
  font-weight           : bold; 
  font-style            : normal;
  text-align            : justify;
}

.bionmr-justify {
  text-align            : justify; 
}

.bionmr-left {
  text-align            : left; 
}

.bionmr-italic {
  text-align            : justify; 
  font-style            : italic;
  font-size             : 12px;
  font-weight           : bold;
  color                 : rgb(24, 52, 58);
}

img.group-photo {
  display               : block;
  position              : relative;
  height                : auto;
  width                 : 550px;
}

div.bionmr-leader-desc {
  display               : block;
  position              : relative;
  width                 : auto;
  height                : 280px;
  margin-top            : 10px;
}

img.leader-photo {
  display               : inline;
  float                 : left;
  position              : relative;
  height                : auto;
  width                 : 160px;
  border                : 5px groove #CCCCCC;
  margin-top            : 32px;
}

div.leader-desc {
  display               : inline;
  float                 : left;
  position              : relative;
  height                : 215px;
  width                 : 370px;
  margin-top            : 6px; 
}

div.leader-desc span, div.bionmr-group-desc span {
  display               : block;
  position              : relative;
  width                 : 100%;
  font-size             : 12px;
  text-align            : justify;  
}

#bionmr-gl, #bionmr-staff, #bionmr-postf, #bionmr-phdf, #bionmr-masters, #bionmr-tech, #bionmr-formed {
  color                 : rgb(24, 52, 58);
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 15px;
  font-weight           : bold;
  padding-bottom        : 5px; 
}

#bionmr-projects-title, #bionmr-collaboration-title {
  color                 : rgb(24, 52, 58);
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 15px;
  font-weight           : bold;
  padding-bottom        : 5px; 
}

#bionmr-formed-postdoc, #bionmr-formed-phd, #bionmr-formed-master {
  color                 : rgb(24, 52, 58);
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  font-style            : italic; 
  line-height           : normal;
  font-size             : 13px;
  font-weight           : bold;
  padding-bottom        : 5px; 
}

span.bionmr-email, bionmr-place, bionmr-description {
  font-family           : arial, verdana, sans-serif;
  font-size             : 11px;
  padding-bottom        : 7px; 
}

div.bionmr-group-desc {
  display               : block;
  position              : relative;
  width                 : auto;
}

div.bionmr-lang {
  display               : inline-block;
  position              : relative;
  width                 : 90px;
  height                : 25px;
  top                   : 6px;
  left                  : 700px;
  z-index               : 1000;
}

img#bionmr-lang-cat, img#bionmr-lang-esp, img#bionmr-lang-eng {
  display               : block;
  position              : relative;
  float                 : left; 
  width                 : 25px;
  height                : auto; 
}

a#bionmr-link-cat, a#bionmr-link-esp, a#bionmr-link-eng {
  display               : inline-block;
  position              : relative;
  float                 : left; 
  width                 : 25px;
  height                : 25px;
  margin-left           : 5px; 
  cursor                : pointer;
}

a#bionmr-link-cat:hover, a#bionmr-link-esp:hover, a#bionmr-link-eng:hover {
  cursor                : pointer;
}

img.bionmr-preview {
  display               : block; 
  position              : relative;
  width                 : 545px;
  height                : auto;
}

img.bionmr-funding {
  display               : inline-block; 
  position              : relative;
  float                 : left;
  width                 : 170px;
  height                : auto;
}

img.bionmr-funding-ret {
  display               : inline-block; 
  position              : relative;
  float                 : left; 
  padding-left          : 60px;  
  width                 : 170px;
  height                : auto;
}

img.bionmr-funding-square {
  display               : inline-block; 
  position              : relative;
  float                 : left; 
  padding-left          : 120px;  
  width                 : 85px;
  height                : auto;
}

a.bionmr-paper-link-highlight {
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 12px;
  font-weight           : normal;
}

a.bionmr-paper-link-institutions {
  display               : block;
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 12px;
  font-weight           : normal;
  margin-top            : 4px;
}

a.bionmr-paper-link {
  font-family           : 'Trebuchet MS', verdana, sans-serif;
  line-height           : normal;
  font-size             : 12px;
  font-weight           : normal;
}

span.bionmr-paper-name {
  font-weight           : bold;
  color                 : #365963; 
}

span.bionmr-paper-authors {
  font-weight           : normal;
  font-style            : normal; 
  color                 : #000000; 
}

span.bionmr-paper-journal {
  font-weight           : bold;
  color                 : #18343A; 
}

img.bionmr-chemnprop {
  display               : block; 
  position              : relative;
  width                 : 540px;
  height                : auto;
}

ul.bionmr-chemnprop-desc {
  position              : relative;
  top                   : -10px;
}

ul.bionmr-chemnprop-desc li {
  position              : relative;
  width                 : 500px;
  top                   : 0px;
  left                  : 0px;
  margin-top            : 6px;
  margin-left           : 0px;
  padding-left          : 15px; 
  color                 : rgb(105, 103, 102);
  text-align            : justify; 
}

ul.bionmrtopic-highlight {
  position              : relative;
  margin-top            : -20px;
  margin-bottom         : -10px;
}

ul.bionmrtopic-highlight li {
  position              : relative;
  width                 : 530px;
  top                   : 0px;
  left                  : -18px;
  margin-top            : 6px;
  margin-left           : 0px;
  padding-left          : 15px; 
  color                 : rgb(24, 52, 58);
  text-align            : justify; 
  font-weight           : bold; 
}

a#bionmr-chemnprop-link-img, a#bionmr-chemnprop-link-header, a#bionmr-chemnprop-link-mirror1, a#bionmr-chemnprop-link-mirror2 {
  font-family           : Arial, Helvetica, Sans-Serif;
  font-style            : normal;
  font-size             : 16px;
  font-weight           : bold;
  color                 : #18343A; 
  text-decoration       : none;
}

a#bionmr-chemnprop-link-img:hover, a#bionmr-chemnprop-link-header:hover, a#bionmr-chemnprop-link-mirror1:hover, a#bionmr-chemnprop-link-mirror2:hover {
  color                 : #3b8191; 
  text-decoration       : underline;
}

p.bionmr-chemnprop-mirror {
  display               : block;
  position              : relative;
  height                : auto;
  text-align            : left; 
}

span.bionmr-chemnprop-mirror {
  display               : inline;
  position              : relative;
  width                 : 200px;
  height                : auto;
}

a#bionmr-chemnprop-link-mirror1, a#bionmr-chemnprop-link-mirror2 {
  display               : inline;
  float                 : left;
  font-size             : 14px;
  font-weight           : bold;
  padding-right         : 5px; 
}  

.bold {
  font-weight           : bold;
  color                 : rgb(24, 52, 58);
}

div.bionmr-img-highlight {
  display               : block;
  position              : relative;
  width                 : 560px;
  height                : auto;
}

div.bionmr-line-highlight {
  display               : block;
  position              : relative;
  width                 : 560px;
  height                : auto;
  border-bottom         : groove 2px rgb(24, 52, 58); 
  margin-bottom         : 10px; 
}

img.bionmr-highlight {
  display               : block;
  position              : relative;
  width                 : 446px;
  height                : auto; 
  margin-left           : auto; 
  margin-right          : auto; 
  margin-bottom         : 20px; 
}

span.bionmr-name-postdoc {
  position              : relative;
  padding-bottom        : 5px; 
}

span.about-us {
  display               : list-item;
  position              : relative;
  list-style-image      : url('../images/postbullets.png'); 
  list-style-position   : inside;
  left                  : 0px;
  margin-bottom         : 10px;
  font-size             : 12px; 
  font-weight           : bold;
}

span.about-us-einstein {
  display               : block;
  position              : relative;
  left                  : 0px;
  margin-top            : 25px;
  padding-left          : 5px; 
  padding-right         : 5px; 
  font-size             : 11px; 
  font-weight           : bold;
}