/******* screen-medium.less *******/
/******* mixins.less 2013-1-16 *******/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
/******* layout-medium.less 2013-1-16 *******/
.desk {
  padding-left: 20px;
  padding-right: 20px;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#home {
  width: 200px;
}
#head {
  margin-top: 40px;
}
.cb-layout2 #head {
  margin-top: 30px;
}
.maincontent {
  width: 65.55555556%;
}
.sidecontent {
  float: right;
  width: 31.11111111%;
}
#services {
  display: block;
}
.toplink.cb-goto-top-visible {
  bottom: 90px;
}
.area {
  width: 100%;
}
.area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.area h2,
.area .foot {
  margin-right: 2.41935484%;
  margin-left: 2.41935484%;
}
.area .part,
.area > .grid table {
  margin-right: 2.41935484%;
  margin-left: 2.41935484%;
  width: 95.16129032%;
}
.area .tiny {
  width: 45.16129032%;
}
.area > .slim {
  width: 50%;
}
.area > .slim h2,
.area > .slim .foot,
.area > .slim .part,
.area > .slim.grid table {
  margin-right: 4.83870968%;
  margin-left: 4.83870968%;
}
.area > .slim .part,
.area > .slim.grid table {
  width: 90.32258065%;
}
.area > .slim .tiny {
  width: 90.32258065%;
}
.base {
  width: 100%;
}
.base > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.base h2,
.base .foot {
  margin-right: 1.61290323%;
  margin-left: 1.61290323%;
}
.base .part,
.base > .grid table {
  margin-right: 1.61290323%;
  margin-left: 1.61290323%;
  width: 96.77419355%;
}
.base .tiny {
  width: 46.77419355%;
}
.base > .slim {
  width: 33.33333333%;
}
.base > .slim h2,
.base > .slim .foot,
.base > .slim .part,
.base > .slim.grid table {
  margin-right: 4.83870968%;
  margin-left: 4.83870968%;
}
.base > .slim .part,
.base > .slim.grid table {
  width: 90.32258065%;
}
.base > .slim .tiny {
  width: 90.32258065%;
}
.main > .wide.form .tile .name,
.main > .wide a.capt {
  float: left;
  width: 33%;
}
.main > .wide.form .tile .chop,
.main > .wide.form .tile textarea,
.main > .wide.form .tile input.text,
.main > .wide.form .tile .ctrl,
.main > .wide input.capt {
  float: right;
  width: 63%;
}
.main {
  width: 105.08474576%;
  margin-left: -2.54237288%;
}
.side {
  margin-top: 98px;
}
.base {
  width: 103.33333333%;
  margin-left: -1.66666667%;
  margin-top: 80px;
}
div.main div.seam,
div.main div.flat,
div.main div.edge,
div.main div.unit.fold {
  margin-left: 2.41935484%;
  margin-right: 2.41935484%;
}
div.main div.seam.wide,
div.main div.flat.wide,
div.main div.edge.wide,
div.main div.unit.fold.wide {
  width: 95.16129032%;
}
div.main div.seam.wide div.head h2,
div.main div.flat.wide div.head h2,
div.main div.edge.wide div.head h2,
div.main div.unit.fold.wide div.head h2,
div.main div.seam.wide div.part,
div.main div.flat.wide div.part,
div.main div.edge.wide div.part,
div.main div.unit.fold.wide div.part,
div.main div.seam.wide table,
div.main div.flat.wide table,
div.main div.edge.wide table,
div.main div.unit.fold.wide table {
  margin-left: 2.82485876%;
  margin-right: 2.82485876%;
}
div.main div.seam.wide div.tall,
div.main div.flat.wide div.tall,
div.main div.edge.wide div.tall,
div.main div.unit.fold.wide div.tall,
div.main div.seam.wide table,
div.main div.flat.wide table,
div.main div.edge.wide table,
div.main div.unit.fold.wide table {
  width: 94.35028249%;
}
div.main div.seam.wide div.tiny,
div.main div.flat.wide div.tiny,
div.main div.edge.wide div.tiny,
div.main div.unit.fold.wide div.tiny {
  width: 44.35028249%;
}
div.main div.seam.slim,
div.main div.flat.slim,
div.main div.edge.slim,
div.main div.unit.fold.slim {
  width: 45.16129032%;
}
div.main div.seam.slim div.head h2,
div.main div.flat.slim div.head h2,
div.main div.edge.slim div.head h2,
div.main div.unit.fold.slim div.head h2,
div.main div.seam.slim div.part,
div.main div.flat.slim div.part,
div.main div.edge.slim div.part,
div.main div.unit.fold.slim div.part,
div.main div.seam.slim table,
div.main div.flat.slim table,
div.main div.edge.slim table,
div.main div.unit.fold.slim table {
  margin-left: 5.95238095%;
  margin-right: 5.95238095%;
}
div.main div.seam.slim div.part,
div.main div.flat.slim div.part,
div.main div.edge.slim div.part,
div.main div.unit.fold.slim div.part,
div.main div.seam.slim table,
div.main div.flat.slim table,
div.main div.edge.slim table,
div.main div.unit.fold.slim table {
  width: 88.0952381%;
}
div.side div.seam div.head h2,
div.side div.flat div.head h2,
div.side div.edge div.head h2,
div.side div.seam div.part,
div.side div.flat div.part,
div.side div.edge div.part,
div.side div.seam table,
div.side div.flat table,
div.side div.edge table {
  margin-left: 5.95238095%;
  margin-right: 5.95238095%;
}
div.side div.seam div.part,
div.side div.flat div.part,
div.side div.edge div.part,
div.side div.seam table,
div.side div.flat table,
div.side div.edge table {
  width: 88.0952381%;
}
div.side div.flat .part.code {
  width: 90.82568807%;
  margin-left: 4.58715596%;
  margin-right: 4.58715596%;
}
div.side div.flat .part.code table {
  width: 100%;
  margin: 0;
}
div.base div.seam,
div.base div.flat,
div.base div.edge {
  margin-left: 1.61290323%;
  margin-right: 1.61290323%;
}
div.base div.seam.wide,
div.base div.flat.wide,
div.base div.edge.wide {
  width: 96.77419355%;
}
div.base div.seam.wide div.head h2,
div.base div.flat.wide div.head h2,
div.base div.edge.wide div.head h2,
div.base div.seam.wide div.part,
div.base div.flat.wide div.part,
div.base div.edge.wide div.part,
div.base div.seam.wide table,
div.base div.flat.wide table,
div.base div.edge.wide table {
  margin-left: 1.85185185%;
  margin-right: 1.85185185%;
}
div.base div.seam.wide table,
div.base div.flat.wide table,
div.base div.edge.wide table {
  width: 96.2962963%;
}
div.base div.seam.wide div.tall,
div.base div.flat.wide div.tall,
div.base div.edge.wide div.tall {
  width: 96.2962963%;
}
div.base div.seam.wide div.tiny,
div.base div.flat.wide div.tiny,
div.base div.edge.wide div.tiny {
  width: 46.2962963%;
}
div.base div.seam.slim,
div.base div.flat.slim,
div.base div.edge.slim {
  width: 30.10752688%;
}
div.base div.seam.slim div.head h2,
div.base div.flat.slim div.head h2,
div.base div.edge.slim div.head h2,
div.base div.seam.slim div.part,
div.base div.flat.slim div.part,
div.base div.edge.slim div.part,
div.base div.seam.slim table,
div.base div.flat.slim table,
div.base div.edge.slim table {
  margin-left: 5.95238095%;
  margin-right: 5.95238095%;
}
div.base div.seam.slim div.part,
div.base div.flat.slim div.part,
div.base div.edge.slim div.part,
div.base div.seam.slim table,
div.base div.flat.slim table,
div.base div.edge.slim table {
  width: 88.0952381%;
}
#disp {
  left: 20%;
  margin-left: 0;
  width: 60%;
  font-size: 13px;
  font-size: 1.3rem;
  top: 100px !important;
}
#disp.zoom,
#disp.tube {
  left: 5%;
  margin-left: 0;
  width: 90%;
}
/*#disp.site li,
div.cb-sitemap li {
  .font-size(14); 
}*/
h1,
h2 {
  overflow-wrap: normal;
  word-wrap: normal;
  hyphens: none;
}
/*# sourceMappingURL=./screen-medium.css.map */