/******* screen-medium.less *******/
/******* mixins.less 2013-1-16 *******/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
/******* hide-mobile.less 2013-1-16 *******/
.cb-mobile-access,
.cb-mobile-navigation,
.body-mobile {
  display: none;
}
.cb-mobile-invisible,
.body-non-mobile {
  display: block;
}
/******* layout-medium.less 2013-1-16 *******/
#desk,
#footer .desk-width {
  width: 94.28571429%;
  max-width: 726px;
}
#desk > .desk-width {
  max-width: 798px;
}
.home {
  margin-left: 0;
}
#head {
  width: 100%;
  margin-left: 0;
  margin-top: 18px;
}
.cb-mobile-navigation {
  display: block;
}
#services {
  margin-right: 30px;
}
#header {
  padding-bottom: 20px;
}
.cb-jsmood-wrapper {
  height: 0;
  margin: 0;
  width: 100%;
  padding-top: 47.08336677%;
}
.cb-jsmood .dt {
  top: 0;
  left: 0;
  position: absolute;
  width: 67.3553719%;
}
.cb-jsmood .dd {
  top: 0;
  right: 0;
  margin: 20px 1.69934641% 0 0;
  position: absolute;
  width: 29.28104575%;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.46666667;
}
.cb-jsmood em {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1.3;
}
.cb-jsmood-index__a {
  width: 12px;
  height: 12px;
}
.quicklinks {
  margin: 17px 0 11px;
}
.quicklinks > a {
  margin-right: 15px;
}
div.sub1 .menu,
div.sub1 .menu:visited {
  margin-left: 16px;
}
#cmsbox {
  float: none;
  margin-top: 40px;
  margin-left: 20px;
}
.vcard {
  float: none;
  margin-left: 20px;
  padding: 0;
}
.main {
  width: 100%;
}
.main > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.main h2,
.main .foot {
  margin-right: 1.98412698%;
  margin-left: 1.98412698%;
}
.main .part,
.main > .grid table {
  margin-right: 1.98412698%;
  margin-left: 1.98412698%;
  width: 96.03174603%;
}
.main .tiny {
  width: 46.03174603%;
}
.main > .slim {
  width: 33.33333333%;
}
.main > .slim h2,
.main > .slim .foot,
.main > .slim .part,
.main > .slim.grid table {
  margin-right: 5.95238095%;
  margin-left: 5.95238095%;
}
.main > .slim .part,
.main > .slim.grid table {
  width: 88.0952381%;
}
.main > .slim .tiny {
  width: 88.0952381%;
}
.base {
  width: 100%;
}
.base > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.base h2,
.base .foot {
  margin-right: 0%;
  margin-left: 0%;
}
.base .part,
.base > .grid table {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.base > .slim .part,
.base > .slim.grid table {
  width: 100%;
}
.wide.form .tile .name,
.wide a.capt {
  float: left;
  width: 33%;
}
.wide.form .tile .chop,
.wide.form .tile textarea,
.wide.form .tile input.text,
.wide.form .tile .ctrl,
.wide input.capt {
  float: right;
  width: 63%;
}
.wide.resp .swap > table {
  float: left;
  width: 70% !important;
}
.wide.resp > .foot > .scan > .ctrl {
  margin-top: 0;
}
.wide p.topi {
  float: left;
  width: 60%;
}
.wide .resp > .link {
  text-align: right;
}
.wide .resp > .link > .open {
  float: left;
  width: 60%;
  text-align: left;
}
.wide .tall.auth.tile .text,
.wide .tall.auth.tile .password {
  width: 63%;
}
.wide .tall.payp.tile,
.wide .tall.payp.tile .papc {
  position: static;
}
.wide .tall.payp.tile .papc {
  margin: 0;
  padding: 0;
}
.wide .tall.payp.tile input.numb {
  position: static;
  float: left;
}
.wide .tall.payp.tile .name {
  float: left;
  width: 60%;
}
.cb-layout3 .main > .wide {
  width: 66.66666667%;
}
.cb-layout3 .main > .wide h2,
.cb-layout3 .main > .wide .part,
.cb-layout3 .main > .wide .foot {
  margin-right: 2.97619048%;
  margin-left: 2.97619048%;
}
.cb-layout3 .main > .wide .tall,
.cb-layout3 .main > .wide.grid table {
  width: 94.04761905%;
}
.cb-layout3 .main > .wide .tiny {
  width: 44.04761905%;
}
/*.unit {
  margin-top: 10px;
  margin-bottom: 10px;
}*/
.main {
  margin-left: -2.0661157%;
  width: 104.1322314%;
}
.cb-layout1 div.area div.unit:first-child div.body {
  margin-top: 25px;
}
.cb-layout2 div.main {
  margin-top: 20px;
}
.cb-layout3 div.main {
  margin-top: 7px;
}
.unit > .body,
.unit > .body > .tall:first-child {
  margin-top: 0;
}
.unit > .head + .body,
.unit > .head + .body > .tall:first-child {
  margin-top: 0.4em;
}
div.main div.seam {
  min-height: 422px;
  margin-bottom: 40px;
  background: url(/images/unit-border-high.png) no-repeat 0 96px;
}
.cb-layout3 div.main div.seam,
.cb-layout2 div.main div.seam {
  background-position: 0 0;
  min-height: 0;
}
#disp {
  left: 20%;
  margin-left: 0;
  width: 60%;
  font-size: 13px;
  font-size: 1.3rem;
  top: 10% !important;
}
#disp.zoom,
#disp.tube {
  left: 5%;
  margin-left: 0;
  width: 90%;
}
#disp a.capt {
  width: 50%;
}
#disp input.capt {
  float: right;
  width: 48%;
}
/*#disp.site li,
div.cb-sitemap li {
  .font-size(14); 
}*/
#disp.cb-photoeditor {
  left: 5%;
  margin-left: 0;
  width: 90%;
}
#disp.cb-lightbox-code {
  left: 5%;
  margin-left: 0;
  width: 90%;
}
#disp.shop,
#disp.cb-shoppingcart {
  left: 5%;
  margin-left: 0;
  width: 90%;
}
/******* module-shop-medium.less 2013-1-16 *******/
.cb-shop-tabs > li {
  display: inline-block;
  margin-bottom: -1px;
}
.cb-shop-tab {
  margin-right: 0.3em;
  border-bottom-width: 1px;
  border-radius: 4px 4px 0 0;
}
.cb-shop-tab.selected {
  border-bottom-color: #f5f5f5;
}
#disp.shop .name,
a.agbs,
.cb-shop-country > label {
  width: 37%;
}
#disp.shop .file,
#disp.shop .text,
#disp.shop select {
  width: 62%;
}
#disp.shop .zip {
  clear: none;
  width: 10%;
}
#disp.shop input.city {
  width: 51%;
}
#disp.shop .cb-shop-currency > select {
  width: 55%;
}
.cb-shop-currency > select + a {
  width: 6%;
}
.cb-shop-currency + fieldset > .name + a,
.cb-shop-vat + fieldset > .name + a {
  clear: none;
  margin-bottom: 0.5em;
}
#disp .cb-shop-country > select {
  width: 62%;
}
.cb-shoppingcart .bill,
.cb-shoppingcart .ship,
.cb-shoppingcart fieldset.tiny {
  float: left;
  width: 49%;
}
.cb-shoppingcart .bill,
.cb-shoppingcart fieldset.tiny {
  margin-right: 2%;
}
/*# sourceMappingURL=./screen-medium.css.map */