@font-face {
  font-family: 'CMU Bright';
  src: url('wf/cmunbbx.eot');
  src: local('☺'), url('wf/cmunbbx.woff') format('woff'), url('wf/cmunbbx.ttf') format('truetype'), url('wf/cmunbbx.svg') format('svg');
  font-weight:bold;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Bright';
  src: url('wf/cmunbmo.eot');
  src: local('☺'), url('wf/cmunbmo.woff') format('woff'), url('wf/cmunbmo.ttf') format('truetype'), url('wf/cmunbmo.svg') format('svg');
  font-weight:normal;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Bright';
  src: url('wf/cmunbmr.eot');
  src: local('☺'), url('wf/cmunbmr.woff') format('woff'), url('wf/cmunbmr.ttf') format('truetype'), url('wf/cmunbmr.svg') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Bright';
  src: url('wf/cmunbso.eot');
  src: local('☺'), url('wf/cmunbso.woff') format('woff'), url('wf/cmunbso.ttf') format('truetype'), url('wf/cmunbso.svg') format('svg');
  font-weight:600;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Bright';
  src: url('wf/cmunbsr.eot');
  src: local('☺'), url('wf/cmunbsr.woff') format('woff'), url('wf/cmunbsr.ttf') format('truetype'), url('wf/cmunbsr.svg') format('svg');
  font-weight:600;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Bright';
  src: url('wf/cmunbxo.eot');
  src: local('☺'), url('wf/cmunbxo.woff') format('woff'), url('wf/cmunbxo.ttf') format('truetype'), url('wf/cmunbxo.svg') format('svg');
  font-weight:bold;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Typewriter Text';
  src: url('wf/cmunbtl.eot');
  src: local('☺'), url('wf/cmunbtl.woff') format('woff'), url('wf/cmunbtl.ttf') format('truetype'), url('wf/cmunbtl.svg') format('svg');
  font-weight:lighter;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Typewriter Text';
  src: url('wf/cmunbto.eot');
  src: local('☺'), url('wf/cmunbto.woff') format('woff'), url('wf/cmunbto.ttf') format('truetype'), url('wf/cmunbto.svg') format('svg');
  font-weight:lighter;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Typewriter Text';
  src: url('wf/cmunst.eot');
  src: local('☺'), url('wf/cmunst.woff') format('woff'), url('wf/cmunst.ttf') format('truetype'), url('wf/cmunst.svg') format('svg');
  font-weight:normal;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Typewriter Text';
  src: url('wf/cmuntb.eot');
  src: local('☺'), url('wf/cmuntb.woff') format('woff'), url('wf/cmuntb.ttf') format('truetype'), url('wf/cmuntb.svg') format('svg');
  font-weight:bold;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Typewriter Text';
  src: url('wf/cmuntt.eot');
  src: local('☺'), url('wf/cmuntt.woff') format('woff'), url('wf/cmuntt.ttf') format('truetype'), url('wf/cmuntt.svg') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Typewriter Text';
  src: url('wf/cmuntx.eot');
  src: local('☺'), url('wf/cmuntx.woff') format('woff'), url('wf/cmuntx.ttf') format('truetype'), url('wf/cmuntx.svg') format('svg');
  font-weight:bold;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Sans Serif';
  src: url('wf/cmunsi.eot');
  src: local('☺'), url('wf/cmunsi.woff') format('woff'), url('wf/cmunsi.ttf') format('truetype'), url('wf/cmunsi.svg') format('svg');
  font-weight:normal;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Sans Serif';
  src: url('wf/cmunso.eot');
  src: local('☺'), url('wf/cmunso.woff') format('woff'), url('wf/cmunso.ttf') format('truetype'), url('wf/cmunso.svg') format('svg');
  font-weight:bold;
  font-style:italic;
}
@font-face {
  font-family: 'CMU Sans Serif';
  src: url('wf/cmunss.eot');
  src: local('☺'), url('wf/cmunss.woff') format('woff'), url('wf/cmunss.ttf') format('truetype'), url('wf/cmunss.svg') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family: 'CMU Sans Serif';
  src: url('wf/cmunsx.eot');
  src: local('☺'), url('wf/cmunsx.woff') format('woff'), url('wf/cmunsx.ttf') format('truetype'), url('wf/cmunsx.svg') format('svg');
  font-weight:bold;
  font-style:normal;
}
.cmub    { font-family: 'CMU Bright'; font-weight:normal; font-style:normal; }
.cmubb   { font-family: 'CMU Bright'; font-weight:bold;   font-style:normal; }
.cmubi   { font-family: 'CMU Bright'; font-weight:normal; font-style:italic; }
.cmubbi  { font-family: 'CMU Bright'; font-weight:bold;   font-style:italic; }
.cmutt   { font-family: 'CMU Typewriter Text'; font-weight:normal; font-style:normal; }
.cmuttb  { font-family: 'CMU Typewriter Text'; font-weight:bold;   font-style:normal; }
.cmutti  { font-family: 'CMU Typewriter Text'; font-weight:normal; font-style:italic; }
.cmuttbi { font-family: 'CMU Typewriter Text'; font-weight:bold;   font-style:italic; }
.cmuss   { font-family: 'CMU Sans Serif'; font-weight:normal; font-style:normal; }
.cmussb  { font-family: 'CMU Sans Serif'; font-weight:bold;   font-style:normal; }
.cmussi  { font-family: 'CMU Sans Serif'; font-weight:normal; font-style:italic; }
.cmussbi { font-family: 'CMU Sans Serif'; font-weight:bold;   font-style:italic; }
