body, div, p, span, ul, li, textarea, table, tr, td, a, a:visited, a:link, img {
  margin: 0;
  padding: 0;
  font-family: Calibri, Tahoma, Arial, Verdana;
  font-size: 13px;
  border: 0;
  color: #46555f; }

a, a:visited, a:link {
  color: #55778e;
  text-decoration: none; }

a img, a:visited img, a:link img {
  line-height: 0px;
  border: 0; }

a.image, a.image:visited, a.image:link {
  line-height: 0px;
  display: block; }

h1, h2, h3, h4 {
  font-family: Calibri, Tahoma, Arial, Verdana; }

.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.relative {
  position: relative; }

.hidden {
  display: none; }

#window-click-layer {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000; }

body, div, p, span, ul, li, textarea, table, tr, td, a, a:visited, a:link, img {
  margin: 0;
  padding: 0;
  font-family: Calibri, Arial, Verdana;
  font-size: 13px;
  border: 0;
  color: #46555f; }

a, a:visited, a:link {
  color: #55778e; }

ul {
  margin: 0px 0px 0px 20px; }

h1, h2, h3, h4, h2, h3, h4 {
  margin: 0;
  font-weight: normal; }

sup {
  vertical-align: middle;
  position: relative;
  top: -6px;
  font-size: 11px; }

h1, h2, h3, h4 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 18px; }
  h1 a, h2 a, h3 a, h4 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h1 a:link, h2 a:link, h3 a:link, h4 a:link {
    font-size: 24px;
    line-height: 28px; }

h2 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 18px; }
  h2 a, h2 a:visited, h2 a:link {
    font-size: 18px;
    line-height: 22px; }

h3 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 2px; }
  h3 a, h3 a:visited, h3 a:link {
    font-size: 16px;
    line-height: 20px; }
  h3 strong, h3 b {
    font-weight: normal !important; }

.highlight {
  color: #f7941d; }

p {
  margin-bottom: 12px;
  line-height: 18px; }
  p .highlight {
    color: #f7941d;
    font-size: 16px; }

#wrapper {
  margin: 0 auto;
  width: 960px; }

#header #top {
  border-bottom: 1px solid #f7941d;
  padding-top: 16px;
  padding-bottom: 3px; }
#header #tool ul {
  float: right;
  margin-right: 16px;
  margin-bottom: 25px;
  list-style-type: none; }
  #header #tool ul li {
    float: left;
    display: block;
    font-size: 13px;
    line-height: 9px;
    padding-left: 13px;
    padding-right: 13px; }
    #header #tool ul li a, #header #tool ul li a:visited, #header #tool ul li a:link {
      color: #aeb3b6;
      text-transform: uppercase; }
    #header #tool ul li img {
      margin: 0px 3px 0px 0px; }
    #header #tool ul li.flags {
      border-left: 1px solid #aeb3b6; }
    #header #tool ul li.last {
      padding-right: 0; }
      #header #tool ul li.last a, #header #tool ul li.last a:visited, #header #tool ul li.last a:link {
        margin-right: 0; }
#header #tool div.input-search {
  background: url("/app/design/image/form/input-search.jpg") no-repeat;
  width: 150px;
  height: 23px;
  position: relative;
  top: -6px; }
  #header #tool div.input-search input {
    position: relative;
    top: 2px;
    left: 10px;
    border: 0;
    width: 130px;
    height: 19px;
    padding: 0;
    outline: none; }
    #header #tool div.input-search input.initial {
      color: #aeb3b6; }
#header #tool div.shop-quick-cart {
  background: url("/app/design/image/form/input-basket.jpg") no-repeat;
  width: 145px;
  height: 24px;
  position: relative;
  top: -6px; }
  #header #tool div.shop-quick-cart a, #header #tool div.shop-quick-cart a:visited, #header #tool div.shop-quick-cart a:link {
    position: relative;
    display: block;
    width: 145px;
    height: 24px;
    font-size: 12px;
    text-transform: none; }
    #header #tool div.shop-quick-cart a .text, #header #tool div.shop-quick-cart a:visited .text, #header #tool div.shop-quick-cart a:link .text {
      position: relative;
      top: 7px;
      left: 10px;
      color: #aeb3b6; }
    #header #tool div.shop-quick-cart a .count, #header #tool div.shop-quick-cart a:visited .count, #header #tool div.shop-quick-cart a:link .count {
      position: absolute;
      top: 7px;
      right: 21px;
      font-weight: bold;
      color: #aeb3b6; }
  #header #tool div.shop-quick-cart.full {
    background: url("/app/design/image/form/input-basket-full.jpg") no-repeat; }
    #header #tool div.shop-quick-cart.full a .text, #header #tool div.shop-quick-cart.full a:visited .text, #header #tool div.shop-quick-cart.full a:link .text {
      top: 6px;
      color: #fff; }
    #header #tool div.shop-quick-cart.full a .count, #header #tool div.shop-quick-cart.full a:visited .count, #header #tool div.shop-quick-cart.full a:link .count {
      top: 6px;
      color: #fff; }
#header #navigation ul, #header #navigation-sub ul {
  margin-right: 16px;
  list-style-type: none;
  float: right; }
  #header #navigation ul li, #header #navigation-sub ul li {
    float: left;
    display: block;
    border-right: 1px solid #46555f; }
    #header #navigation ul li a, #header #navigation-sub ul li a, #header #navigation ul li a:visited, #header #navigation-sub ul li a:visited, #header #navigation ul li a:link, #header #navigation-sub ul li a:link {
      display: block;
      color: #46555f;
      font-size: 16px;
      line-height: 12px;
      margin-left: 13px;
      margin-right: 13px; }
      #header #navigation ul li a:hover, #header #navigation-sub ul li a:hover, #header #navigation ul li a:hover:visited, #header #navigation-sub ul li a:hover:visited, #header #navigation ul li a:hover:link, #header #navigation-sub ul li a:hover:link {
        color: #f7941d; }
    #header #navigation ul li.last, #header #navigation-sub ul li.last {
      border: 0; }
      #header #navigation ul li.last a, #header #navigation-sub ul li.last a, #header #navigation ul li.last a:visited, #header #navigation-sub ul li.last a:visited, #header #navigation ul li.last a:link, #header #navigation-sub ul li.last a:link {
        margin-right: 0; }
    #header #navigation ul li.active a, #header #navigation-sub ul li.active a, #header #navigation ul li.active a:visited, #header #navigation-sub ul li.active a:visited, #header #navigation ul li.active a:link, #header #navigation-sub ul li.active a:link {
      color: #f7941d; }
#header #navigation-sub {
  height: 33px; }
  #header #navigation-sub ul {
    margin-top: 8px;
    float: right; }
    #header #navigation-sub ul li a, #header #navigation-sub ul li a:visited, #header #navigation-sub ul li a:link {
      font-size: 13px;
      line-height: 11px; }

#bottom {
  position: relative; }
  #bottom .top {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url("/app/design/image/layout/bottom-top.jpg");
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  #bottom .content {
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url("/app/design/image/layout/bottom-content.jpg");
    padding: 11px 16px 16px 16px;
    position: relative; }
    #bottom .content ul.links {
      margin: 0; }
      #bottom .content ul.links li {
        margin-right: 26px;
        float: left;
        list-style-type: none; }
        #bottom .content ul.links li ul {
          margin: 0; }
          #bottom .content ul.links li ul li {
            line-height: 15px;
            margin-right: 0px;
            float: none; }
            #bottom .content ul.links li ul li a, #bottom .content ul.links li ul li a:visited, #bottom .content ul.links li ul li a:link {
              color: #46555f; }
          #bottom .content ul.links li ul li.category {
            font-weight: bold; }
    #bottom .content .facebook {
      position: absolute;
      top: 15px;
      right: 20px;
      width: 159px;
      height: 64px; }
    #bottom .content .newsletter {
      position: absolute;
      top: 90px;
      right: 18px;
      width: 161px; }
      #bottom .content .newsletter a, #bottom .content .newsletter a:visited, #bottom .content .newsletter a:link {
        display: block;
        float: left;
        color: #46555f;
        font-size: 12px;
        padding-top: 1px; }
      #bottom .content .newsletter .icon-mail {
        float: right;
        height: 20px;
        width: 24px;
        background-image: url("/app/design/image/social/newsletter-icon.png"); }

#footer {
  margin: 5px 0px;
  text-align: center;
  color: #46555f; }

.shaded-image-thin {
  position: relative; }
  .shaded-image-thin .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.col.w228 .shaded-image-thin .overlay {
  background: url("/app/design/image/effects/shaded-image-thin-228.png") no-repeat; }

.shaded-image, .shaded-box {
  position: relative; }
  .shaded-image .top, .shaded-box .top {
    position: absolute;
    top: 0px;
    font-size: 0px;
    line-height: 0px;
    height: 5px;
    background-repeat: no-repeat; }
  .shaded-image .bottom, .shaded-box .bottom {
    position: absolute;
    bottom: 0px;
    background-repeat: no-repeat;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .shaded-image .middle, .shaded-box .middle {
    display: none; }
  .shaded-image img, .shaded-box img {
    display: block; }

.shaded-image.rendered .middle, .rendered.shaded-box .middle {
  background-repeat: repeat-y;
  position: absolute;
  top: 5px;
  display: block; }
.shaded-image.rendered .bottom, .rendered.shaded-box .bottom {
  font-size: 0px;
  line-height: 0px;
  height: 5px; }

.col.w960 .shaded-image img, .col.w960 .shaded-box img {
  width: 960px; }

.col.w960 .shaded-image.rendered, .col.w960 .rendered.shaded-box {
  width: 960px; }
  .col.w960 .shaded-image.rendered .top, .col.w960 .rendered.shaded-box .top, .col.w960 .shaded-image.rendered .middle, .col.w960 .rendered.shaded-box .middle, .col.w960 .shaded-image.rendered .bottom, .col.w960 .rendered.shaded-box .bottom {
    width: 960px; }
  .col.w960 .shaded-image.rendered img, .col.w960 .rendered.shaded-box img {
    width: 960px; }
  .col.w960 .shaded-image.rendered .top, .col.w960 .rendered.shaded-box .top {
    background-image: url("/app/design/image/effects/shaded-image-960-top.png"); }
  .col.w960 .shaded-image.rendered .middle, .col.w960 .rendered.shaded-box .middle {
    background-image: url("/app/design/image/effects/shaded-image-960-middle.png"); }
  .col.w960 .shaded-image.rendered .bottom, .col.w960 .rendered.shaded-box .bottom {
    background-image: url("/app/design/image/effects/shaded-image-960-bottom.png"); }

.col.w716 .shaded-image img, .col.w716 .shaded-box img {
  width: 716px; }

.col.w480 .shaded-image img, .col.w716 .shaded-box img {
  width: 480px; }

.col.w716 .shaded-image.rendered, .col.w716 .rendered.shaded-box {
  width: 716px; }
  .col.w716 .shaded-image.rendered .top, .col.w716 .rendered.shaded-box .top, .col.w716 .shaded-image.rendered .middle, .col.w716 .rendered.shaded-box .middle, .col.w716 .shaded-image.rendered .bottom, .col.w716 .rendered.shaded-box .bottom {
    width: 716px; }
  .col.w716 .shaded-image.rendered img, .col.w716 .rendered.shaded-box img {
    width: 716px; }
  .col.w716 .shaded-image.rendered .top, .col.w716 .rendered.shaded-box .top {
    background-image: url("/app/design/image/effects/shaded-image-716-top.png"); }
  .col.w716 .shaded-image.rendered .middle, .col.w716 .rendered.shaded-box .middle {
    background-image: url("/app/design/image/effects/shaded-image-716-middle.png"); }
  .col.w716 .shaded-image.rendered .bottom, .col.w716 .rendered.shaded-box .bottom {
    background-image: url("/app/design/image/effects/shaded-image-716-bottom.png"); }

.col.w472 .shaded-image img, .col.w472 .shaded-box img {
  width: 472px; }

.col.w472 .shaded-image.rendered, .col.w472 .rendered.shaded-box {
  width: 472px; }
  .col.w472 .shaded-image.rendered .top, .col.w472 .rendered.shaded-box .top, .col.w472 .shaded-image.rendered .middle, .col.w472 .rendered.shaded-box .middle, .col.w472 .shaded-image.rendered .bottom, .col.w472 .rendered.shaded-box .bottom {
    width: 472px; }
  .col.w472 .shaded-image.rendered img, .col.w472 .rendered.shaded-box img {
    width: 472px; }
  .col.w472 .shaded-image.rendered .top, .col.w472 .rendered.shaded-box .top {
    background-image: url("/app/design/image/effects/shaded-image-472-top.png"); }
  .col.w472 .shaded-image.rendered .middle, .col.w472 .rendered.shaded-box .middle {
    background-image: url("/app/design/image/effects/shaded-image-472-middle.png"); }
  .col.w472 .shaded-image.rendered .bottom, .col.w472 .rendered.shaded-box .bottom {
    background-image: url("/app/design/image/effects/shaded-image-472-bottom.png"); }

.col.w228 .shaded-image img, .col.w228 .shaded-box img {
  width: 228px; }

.col.w228 .shaded-image.rendered, .col.w228 .rendered.shaded-box {
  width: 228px; }
  .col.w228 .shaded-image.rendered .top, .col.w228 .rendered.shaded-box .top, .col.w228 .shaded-image.rendered .middle, .col.w228 .rendered.shaded-box .middle, .col.w228 .shaded-image.rendered .bottom, .col.w228 .rendered.shaded-box .bottom {
    width: 228px; }
  .col.w228 .shaded-image.rendered img, .col.w228 .rendered.shaded-box img {
    width: 228px; }
  .col.w228 .shaded-image.rendered .top, .col.w228 .rendered.shaded-box .top {
    background-image: url("/app/design/image/effects/shaded-image-228-top.png"); }
  .col.w228 .shaded-image.rendered .middle, .col.w228 .rendered.shaded-box .middle {
    background-image: url("/app/design/image/effects/shaded-image-228-middle.png"); }
  .col.w228 .shaded-image.rendered .bottom, .col.w228 .rendered.shaded-box .bottom {
    background-image: url("/app/design/image/effects/shaded-image-228-bottom.png"); }

.shaded-box.w960 .shade .top {
  background-image: url("/app/design/image/effects/shaded-image-960-top.png");
  width: 960px; }
.shaded-box.w960 .shade .middle {
  background-image: url("/app/design/image/effects/shaded-image-960-middle.png");
  width: 960px; }
.shaded-box.w960 .shade .bottom {
  background-image: url("/app/design/image/effects/shaded-image-960-bottom.png");
  width: 960px; }
.shaded-box.w472 .shade .top {
  background-image: url("/app/design/image/effects/shaded-image-472-top.png");
  width: 472px; }
.shaded-box.w472 .shade .middle {
  background-image: url("/app/design/image/effects/shaded-image-472-middle.png");
  width: 472px; }
.shaded-box.w472 .shade .bottom {
  background-image: url("/app/design/image/effects/shaded-image-472-bottom.png");
  width: 472px; }

.columns.spacing {
  margin-bottom: 16px; }
.columns .col {
  float: left;
  margin-right: 16px; }
  .columns .col.ns, .columns .col.last {
    margin-right: 0px; }
  .columns .col.w200 {
    width: 200px; }
  .columns .col.w228 {
    width: 228px; }
  .columns .col.w472 {
    width: 472px; }
  .columns .col.w716 {
    width: 716px; }

.box-form {
  width: 716px; }
  .box-form.gray .content, ol.opc li.section .box-form .content, ol.opc ul li.section .box-form .content {
    background: url("/app/design/image/form/box-gray-content.jpg") no-repeat; }
  .box-form.gray .bottom, ol.opc li.section .box-form .bottom, ol.opc ul li.section .box-form .bottom {
    background: url("/app/design/image/form/box-gray-noarrow-bottom.jpg") no-repeat; }
  .box-form.gray.arrow .bottom, ol.opc li.section .arrow.box-form .bottom, ol.opc ul li.section .arrow.box-form .bottom {
    background: url("/app/design/image/form/box-gray-arrow-bottom.jpg") no-repeat; }
  .box-form .content, .box-form.active .content, ol.opc li.section.active .content, ol.opc ul li.section.active .content {
    background: url("/app/design/image/form/box-white-content.jpg") no-repeat;
    padding: 6px 6px 0px 6px;
    margin-bottom: 0px; }
    .box-form .content .edit, .box-form.active .content .edit, ol.opc li.section.active .content .edit, ol.opc ul li.section.active .content .edit {
      display: none;
      float: right;
      margin-top: 5px;
      margin-right: 5px;
      cursor: pointer; }
    .box-form .content .step-circle, .box-form.active .content .step-circle, ol.opc li.section.active .content .step-circle, ol.opc ul li.section.active .content .step-circle {
      float: left;
      margin-bottom: -5px; }
    .box-form .content h3, .box-form.active .content h3, ol.opc li.section.active .content h3, ol.opc ul li.section.active .content h3 {
      margin: 4px 0px 0px 0px;
      float: left;
      font-size: 20px; }
      .box-form .content h3.no-step-circle, .box-form.active .content h3.no-step-circle, ol.opc li.section.active .content h3.no-step-circle, ol.opc ul li.section.active .content h3.no-step-circle {
        margin: 4px 0px 3px 7px; }
    .box-form .content .inner, .box-form.active .content .inner, ol.opc li.section.active .content .inner, ol.opc ul li.section.active .content .inner {
      padding: 6px 6px 6px 6px; }
  .box-form .bottom {
    background: url("/app/design/image/form/box-white-noarrow-bottom.jpg") no-repeat;
    height: 25px; }
  .box-form.arrow .bottom, .box-form.active .bottom, ol.opc li.section.active .bottom, ol.opc ul li.section.active .bottom {
    background: url("/app/design/image/form/box-white-arrow-bottom.jpg") no-repeat; }

.button-add, .button-sub {
  width: 12px;
  font-size: 0px;
  line-height: 0px;
  height: 12px;
  float: left;
  cursor: pointer; }

.button-add {
  background: url("/app/design/image/form/add.png") no-repeat; }

.button-sub {
  background: url("/app/design/image/form/sub.png") no-repeat; }

.input .left {
  float: left;
  height: 26px;
  width: 5px;
  background: url("/app/design/image/form/input-left.png") no-repeat; }
.input .right {
  float: left;
  height: 26px;
  background: url("/app/design/image/form/input-right.png") no-repeat 100% 0px;
  padding-right: 3px; }
  .input .right input {
    border: 0;
    outline: none;
    height: 17px;
    line-height: 17px;
    position: relative;
    top: 2px; }
    .input .right input.initial {
      color: #aeb3b6;
      font-style: italic; }
.input.lines-3 .left {
  height: 60px;
  background: url("/app/design/image/form/input-3-left.png") no-repeat; }
.input.lines-3 .right {
  height: 60px;
  background: url("/app/design/image/form/input-3-right.png") no-repeat 100% 0px; }
  .input.lines-3 .right textarea {
    border: 0;
    outline: none;
    height: 51px;
    line-height: 17px;
    position: relative;
    top: 2px;
    resize: none;
    padding: 1px; }
    .input.lines-3 .right textarea.initial {
      color: #aeb3b6;
      font-style: italic; }

.checkbox {
  float: left;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("/app/design/image/form/checkbox.png") no-repeat; }
  .checkbox.checked {
    background: url("/app/design/image/form/checkbox-checked.png") no-repeat; }
  .checkbox input {
    display: none; }

.step-circle {
  padding-top: 7px;
  padding-left: 16px;
  height: 39px;
  width: 30px;
  font-size: 16px;
  color: #fff;
  background: url("/app/design/image/form/step-big-orange.png") no-repeat; }
  .step-circle.small {
    padding-top: 5px;
    padding-left: 12px;
    height: 27px;
    width: 20px;
    font-size: 13px;
    background: url("/app/design/image/form/step-small-orange.png") no-repeat; }
  .step-circle.gray, ol.opc li.section .box-form .step-circle, ol.opc ul li.section .box-form .step-circle {
    background: url("/app/design/image/form/step-big-gray.png") no-repeat; }
  .step-circle.small.gray, ol.opc li.section .box-form .small.step-circle, ol.opc ul li.section .box-form .small.step-circle {
    background: url("/app/design/image/form/step-small-gray.png") no-repeat; }
  .step-circle.active, ol.opc li.section.active .step-circle, ol.opc ul li.section.active .step-circle {
    background: url("/app/design/image/form/step-big-orange.png") no-repeat; }
  .step-circle.small.active, ol.opc li.section.active .small.step-circle, ol.opc ul li.section.active .small.step-circle {
    background: url("/app/design/image/form/step-small-orange.png") no-repeat; }

.step-circle-arrow {
  width: 102px;
  height: 28px;
  background: url("/app/design/image/form/step-arrow-orange.png") no-repeat; }
  .step-circle-arrow.gray {
    background: url("/app/design/image/form/step-arrow-gray.png") no-repeat; }

.home-items .item {
  margin-bottom: 16px;
  line-height: 16px; }
  .home-items .item .image {
    cursor: pointer; }
  .home-items .item h2, .home-items .item h2 a, .home-items .item h2 a:visited, .home-items .item h2 a:link {
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #46555f; }
  .home-items .item h2 {
    margin: 10px 0px 2px 0px; }
  .home-items .item p {
    display: inline; }

.section-news {
  position: relative;
  padding-bottom: 11px;
  margin-bottom: 16px; }
  .section-news h2 {
    color: #f7941d;
    margin: 0px 0px 6px 0px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 22px;
    line-height: 17px; }
    .section-news h2 a, .section-news h2 a:visited, .section-news h2 a:link {
      color: #f7941d !important; }
  .section-news .pages {
    position: relative; }
    .section-news .pages .page {
      display: none;
      position: absolute;
      top: 0px;
      left: 0px; }
      .section-news .pages .page .item {
        line-height: 16px;
        /*background-image: url('/app/design/image/news/line-228.jpg');
        background-position: bottom center;
        background-repeat: no-repeat;*/
        padding-bottom: 5px; }
        .section-news .pages .page .item.last {
          background: transparent; }
        .section-news .pages .page .item h4, .section-news .pages .page .item h4 a, .section-news .pages .page .item h4 a:visited, .section-news .pages .page .item h4 a:link {
          color: #46555f;
          font-weight: normal;
          font-size: 16px;
          line-height: 18px; }
        .section-news .pages .page .item h4 {
          margin: 5px 0px 3px 0px; }
        .section-news .pages .page .item p {
          display: inline; }
      .section-news .pages .page.active {
        display: block; }
  .section-news .swipes {
    position: absolute;
    bottom: 0;
    height: 15px;
    width: 60px;
    margin-left: -30px;
    left: 50%; }
    .section-news .swipes .swipe {
      float: left;
      height: 15px;
      width: 15px;
      cursor: pointer;
      background: url("/app/design/image/swipe-button-inactive.png") no-repeat 4px 4px; }
      .section-news .swipes .swipe.active {
        background: url("/app/design/image/swipe-button-active.png") no-repeat 4px 4px; }

#content {
  margin-bottom: 16px; }
  #content #content-left img {
    margin-bottom: 5px; }
  #content #content-left h3 {
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px; }
  #content #content-left p {
    margin-bottom: 12px;
    line-height: 18px; }
  #content #content-inner h1, #content #content-inner h2, #content #content-inner h3, #content #content-inner h4, #content #content-inner h2, #content #content-inner h3, #content #content-inner h4 {
    margin: 0;
    font-weight: normal; }
  #content #content-inner sup {
    vertical-align: middle;
    position: relative;
    top: -6px;
    font-size: 11px; }
  #content #content-inner h1, #content #content-inner h2, #content #content-inner h3, #content #content-inner h4 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 18px; }
    #content #content-inner h1 a, #content #content-inner h2 a, #content #content-inner h3 a, #content #content-inner h4 a, #content #content-inner h1 a:visited, #content #content-inner h2 a:visited, #content #content-inner h3 a:visited, #content #content-inner h4 a:visited, #content #content-inner h1 a:link, #content #content-inner h2 a:link, #content #content-inner h3 a:link, #content #content-inner h4 a:link {
      font-size: 24px;
      line-height: 28px; }
  #content #content-inner h2 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 2px; }
    #content #content-inner h2 a, #content #content-inner h2 a:visited, #content #content-inner h2 a:link {
      font-size: 18px;
      line-height: 22px; }
  #content #content-inner h3 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 2px; }
    #content #content-inner h3 a, #content #content-inner h3 a:visited, #content #content-inner h3 a:link {
      font-size: 16px;
      line-height: 20px; }
    #content #content-inner h3 strong, #content #content-inner h3 b {
      font-weight: normal !important; }
  #content #content-inner p {
    margin-bottom: 12px;
    line-height: 18px; }
    #content #content-inner p.highlight {
      color: #f7941d;
      font-size: 16px; }
  #content #content-inner ul {
    margin-bottom: 12px; }
    #content #content-inner ul li {
      padding-bottom: 5px; }

#content-share .text {
  float: right;
  margin-right: 5px;
  font-size: 11px; }
#content-share .icons {
  float: right; }

#loader {
  text-align: center; }
  #loader img {
    margin: 50px 0px 10px 0px; }

.box-regular {
  margin-bottom: 16px; }

.box-gradient {
  background: url("/app/design/image/box/gradient-blue-middle.jpg") repeat-y;
  position: relative;
  width: 228px;
  margin-bottom: 16px; }
  .box-gradient .content {
    padding: 15px 12px 10px 12px;
    color: #fff;
    line-height: 18px; }
    .box-gradient .content h3 {
      color: #fff;
      font-size: 20px;
      line-height: 22px;
      font-weight: normal;
      margin: 0px 0px 15px 0px; }
    .box-gradient .content p {
      color: #fff; }
    .box-gradient .content ul {
      list-style-type: none; }
      .box-gradient .content ul li {
        margin-bottom: 10px;
        color: #fff; }
        .box-gradient .content ul li a, .box-gradient .content ul li a:visited, .box-gradient .content ul li a:link {
          color: #fff; }
          .box-gradient .content ul li ahover {
            color: #fff; }
    .box-gradient .content.h250 {
      background: url("/app/design/image/box/gradient-blue-250-content.jpg") no-repeat;
      min-height: 250px; }
    .box-gradient .content.h150 {
      background: url("/app/design/image/box/gradient-blue-150-content.jpg") no-repeat;
      min-height: 150px; }
    .box-gradient .content.h100 {
      background: url("/app/design/image/box/gradient-blue-100-content.jpg") no-repeat;
      min-height: 100px; }
  .box-gradient .bottom {
    background: url("/app/design/image/box/gradient-blue-bottom.jpg") no-repeat;
    position: absolute;
    bottom: 0;
    font-size: 0px;
    line-height: 0px;
    height: 5px;
    width: 100%; }
  .box-gradient.white {
    background: url("/app/design/image/box/gradient-white-middle.jpg") repeat-y;
    color: #46555f; }
    .box-gradient.white .content {
      color: #46555f; }
      .box-gradient.white .content h3, .box-gradient.white .content p {
        color: #46555f; }
      .box-gradient.white .content.h250 {
        background: url("/app/design/image/box/gradient-white-250-content.jpg") no-repeat; }
      .box-gradient.white .content.h150 {
        background: url("/app/design/image/box/gradient-white-150-content.jpg") no-repeat; }
      .box-gradient.white .content.h100 {
        background: url("/app/design/image/box/gradient-white-150-content.jpg") no-repeat; }
    .box-gradient.white .bottom {
      background: url("/app/design/image/box/gradient-white-bottom.jpg") no-repeat; }

.box-gradient.related-content .content h3 {
  color: #f7941d; }
.box-gradient.related-content .content ul {
  list-style-type: disc;
  margin-left: 20px; }

.box-gradient.shop-content .content {
  height: 242px;
  min-height: 242px; }
  .box-gradient.shop-content .content h3 {
    color: #fff; }
  .box-gradient.shop-content .content ul {
    list-style-type: disc;
    margin-left: 20px; }
    .box-gradient.shop-content .content ul li {
      font-size: 12px;
      line-height: 14px; }
      .box-gradient.shop-content .content ul li.last {
        margin-bottom: 0; }
      .box-gradient.shop-content .content ul li a, .box-gradient.shop-content .content ul li a:visited, .box-gradient.shop-content .content ul li a:link {
        color: #55778e; }

.box-gradient.support-content .content h3 {
  margin: 0px 0px 16px 0px !important; }
.box-gradient.support-content .content .item {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 16px; }
  .box-gradient.support-content .content .item.last {
    border-bottom: 0;
    margin-bottom: 0; }
.box-gradient.support-content .content a, .box-gradient.support-content .content a:visited, .box-gradient.support-content .content a:link {
  color: #fff;
  font-size: 13px; }

.box-gradient.bmi-content .content .input {
  margin: 0px 10px 0px 0px;
  float: left; }
  .box-gradient.bmi-content .content .input .right input {
    width: 70px !important; }
.box-gradient.bmi-content .content .result {
  margin-top: 14px; }
  .box-gradient.bmi-content .content .result span {
    font-size: 16px; }
.box-gradient.bmi-content .content .submit {
  margin-top: 10px;
  float: right; }

.box-gradient.contact-content .content h3 {
  margin-bottom: 5px; }
.box-gradient.contact-content .content .input {
  margin-bottom: 3px; }
.box-gradient.contact-content .content input {
  width: 193px; }
.box-gradient.contact-content .content textarea {
  width: 193px; }

.box-white {
  position: relative;
  width: 228px;
  margin-bottom: 16px; }
  .box-white .top {
    background: url("/app/design/image/box/box-white-top.jpg") no-repeat;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .box-white .content {
    background: url("/app/design/image/box/box-white-content.jpg") no-repeat bottom;
    padding: 4px 12px 10px 12px;
    line-height: 18px;
    color: #46555f; }
    .box-white .content h3 {
      margin: 0;
      font-size: 18px;
      line-height: 20px;
      font-weight: normal; }
    .box-white .content p.line-under {
      border-bottom: 1px solid #aeb3b6;
      margin-bottom: 5px;
      padding-bottom: 5px; }
    .box-white .content p.line-over {
      border-top: 1px solid #aeb3b6;
      margin-top: 5px;
      padding-top: 5px; }

.box-fact {
  position: relative;
  cursor: pointer;
  width: 228px;
  margin-bottom: 16px; }
  .box-fact .transparent {
    position: absolute;
    bottom: 30px;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    width: 225px; }
  .box-fact .text {
    position: absolute;
    bottom: 43px;
    left: 12px;
    width: 204px;
    color: #fff;
    font-size: 16px; }
    .box-fact .text h3 {
      float: left;
      margin: 0;
      color: #f7941d;
      font-size: 16px;
      padding-right: 3px;
      line-height: 16px;
      position: relative;
      top: -2px; }
    .box-fact .text p {
      color: #fff;
      font-size: 16px;
      margin: 0 !important; }
      .box-fact .text p span {
        color: #fff;
        font-size: 12px !important;
        line-height: 12px !important; }

.layout-section .box-fact {
  margin-bottom: 0; }
  .layout-section .box-fact .transparent {
    width: 228px;
    background-color: #46555f;
    bottom: 100px; }
  .layout-section .box-fact .text {
    bottom: 113px; }

.box-quote {
  position: absolute;
  width: 214px; }
  .box-quote .content {
    background: url("/app/design/image/box/box-quote-content.png") no-repeat;
    padding: 10px 12px 5px 12px;
    color: #fff; }
    .box-quote .content p {
      color: #fff; }
  .box-quote .bottom {
    background: url("/app/design/image/box/box-quote-bottom.png") no-repeat;
    width: 214px;
    position: absolute;
    bottom: -5px;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }

.box-plain, .layout-newsplusorganization .box-plain.news-theme-change.header, .layout-newsplusorganization .box-plain.news-theme-change {
  margin-bottom: 16px; }
  .box-plain .top, .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .box-plain.news-theme-change .top {
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .box-plain .content, .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .box-plain.news-theme-change .content {
    padding: 2px 20px 6px 20px; }
    .box-plain .content .item, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item, .layout-newsplusorganization .box-plain.news-theme-change .content .item {
      border-bottom: 1px solid #bfbfbf;
      padding: 8px 0px; }
      .box-plain .content .item.last, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item.last, .layout-newsplusorganization .box-plain.news-theme-change .content .item.last {
        border: 0; }
      .box-plain .content .item a, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a, .layout-newsplusorganization .box-plain.news-theme-change .content .item a, .box-plain .content .item a:visited, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a:visited, .layout-newsplusorganization .box-plain.news-theme-change .content .item a:visited, .box-plain .content .item a:link, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a:link, .layout-newsplusorganization .box-plain.news-theme-change .content .item a:link {
        color: #46555f; }
      .box-plain .content .item p, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item p, .layout-newsplusorganization .box-plain.news-theme-change .content .item p {
        margin-bottom: 0 !important; }
      .box-plain .content .item.header h4, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item.header h4, .layout-newsplusorganization .box-plain.news-theme-change .content .item.header h4 {
        margin-bottom: 0 !important; }
  .box-plain.header, .layout-newsplusorganization .header.box-plain.news-theme-change {
    margin-bottom: 4px; }
    .box-plain.header.dark-blue h3, .layout-news .header.box-plain.news-theme-change h3, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3, .layout-newsplusorganization .header.box-plain.news-theme-change h3, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3, .box-plain.header.dark-blue h3 a, .layout-news .header.box-plain.news-theme-change h3 a, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a, .box-plain.header.dark-blue h3 a:visited, .layout-news .header.box-plain.news-theme-change h3 a:visited, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a:visited, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a:visited, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:visited, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a:visited, .box-plain.header.dark-blue h3 a:link, .layout-news .header.box-plain.news-theme-change h3 a:link, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a:link, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a:link, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:link, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a:link {
      color: #fff; }
    .box-plain.header h3, .layout-newsplusorganization .header.box-plain.news-theme-change h3, .box-plain.header h3 a, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a, .box-plain.header h3 a:visited, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:visited, .box-plain.header h3 a:link, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:link {
      color: #46555f; }
    .box-plain.header .content, .layout-newsplusorganization .header.box-plain.news-theme-change .content {
      padding: 5px 20px 8px 20px; }
      .box-plain.header .content .sorting, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting {
        padding-top: 3px; }
        .box-plain.header .content .sorting a span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a span, .box-plain.header .content .sorting a:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a:visited span, .box-plain.header .content .sorting a:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a:link span {
          position: relative;
          top: -2px;
          padding-right: 10px;
          color: #46555f; }
        .box-plain.header .content .sorting a.last span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last span, .box-plain.header .content .sorting a.last:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last:visited span, .box-plain.header .content .sorting a.last:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last:link span {
          padding-right: 0; }
        .box-plain.header .content .sorting a.active span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active span, .box-plain.header .content .sorting a.active:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active:visited span, .box-plain.header .content .sorting a.active:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active:link span {
          color: #f7941d; }

.columns .col.w716 .box-plain.dark-blue .top, .columns .col.w716 .layout-news .box-plain.news-theme-change.header .top, .layout-news .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.header.box-plain .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.header.box-plain .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.header.box-plain .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.header.box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-dark-blue-716-top.jpg") no-repeat; }
.columns .col.w716 .box-plain.dark-blue .content, .columns .col.w716 .layout-news .box-plain.news-theme-change.header .content, .layout-news .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.header.box-plain .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.header.box-plain .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.header.box-plain .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.header.box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-dark-blue-716-content.jpg") 0% 100% no-repeat; }

.columns .col.w716 .box-plain.light-blue .top, .columns .col.w716 .layout-news .box-plain.news-theme-change .top, .layout-news .columns .col.w716 .box-plain.news-theme-change .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain.header .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain.header .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .top, .columns .col.w716 .layout-newsplusorganization .news-theme-change.box-plain.header .top, .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-light-blue-716-top.jpg") no-repeat; }
.columns .col.w716 .box-plain.light-blue .content, .columns .col.w716 .layout-news .box-plain.news-theme-change .content, .layout-news .columns .col.w716 .box-plain.news-theme-change .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain.header .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain.header .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .content, .columns .col.w716 .layout-newsplusorganization .news-theme-change.box-plain.header .content, .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-light-blue-716-content.jpg") 0% 100% no-repeat; }

.columns .col.w716 .box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-gray-716-top.png") no-repeat; }
.columns .col.w716 .box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-gray-716-content.png") 0% 100% no-repeat; }

.box-facebook {
  position: relative;
  width: 228px;
  height: 181px;
  background: url("/app/design/image/box/box-facebook.jpg") no-repeat; }
  .box-facebook .text {
    position: absolute;
    left: 16px;
    bottom: 10px;
    width: 180px; }
    .box-facebook .text h3, .box-facebook .text h3 a, .box-facebook .text h3 a:visited, .box-facebook .text h3 a:link, .box-facebook .text a, .box-facebook .text a:visited, .box-facebook .text a:link {
      color: #405e97;
      line-height: 13px; }
      .box-facebook .text h3 strong, .box-facebook .text h3 a strong, .box-facebook .text h3 a:visited strong, .box-facebook .text h3 a:link strong, .box-facebook .text a strong, .box-facebook .text a:visited strong, .box-facebook .text a:link strong {
        font-weight: bold !important; }
    .box-facebook .text h3 {
      padding-bottom: 2px; }

.box-popup-newsletter {
  position: absolute;
  right: 10px;
  top: -160px;
  background: url("/app/design/image/box/box-popup-newsletter.png") no-repeat;
  width: 255px;
  height: 180px; }
  .box-popup-newsletter .content {
    background-image: none !important;
    margin: 0;
    padding: 10px 39px 53px 11px !important; }
    .box-popup-newsletter .content h3 {
      font-weight: bold;
      margin: 10px 0px 11px 0px; }
    .box-popup-newsletter .content input {
      width: 193px; }
    .box-popup-newsletter .content .input {
      margin-bottom: 4px; }

.button-focus {
  width: 208px;
  height: 60px;
  background: url("/app/design/image/button/button-focus.png") no-repeat;
  margin: 0px 0px 17px 0px;
  padding: 15px 8px 0px 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  position: relative; }
  .button-focus h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    margin: 0;
    color: #f7941d; }
    .button-focus h2 a, .button-focus h2 a:visited, .button-focus h2 a:link {
      color: #f7941d; }
  .button-focus .arrow {
    background: url("/app/design/image/button/button-focus-arrow.png") no-repeat;
    height: 37px;
    width: 36px;
    position: absolute;
    right: 10px;
    top: 19px; }
  .button-focus .icon-product {
    position: absolute;
    width: 40px;
    height: 36px;
    background: url("/app/design/image/button/button-focus-icon-product.png") no-repeat; }
  .button-focus .icon-app {
    position: absolute;
    width: 55px;
    height: 72px;
    background: url("/app/design/image/button/button-focus-icon-app.png") no-repeat; }
  .button-focus .icon-shop {
    position: absolute;
    width: 23px;
    height: 19px;
    background: url("/app/design/image/button/button-focus-icon-shop.png") no-repeat; }
  .button-focus.last {
    margin-bottom: 16px; }
  .button-focus.lines-3 {
    padding-top: 6px;
    height: 69px; }
  .button-focus.gray h2 {
    color: #46555f; }
    .button-focus.gray h2 a, .button-focus.gray h2 a:visited, .button-focus.gray h2 a:link {
      color: #46555f; }

.button-orange {
  line-height: 36px;
  cursor: pointer;
  float: left; }
  .button-orange .left {
    float: left;
    width: 5px;
    height: 38px;
    background: url("/app/design/image/button/button-orange-left.png") no-repeat; }
  .button-orange .right {
    float: left;
    height: 38px;
    font-size: 14px;
    color: #fff;
    padding: 0px 14px 0px 8px;
    background: url("/app/design/image/button/button-orange-right.png") no-repeat 100% 0px; }
  .button-orange.arrow .right {
    background: url("/app/design/image/button/button-orange-arrow-right.png") no-repeat 100% 0px;
    padding-right: 34px; }

.button-blue {
  line-height: 36px;
  cursor: pointer;
  float: left; }
  .button-blue .left {
    float: left;
    width: 5px;
    height: 38px;
    background: url("/app/design/image/button/button-blue-left.png") no-repeat; }
  .button-blue .right {
    float: left;
    height: 38px;
    font-size: 14px;
    color: #fff;
    padding: 0px 14px 0px 8px;
    background: url("/app/design/image/button/button-blue-right.png") no-repeat 100% 0px; }
  .button-blue.arrow .right {
    background: url("/app/design/image/button/button-blue-arrow-right.png") no-repeat 100% 0px;
    padding-right: 34px; }

.button-small-blue {
  line-height: 26px;
  cursor: pointer;
  float: left; }
  .button-small-blue .left {
    float: left;
    width: 5px;
    height: 28px;
    background: url("/app/design/image/button/button-small-blue-left.png") no-repeat; }
  .button-small-blue .right {
    float: left;
    height: 28px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 0px 11px 0px 5px;
    background: url("/app/design/image/button/button-small-blue-right.png") no-repeat 100% 0px; }

.scheme {
  margin-bottom: 16px; }
  .scheme .head .row {
    background: url("/app/design/image/scheme/head-row.jpg") no-repeat;
    height: 39px;
    overflow: hidden; }
    .scheme .head .row .cell {
      float: left;
      width: 140px;
      padding: 18px 8px 0px 8px;
      font-weight: bold;
      color: #fff; }
      .scheme .head .row .cell.last {
        width: 142px; }
  .scheme .body .row {
    background: url("/app/design/image/scheme/body-row.jpg") no-repeat;
    height: 76px;
    overflow: hidden; }
    .scheme .body .row .cell {
      float: left;
      width: 140px;
      padding: 7px 8px; }
      .scheme .body .row .cell.last {
        width: 142px; }
        .scheme .body .row .cell.last ul li {
          width: 130px; }
      .scheme .body .row .cell.point {
        padding-top: 30px; }
      .scheme .body .row .cell ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .scheme .body .row .cell ul li {
          margin: 0;
          padding: 0 !important;
          width: 150px; }

.layout-home #content-header {
  margin-bottom: 16px;
  height: 403px;
  position: relative; }
  .layout-home #content-header .col.w960 {
    height: 403px; }
  .layout-home #content-header .slideshow {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 403px;
    width: 960px; }
    .layout-home #content-header .slideshow .selectors {
      position: absolute;
      left: 16px;
      top: 16px;
      z-index: 3; }
      .layout-home #content-header .slideshow .selectors .selector {
        width: 20px;
        font-size: 0px;
        line-height: 0px;
        height: 15px;
        background-repeat: no-repeat;
        background-image: url("/app/design/image/slideshow-selector-inactive.png");
        float: left;
        cursor: pointer; }
      .layout-home #content-header .slideshow .selectors .selector.active {
        background-image: url("/app/design/image/slideshow-selector-active.png"); }
    .layout-home #content-header .slideshow .slides .slide {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 2; }
    .layout-home #content-header .slideshow .slides .slide.faded {
      /*@include opacity(0);*/
      z-index: 1; }
  .layout-home #content-header .button-focus {
    margin-bottom: 20px; }
  .layout-home #content-header .actions {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 4; }
  .layout-home #content-header .play-video-button {
    position: absolute;
    left: 16px;
    bottom: 16px;
    cursor: pointer;
    width: 250px;
    z-index: 3; }
    .layout-home #content-header .play-video-button .left {
      font-size: 0px;
      line-height: 0px;
      height: 41px;
      width: 10px;
      background-repeat: no-repeat;
      background-position: top left;
      background-image: url("/app/design/image/button/button-video-left.png");
      float: left; }
    .layout-home #content-header .play-video-button .content {
      height: 36px;
      padding-top: 5px;
      padding-right: 55px;
      padding-left: 5px;
      background-repeat: no-repeat;
      background-position: top right;
      background-image: url("/app/design/image/button/button-video-right.png");
      float: left;
      color: #FFF;
      font-size: 12px; }
  .layout-home #content-header .play-video {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
    height: 403px;
    width: 960px;
    visibility: hidden; }
    .layout-home #content-header .play-video .background {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 403px;
      width: 960px; }
    .layout-home #content-header .play-video .movie {
      position: absolute;
      top: 20px;
      left: 20px;
      cursor: pointer;
      width: 638.222px;
      height: 359px; }
    .layout-home #content-header .play-video .close {
      position: absolute;
      top: 36px;
      right: 316px;
      height: 22px;
      width: 22px;
      cursor: pointer;
      background-color: #cc0000;
      z-index: 10000;
      background: url("/app/design/image/button/button-video-close.png") 0 0 no-repeat; }
.layout-home .misc {
  border-top: 1px solid #aeb3b6;
  border-bottom: 1px solid #aeb3b6;
  padding: 14px 0px 0px 0px;
  margin-bottom: 16px; }
  .layout-home .misc h3 {
    margin: 0px 0px 10px 0px;
    font-size: 18px;
    line-height: 18px; }
  .layout-home .misc .reviews {
    float: left;
    width: 380px;
    padding-right: 30px;
    border-right: 1px solid #aeb3b6; }
    .layout-home .misc .reviews .review {
      margin: 0px 0px 16px 0px; }
      .layout-home .misc .reviews .review .image {
        margin: 0px 0px 3px 0px; }
      .layout-home .misc .reviews .review .quote {
        font-size: 16px; }
      .layout-home .misc .reviews .review .author {
        font-size: 12px; }
      .layout-home .misc .reviews .review a, .layout-home .misc .reviews .review a:visited, .layout-home .misc .reviews .review a:link {
        display: block;
        padding-top: 3px; }
    .layout-home .misc .reviews .mores {
      position: relative; }
      .layout-home .misc .reviews .mores .more {
        padding-right: 15px; }
        .layout-home .misc .reviews .mores .more img {
          vertical-align: bottom; }
  .layout-home .misc .app {
    position: relative;
    float: left;
    width: 270px;
    padding-left: 30px; }
    .layout-home .misc .app .image {
      float: left;
      width: 100px; }
    .layout-home .misc .app .text {
      float: left;
      width: 140px;
      padding: 0px 10px 0px 20px;
      line-height: 16px; }
    .layout-home .misc .app .app-store {
      position: absolute;
      bottom: 36px;
      right: 40px;
      width: 160px;
      height: 60px;
      cursor: pointer;
      background: url("/app/design/image/iphone-app-store.png") no-repeat; }

.layout-section #content-header {
  margin-bottom: 16px;
  height: 297px;
  position: relative; }
  .layout-section #content-header .col.w960 {
    height: 297px; }
  .layout-section #content-header .button-focus {
    margin-bottom: 18px; }
  .layout-section #content-header .actions {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 4; }
.layout-section .section-items {
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 5px;
  padding-bottom: 16px; }
  .layout-section .section-items .item {
    line-height: 16px;
    margin-right: 12px;
    line-height: 17px; }
    .layout-section .section-items .item .image {
      cursor: pointer; }
    .layout-section .section-items .item h2, .layout-section .section-items .item h2 a, .layout-section .section-items .item h2 a:visited, .layout-section .section-items .item h2 a:link {
      font-weight: bold;
      font-size: 18px;
      line-height: 20px;
      color: #46555f; }
    .layout-section .section-items .item h2 {
      margin: 10px 0px 2px 0px; }
    .layout-section .section-items .item p {
      display: inline; }
    .layout-section .section-items .item a, .layout-section .section-items .item a:visited, .layout-section .section-items .item a:link {
      color: #55778e; }
    .layout-section .section-items .item.last {
      margin-right: 0; }
.layout-section .box {
  position: relative;
  width: 908px;
  padding: 20px 26px;
  margin-bottom: 16px; }
  .layout-section .box.items {
    width: 960px;
    padding: 0; }
  .layout-section .box .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 5px;
    background: url("/app/design/image/section/box-gradient-top.png") no-repeat; }
  .layout-section .box.h400 {
    background: url("/app/design/image/section/box-gradient-content-400.jpg") 0% 100% no-repeat; }
  .layout-section .box.h230 {
    background: url("/app/design/image/section/box-gradient-content-230.jpg") 0% 100% no-repeat; }
  .layout-section .box.h250 {
    background: url("/app/design/image/section/box-gradient-content-250.jpg") 0% 100% no-repeat; }
  .layout-section .box #content-inner {
    width: 442px; }
    .layout-section .box #content-inner h1, .layout-section .box #content-inner h2, .layout-section .box #content-inner h3, .layout-section .box #content-inner h4 {
      margin-bottom: 10px !important; }
    .layout-section .box #content-inner ul {
      margin-bottom: 0 !important;
      list-style-image: url("/app/design/image/section/arrow-small-right.png"); }
      .layout-section .box #content-inner ul li {
        padding-bottom: 3px;
        font-size: 18px; }
    .layout-section .box #content-inner p {
      font-size: 18px;
      line-height: 20px !important;
      margin-bottom: 0 !important; }
  .layout-section .box #content-right {
    width: 200px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 20px;
    margin-top: 39px;
    font-style: italic; }
    .layout-section .box #content-right p, .layout-section .box #content-right span, .layout-section .box #content-right a, .layout-section .box #content-right a:visited, .layout-section .box #content-right a:link {
      font-style: italic;
      margin-bottom: 0 !important; }
    .layout-section .box #content-right span.quote {
      font-size: 60px;
      font-weight: bold;
      position: relative;
      font-family: Arial;
      display: inline-block;
      height: 30px;
      width: 40px;
      margin-top: -20px; }
      .layout-section .box #content-right span.quote.start {
        bottom: -23px;
        left: -16px;
        margin-right: -16px; }
      .layout-section .box #content-right span.quote.end {
        top: 33px;
        margin-left: -2px; }
  .layout-section .box .box-image {
    position: absolute;
    right: 2px;
    bottom: 2px;
    font-size: 0px;
    line-height: 0px; }

ol.opc, ol.opc ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ol.opc li.section, ol.opc ul li.section {
    margin: 0;
    padding: 0; }
    ol.opc li.section.allow .edit, ol.opc ul li.section.allow .edit {
      display: block; }
    ol.opc li.section.active .edit, ol.opc ul li.section.active .edit {
      display: none; }
  ol.opc fieldset, ol.opc ul fieldset {
    margin: 0;
    padding: 0;
    border: 0; }

#opc-shipping {
  display: none; }

#opc-payment {
  display: none; }

.buttons-set {
  float: right;
  margin-top: 5px; }
  .buttons-set .please-wait {
    float: left;
    margin-top: 8px;
    margin-right: 8px; }
  .buttons-set .button-orange {
    float: left; }

table.custom-form colgroup.field {
  width: 100px; }
table.custom-form colgroup.input {
  width: 220px; }
table.custom-form tr td {
  padding-bottom: 2px; }
  table.custom-form tr td em {
    color: #f7941d; }
  table.custom-form tr td input[type="text"] {
    width: 180px; }

.step-viewer {
  position: relative;
  margin-bottom: 16px; }
  .step-viewer #step-title {
    position: absolute;
    top: 50px;
    left: 50px; }
    .step-viewer #step-title h1, .step-viewer #step-title h2, .step-viewer #step-title h3, .step-viewer #step-title h4 {
      font-size: 34px;
      line-height: 36px;
      font-weight: normal; }
  .step-viewer .step-text {
    font-size: 16px;
    width: 140px;
    margin-left: -70px;
    text-align: center; }
    .step-viewer .step-text.orange {
      color: #f7941d; }
  .step-viewer #step-billing-text {
    position: absolute;
    bottom: 95px;
    left: 73px; }
  .step-viewer #step-billing {
    position: absolute;
    left: 50px;
    bottom: 50px;
    z-index: 1000; }
  .step-viewer #step-arrow-first {
    position: absolute;
    left: 78px;
    bottom: 65px; }
  .step-viewer #step-confirmation-text {
    position: absolute;
    bottom: 95px;
    left: 193px; }
  .step-viewer #step-confirmation {
    position: absolute;
    left: 170px;
    bottom: 50px;
    z-index: 1000; }
  .step-viewer #step-arrow-second {
    position: absolute;
    left: 198px;
    bottom: 65px; }
  .step-viewer #step-payment-text {
    position: absolute;
    bottom: 95px;
    left: 313px; }
  .step-viewer #step-payment {
    position: absolute;
    left: 290px;
    bottom: 50px;
    z-index: 1000; }

.layout-shop .shopping-cart .products {
  margin: 10px 0px; }
  .layout-shop .shopping-cart .products .product {
    margin-bottom: 10px; }
    .layout-shop .shopping-cart .products .product .main {
      border-bottom: 1px solid #aeb3b6;
      padding-bottom: 3px;
      margin-bottom: 3px; }
      .layout-shop .shopping-cart .products .product .main .price {
        float: right; }
      .layout-shop .shopping-cart .products .product .main .actions {
        float: left;
        width: 32px;
        position: relative;
        top: 4px; }
        .layout-shop .shopping-cart .products .product .main .actions .button-sub {
          margin-left: 4px; }
      .layout-shop .shopping-cart .products .product .main h2 {
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal; }
    .layout-shop .shopping-cart .products .product .extra {
      padding-left: 32px; }
.layout-shop .shopping-cart .price-total {
  border-bottom: 1px solid #aeb3b6;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .layout-shop .shopping-cart .price-total table {
    float: right; }
.layout-shop .shopping-cart .continue {
  margin-top: 15px;
  float: right; }

.category-products .item {
  margin-bottom: 16px; }
  .category-products .item .product-left {
    float: left;
    width: 358px; }
    .category-products .item .product-left .product-details .product-name h2 {
      margin-bottom: 12px;
      font-weight: bold; }
    .category-products .item .product-left .product-details .product-info .description {
      margin-bottom: 16px;
      font-size: 12px;
      line-height: 18px; }
    .category-products .item .product-left .product-details .product-info .dimensions {
      float: left;
      width: 204px;
      margin-right: 16px;
      font-size: 12px;
      line-height: 18px; }
      .category-products .item .product-left .product-details .product-info .dimensions * {
        font-size: 12px !important;
        line-height: 18px; }
    .category-products .item .product-left .product-details .product-info .inthebox {
      float: left;
      width: 130px;
      font-size: 12px;
      line-height: 18px; }
      .category-products .item .product-left .product-details .product-info .inthebox * {
        font-size: 12px !important;
        line-height: 18px; }
  .category-products .item .product-right {
    float: left;
    width: 358px; }
    .category-products .item .product-right .product-image {
      margin-bottom: 16px; }
    .category-products .item .product-right .product-buy .product-price {
      margin-bottom: 16px; }
      .category-products .item .product-right .product-buy .product-price .price-excluding-tax, .category-products .item .product-right .product-buy .product-price .price-including-tax, .category-products .item .product-right .product-buy .product-price .regular-price {
        display: block;
        padding-left: 50px;
        font-size: 14px; }
        .category-products .item .product-right .product-buy .product-price .price-excluding-tax .label, .category-products .item .product-right .product-buy .product-price .price-including-tax .label, .category-products .item .product-right .product-buy .product-price .regular-price .label {
          float: left;
          width: 200px;
          font-size: 14px;
          line-height: 20px; }
        .category-products .item .product-right .product-buy .product-price .price-excluding-tax .price, .category-products .item .product-right .product-buy .product-price .price-including-tax .price, .category-products .item .product-right .product-buy .product-price .regular-price .price {
          float: left;
          width: 100px;
          font-size: 14px;
          line-height: 20px;
          text-align: right;
          font-weight: bold; }
      .category-products .item .product-right .product-buy .product-price .price-including-tax .price, .category-products .item .product-right .product-buy .product-price .regular-price .price {
        font-size: 16px; }
      .category-products .item .product-right .product-buy .product-price .price-including-tax .label {
        font-size: 11px;
        font-weight: bold; }
    .category-products .item .product-right .product-buy .button-orange {
      float: right; }

.list-top-image {
  position: relative;
  margin-bottom: 16px; }
  .list-top-image .title {
    position: absolute;
    top: 40px;
    left: 30px; }
    .list-top-image .title h1, .list-top-image .title h2, .list-top-image .title h3, .list-top-image .title h4 {
      font-size: 32px;
      line-height: 36px; }

.validation-advice {
  padding-top: 5px;
  color: #f7941d; }

.layout-epay ol.opc li.section .box-form .content, .layout-epay ol.opc ul li.section .box-form .content, ol.opc .layout-epay ul li.section .box-form .content {
  background: url("../../../app/design/image/form/box-gray-content.jpg") no-repeat; }
  .layout-epay ol.opc li.section .box-form .content .step-circle, .layout-epay ol.opc ul li.section .box-form .content .step-circle, ol.opc .layout-epay ul li.section .box-form .content .step-circle {
    background: url("../../../app/design/image/form/step-big-gray.png") no-repeat; }
    .layout-epay ol.opc li.section .box-form .content .step-circle.small, .layout-epay ol.opc ul li.section .box-form .content .step-circle.small, ol.opc .layout-epay ul li.section .box-form .content .step-circle.small {
      background: url("../../../app/design/image/form/step-small-gray.png") no-repeat; }
.layout-epay ol.opc li.section .box-form .bottom, .layout-epay ol.opc ul li.section .box-form .bottom, ol.opc .layout-epay ul li.section .box-form .bottom {
  background: url("../../../app/design/image/form/box-gray-noarrow-bottom.jpg") no-repeat; }
.layout-epay ol.opc li.section .box-form.arrow .bottom, .layout-epay ol.opc ul li.section .box-form.arrow .bottom, ol.opc .layout-epay ul li.section .box-form.arrow .bottom {
  background: url("../../../app/design/image/form/box-gray-arrow-bottom.jpg") no-repeat; }
.layout-epay ol.opc li.section.active .box-form .content, .layout-epay ol.opc ul li.section.active .box-form .content, ol.opc .layout-epay ul li.section.active .box-form .content, .layout-epay ol.opc li.section.active .box-form.active .content, .layout-epay ol.opc ul li.section.active .box-form.active .content, ol.opc .layout-epay ul li.section.active .box-form.active .content, .layout-epay ol.opc li.section.active li.section.active .content, .layout-epay ol.opc ul li.section.active li.section.active .content, ol.opc .layout-epay ul li.section.active li.section.active .content, .layout-epay ol.opc li.section.active ul li.section.active .content, .layout-epay ol.opc ul li.section.active li.section.active .content, .layout-epay ol.opc ul li.section.active li.section.active .content, ol.opc .layout-epay ul li.section.active li.section.active .content {
  background: url("../../../app/design/image/form/box-white-content.jpg") no-repeat; }
  .layout-epay ol.opc li.section.active .box-form .content .step-circle, .layout-epay ol.opc ul li.section.active .box-form .content .step-circle, ol.opc .layout-epay ul li.section.active .box-form .content .step-circle, .layout-epay ol.opc li.section.active .box-form.active .content .step-circle, .layout-epay ol.opc ul li.section.active .box-form.active .content .step-circle, ol.opc .layout-epay ul li.section.active .box-form.active .content .step-circle, .layout-epay ol.opc li.section.active li.section.active .content .step-circle, .layout-epay ol.opc ul li.section.active li.section.active .content .step-circle, ol.opc .layout-epay ul li.section.active li.section.active .content .step-circle, .layout-epay ol.opc li.section.active ul li.section.active .content .step-circle, .layout-epay ol.opc ul li.section.active li.section.active .content .step-circle, .layout-epay ol.opc ul li.section.active li.section.active .content .step-circle, ol.opc .layout-epay ul li.section.active li.section.active .content .step-circle {
    background: url("../../../app/design/image/form/step-big-orange.png") no-repeat; }
    .layout-epay ol.opc li.section.active .box-form .content .step-circle.small, .layout-epay ol.opc ul li.section.active .box-form .content .step-circle.small, ol.opc .layout-epay ul li.section.active .box-form .content .step-circle.small, .layout-epay ol.opc li.section.active .box-form.active .content .step-circle.small, .layout-epay ol.opc ul li.section.active .box-form.active .content .step-circle.small, ol.opc .layout-epay ul li.section.active .box-form.active .content .step-circle.small, .layout-epay ol.opc li.section.active li.section.active .content .step-circle.small, .layout-epay ol.opc ul li.section.active li.section.active .content .step-circle.small, ol.opc .layout-epay ul li.section.active li.section.active .content .step-circle.small, .layout-epay ol.opc li.section.active ul li.section.active .content .step-circle.small, .layout-epay ol.opc ul li.section.active li.section.active .content .step-circle.small, .layout-epay ol.opc ul li.section.active li.section.active .content .step-circle.small, ol.opc .layout-epay ul li.section.active li.section.active .content .step-circle.small {
      background: url("../../../app/design/image/form/step-small-orange.png") no-repeat; }
.layout-epay ol.opc li.section.active .box-form .bottom, .layout-epay ol.opc ul li.section.active .box-form .bottom, ol.opc .layout-epay ul li.section.active .box-form .bottom {
  background: url("../../../app/design/image/form/box-white-noarrow-bottom.jpg") no-repeat; }
.layout-epay ol.opc li.section.active .box-form.arrow .bottom, .layout-epay ol.opc ul li.section.active .box-form.arrow .bottom, ol.opc .layout-epay ul li.section.active .box-form.arrow .bottom, .layout-epay ol.opc li.section.active .box-form.active .bottom, .layout-epay ol.opc ul li.section.active .box-form.active .bottom, ol.opc .layout-epay ul li.section.active .box-form.active .bottom, .layout-epay ol.opc li.section.active li.section.active .bottom, .layout-epay ol.opc ul li.section.active li.section.active .bottom, ol.opc .layout-epay ul li.section.active li.section.active .bottom, .layout-epay ol.opc li.section.active ul li.section.active .bottom, .layout-epay ol.opc ul li.section.active li.section.active .bottom, .layout-epay ol.opc ul li.section.active li.section.active .bottom, ol.opc .layout-epay ul li.section.active li.section.active .bottom {
  background: url("../../../app/design/image/form/box-white-arrow-bottom.jpg") no-repeat; }
.layout-epay .button-orange .left {
  background: url("../../../app/design/image/button/button-orange-left.png") no-repeat; }
.layout-epay .button-orange .right {
  background: url("../../../app/design/image/button/button-orange-right.png") no-repeat 100% 0px; }
.layout-epay .button-orange.arrow .right {
  background: url("../../../app/design/image/button/button-orange-arrow-right.png") no-repeat 100% 0px; }
.layout-epay .input .left {
  background: url("../../../app/design/image/form/input-left.png") no-repeat; }
.layout-epay .input .right {
  background: url("../../../app/design/image/form/input-right.png") no-repeat 100% 0px; }
.layout-epay .input.lines-3 .left {
  background: url("../../../app/design/image/form/input-3-left.png") no-repeat; }
.layout-epay .input.lines-3 .right {
  background: url("../../../app/design/image/form/input-3-right.png") no-repeat 100% 0px; }
.layout-epay #bottom .top {
  background-image: url("../../../app/design/image/layout/bottom-top.jpg"); }
.layout-epay #bottom .content {
  background-image: url("../../../app/design/image/layout/bottom-content.jpg"); }
.layout-epay .step-circle {
  background: url("../../../app/design/image/form/step-big-orange.png") no-repeat; }
  .layout-epay .step-circle.small {
    background: url("../../../app/design/image/form/step-small-orange.png") no-repeat; }
  .layout-epay .step-circle.gray, .layout-epay ol.opc li.section .box-form .step-circle, ol.opc li.section .box-form .layout-epay .step-circle, .layout-epay ol.opc ul li.section .box-form .step-circle, ol.opc ul li.section .box-form .layout-epay .step-circle {
    background: url("../../../app/design/image/form/step-big-gray.png") no-repeat; }
  .layout-epay .step-circle.small.gray, .layout-epay ol.opc li.section .box-form .small.step-circle, ol.opc li.section .box-form .layout-epay .small.step-circle, .layout-epay ol.opc ul li.section .box-form .small.step-circle, ol.opc ul li.section .box-form .layout-epay .small.step-circle {
    background: url("../../../app/design/image/form/step-small-gray.png") no-repeat; }
  .layout-epay .step-circle.active, .layout-epay ol.opc li.section.active .step-circle, ol.opc li.section.active .layout-epay .step-circle, .layout-epay ol.opc ul li.section.active .step-circle, ol.opc ul li.section.active .layout-epay .step-circle {
    background: url("../../../app/design/image/form/step-big-orange.png") no-repeat; }
  .layout-epay .step-circle.small.active, .layout-epay ol.opc li.section.active .small.step-circle, ol.opc li.section.active .layout-epay .small.step-circle, .layout-epay ol.opc ul li.section.active .small.step-circle, ol.opc ul li.section.active .layout-epay .small.step-circle {
    background: url("../../../app/design/image/form/step-small-orange.png") no-repeat; }
.layout-epay .step-circle-arrow {
  background: url("../../../app/design/image/form/step-arrow-orange.png") no-repeat; }
  .layout-epay .step-circle-arrow.gray {
    background: url("../../../app/design/image/form/step-arrow-gray.png") no-repeat; }
.layout-epay .box-white .top {
  background: url("../../../app/design/image/box/box-white-top.jpg") no-repeat; }
.layout-epay .box-white .content {
  background: url("../../../app/design/image/box/box-white-content.jpg") no-repeat bottom; }
.layout-epay #header #tool div.input-search {
  background: url("../../../app/design/image/form/input-search.jpg") no-repeat; }
.layout-epay #header #tool div.shop-quick-cart {
  background: url("../../../app/design/image/form/input-basket.jpg") no-repeat; }
  .layout-epay #header #tool div.shop-quick-cart.full {
    background: url("../../../app/design/image/form/input-basket-full.jpg") no-repeat; }
.layout-epay .col.w716 .shaded-image.rendered .top, .layout-epay .col.w716 .rendered.shaded-box .top {
  background-image: url("../../../app/design/image/effects/shaded-image-716-top.png"); }
.layout-epay .col.w716 .shaded-image.rendered .middle, .layout-epay .col.w716 .rendered.shaded-box .middle {
  background-image: url("../../../app/design/image/effects/shaded-image-716-middle.png"); }
.layout-epay .col.w716 .shaded-image.rendered .bottom, .layout-epay .col.w716 .rendered.shaded-box .bottom {
  background-image: url("../../../app/design/image/effects/shaded-image-716-bottom.png"); }

.layout-support .ui-accordion {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .layout-support .ui-accordion li {
    padding: 0px 0px 3px 0px; }
    .layout-support .ui-accordion li.header {
      font-size: 18px;
      font-weight: bold;
      margin: 0px 0px 5px 0px; }
    .layout-support .ui-accordion li.separator {
      border-bottom: 1px solid #46555f;
      margin-bottom: 16px;
      padding-top: 16px; }
    .layout-support .ui-accordion li a.ui-accordion-header, .layout-support .ui-accordion li a.ui-accordion-header:visited, .layout-support .ui-accordion li a.ui-accordion-header:link {
      outline: none;
      color: #46555f;
      position: relative;
      padding-left: 18px;
      line-height: 18px;
      display: block; }
      .layout-support .ui-accordion li a.ui-accordion-header .ui-icon.arrow-right, .layout-support .ui-accordion li a.ui-accordion-header:visited .ui-icon.arrow-right, .layout-support .ui-accordion li a.ui-accordion-header:link .ui-icon.arrow-right, .layout-support .ui-accordion li a.ui-accordion-header .ui-icon.arrow-down, .layout-support .ui-accordion li a.ui-accordion-header:visited .ui-icon.arrow-down, .layout-support .ui-accordion li a.ui-accordion-header:link .ui-icon.arrow-down {
        display: inline-block;
        position: absolute;
        height: 18px;
        width: 18px;
        left: 0px;
        top: 0px; }
      .layout-support .ui-accordion li a.ui-accordion-header .ui-icon.arrow-right, .layout-support .ui-accordion li a.ui-accordion-header:visited .ui-icon.arrow-right, .layout-support .ui-accordion li a.ui-accordion-header:link .ui-icon.arrow-right {
        background: url("/app/design/image/support/arrow-small-right.png") no-repeat; }
      .layout-support .ui-accordion li a.ui-accordion-header .ui-icon.arrow-down, .layout-support .ui-accordion li a.ui-accordion-header:visited .ui-icon.arrow-down, .layout-support .ui-accordion li a.ui-accordion-header:link .ui-icon.arrow-down {
        background: url("/app/design/image/support/arrow-small-down.png") no-repeat; }
    .layout-support .ui-accordion li ul.ui-accordion-content {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .layout-support .ui-accordion li ul.ui-accordion-content li {
        margin: 2px 0px;
        padding: 2px 5px;
        background-color: #eceeef; }
        .layout-support .ui-accordion li ul.ui-accordion-content li p {
          margin: 0px !important; }

.layout-questionnaire #questionnaire-wrapper #questionnaire {
  position: absolute;
  padding: 10px;
  width: 452px;
  top: 0;
  left: 0;
  z-index: 50000; }
  .layout-questionnaire #questionnaire-wrapper #questionnaire .question {
    border-top: 1px solid #aeb3b6;
    margin-bottom: 16px;
    padding-top: 16px; }
    .layout-questionnaire #questionnaire-wrapper #questionnaire .question.first {
      border-top: 0;
      padding-top: 0; }
    .layout-questionnaire #questionnaire-wrapper #questionnaire .question h3 {
      margin: 0px 0px 10px; }
    .layout-questionnaire #questionnaire-wrapper #questionnaire .question ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .layout-questionnaire #questionnaire-wrapper #questionnaire .question ul li {
        margin: 0;
        padding: 0; }

.layout-howitworks .box {
  position: relative;
  width: 451px;
  height: 165px;
  padding-left: 165px;
  padding-right: 100px;
  margin-bottom: 2px;
  font-size: 13px !important;
  line-height: 17px !important;
  background: url("/app/design/image/howitworks/step-box.jpg") no-repeat; }
  .layout-howitworks .box h2 {
    font-size: 18px !important;
    margin: 0px  0px 1px 0px!important;
    padding-top: 20px; }
  .layout-howitworks .box p {
    font-size: 13px !important;
    line-height: 17px !important;
    margin: 0px !important; }
  .layout-howitworks .box a, .layout-howitworks .box a:visited, .layout-howitworks .box a:link {
    font-size: 13px !important; }
  .layout-howitworks .box.step-01 {
    background: url("/app/design/image/howitworks/step-box-01.jpg") no-repeat; }
  .layout-howitworks .box.step-02 {
    background: url("/app/design/image/howitworks/step-box-02.jpg") no-repeat; }
  .layout-howitworks .box.step-03 {
    background: url("/app/design/image/howitworks/step-box-03.jpg") no-repeat; }
.layout-howitworks .box-resize {
  position: relative;
  width: 696px;
  padding: 10px 10px;
  margin-bottom: 16px; }
  .layout-howitworks .box-resize .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 5px;
    background: url("/app/design/image/howitworks/box-gradient-top.png") no-repeat; }
  .layout-howitworks .box-resize.step-no {
    margin-bottom: 16px;
    width: 636px;
    padding-left: 20px;
    padding-right: 60px; }
    .layout-howitworks .box-resize.step-no h1, .layout-howitworks .box-resize.step-no h2, .layout-howitworks .box-resize.step-no h3, .layout-howitworks .box-resize.step-no h4 {
      font-size: 26px !important;
      margin: 0px  0px 5px 0px !important;
      padding-top: 8px; }
  .layout-howitworks .box-resize.bottom {
    margin-bottom: 16px;
    width: 636px;
    padding-left: 20px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 16px; }
    .layout-howitworks .box-resize.bottom h2 {
      font-size: 18px !important;
      margin: 0px  0px 1px 0px !important;
      padding-top: 0px !important; }
    .layout-howitworks .box-resize.bottom p {
      margin: 0 !important; }
  .layout-howitworks .box-resize.h400 {
    background: url("/app/design/image/howitworks/box-gradient-content-400.jpg") 0% 100% no-repeat; }
  .layout-howitworks .box-resize.h230 {
    background: url("/app/design/image/howitworks/box-gradient-content-230.jpg") 0% 100% no-repeat; }
  .layout-howitworks .box-resize.h250 {
    background: url("/app/design/image/howitworks/box-gradient-content-250.jpg") 0% 100% no-repeat; }
  .layout-howitworks .box-resize.content .content {
    padding: 5px 10px; }
    .layout-howitworks .box-resize.content .content h1, .layout-howitworks .box-resize.content .content h2, .layout-howitworks .box-resize.content .content h3, .layout-howitworks .box-resize.content .content h4 {
      margin-bottom: 12px !important; }

.layout-app-how-it-works .box, .layout-extra-features .box {
  position: relative;
  width: 696px;
  padding: 10px 10px;
  margin-bottom: 16px; }
  .layout-app-how-it-works .box.items, .layout-extra-features .box.items {
    width: 716px;
    padding: 0; }
  .layout-app-how-it-works .box .top, .layout-extra-features .box .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 5px;
    background: url("/app/design/image/howitworks/box-gradient-top.png") no-repeat; }
  .layout-app-how-it-works .box.h400, .layout-extra-features .box.h400 {
    background: url("/app/design/image/howitworks/box-gradient-content-400.jpg") 0% 100% no-repeat; }
  .layout-app-how-it-works .box.h230, .layout-extra-features .box.h230 {
    background: url("/app/design/image/howitworks/box-gradient-content-230.jpg") 0% 100% no-repeat; }
  .layout-app-how-it-works .box.h250, .layout-extra-features .box.h250 {
    background: url("/app/design/image/howitworks/box-gradient-content-250.jpg") 0% 100% no-repeat; }
  .layout-app-how-it-works .box.content .content, .layout-extra-features .box.content .content {
    padding: 5px 10px; }
    .layout-app-how-it-works .box.content .content h1, .layout-extra-features .box.content .content h1, .layout-app-how-it-works .box.content .content h2, .layout-extra-features .box.content .content h2, .layout-app-how-it-works .box.content .content h3, .layout-extra-features .box.content .content h3, .layout-app-how-it-works .box.content .content h4, .layout-extra-features .box.content .content h4 {
      margin-bottom: 12px !important; }
  .layout-app-how-it-works .box.cases, .layout-extra-features .box.cases {
    margin-bottom: 4px; }
    .layout-app-how-it-works .box.cases .content .left, .layout-extra-features .box.cases .content .left, .layout-app-how-it-works .box.cases .content .right, .layout-extra-features .box.cases .content .right {
      float: left;
      width: 348px; }
      .layout-app-how-it-works .box.cases .content .left .image, .layout-extra-features .box.cases .content .left .image, .layout-app-how-it-works .box.cases .content .right .image, .layout-extra-features .box.cases .content .right .image {
        float: left;
        margin-right: 10px;
        width: 152px; }
      .layout-app-how-it-works .box.cases .content .left .text, .layout-extra-features .box.cases .content .left .text, .layout-app-how-it-works .box.cases .content .right .text, .layout-extra-features .box.cases .content .right .text {
        float: left;
        width: 176px;
        margin-right: 10px; }
        .layout-app-how-it-works .box.cases .content .left .text h2, .layout-extra-features .box.cases .content .left .text h2, .layout-app-how-it-works .box.cases .content .left .text h3, .layout-extra-features .box.cases .content .left .text h3, .layout-app-how-it-works .box.cases .content .right .text h2, .layout-extra-features .box.cases .content .right .text h2, .layout-app-how-it-works .box.cases .content .right .text h3, .layout-extra-features .box.cases .content .right .text h3 {
          margin-bottom: 12px !important; }
.layout-app-how-it-works .box-resize, .layout-extra-features .box-resize {
  position: relative;
  width: 696px;
  padding: 10px 10px;
  margin-bottom: 16px; }
  .layout-app-how-it-works .box-resize .top, .layout-extra-features .box-resize .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 5px;
    background: url("/app/design/image/howitworks/box-gradient-top.png") no-repeat; }
  .layout-app-how-it-works .box-resize.step-no, .layout-extra-features .box-resize.step-no {
    margin-bottom: 16px;
    width: 636px;
    padding-left: 20px;
    padding-right: 60px; }
    .layout-app-how-it-works .box-resize.step-no h1, .layout-extra-features .box-resize.step-no h1, .layout-app-how-it-works .box-resize.step-no h2, .layout-extra-features .box-resize.step-no h2, .layout-app-how-it-works .box-resize.step-no h3, .layout-extra-features .box-resize.step-no h3, .layout-app-how-it-works .box-resize.step-no h4, .layout-extra-features .box-resize.step-no h4 {
      font-size: 26px !important;
      margin: 0px  0px 5px 0px !important;
      padding-top: 8px; }
  .layout-app-how-it-works .box-resize.bottom, .layout-extra-features .box-resize.bottom {
    margin-bottom: 16px;
    width: 636px;
    padding-left: 20px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 16px; }
    .layout-app-how-it-works .box-resize.bottom h2, .layout-extra-features .box-resize.bottom h2 {
      font-size: 18px !important;
      margin: 0px  0px 1px 0px !important;
      padding-top: 0px !important; }
    .layout-app-how-it-works .box-resize.bottom p, .layout-extra-features .box-resize.bottom p {
      margin: 0 !important; }
  .layout-app-how-it-works .box-resize.h400, .layout-extra-features .box-resize.h400 {
    background: url("/app/design/image/howitworks/box-gradient-content-400.jpg") 0% 100% no-repeat; }
  .layout-app-how-it-works .box-resize.h230, .layout-extra-features .box-resize.h230 {
    background: url("/app/design/image/howitworks/box-gradient-content-230.jpg") 0% 100% no-repeat; }
  .layout-app-how-it-works .box-resize.h250, .layout-extra-features .box-resize.h250 {
    background: url("/app/design/image/howitworks/box-gradient-content-250.jpg") 0% 100% no-repeat; }
  .layout-app-how-it-works .box-resize.content .content, .layout-extra-features .box-resize.content .content {
    padding: 5px 10px; }
    .layout-app-how-it-works .box-resize.content .content h1, .layout-extra-features .box-resize.content .content h1, .layout-app-how-it-works .box-resize.content .content h2, .layout-extra-features .box-resize.content .content h2, .layout-app-how-it-works .box-resize.content .content h3, .layout-extra-features .box-resize.content .content h3, .layout-app-how-it-works .box-resize.content .content h4, .layout-extra-features .box-resize.content .content h4 {
      margin-bottom: 12px !important; }

.box-regular {
  margin-bottom: 16px; }

.box-gradient {
  background: url("/app/design/image/box/gradient-blue-middle.jpg") repeat-y;
  position: relative;
  width: 228px;
  margin-bottom: 16px; }
  .box-gradient .content {
    padding: 15px 12px 10px 12px;
    color: #fff;
    line-height: 18px; }
    .box-gradient .content h3 {
      color: #fff;
      font-size: 20px;
      line-height: 22px;
      font-weight: normal;
      margin: 0px 0px 15px 0px; }
    .box-gradient .content p {
      color: #fff; }
    .box-gradient .content ul {
      list-style-type: none; }
      .box-gradient .content ul li {
        margin-bottom: 10px;
        color: #fff; }
        .box-gradient .content ul li a, .box-gradient .content ul li a:visited, .box-gradient .content ul li a:link {
          color: #fff; }
          .box-gradient .content ul li ahover {
            color: #fff; }
    .box-gradient .content.h250 {
      background: url("/app/design/image/box/gradient-blue-250-content.jpg") no-repeat;
      min-height: 250px; }
    .box-gradient .content.h150 {
      background: url("/app/design/image/box/gradient-blue-150-content.jpg") no-repeat;
      min-height: 150px; }
    .box-gradient .content.h100 {
      background: url("/app/design/image/box/gradient-blue-100-content.jpg") no-repeat;
      min-height: 100px; }
  .box-gradient .bottom {
    background: url("/app/design/image/box/gradient-blue-bottom.jpg") no-repeat;
    position: absolute;
    bottom: 0;
    font-size: 0px;
    line-height: 0px;
    height: 5px;
    width: 100%; }
  .box-gradient.white {
    background: url("/app/design/image/box/gradient-white-middle.jpg") repeat-y;
    color: #46555f; }
    .box-gradient.white .content {
      color: #46555f; }
      .box-gradient.white .content h3, .box-gradient.white .content p {
        color: #46555f; }
      .box-gradient.white .content.h250 {
        background: url("/app/design/image/box/gradient-white-250-content.jpg") no-repeat; }
      .box-gradient.white .content.h150 {
        background: url("/app/design/image/box/gradient-white-150-content.jpg") no-repeat; }
      .box-gradient.white .content.h100 {
        background: url("/app/design/image/box/gradient-white-150-content.jpg") no-repeat; }
    .box-gradient.white .bottom {
      background: url("/app/design/image/box/gradient-white-bottom.jpg") no-repeat; }

.box-gradient.related-content .content h3 {
  color: #f7941d; }
.box-gradient.related-content .content ul {
  list-style-type: disc;
  margin-left: 20px; }

.box-gradient.shop-content .content {
  height: 242px;
  min-height: 242px; }
  .box-gradient.shop-content .content h3 {
    color: #fff; }
  .box-gradient.shop-content .content ul {
    list-style-type: disc;
    margin-left: 20px; }
    .box-gradient.shop-content .content ul li {
      font-size: 12px;
      line-height: 14px; }
      .box-gradient.shop-content .content ul li.last {
        margin-bottom: 0; }
      .box-gradient.shop-content .content ul li a, .box-gradient.shop-content .content ul li a:visited, .box-gradient.shop-content .content ul li a:link {
        color: #55778e; }

.box-gradient.support-content .content h3 {
  margin: 0px 0px 16px 0px !important; }
.box-gradient.support-content .content .item {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 16px; }
  .box-gradient.support-content .content .item.last {
    border-bottom: 0;
    margin-bottom: 0; }
.box-gradient.support-content .content a, .box-gradient.support-content .content a:visited, .box-gradient.support-content .content a:link {
  color: #fff;
  font-size: 13px; }

.box-gradient.bmi-content .content .input {
  margin: 0px 10px 0px 0px;
  float: left; }
  .box-gradient.bmi-content .content .input .right input {
    width: 70px !important; }
.box-gradient.bmi-content .content .result {
  margin-top: 14px; }
  .box-gradient.bmi-content .content .result span {
    font-size: 16px; }
.box-gradient.bmi-content .content .submit {
  margin-top: 10px;
  float: right; }

.box-gradient.contact-content .content h3 {
  margin-bottom: 5px; }
.box-gradient.contact-content .content .input {
  margin-bottom: 3px; }
.box-gradient.contact-content .content input {
  width: 193px; }
.box-gradient.contact-content .content textarea {
  width: 193px; }

.box-white {
  position: relative;
  width: 228px;
  margin-bottom: 16px; }
  .box-white .top {
    background: url("/app/design/image/box/box-white-top.jpg") no-repeat;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .box-white .content {
    background: url("/app/design/image/box/box-white-content.jpg") no-repeat bottom;
    padding: 4px 12px 10px 12px;
    line-height: 18px;
    color: #46555f; }
    .box-white .content h3 {
      margin: 0;
      font-size: 18px;
      line-height: 20px;
      font-weight: normal; }
    .box-white .content p.line-under {
      border-bottom: 1px solid #aeb3b6;
      margin-bottom: 5px;
      padding-bottom: 5px; }
    .box-white .content p.line-over {
      border-top: 1px solid #aeb3b6;
      margin-top: 5px;
      padding-top: 5px; }

.box-fact {
  position: relative;
  cursor: pointer;
  width: 228px;
  margin-bottom: 16px; }
  .box-fact .transparent {
    position: absolute;
    bottom: 30px;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    width: 225px; }
  .box-fact .text {
    position: absolute;
    bottom: 43px;
    left: 12px;
    width: 204px;
    color: #fff;
    font-size: 16px; }
    .box-fact .text h3 {
      float: left;
      margin: 0;
      color: #f7941d;
      font-size: 16px;
      padding-right: 3px;
      line-height: 16px;
      position: relative;
      top: -2px; }
    .box-fact .text p {
      color: #fff;
      font-size: 16px;
      margin: 0 !important; }
      .box-fact .text p span {
        color: #fff;
        font-size: 12px !important;
        line-height: 12px !important; }

.layout-section .box-fact {
  margin-bottom: 0; }
  .layout-section .box-fact .transparent {
    width: 228px;
    background-color: #46555f;
    bottom: 100px; }
  .layout-section .box-fact .text {
    bottom: 113px; }

.box-quote {
  position: absolute;
  width: 214px; }
  .box-quote .content {
    background: url("/app/design/image/box/box-quote-content.png") no-repeat;
    padding: 10px 12px 5px 12px;
    color: #fff; }
    .box-quote .content p {
      color: #fff; }
  .box-quote .bottom {
    background: url("/app/design/image/box/box-quote-bottom.png") no-repeat;
    width: 214px;
    position: absolute;
    bottom: -5px;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }

.box-plain, .layout-newsplusorganization .box-plain.news-theme-change.header, .layout-newsplusorganization .box-plain.news-theme-change {
  margin-bottom: 16px; }
  .box-plain .top, .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .box-plain.news-theme-change .top {
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .box-plain .content, .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .box-plain.news-theme-change .content {
    padding: 2px 20px 6px 20px; }
    .box-plain .content .item, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item, .layout-newsplusorganization .box-plain.news-theme-change .content .item {
      border-bottom: 1px solid #bfbfbf;
      padding: 8px 0px; }
      .box-plain .content .item.last, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item.last, .layout-newsplusorganization .box-plain.news-theme-change .content .item.last {
        border: 0; }
      .box-plain .content .item a, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a, .layout-newsplusorganization .box-plain.news-theme-change .content .item a, .box-plain .content .item a:visited, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a:visited, .layout-newsplusorganization .box-plain.news-theme-change .content .item a:visited, .box-plain .content .item a:link, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a:link, .layout-newsplusorganization .box-plain.news-theme-change .content .item a:link {
        color: #46555f; }
      .box-plain .content .item p, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item p, .layout-newsplusorganization .box-plain.news-theme-change .content .item p {
        margin-bottom: 0 !important; }
      .box-plain .content .item.header h4, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item.header h4, .layout-newsplusorganization .box-plain.news-theme-change .content .item.header h4 {
        margin-bottom: 0 !important; }
  .box-plain.header, .layout-newsplusorganization .header.box-plain.news-theme-change {
    margin-bottom: 4px; }
    .box-plain.header.dark-blue h3, .layout-news .header.box-plain.news-theme-change h3, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3, .layout-newsplusorganization .header.box-plain.news-theme-change h3, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3, .box-plain.header.dark-blue h3 a, .layout-news .header.box-plain.news-theme-change h3 a, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a, .box-plain.header.dark-blue h3 a:visited, .layout-news .header.box-plain.news-theme-change h3 a:visited, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a:visited, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a:visited, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:visited, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a:visited, .box-plain.header.dark-blue h3 a:link, .layout-news .header.box-plain.news-theme-change h3 a:link, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a:link, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a:link, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:link, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a:link {
      color: #fff; }
    .box-plain.header h3, .layout-newsplusorganization .header.box-plain.news-theme-change h3, .box-plain.header h3 a, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a, .box-plain.header h3 a:visited, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:visited, .box-plain.header h3 a:link, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:link {
      color: #46555f; }
    .box-plain.header .content, .layout-newsplusorganization .header.box-plain.news-theme-change .content {
      padding: 5px 20px 8px 20px; }
      .box-plain.header .content .sorting, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting {
        padding-top: 3px; }
        .box-plain.header .content .sorting a span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a span, .box-plain.header .content .sorting a:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a:visited span, .box-plain.header .content .sorting a:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a:link span {
          position: relative;
          top: -2px;
          padding-right: 10px;
          color: #46555f; }
        .box-plain.header .content .sorting a.last span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last span, .box-plain.header .content .sorting a.last:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last:visited span, .box-plain.header .content .sorting a.last:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last:link span {
          padding-right: 0; }
        .box-plain.header .content .sorting a.active span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active span, .box-plain.header .content .sorting a.active:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active:visited span, .box-plain.header .content .sorting a.active:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active:link span {
          color: #f7941d; }

.columns .col.w716 .box-plain.dark-blue .top, .columns .col.w716 .layout-news .box-plain.news-theme-change.header .top, .layout-news .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.header.box-plain .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.header.box-plain .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.header.box-plain .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.header.box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-dark-blue-716-top.jpg") no-repeat; }
.columns .col.w716 .box-plain.dark-blue .content, .columns .col.w716 .layout-news .box-plain.news-theme-change.header .content, .layout-news .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.header.box-plain .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.header.box-plain .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.header.box-plain .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.header.box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-dark-blue-716-content.jpg") 0% 100% no-repeat; }

.columns .col.w716 .box-plain.light-blue .top, .columns .col.w716 .layout-news .box-plain.news-theme-change .top, .layout-news .columns .col.w716 .box-plain.news-theme-change .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain.header .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain.header .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .top, .columns .col.w716 .layout-newsplusorganization .news-theme-change.box-plain.header .top, .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-light-blue-716-top.jpg") no-repeat; }
.columns .col.w716 .box-plain.light-blue .content, .columns .col.w716 .layout-news .box-plain.news-theme-change .content, .layout-news .columns .col.w716 .box-plain.news-theme-change .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain.header .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain.header .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .content, .columns .col.w716 .layout-newsplusorganization .news-theme-change.box-plain.header .content, .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-light-blue-716-content.jpg") 0% 100% no-repeat; }

.columns .col.w716 .box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-gray-716-top.png") no-repeat; }
.columns .col.w716 .box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-gray-716-content.png") 0% 100% no-repeat; }

.box-facebook {
  position: relative;
  width: 228px;
  height: 181px;
  background: url("/app/design/image/box/box-facebook.jpg") no-repeat; }
  .box-facebook .text {
    position: absolute;
    left: 16px;
    bottom: 10px;
    width: 180px; }
    .box-facebook .text h3, .box-facebook .text h3 a, .box-facebook .text h3 a:visited, .box-facebook .text h3 a:link, .box-facebook .text a, .box-facebook .text a:visited, .box-facebook .text a:link {
      color: #405e97;
      line-height: 13px; }
      .box-facebook .text h3 strong, .box-facebook .text h3 a strong, .box-facebook .text h3 a:visited strong, .box-facebook .text h3 a:link strong, .box-facebook .text a strong, .box-facebook .text a:visited strong, .box-facebook .text a:link strong {
        font-weight: bold !important; }
    .box-facebook .text h3 {
      padding-bottom: 2px; }

.box-popup-newsletter {
  position: absolute;
  right: 10px;
  top: -160px;
  background: url("/app/design/image/box/box-popup-newsletter.png") no-repeat;
  width: 255px;
  height: 180px; }
  .box-popup-newsletter .content {
    background-image: none !important;
    margin: 0;
    padding: 10px 39px 53px 11px !important; }
    .box-popup-newsletter .content h3 {
      font-weight: bold;
      margin: 10px 0px 11px 0px; }
    .box-popup-newsletter .content input {
      width: 193px; }
    .box-popup-newsletter .content .input {
      margin-bottom: 4px; }

.layout-news .box, .layout-newsplusorganization .box {
  position: relative;
  width: 716px;
  height: 200px;
  margin-bottom: 16px;
  background: url("/app/design/image/news/box-gradient-content-230.jpg") 0% 100% no-repeat; }
  .layout-news .box .top, .layout-newsplusorganization .box .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 716px;
    height: 5px;
    background: url("/app/design/image/news/box-gradient-top.png") no-repeat; }
  .layout-news .box .items, .layout-newsplusorganization .box .items {
    position: relative;
    left: 16px; }
    .layout-news .box .items .item, .layout-newsplusorganization .box .items .item {
      float: left;
      width: 212px;
      margin-right: 24px; }
      .layout-news .box .items .item.last, .layout-newsplusorganization .box .items .item.last {
        margin-right: 16px; }
      .layout-news .box .items .item .logo, .layout-newsplusorganization .box .items .item .logo {
        position: relative;
        height: 68px;
        margin-bottom: 8px; }
        .layout-news .box .items .item .logo img, .layout-newsplusorganization .box .items .item .logo img {
          position: absolute;
          bottom: 0; }
      .layout-news .box .items .item .text h3, .layout-newsplusorganization .box .items .item .text h3 {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 0;
        color: #46555f; }
        .layout-news .box .items .item .text h3 a, .layout-news .box .items .item .text h3 a:visited, .layout-news .box .items .item .text h3 a:link, .layout-newsplusorganization .box .items .item .text h3 a, .layout-newsplusorganization .box .items .item .text h3 a:visited, .layout-newsplusorganization .box .items .item .text h3 a:link {
          color: #46555f; }
      .layout-news .box .items .item .text p, .layout-newsplusorganization .box .items .item .text p {
        margin: 0px 0px 1px 0px; }

.box-regular {
  margin-bottom: 16px; }

.box-gradient {
  background: url("/app/design/image/box/gradient-blue-middle.jpg") repeat-y;
  position: relative;
  width: 228px;
  margin-bottom: 16px; }
  .box-gradient .content {
    padding: 15px 12px 10px 12px;
    color: #fff;
    line-height: 18px; }
    .box-gradient .content h3 {
      color: #fff;
      font-size: 20px;
      line-height: 22px;
      font-weight: normal;
      margin: 0px 0px 15px 0px; }
    .box-gradient .content p {
      color: #fff; }
    .box-gradient .content ul {
      list-style-type: none; }
      .box-gradient .content ul li {
        margin-bottom: 10px;
        color: #fff; }
        .box-gradient .content ul li a, .box-gradient .content ul li a:visited, .box-gradient .content ul li a:link {
          color: #fff; }
          .box-gradient .content ul li ahover {
            color: #fff; }
    .box-gradient .content.h250 {
      background: url("/app/design/image/box/gradient-blue-250-content.jpg") no-repeat;
      min-height: 250px; }
    .box-gradient .content.h150 {
      background: url("/app/design/image/box/gradient-blue-150-content.jpg") no-repeat;
      min-height: 150px; }
    .box-gradient .content.h100 {
      background: url("/app/design/image/box/gradient-blue-100-content.jpg") no-repeat;
      min-height: 100px; }
  .box-gradient .bottom {
    background: url("/app/design/image/box/gradient-blue-bottom.jpg") no-repeat;
    position: absolute;
    bottom: 0;
    font-size: 0px;
    line-height: 0px;
    height: 5px;
    width: 100%; }
  .box-gradient.white {
    background: url("/app/design/image/box/gradient-white-middle.jpg") repeat-y;
    color: #46555f; }
    .box-gradient.white .content {
      color: #46555f; }
      .box-gradient.white .content h3, .box-gradient.white .content p {
        color: #46555f; }
      .box-gradient.white .content.h250 {
        background: url("/app/design/image/box/gradient-white-250-content.jpg") no-repeat; }
      .box-gradient.white .content.h150 {
        background: url("/app/design/image/box/gradient-white-150-content.jpg") no-repeat; }
      .box-gradient.white .content.h100 {
        background: url("/app/design/image/box/gradient-white-150-content.jpg") no-repeat; }
    .box-gradient.white .bottom {
      background: url("/app/design/image/box/gradient-white-bottom.jpg") no-repeat; }

.box-gradient.related-content .content h3 {
  color: #f7941d; }
.box-gradient.related-content .content ul {
  list-style-type: disc;
  margin-left: 20px; }

.box-gradient.shop-content .content {
  height: 242px;
  min-height: 242px; }
  .box-gradient.shop-content .content h3 {
    color: #fff; }
  .box-gradient.shop-content .content ul {
    list-style-type: disc;
    margin-left: 20px; }
    .box-gradient.shop-content .content ul li {
      font-size: 12px;
      line-height: 14px; }
      .box-gradient.shop-content .content ul li.last {
        margin-bottom: 0; }
      .box-gradient.shop-content .content ul li a, .box-gradient.shop-content .content ul li a:visited, .box-gradient.shop-content .content ul li a:link {
        color: #55778e; }

.box-gradient.support-content .content h3 {
  margin: 0px 0px 16px 0px !important; }
.box-gradient.support-content .content .item {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 16px; }
  .box-gradient.support-content .content .item.last {
    border-bottom: 0;
    margin-bottom: 0; }
.box-gradient.support-content .content a, .box-gradient.support-content .content a:visited, .box-gradient.support-content .content a:link {
  color: #fff;
  font-size: 13px; }

.box-gradient.bmi-content .content .input {
  margin: 0px 10px 0px 0px;
  float: left; }
  .box-gradient.bmi-content .content .input .right input {
    width: 70px !important; }
.box-gradient.bmi-content .content .result {
  margin-top: 14px; }
  .box-gradient.bmi-content .content .result span {
    font-size: 16px; }
.box-gradient.bmi-content .content .submit {
  margin-top: 10px;
  float: right; }

.box-gradient.contact-content .content h3 {
  margin-bottom: 5px; }
.box-gradient.contact-content .content .input {
  margin-bottom: 3px; }
.box-gradient.contact-content .content input {
  width: 193px; }
.box-gradient.contact-content .content textarea {
  width: 193px; }

.box-white {
  position: relative;
  width: 228px;
  margin-bottom: 16px; }
  .box-white .top {
    background: url("/app/design/image/box/box-white-top.jpg") no-repeat;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .box-white .content {
    background: url("/app/design/image/box/box-white-content.jpg") no-repeat bottom;
    padding: 4px 12px 10px 12px;
    line-height: 18px;
    color: #46555f; }
    .box-white .content h3 {
      margin: 0;
      font-size: 18px;
      line-height: 20px;
      font-weight: normal; }
    .box-white .content p.line-under {
      border-bottom: 1px solid #aeb3b6;
      margin-bottom: 5px;
      padding-bottom: 5px; }
    .box-white .content p.line-over {
      border-top: 1px solid #aeb3b6;
      margin-top: 5px;
      padding-top: 5px; }

.box-fact {
  position: relative;
  cursor: pointer;
  width: 228px;
  margin-bottom: 16px; }
  .box-fact .transparent {
    position: absolute;
    bottom: 30px;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    width: 225px; }
  .box-fact .text {
    position: absolute;
    bottom: 43px;
    left: 12px;
    width: 204px;
    color: #fff;
    font-size: 16px; }
    .box-fact .text h3 {
      float: left;
      margin: 0;
      color: #f7941d;
      font-size: 16px;
      padding-right: 3px;
      line-height: 16px;
      position: relative;
      top: -2px; }
    .box-fact .text p {
      color: #fff;
      font-size: 16px;
      margin: 0 !important; }
      .box-fact .text p span {
        color: #fff;
        font-size: 12px !important;
        line-height: 12px !important; }

.layout-section .box-fact {
  margin-bottom: 0; }
  .layout-section .box-fact .transparent {
    width: 228px;
    background-color: #46555f;
    bottom: 100px; }
  .layout-section .box-fact .text {
    bottom: 113px; }

.box-quote {
  position: absolute;
  width: 214px; }
  .box-quote .content {
    background: url("/app/design/image/box/box-quote-content.png") no-repeat;
    padding: 10px 12px 5px 12px;
    color: #fff; }
    .box-quote .content p {
      color: #fff; }
  .box-quote .bottom {
    background: url("/app/design/image/box/box-quote-bottom.png") no-repeat;
    width: 214px;
    position: absolute;
    bottom: -5px;
    font-size: 0px;
    line-height: 0px;
    height: 5px; }

.box-plain, .layout-newsplusorganization .box-plain.news-theme-change.header, .layout-newsplusorganization .box-plain.news-theme-change {
  margin-bottom: 16px; }
  .box-plain .top, .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .box-plain.news-theme-change .top {
    font-size: 0px;
    line-height: 0px;
    height: 5px; }
  .box-plain .content, .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .box-plain.news-theme-change .content {
    padding: 2px 20px 6px 20px; }
    .box-plain .content .item, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item, .layout-newsplusorganization .box-plain.news-theme-change .content .item {
      border-bottom: 1px solid #bfbfbf;
      padding: 8px 0px; }
      .box-plain .content .item.last, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item.last, .layout-newsplusorganization .box-plain.news-theme-change .content .item.last {
        border: 0; }
      .box-plain .content .item a, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a, .layout-newsplusorganization .box-plain.news-theme-change .content .item a, .box-plain .content .item a:visited, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a:visited, .layout-newsplusorganization .box-plain.news-theme-change .content .item a:visited, .box-plain .content .item a:link, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item a:link, .layout-newsplusorganization .box-plain.news-theme-change .content .item a:link {
        color: #46555f; }
      .box-plain .content .item p, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item p, .layout-newsplusorganization .box-plain.news-theme-change .content .item p {
        margin-bottom: 0 !important; }
      .box-plain .content .item.header h4, .layout-newsplusorganization .box-plain.news-theme-change.header .content .item.header h4, .layout-newsplusorganization .box-plain.news-theme-change .content .item.header h4 {
        margin-bottom: 0 !important; }
  .box-plain.header, .layout-newsplusorganization .header.box-plain.news-theme-change {
    margin-bottom: 4px; }
    .box-plain.header.dark-blue h3, .layout-news .header.box-plain.news-theme-change h3, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3, .layout-newsplusorganization .header.box-plain.news-theme-change h3, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3, .box-plain.header.dark-blue h3 a, .layout-news .header.box-plain.news-theme-change h3 a, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a, .box-plain.header.dark-blue h3 a:visited, .layout-news .header.box-plain.news-theme-change h3 a:visited, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a:visited, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a:visited, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:visited, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a:visited, .box-plain.header.dark-blue h3 a:link, .layout-news .header.box-plain.news-theme-change h3 a:link, .layout-news .layout-newsplusorganization .header.news-theme-change.box-plain h3 a:link, .layout-newsplusorganization .layout-news .header.news-theme-change.box-plain h3 a:link, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:link, .layout-newsplusorganization .header.dark-blue.box-plain.news-theme-change h3 a:link {
      color: #fff; }
    .box-plain.header h3, .layout-newsplusorganization .header.box-plain.news-theme-change h3, .box-plain.header h3 a, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a, .box-plain.header h3 a:visited, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:visited, .box-plain.header h3 a:link, .layout-newsplusorganization .header.box-plain.news-theme-change h3 a:link {
      color: #46555f; }
    .box-plain.header .content, .layout-newsplusorganization .header.box-plain.news-theme-change .content {
      padding: 5px 20px 8px 20px; }
      .box-plain.header .content .sorting, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting {
        padding-top: 3px; }
        .box-plain.header .content .sorting a span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a span, .box-plain.header .content .sorting a:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a:visited span, .box-plain.header .content .sorting a:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a:link span {
          position: relative;
          top: -2px;
          padding-right: 10px;
          color: #46555f; }
        .box-plain.header .content .sorting a.last span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last span, .box-plain.header .content .sorting a.last:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last:visited span, .box-plain.header .content .sorting a.last:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.last:link span {
          padding-right: 0; }
        .box-plain.header .content .sorting a.active span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active span, .box-plain.header .content .sorting a.active:visited span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active:visited span, .box-plain.header .content .sorting a.active:link span, .layout-newsplusorganization .header.box-plain.news-theme-change .content .sorting a.active:link span {
          color: #f7941d; }

.columns .col.w716 .box-plain.dark-blue .top, .columns .col.w716 .layout-news .box-plain.news-theme-change.header .top, .layout-news .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.header.box-plain .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.header.box-plain .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.header.box-plain .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.header.box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-dark-blue-716-top.jpg") no-repeat; }
.columns .col.w716 .box-plain.dark-blue .content, .columns .col.w716 .layout-news .box-plain.news-theme-change.header .content, .layout-news .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.header.box-plain .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.header.box-plain .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.header.box-plain .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.header.box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .dark-blue.box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .dark-blue.box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-dark-blue-716-content.jpg") 0% 100% no-repeat; }

.columns .col.w716 .box-plain.light-blue .top, .columns .col.w716 .layout-news .box-plain.news-theme-change .top, .layout-news .columns .col.w716 .box-plain.news-theme-change .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain.header .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain.header .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain .top, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain .top, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain .top, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .top, .columns .col.w716 .layout-newsplusorganization .news-theme-change.box-plain.header .top, .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .top, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-light-blue-716-top.jpg") no-repeat; }
.columns .col.w716 .box-plain.light-blue .content, .columns .col.w716 .layout-news .box-plain.news-theme-change .content, .layout-news .columns .col.w716 .box-plain.news-theme-change .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain.header .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain.header .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-news .layout-newsplusorganization .news-theme-change.box-plain .content, .layout-news .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain .content, .columns .col.w716 .layout-newsplusorganization .layout-news .news-theme-change.box-plain .content, .layout-newsplusorganization .layout-news .columns .col.w716 .news-theme-change.box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .content, .columns .col.w716 .layout-newsplusorganization .news-theme-change.box-plain.header .content, .layout-newsplusorganization .columns .col.w716 .news-theme-change.box-plain.header .content, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .light-blue.box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .light-blue.box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-light-blue-716-content.jpg") 0% 100% no-repeat; }

.columns .col.w716 .box-plain .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .top, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .top, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .top {
  background: url("/app/design/image/box/plain-gray-716-top.png") no-repeat; }
.columns .col.w716 .box-plain .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change.header .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change.header .content, .columns .col.w716 .layout-newsplusorganization .box-plain.news-theme-change .content, .layout-newsplusorganization .columns .col.w716 .box-plain.news-theme-change .content {
  background: url("/app/design/image/box/plain-gray-716-content.png") 0% 100% no-repeat; }

.box-facebook {
  position: relative;
  width: 228px;
  height: 181px;
  background: url("/app/design/image/box/box-facebook.jpg") no-repeat; }
  .box-facebook .text {
    position: absolute;
    left: 16px;
    bottom: 10px;
    width: 180px; }
    .box-facebook .text h3, .box-facebook .text h3 a, .box-facebook .text h3 a:visited, .box-facebook .text h3 a:link, .box-facebook .text a, .box-facebook .text a:visited, .box-facebook .text a:link {
      color: #405e97;
      line-height: 13px; }
      .box-facebook .text h3 strong, .box-facebook .text h3 a strong, .box-facebook .text h3 a:visited strong, .box-facebook .text h3 a:link strong, .box-facebook .text a strong, .box-facebook .text a:visited strong, .box-facebook .text a:link strong {
        font-weight: bold !important; }
    .box-facebook .text h3 {
      padding-bottom: 2px; }

.box-popup-newsletter {
  position: absolute;
  right: 10px;
  top: -160px;
  background: url("/app/design/image/box/box-popup-newsletter.png") no-repeat;
  width: 255px;
  height: 180px; }
  .box-popup-newsletter .content {
    background-image: none !important;
    margin: 0;
    padding: 10px 39px 53px 11px !important; }
    .box-popup-newsletter .content h3 {
      font-weight: bold;
      margin: 10px 0px 11px 0px; }
    .box-popup-newsletter .content input {
      width: 193px; }
    .box-popup-newsletter .content .input {
      margin-bottom: 4px; }

.layout-search .results .result {
  margin-bottom: 16px; }
  .layout-search .results .result h2, .layout-search .results .result h2 a, .layout-search .results .result h2 a:visited, .layout-search .results .result h2 a:link {
    color: #46555f !important;
    margin-bottom: 0px !important; }
  .layout-search .results .result p {
    margin-bottom: 2px !important; }

.layout-management .shaded-box {
  margin-bottom: 16px; }
.layout-management .category {
  position: relative;
  padding: 10px;
  z-index: 50000; }
  .layout-management .category h2 {
    margin: 0px 0px 10px 0px !important; }
  .layout-management .category .person {
    margin: 0px 0px 5px 0px; }
    .layout-management .category .person .image {
      float: left;
      width: 116px; }
      .layout-management .category .person .image img {
        width: 100px; }
    .layout-management .category .person .text {
      float: left;
      width: 320px; }
      .layout-management .category .person .text h3 {
        margin: 0px 0px 6px 0px !important; }
      .layout-management .category .person .text p {
        font-size: 12px;
        margin: 0px 0px 0px 0px !important; }
