/* Pretty check boxes for customize check-boxes*/
/* line 3, addons/_prettyCheckable.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

/* line 8, addons/_prettyCheckable.scss */
.clearfix:after {
  clear: both; }

/* line 10, addons/_prettyCheckable.scss */
.clearfix {
  *zoom: 1; }

/* line 13, addons/_prettyCheckable.scss */
.prettycheckbox,
.prettyradio {
  display: inline-block;
  padding: 0;
  margin: 0; }

/* line 20, addons/_prettyCheckable.scss */
.prettycheckbox a,
.prettyradio a {
  width: 30px;
  height: 30px;
  background: url(../images/common/prettyCheckable-black.png) top left no-repeat;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0; }

/* line 31, addons/_prettyCheckable.scss */
.prettycheckbox.green a,
.prettyradio.green a {
  background-image: url(../../images/common/prettyCheckable-green.png); }

/* line 34, addons/_prettyCheckable.scss */
.prettycheckbox.red a,
.prettyradio.red a {
  background-image: url(../../images/common/prettyCheckable-red.png); }

/* line 37, addons/_prettyCheckable.scss */
.prettycheckbox.yellow a,
.prettyradio.yellow a {
  background-image: url(../../images/common/prettyCheckable-yellow.png); }

/* line 39, addons/_prettyCheckable.scss */
.prettyradio a {
  background-position: 0 -120px; }

/* line 42, addons/_prettyCheckable.scss */
.prettycheckbox a:focus,
.prettyradio a:focus {
  outline: 0 none; }

/* line 44, addons/_prettyCheckable.scss */
.prettycheckbox a:focus {
  background-position: 0 -30px; }

/* line 45, addons/_prettyCheckable.scss */
.prettyradio a:focus {
  background-position: 0 -150px; }

/* line 47, addons/_prettyCheckable.scss */
.prettycheckbox a.checked {
  background-position: 0 -60px; }

/* line 48, addons/_prettyCheckable.scss */
.prettyradio a.checked {
  background-position: 0 -180px; }

/* line 50, addons/_prettyCheckable.scss */
.prettycheckbox a.checked:focus {
  background-position: 0 -90px; }

/* line 51, addons/_prettyCheckable.scss */
.prettyradio a.checked:focus {
  background-position: 0 -210px; }

/* line 54, addons/_prettyCheckable.scss */
.prettycheckbox label,
.prettyradio label {
  display: block;
  float: left;
  margin: 6px 5px;
  cursor: pointer; }

/**** Font standards ****/
/* XXpx */
/* 16px */
/* 14px */
/* 12px */
/************************/
/* line 13, CM109_mediaCarousel.css.scss */
.mediaCarousel {
  height: 430px;
  overflow: hidden; }
  /* line 17, CM109_mediaCarousel.css.scss */
  .mediaCarousel .carousel {
    width: 939px;
    height: 354px;
    margin: 0 auto; }
    /* line 22, CM109_mediaCarousel.css.scss */
    .mediaCarousel .carousel ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block;
      left: 0; }
      /* line 29, CM109_mediaCarousel.css.scss */
      .mediaCarousel .carousel ul li {
        font-size: 40px;
        font-family: Arial, Helvetica, Verdana;
        color: #999;
        text-align: center;
        width: 939px;
        height: 354px;
        padding: 0;
        display: block;
        float: left;
        position: relative; }
        /* line 41, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel ul li a {
          display: block;
          text-decoration: none;
          background: url("../images/common/loader.gif") no-repeat 50% 50%;
          background-color: #303030;
          height: 100%; }
          /* line 48, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel ul li a img {
            width: 100%;
            height: 100%; }
          /* line 52, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel ul li a .hover.empty-teaser {
            bottom: 0; }
          /* line 55, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel ul li a .hover {
            -webkit-transition: bottom 0.3s ease-in-out;
            -moz-transition: bottom 0.3s ease-in-out;
            -ms-transition: bottom 0.3s ease-in-out;
            -o-transition: bottom 0.3s ease-in-out;
            transition: bottom 0.3s ease-in-out;
            bottom: -100px;
            left: 0;
            width: 100%;
            position: absolute;
            color: #fff; }
            /* line 61, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li a .hover .tab-content p {
              line-height: 1em;
              height: 40px; }
              /* line 64, CM109_mediaCarousel.css.scss */
              .mediaCarousel .carousel ul li a .hover .tab-content p span {
                font-size: .8em;
                font-weight: normal; }
            /* line 75, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li a .hover .tab {
              font-size: .4em;
              position: relative;
              float: left;
              background-color: #0070C7;
              opacity: .8;
              padding: 5px 20px;
              text-align: left; }
            /* line 86, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li a .hover .tab-content {
              display: block;
              clear: left;
              float: left;
              background-color: #0070C7;
              opacity: .8;
              width: 100%; }
              /* line 94, CM109_mediaCarousel.css.scss */
              .mediaCarousel .carousel ul li a .hover .tab-content p {
                text-align: left;
                width: auto;
                margin: 0;
                padding: 10px 20px 50px 20px;
                font-weight: normal;
                font-family: 'SST W01 Bold', 'SST W02 Bold', 'SST W10 Bold', 'SST W15 Bold', 'Arial Bold', Helvetica;
                font-size: 1.2em;
                height: 40px;
                font-size: .5em; }
            /* line 108, CM109_mediaCarousel.css.scss */
            .touch .mediaCarousel .carousel ul li a .hover {
              display: none; }
          /* line 116, CM109_mediaCarousel.css.scss */
          .no-touch .mediaCarousel .carousel ul li a:hover .hover {
            -webkit-transition: bottom 0.3s ease-in-out;
            -moz-transition: bottom 0.3s ease-in-out;
            -ms-transition: bottom 0.3s ease-in-out;
            -o-transition: bottom 0.3s ease-in-out;
            transition: bottom 0.3s ease-in-out;
            bottom: 0; }
        /* line 125, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel ul li .primary {
          width: 627px;
          height: 354px;
          float: left;
          position: relative;
          overflow: hidden; }
          /* line 132, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel ul li .primary .button {
            position: absolute;
            top: 0;
            width: 71px;
            height: 71px; }
            /* line 138, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li .primary .button.video {
              background: url(../images/CM109_mediaCarousel/vid-icon-big.png) top left no-repeat; }
            /* line 142, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li .primary .button.image {
              background: url(../images/CM109_mediaCarousel/img-icon-big.png) top left no-repeat; }
        /* line 148, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel ul li .secondary {
          width: 310px;
          height: 100%;
          float: left;
          margin-left: 2px;
          margin-top: 0; }
          /* line 155, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel ul li .secondary .button {
            position: absolute;
            top: 0;
            width: 41px;
            height: 41px; }
            /* line 161, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li .secondary .button.video {
              background: url(../images/CM109_mediaCarousel/vid-icon-small.png) top left no-repeat; }
            /* line 165, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel ul li .secondary .button.image {
              background: url(../images/CM109_mediaCarousel/img-icon-small.png) top left no-repeat; }
        /* line 171, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel ul li .secondary .media {
          width: 310px;
          height: 175px;
          float: left;
          position: relative;
          overflow: hidden; }
          /* line 178, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel ul li .secondary .media.empty-media {
            background: #303030;
            opacity: .5; }
        /* line 184, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel ul li .secondary .media:first-child {
          margin-bottom: 2px; }
    /* line 191, CM109_mediaCarousel.css.scss */
    .mediaCarousel .carousel .control-panel {
      text-align: center;
      margin-top: 35px; }
      /* line 197, CM109_mediaCarousel.css.scss */
      .lt-ie8 .mediaCarousel .carousel .control-panel {
        position: absolute;
        bottom: 0;
        left: 50%; }
      /* line 205, CM109_mediaCarousel.css.scss */
      .mediaCarousel .carousel .control-panel .control-wrapper {
        display: inline-block; }
        /* line 208, CM109_mediaCarousel.css.scss */
        .lt-ie8 .mediaCarousel .carousel .control-panel .control-wrapper {
          display: inline;
          margin-top: 0; }
        /* line 213, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel .control-panel .control-wrapper .prev, .mediaCarousel .carousel .control-panel .control-wrapper .next {
          background: url(../images/common/carouselControls.png) no-repeat top left; }
        /* line 217, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel .control-panel .control-wrapper .prev {
          float: left;
          margin-left: 10px;
          overflow: hidden;
          text-indent: -9999px;
          background-position: 0 0;
          width: 45px;
          height: 44px; }
          /* line 228, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel .control-panel .control-wrapper .prev.disabled {
            background-position: -55px 0;
            width: 45px;
            height: 44px; }
        /* line 235, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel .control-panel .control-wrapper .next {
          float: left;
          margin-right: 10px;
          overflow: hidden;
          text-indent: -9999px;
          background-position: -165px 0;
          width: 45px;
          height: 44px; }
          /* line 246, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel .control-panel .control-wrapper .next.disabled {
            background-position: -110px 0;
            width: 45px;
            height: 44px; }
        /* line 253, CM109_mediaCarousel.css.scss */
        .mediaCarousel .carousel .control-panel .control-wrapper .pages {
          float: left;
          margin: 15px 25px 15px 35px; }
          /* line 257, CM109_mediaCarousel.css.scss */
          .lt-ie8 .mediaCarousel .carousel .control-panel .control-wrapper .pages {
            display: inline;
            margin-top: 0; }
          /* line 262, CM109_mediaCarousel.css.scss */
          .mediaCarousel .carousel .control-panel .control-wrapper .pages a {
            margin-right: 10px;
            width: 10px;
            height: 10px;
            display: block;
            float: left;
            background: #666666;
            text-indent: -9999px;
            overflow: hidden; }
            /* line 272, CM109_mediaCarousel.css.scss */
            .mediaCarousel .carousel .control-panel .control-wrapper .pages a.selected {
              background: #00a2ff; }
  /* line 281, CM109_mediaCarousel.css.scss */
  .mediaCarousel.resize {
    height: 610px; }
    /* line 285, CM109_mediaCarousel.css.scss */
    .mediaCarousel.resize .carousel {
      width: 627px;
      height: 529px; }
      /* line 289, CM109_mediaCarousel.css.scss */
      .mediaCarousel.resize .carousel li {
        width: 627px;
        height: 529px; }
        /* line 293, CM109_mediaCarousel.css.scss */
        .mediaCarousel.resize .carousel li .secondary {
          margin-top: 2px;
          margin-left: 0;
          width: 627px; }
        /* line 299, CM109_mediaCarousel.css.scss */
        .mediaCarousel.resize .carousel li .secondary .media:first-child {
          margin-bottom: 0;
          margin-right: 2px; }

		            .gdpvideocarosal {
            position: absolute;
            
            width: 71px;
            height: 71px; }
			.gdpimagecarosal {
            position: absolute;
            top: 0;
            width: 41px;
            height: 41px; }
            /* line 138, CM109_mediaCarousel.css.scss */
            .gdpvideocarosal {
              background: url(../images/CM109_mediaCarousel/vid-icon-big.png) top left no-repeat; }
.image-block{position:relative}
 .gdpimagecarosal {
              background: url(../images/CM109_mediaCarousel/img-icon-small.png) top left no-repeat; }