/*
    Document   : skin
    Created on : 23 avr. 2011, 16:38:42
    Author     : JC
    Description:
        Tous les styles particuliers ? la mise en page du site.
*/
/*MEMO*/
/*
#214D7A
*/
/*
    Document   : lib.params.css
    Description:
        less variables, mixins & functions. Imported file in other less files
*/
/*shadow*/
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
::-webkit-scrollbar {
  background: #214d7a;
  height: 8px;
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 8px;
}
::-webkit-scrollbar-corner {
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 4px;
}
#slideshow ::-webkit-scrollbar {
  background: #ffffff;
  height: 8px;
  width: 10px;
}
#slideshow ::-webkit-scrollbar-thumb {
  background: rgba(83, 83, 83, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 8px;
}
#slideshow ::-webkit-scrollbar-corner {
  background: rgba(83, 83, 83, 0.7);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 4px;
}
/**
 *
 * SLIDESHOW PLAYER
 *
 */
#slideshow {
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#slideshow > .batch {
  border: 1px solid #d8d8d8;
  overflow: hidden;
  padding: 0;
  position: relative;
}
#slideshow-player {
  height: 470px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#slideshow-poster {
  display: block;
  margin: 0 auto;
  position: relative;
  max-width: 100%;
}
/*controls*/
#slideshow-controls,
#video-controls {
  background: #d9d9da;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9da), color-stop(100%, #e8e8e8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* IE10+ */

  background: linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9da, endColorstr=#e8e8e8, GradientType=0);
  /* IE6-9 */

  display: none;
  height: 50px;
  margin: 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
/* modif kaliop */
/* vue full ML */
#slideshow-controls {
  display: block;
}
.item-gen.item-01 .title {
  color: #444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 20px 0 5px;
}
.item-related .buttons > li {
  clear: both;
  overflow: hidden;
}
.item-related .buttons > li .poster {
  border: 1px solid #CBCBCB;
  float: left;
  margin: 0 0 0 -15px;
  width: 33%;
}
/*
.item-related .buttons > li .features {
    float: right;
    margin: 0 0 10px;
    width: 67.5%;
}
*/
.item-related .buttons > li .features.no_media {
  width: auto;
  float: none;
  margin: 0;
}
.item-related.specific .title {
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 0 0 5px;
}
.item-brand-01 .features .hidden {
  display: none;
}
/* fin modif kaliop */
#video-controls,
#simple-media #slideshow-controls {
  display: block;
}
#slideshow-controls ul,
#video-controls ul {
  margin: 9px 0 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
}
#slideshow-controls ul li,
#video-controls ul li {
  color: #444444;
  display: inline-block;
  font: 1.6em/34px Arial, sans-serif;
  margin: 0 2%;
  padding: 0;
  position: relative;
}
#slideshow-controls ul li a,
#video-controls ul li a {
  display: block;
  height: 32px;
  text-indent: -999em;
  width: 32px;
}
#slideshow-controls ul li .btn-first,
#video-controls ul li .btn-first {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -380px no-repeat;
}
#slideshow-controls ul li .btn-previous,
#video-controls ul li .btn-previous {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -420px no-repeat;
}
#slideshow-controls ul li .btn-next,
#video-controls ul li .btn-next {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -60px -420px no-repeat;
}
#slideshow-controls ul li .btn-last,
#video-controls ul li .btn-last {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -60px -380px no-repeat;
}
#slideshow-controls ul li .btn-first:hover,
#video-controls ul li .btn-first:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -140px -380px no-repeat;
}
#slideshow-controls ul li .btn-previous:hover,
#video-controls ul li .btn-previous:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -140px -420px no-repeat;
}
#slideshow-controls ul li .btn-next:hover,
#video-controls ul li .btn-next:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -220px -420px no-repeat;
}
#slideshow-controls ul li .btn-last:hover,
#video-controls ul li .btn-last:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -220px -380px no-repeat;
}
#slideshow-controls .buttons,
#video-controls .buttons {
  position: absolute;
  right: 0;
  top: 10px;
}
#simple-media .batch {
  height: 470px;
}
#video-player .batch,
#simple-media .batch {
  clear: both;
  border: 1px solid #d8d8d8;
  list-style-type: none;
}
#video-player .embed-video {
  margin: 0;
}
#simple-media .media {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#slideshow-video {
  height: 100%;
  overflow: hidden;
  position: relative;
}
#slideshow-video .slide {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
#slideshow-video .slide.active {
  display: block;
  z-index: 50;
}
#video-playlist {
  padding: 15px 10px 0 10px;
}
#video-playlist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#video-playlist ul li {
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 0;
  padding: 0 0 10px 30px;
  min-height: 22px;
  position: relative;
}
#video-playlist ul li span {
  position: absolute;
  top: 0;
  left: 2px;
  display: inline-block;
  width: 20px;
  color: #444444;
  font-weight: bold;
  height: 20px;
}
#video-playlist ul li a {
  color: #214d7a;
}
#video-playlist ul li.active a {
  color: #444444;
}
#video-playlist ul li.active span {
  display: inline-block;
  height: 22px;
  width: 21px;
  text-indent: -999em;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -220px -150px no-repeat;
  top: -3px;
  left: -2px;
}
/*gallery*/
#slideshow-gallery {
  background: #fff;
  display: block;
  overflow: hidden;
  padding: 10px 10px 0;
  position: relative;
  width: auto;
}
#slideshow-gallery .batch {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
#slideshow-gallery ul {
  height: 105px;
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative;
  width: 50000px;
}
#slideshow-gallery ul li {
  float: left;
  margin: 0 10px 0 0;
}
#slideshow-gallery ul li:last-child {
  margin: 0 0 0 0;
}
#slideshow-gallery ul li a {
  border: 1px solid #cbcbcb;
  display: block;
  height: 90px;
}
#slideshow-gallery ul li a:hover {
  border-color: #cbcbcb;
}
#slideshow-gallery ul li a.active {
  border-color: #214d7a;
}
#slideshow-gallery ul li a img {
  display: block;
  height: 100%;
}
#slideshow-loading {
  background: url("/extension/ezoscar/design/oscar/images/common/ajax_loader/loader_01.gif") 0 0 no-repeat;
  display: none;
  height: 31px;
  left: 50%;
  margin: 0 0 0 -15.5px;
  position: absolute;
  top: 180px;
  width: 31px;
  z-index: 10;
}
#slideshow-loading.first-time {
  background: url("/extension/ezoscar/design/oscar/images/common/ajax_loader/loader_01.gif") center center no-repeat #ffffff;
  display: block;
  height: 100% !important;
  left: 0 !important;
  margin: 0 0 0 0 !important;
  position: absolute;
  top: 0 !important;
  width: 100% !important;
  z-index: 50;
}
#slideshow-gallery-loading {
  background: url("/extension/ezoscar/design/oscar/images/common/ajax_loader/loader_01.gif") center center no-repeat #f1f1f1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  height: 100%;
  left: 0;
  margin: 0 0 0 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
/*description*/
#slideshow-description {
  border-bottom: 1px solid #d8d8d8;
  background: #f1f1f1;
  margin: 0;
  overflow: hidden;
  padding: 20px;
}
#slideshow-description .index {
  display: none;
}
#slideshow-description .index.active {
  display: block;
}
#slideshow-description .title {
  color: #444444;
  display: block;
  font: 1.8em Arial, sans-serif;
  margin: 0 0 10px;
  padding: 0;
  position: relative;
}
#slideshow-description .description {
  color: #444444;
  display: block;
  font: 1.4em/130% Arial, sans-serif;
  margin: 0;
  padding: 0;
  position: relative;
}
#video-controls .link {
  position: absolute;
  top: 15px;
  left: 10px;
  z-index: 1000;
}
/**
 *
 * SLIDESHOW CAROUSEL HTML
 *
 */
#slidecarousel {
  background: #64b1cb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmU3ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64b1cb), color-stop(100%, #cfe7ee));
  background: -webkit-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  background: -o-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  background: -ms-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  background: linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b1cb', endColorstr='#cfe7ee', GradientType=0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 200px;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#slidecarousel #slidesContainer {
  height: 200px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 1000%;
}
#slidecarousel #slidesContainer .slide {
  height: 200px;
  margin: 0 auto;
  position: relative;
}
#slidecarousel .slide h2 {
  color: #ffffff;
  font: normal 2.2em/100% Arial, sans-serif;
  position: absolute;
  right: 25px;
  top: 20px;
  width: 40%;
}
#slidecarousel .slide .btn-type-02 {
  bottom: 60px;
  position: absolute;
  right: 110px;
}
#slidecarousel .slide img {
  height: 80%;
  margin: 20px 0px 0px 75px;
  position: absolute;
  width: auto;
}
/* controls */
.control {
  cursor: pointer;
  display: block;
  height: 263px;
  position: absolute;
  text-indent: -10000px;
  top: 30%;
  width: 39px;
}
#leftControl {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_nav.png") 0 0 no-repeat;
  display: block;
  height: 60px;
  width: 70px;
  z-index: 1;
}
#rightControl {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_nav.png") -70px 0 no-repeat;
  display: block;
  height: 60px;
  right: 0;
  width: 70px;
}
#slidecarousel .navSlide {
  position: relative;
  text-align: center;
  top: -20px;
}
#slidecarousel .navSlide li {
  background: transparent url("/extension/ezoscar/design/oscar/images/common/ico/sprite_bullet.png") no-repeat -15px 0;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  position: relative;
  width: 15px;
}
#slidecarousel .navSlide li.selected {
  background: transparent url("/extension/ezoscar/design/oscar/images/common/ico/sprite_bullet.png") no-repeat 4px 0px;
}
/**
 *
 * SPECIFIC ITEM
 * panel options with actions buttons
 */
/*brand-01 >> 07a*/
.item-brand-01 {
  margin: 15px 0 5px 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.item-brand-01 .title {
  clear: both;
  color: #454545;
  display: block;
  font: normal 2.8em/105% Arial, sans-serif;
  margin: 0 0 10px;
}
.item-brand-01 .features {
  list-style: none;
  margin: 0 0 10px;
  overflow: hidden;
  position: relative;
}
.item-brand-01 .features > li {
  border-left: 1px solid #CACACA;
  color: #676767;
  display: block;
  float: left;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
}
.item-brand-01 .features > li:first-child {
  border-left: 0 none;
  padding-left: 0;
}
.item-brand-01 .features > li img {
  position: relative;
  top: 2px;
}
.item-brand-01 .features .rater .ratings {
  float: left;
  top: 1px;
}
.item-brand-01 .ico-poster + .title {
  float: left;
  clear: none;
}
/*brand-2 >> 01c*/
.item-brand-02 {
  border: 1px solid #B9DBEF;
  background: #DCEBF4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px;
  padding: 15px;
  position: relative;
  width: auto;
}
.item-brand-02 .gcol:first-child {
  border-right: 1px solid #B9DBEF;
}
.item-brand-02 .gcol:last-child {
  padding: 0 0 0 18px;
}
.item-brand-02 .misc-entitled-01 {
  margin: 0 0 5px;
}
/*options*/
.item-options {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0);
  /* IE6-9 */

  border: 1px solid #cbcbcb;
  color: #444444;
  height: 28px;
  margin: 0 0 0;
  padding: 7px 10px 8px;
  margin-bottom: -1px;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.btn-addToApps,
#app-catalog .btn-actions {
  background: #62a4c9;
  /* Old browsers */

  background: -moz-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4c9), color-stop(72%, #3e759e), color-stop(100%, #224f7c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* IE10+ */

  background: linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62a4c9', endColorstr='#224f7c', GradientType=0);
  /* IE6-9 */

  border: 1px solid #1c3563;
  border-bottom-color: #c5c5c5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font: normal 1.4em/1.3em Arial, sans-serif;
  height: 18px;
  margin: 8px 10px 0 0;
  position: relative;
  padding: 4px 8px;
  text-shadow: 0 1px 1px #1c3563;
  -webkit-box-shadow: 0 2px 2px #568eae;
  -moz-box-shadow: 0 2px 2px #568eae;
  box-shadow: 0 2px 2px #568eae;
}
.ie9 .btn-addToApps,
.ie9 #app-catalog .btn-actions {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-blue.svg") !important;
}
.btn-addToApps:hover,
#app-catalog .btn-actions:hover {
  background: #11212e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11212e), color-stop(100%, #183b62));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* IE10+ */

  background: linear-gradient(top, #11212e 0%, #183b62 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11212e', endColorstr='#183b62', GradientType=0);
  /* IE6-9 */

}
.ie9 .btn-addToApps:hover,
.ie9 #app-catalog .btn-actions:hover {
  filter: none !important;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-blue-hover.svg") !important;
}
.item-options .buttons {
  float: left;
  margin: 0 10px 0 0;
  overflow: hidden;
}
.item-options select + .buttons {
  margin-right: 0;
}
.item-options .buttons.no-margin {
  margin: 0px;
}
.item-options .buttons .button,
#slideshow-controls .buttons .button,
#video-controls .buttons .button {
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #d5d6d7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f6f6f6 0%, #d5d6d7 100%);
  /* W3C */

  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font: normal 1.4em Arial, sans-serif;
  height: 15px;
  margin: 0 6px 0 0;
  position: relative;
  padding: 6px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d5d6d7', GradientType=0);
  /* IE6-9 */

}
.item-options .buttons .button .entitled,
#slideshow-controls .buttons .button .entitled,
#video-controls .buttons .button .entitled {
  display: none;
}
.item-options .batch {
  float: right;
  overflow: visible;
}
.item-options .lang {
  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  float: left;
  font: normal 1.4em Arial, sans-serif;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 2px;
  padding: 2px;
}
.item-options .btn-back {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/arrow_left_gray.png") left center no-repeat;
  color: #ffffff;
  float: left;
  height: 28px;
  left: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  top: 1px;
  width: auto;
}
.item-options .btn-back .entitled {
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 50%, #d5d6d7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #efefef), color-stop(100%, #d5d6d7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 50%, #d5d6d7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 50%, #d5d6d7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 50%, #d5d6d7 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f6f6f6 0%, #efefef 50%, #d5d6d7 100%);
  /* W3C */

  border: 1px solid #959595;
  border-left: 0px none;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  color: #444444;
  display: block;
  float: left;
  font: normal 1.2em/26px Arial, sans-serif;
  height: 26px;
  margin: 0 0 0 18px;
  padding: 0 8px 0 0;
  text-shadow: 0 1px 0px #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d5d6d7', GradientType=0);
  /* IE6-9 */

}
.item-options .button.btn-tree.active {
  background: #5d5d5f;
  /* Old browsers */

  background: -moz-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5f), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5d5d5f, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

}
/*menu*/
.item-options .menu {
  float: right;
  list-style: none;
  margin: 14px 0 0;
  overflow: hidden;
  position: relative;
}
.item-options .menu .entitled {
  color: #ffffff;
  display: block;
  float: left;
  font: normal 1.4em/120% Arial, sans-serif;
}
.item-options .menu .buttons {
  float: left;
}
.item-options .menu .button {
  border-left: 1px solid #ffffff;
  color: #214d7a;
  display: block;
  float: left;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
}
.item-options .menu a.button:hover {
  text-decoration: underline;
}
.item-options .menu a.button:active {
  color: #444444;
  text-decoration: underline;
}
.item-options .menu .active {
  color: #ffffff;
}
.item-options .menu .buttons .button:first-child {
  border: 0 none;
}
.item-options .menu .buttons .button:last-child {
  margin-right: 0;
}
.item-options .title {
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 5px 0 10px;
}
/*source*/
.item-source,
.item-source li {
  font: normal 1.1em Arial, sans-serif;
  color: #444444;
  padding: 14px 0;
  margin-bottom: -15px;
  list-style-type: none;
}
/*disclaimer*/
.item-disclaimer .title {
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 0 0 5px;
}
.item-disclaimer .description {
  color: #444444;
  font: normal 1.4em/130% Arial, sans-serif;
  margin: 0;
  position: relative;
  text-align: left;
}
.item-disclaimer .description .poster {
  float: right;
  margin: 0 0 5px 0;
  position: relative;
  top: 3px;
}
.item-disclaimer .description img {
  width: auto;
}
/*references*/
.item-references {
  border: 1px solid #F39D00;
  background: #fdf0d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0 0;
  padding: 15px;
  position: relative;
  width: auto;
}
.item-references .title {
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 0 0 10px;
}
.item-references .features {
  list-style: none;
  margin: 0 0 10px;
  overflow: hidden;
  position: relative;
}
.item-references .features li {
  border-left: 1px solid #CACACA;
  color: #676767;
  display: block;
  float: left;
  font: normal 1.2em/120% Arial, sans-serif;
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
}
.item-references .features li:first-child {
  border-left: 0 none;
  padding-left: 0;
}
.item-references .buttons {
  list-style: none;
  position: relative;
}
.item-references .buttons li {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_blue.png") 0 5px no-repeat;
  color: #214d7a;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
.item-references .buttons li a {
  color: #214d7a;
}
.item-references .buttons li a:hover {
  text-decoration: underline;
}
.item-references .buttons li a:active {
  color: #444444;
  text-decoration: underline;
}
.item-references .buttons .disabled {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_dark_grey.png") 0 5px no-repeat;
  color: #444444;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
.item-references .buttons.disabled li {
  background: none;
  margin-bottom: 10px;
  color: #444444;
}
.item-references .buttons.disabled li:last-child {
  margin-bottom: 0;
}
.item-references .buttons li .features {
  color: #676767;
  display: block;
  font: normal 1em/120% Arial, sans-serif;
  margin: 2px 0 0 0;
  padding: 0 0 0 0;
}
.item-references .description {
  color: #444444;
  font: normal 1.4em/130% Arial, sans-serif;
  word-wrap: break-word;
}
/*download*/
.item-download {
  background: #d9dadb;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d9dadb 0%, #e7e7e7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9dadb), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d9dadb 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d9dadb 0%, #e7e7e7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d9dadb 0%, #e7e7e7 100%);
  /* IE10+ */

  background: linear-gradient(top, #d9dadb 0%, #e7e7e7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9dadb, endColorstr=#e7e7e7, GradientType=0);
  /* IE6-9 */

  margin: 20px 0 0;
  padding: 15px;
  position: relative;
  overflow: hidden;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
}
.ie7 .item-download {
  padding: 15px 15px 0 !important;
}
.item-download .title {
  color: #444444;
  font: bold 1.6em/100% Arial, sans-serif;
  margin: 0 0 10px;
}
.item-download p {
  color: #626366;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 0 0 10px;
}
.item-download > a {
  color: #214d7a;
  display: block;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 0 0 0;
}
.item-download > a:hover {
  text-decoration: underline;
}
.item-download > a:active {
  color: #444444;
  text-decoration: underline;
}
.item-download .select-download {
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
  max-width: 70%;
}
.item-download .button {
  /* background: red !important; */
}
.item-download > .button {
  background: #62a4c9;
  /* Old browsers */

  background: -moz-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4c9), color-stop(72%, #3e759e), color-stop(100%, #224f7c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* IE10+ */

  background: linear-gradient(top, #62a4c9 0%, #3e759e 72%, #224f7c 100%);
  /* W3C */

  border: 1px solid #1c3563;
  border-bottom-color: #c5c5c5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  bottom: 15px;
  color: #ffffff;
  display: block;
  font: normal 1.4em/1.3em Arial, sans-serif;
  height: 18px;
  margin: 0 0 0 0;
  position: absolute;
  padding: 4px 8px;
  right: 15px;
  text-shadow: 0 1px 1px #1c3563;
  -webkit-box-shadow: 0 2px 2px #999999;
  -moz-box-shadow: 0 2px 2px #999999;
  box-shadow: 0 2px 2px #999999;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62a4c9', endColorstr='#224f7c', GradientType=0);
  /* IE6-9 */

}
.ie9 .item-download > .button {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-blue.svg");
}
.item-download > .button:hover {
  background: #11212e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11212e), color-stop(100%, #183b62));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* IE10+ */

  background: linear-gradient(top, #11212e 0%, #183b62 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11212e', endColorstr='#183b62', GradientType=0);
  /* IE6-9 */

}
.ie9 .item-download > .button:hover {
  filter: none !important;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-blue-hover.svg");
}
.item-download .cl-b {
  margin: 0 0 25px;
}
.ie7 .item-download .cl-b {
  margin: 0 0 20px !important;
}
.item-download .actions {
  overflow: hidden;
  width: 100%;
}
.item-download .batch {
  float: left;
  overflow: hidden;
  position: relative;
}
.item-download .marks {
  position: relative;
  float: left;
  margin: 0 10px 0px 0px;
}
.item-download .features {
  position: relative;
  float: left;
  margin: 0 10px 0px 0px;
}
.item-download .download-list {
  width: 300px;
}
/*ratings*/
.item-rating {
  background: #dae9f2;
  border: 1px solid #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0 0;
  padding: 15px;
  position: relative;
  overflow: hidden;
  width: auto;
  clear: both;
}
.item-rating.active {
  border: 1px solid #214d7a;
}
.ie7 .item-rating {
  padding: 15px 15px 0;
}
.item-rating .title {
  color: #444444;
  font: bold 1.8em/100% Arial, sans-serif;
  margin: 0 0 10px;
}
.item-rating .rater {
  float: right;
  margin: -30px 0 0;
  padding-right: 0;
  position: relative;
}
.item-rating .rater .description {
  color: #444444;
  float: none;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 5px 0 0;
}
.item-rating.active {
  border: 1px solid #214D7A;
}
.item-rating .cache {
  background: url("/extension/ezoscar/design/oscar/images/px.gif") 0 0 repeat;
  display: none;
  height: 29px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 20;
}
/*related*/
.collection-related {
  background: #ffffff;
  border: 1px solid #B8DAEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px;
  position: relative;
  width: auto;
}
.item-related {
  /*border: 1px solid #B8DAEE;*/
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0;
  position: relative;
  width: auto;
}
.item-related.specific {
  border: 0px none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 20px 0 0;
}
.item-related .title {
  background: #fefefe;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dceaf3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* IE10+ */

  background: linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dceaf3, GradientType=0);
  /* IE6-9 */

  border-bottom: 1px solid #B8DAEE;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  color: #444444;
  font: normal 1.6em/120% Arial, sans-serif;
  margin: 0 0 0;
  padding: 12px 10px 12px 30px;
  position: relative;
  width: auto;
  min-height: 15px;
  display: block;
}
.ie8 .item-related .title {
  margin-right: 1px;
}
.item-related .title a {
  color: #214d7a;
}
.item-related .title.ui-state-active a {
  color: #444444;
}
.item-related .ui-accordion-header .ui-icon {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -150px -300px no-repeat;
  display: block;
  height: 8px;
  left: 15px;
  margin: -4px 0 0;
  position: absolute;
  top: 50%;
  width: 7px;
}
.item-related .ui-accordion-header.ui-state-active .ui-icon {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -140px -300px no-repeat;
  height: 7px;
  width: 8px;
}
.item-related.specific .title {
  background: #fff !important;
  border: 0px none;
  filter: none;
  margin: 0 0 15px;
  padding: 0;
}
.item-related:last-child .title {
  border-bottom: 0px none;
}
.item-related .batch {
  border-bottom: 1px solid #B8DAEE;
  overflow: hidden;
  padding: 14px;
}
.item-related:last-child .batch {
  border-bottom: 0px solid;
  border-top: 1px solid #B8DAEE;
}
.item-related.specific .batch {
  border: 0px none;
  overflow: hidden;
  padding: 0;
}
.item-related .buttons {
  list-style: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.item-related .buttons > li .poster {
  border: 1px solid #cbcbcb;
  float: left;
  margin: 0 0 0 -15px;
  width: 33%;
}
.item-related .buttons > li .features {
  float: left;
  margin: 0 0 10px 10px;
  width: 62%;
}
.item-related .buttons > li {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_blue.png") 0 6px no-repeat;
  clear: both;
  color: #214d7a;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 0 0 8px;
  overflow: hidden;
  padding: 0 0 0 15px;
}
.item-related.specific .buttons > li {
  float: left;
}
.ie7 .item-related.specific .buttons > li {
  float: none;
}
.item-related .buttons a {
  color: #214d7a;
}
.item-related .buttons a:hover {
  text-decoration: underline;
}
.item-related .buttons a:active {
  color: #444444;
  text-decoration: underline;
}
.ie7 .item-related .buttons .features > a {
  position: relative;
  text-indent: 20px;
}
.ie7 .item-related .buttons .features > a .mediatype {
  display: block;
  position: absolute;
  top: 3px;
  left: -20px;
}
.item-related .buttons p {
  color: #676767;
}
.item-related .button {
  border-top: 1px solid #CBCBCB;
  clear: both;
  color: #214d7a;
  display: block;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 0;
  padding: 10px 0 0;
  text-align: right;
}
.item-related .button:hover {
  text-decoration: underline;
}
.item-related .button:active {
  color: #444444;
  text-decoration: underline;
}
.item-related .rater .ratings {
  float: left;
  top: 2px;
}
.item-related .rater .description {
  color: #444444;
  font-size: 0.9em;
}
.item-related .visual {
  width: 92px;
  height: 68px;
  border: solid 1px #cccccc;
  margin-left: -15px;
  background: #ffffff;
  float: left;
  overflow: hidden;
  margin-bottom: 10px;
}
/*maintenance*/
.item-maintenance {
  min-height: 180px;
}
.item-maintenance .title {
  color: #444444;
  font: normal 2.5em/120% Arial, sans-serif;
  margin: 20px 0px 30px;
  padding: 0 0 0 15px;
  position: relative;
}
.item-maintenance .description-title {
  color: #444444;
  float: left;
  font: normal 2em/120% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 2% 0 1% 15px;
  position: relative;
  width: 60%;
}
.item-maintenance .subtitle {
  color: #444444;
  font: bold 1.5em/150% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
  position: relative;
  width: 50%;
}
.item-maintenance .description {
  color: #444444;
  font: normal 1.3em/120% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
  position: relative;
  width: 50%;
}
.item-maintenance .button {
  color: #214d7a;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
  position: relative;
  width: 50%;
}
.item-maintenance .poster {
  position: absolute;
  right: 15px;
  top: 0;
}
/*disclaimer*/
.item-disclaimer {
  clear: both;
  overflow: hidden;
  margin: 20px 0;
}
/*ie6*/
.item-ie6 .title {
  color: #265B8D;
  font: normal 4.4em/120% Arial, sans-serif;
  margin: 0;
  padding: 0 0 0 0;
  position: relative;
}
.item-ie6 .description {
  color: #595959;
  font: normal 2em/120% Arial, sans-serif;
  margin: 0 0 0;
  padding: 0 0 0 0;
  position: relative;
}
.item-ie6 .catalog {
  list-style: none;
  margin: 25px auto 0;
  overflow: hidden;
  position: relative;
  width: 535px;
}
.item-ie6 .catalog li {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}
/*add to homescreen*/
#item-addToHome {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  left: 0;
  padding: 0 10px;
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 100;
}
#item-addToHome .favicon {
  background: url("/extension/ezoscar/design/oscar/images/apple-touch-icon.png") 0 0 no-repeat;
  display: block;
  height: 57px;
  left: 20px;
  position: absolute;
  text-indent: -999em;
  top: 20px;
  width: 57px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#item-addToHome .btn-close {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/mobile/ico_close_addToHome.png") 0 0 no-repeat;
  display: block;
  height: 30px;
  position: absolute;
  text-indent: -999em;
  right: 22px;
  top: 10px;
  width: 30px;
}
#item-addToHome .batch {
  background: #444444;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: #666666 0px 5px 15px;
  -moz-box-shadow: #666666 0px 5px 15px;
  box-shadow: #666666 0px 5px 15px;
  margin: 0 0;
  padding: 10px 80px;
}
#item-addToHome .title {
  color: #ffffff;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 10px 0;
}
#item-addToHome .description {
  color: #ffffff;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 0 0 15px;
}
#item-addToHome .description img {
  position: relative;
  top: 5px;
  width: 25px;
}
#item-addToHome .separator {
  border-style: dotted;
}
/* CONTACT SIDEBAR */
.item-contactus {
  border: 1px solid #B8DAEE;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px;
  position: relative;
  width: auto;
}
.item-contactus .title {
  background: #fdfefe;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fdfefe 0%, #dceaf3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfefe), color-stop(100%, #dceaf3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fdfefe 0%, #dceaf3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fdfefe 0%, #dceaf3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fdfefe 0%, #dceaf3 100%);
  /* IE10+ */

  background: linear-gradient(top, #fdfefe 0%, #dceaf3 100%);
  /* W3C */

  border-bottom: 1px solid #B8DAEE;
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 0 0 0;
  padding: 10px;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefe', endColorstr='#dceaf3', GradientType=0);
  /* IE6-9 */

}
.item-contactus .batch {
  overflow: hidden;
  padding: 8px;
}
.entitled-help-contact {
  border-bottom: 1px dashed #CBCBCB;
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  display: block;
  padding-bottom: 8px;
}
.entitled-help-contact .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -80px no-repeat;
  display: block;
  height: 19px;
  margin: 10px 0 10px;
  text-indent: -999em;
  width: 119px;
}
.entitled-help-contact .phone-number-02 {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -140px -80px no-repeat;
  display: block;
  height: 19px;
  margin: 10px 0 10px;
  text-indent: -999em;
  width: 119px;
}
.entitled-help-contact.fr .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -120px -10px no-repeat;
}
.entitled-help-contact .schedule {
  display: block;
  font-size: .8em;
}
.entitled-email-contact {
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  display: block;
  padding: 10px 0px;
}
.entitled-email-contact .schedule {
  display: block;
  font-size: .8em;
  margin-top: 5px;
}
.entitled-email-contact a {
  clear: both;
  color: #214d7a;
  display: block;
  font: normal 1em/120% Arial, sans-serif;
  text-align: left;
}
.entitled-email-contact a:hover {
  color: #214d7a;
  text-decoration: underline;
}
.entitled-email-contact a:active {
  color: #444444;
  text-decoration: underline;
}
.entitled-schedule-contact {
  color: #444444;
  font: normal 1.4em/120% Arial, sans-serif;
  display: block;
  padding: 8px 0;
}
/* REGISTER TITLE & MSG */
.item-account > .title {
  background: #DCEBF4;
  border: 1px solid #B9DBEF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  font: normal 1.5em/100% Arial, sans-serif;
  margin: 0 0 20px;
  padding: 10px 10px 7px 10px;
  position: relative;
  width: auto;
}
.item-account > .item-brand-02 {
  background: #dcebf4 url("/extension/ezoscar/design/oscar/images/common/apps/register/ico_info.png") 10px 10px no-repeat;
  border: 1px solid #B9DBEF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  font: normal 1.5em/110% Arial, sans-serif;
  margin: 0 0 20px;
  padding: 12px 10px 10px 38px;
  position: relative;
  width: auto;
}
.item-account > .item-brand-02 a {
  color: #214d7a;
}
.item-account > .item-brand-02 a:hover {
  color: #214d7a;
  text-decoration: underline;
}
.item-account > .item-brand-02 a:active {
  color: #444444;
  text-decoration: underline;
}
.item-account > .item-error {
  background: #ffe9ec url("/extension/ezoscar/design/oscar/images/common/apps/register/ico_error.png") 10px 10px no-repeat;
  border: 1px solid #CC0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #CC0000;
  font: normal 1.5em/110% Arial, sans-serif;
  margin: 0 0 20px;
  padding: 12px 10px 10px 38px;
  position: relative;
  width: auto;
}
.item-error-register {
  display: none;
  background: #ffe9ec url("/extension/ezoscar/design/oscar/images/common/apps/register/ico_error.png") 10px 10px no-repeat;
  border: 1px solid #CC0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #CC0000;
  font: normal 1.5em/110% Arial, sans-serif;
  margin: 0 0 15px 0;
  padding: 12px 10px 10px 38px;
  position: relative;
  width: auto;
}
.module-info + .item-error-register,
.item-options + .item-error-register {
  margin-top: 15px;
}
.register .description {
  color: #444444;
  font: normal 1.5em/100% Arial, sans-serif;
  margin: 0;
  padding: 10px 0;
}
.register .brand + .description {
  margin: 0 0 63px;
}
/* ITEM ALPHABET*/
.item-alphabet {
  display: none;
  position: relative;
}
.item-alphabet.active {
  display: block;
}
/* ITEM INTRO*/
.item-introduction {
  float: left;
  margin: 0 15px 5px 0;
  /* width: 35.28%; */
}
.item-introduction .poster {
  border: 1px solid #cbcbcb;
  display: block;
  /* width: 100%; */
}
.item-introduction .poster img {
  display: block;
  /* width: 100%; */
  width: 224px;
}
.item-introduction .description {
  color: #444444;
  font: bold 1.4em/130% Arial, sans-serif;
  margin: 0 0 15px;
  padding: 0;
}
/* ITEM ARTICLE MENU */
.item-summary {
  float: right;
  margin: 0 0 5px 20px;
  width: 45%;
  z-index: 1000;
  position: relative;
  list-style-type: none;
}
.item-summary .title {
  color: #444444;
  font: normal 1.8em/120% Arial, sans-serif;
  margin-bottom: 10px;
}
.item-summary .list-summary {
  list-style-type: none;
}
.item-summary .list-summary li {
  color: #444444;
  font: normal 14px/120% Arial, sans-serif;
  margin-bottom: 5px;
  background: none !important;
}
.item-summary .list-summary a {
  color: #214d7a;
  font: normal 14px/120% Arial, sans-serif;
}
.item-summary .list-summary .lvl-01 {
  list-style-type: none;
}
.item-summary .list-summary .lvl-01 > li {
  padding-left: 0;
}
.item-summary .list-summary .lvl-01 > li > a {
  font-weight: bold;
}
.item-summary .list-summary .lvl-02 {
  list-style-type: none;
  margin-left: 24px;
  margin-top: 4px;
  margin-bottom: 8px;
}
.item-summary .list-summary .lvl-02 > li.intro {
  padding-left: 30px;
}
.item-summary .list-summary .bullet {
  display: inline-block;
  width: 16px;
  height: 10px;
  color: #214d7a;
  margin-left: -16px;
  font: normal 18px/100% Arial, sans-serif;
}
.item-summary .btn-download-pdf {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7, GradientType=0);
  /* IE6-9 */

  border: 1px solid #cbcbcb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 10px 0;
  padding: 10px 10px;
  position: relative;
  width: auto;
  height: 15px;
  display: block;
  color: #214d7a;
  float: left;
}
.item-summary .btn-download-pdf .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/download-pdf.gif") 0 0 no-repeat;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  padding-right: 8px;
  display: inline-block;
  vertical-align: text-top;
}
.item-summary.disabled {
  border-bottom: dotted 1px #676767;
  padding-bottom: 15px;
}
.item-summary.disabled .list-summary .bullet {
  color: #676767;
}
.item-summary.disabled .list-summary a {
  color: #676767;
}
.content-related {
  list-style-type: none;
}
.content-related .item-gen.item-01 {
  border-bottom: 1px solid #cbcbcb;
  list-style-type: none;
}
.content-related .item-gen.item-01 .title {
  color: #214d7a;
  margin: 0;
  padding: 14px 0 14px 14px;
  cursor: pointer;
  position: relative;
}
.content-related .item-gen.item-01 .title .ui-icon {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -150px -300px no-repeat;
  display: block;
  width: 8px;
  height: 8px;
  left: 0;
  margin: -4px 0 0;
  position: absolute;
  top: 50%;
}
.content-related .item-gen.item-01 .title.ui-state-active .ui-icon {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -140px -300px no-repeat;
}
.content-related .item-gen.item-01 .subtitle {
  color: #444444;
  font-weight: bold;
  margin: 5px 0;
}
.content-related .item-gen.item-01 .title + .description {
  display: none;
}
.content-related .item-gen.item-01 .description > .poster {
  border: none;
}
.content-related .item-gen.item-01 .description .description {
  display: list-item;
}
.content-related .item-gen.item-01 .description .btn-backtop:last-child {
  border-bottom: 1px solid #cbcbcb;
}
.content-related .item-gen.item-01 .btn-backtop {
  font: normal 1em Arial, sans-serif;
  border-bottom: none;
  margin-bottom: 0;
}
.content-related .item-gen.item-01 .em {
  text-transform: uppercase;
}
.content-related .item-gen.item-01.dotted {
  border-bottom: none;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 bottom repeat-x;
}
.content-related .item-gen.item-01.dotted:last-child {
  background: none;
  margin-bottom: 0 !important;
}
.content-related .item-gen.item-01 .item-gen.item-01.dotted,
.content-related .item-gen.item-01.dotted .item-gen.item-01.dotted {
  margin-bottom: 15px;
}
.content-related .lvl-02 {
  display: none;
  list-style-type: none;
}
.item-gen.item-01 .item-gen.item-insert {
  background-color: #f0f0f0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #e0e0e0;
  padding: 10px 10px 14px 14px;
  margin: 14px 0;
  list-style-type: none;
}
.item-gen.item-01 .item-gen.item-insert .title {
  font: normal 1.8em/120% Arial, sans-serif;
  color: #444444;
  margin: 0;
  position: relative;
  padding: 0 0 10px 0;
}
.related-promo {
  background: #dae9f1;
  border: solid 1px #b7d9eb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 12px;
  margin: 20px 0;
  clear: both;
  list-style-type: none;
}
.related-promo .title {
  font: normal 1.6em/120% Arial, sans-serif;
  margin-bottom: 15px;
}
.related-promo .title a {
  color: #275c89;
}
.related-promo .title a:hover {
  text-decoration: underline;
}
.related-promo .batch ul {
  list-style-type: none;
}
.related-promo .batch .title span {
  font: normal 1.38em/140% Arial, sans-serif;
}
.related-promo.gcols .title {
  color: #444444;
}
.related-promo.gcols .title span {
  color: #e36a28;
  font-weight: bold;
}
.related-promo.gcols .gcol.first {
  width: 60%;
}
.related-promo.gcols .gcol.first + .gcol {
  width: 40%;
  border-left: solid 1px #cacaca;
}
.related-promo .description {
  font: normal 1.6em/120% Arial, sans-serif;
  color: #444444;
}
.related-promo .description li {
  margin-bottom: 10px;
  margin-left: 16px;
}
.related-promo .bullet {
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-left: -16px;
  color: #444444;
  font: normal 18px/100% Arial, sans-serif;
}
.related-promo .separator {
  border-top: solid 1px #b7d9eb;
}
.related-promo .button {
  clear: both;
  margin-left: 0 !important;
}
.related-promo .buttons {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
}
.related-promo .buttons a {
  font: normal 1.4em/120% Arial, sans-serif;
}
.related-promo .buttons .btn-type-01 {
  padding: 4px 40px;
}
.related-promo .gcol.first .buttons .btn-type-02 {
  width: 90%;
}
.related-promo .form-01 .field-text {
  width: 94%;
}
.related-promo .form-01 .entitled-checkbox i {
  margin-left: 0 !important;
}
.related-promo .form-01 .send-field.specific {
  width: 98%;
  font: normal 1.4em/120% Arial, sans-serif !important;
}
/* ITEM-NORESULT */
.item-M.item-noresult {
  padding: 10px 0;
}
.item-M.item-noresult p {
  font: normal 1.4em/120% Arial, sans-serif;
  margin-bottom: 10px;
}
/*PER PAGE*/
.item-perpage {
  color: #444444;
  font: normal 1.2em/130% Arial, sans-serif;
  left: 15px;
  position: absolute;
  text-transform: lowercase;
  top: 15px;
  z-index: 10;
}
.item-perpage .field-list {
  font: normal 14px/120% Arial, sans-serif;
  margin: 0 5px 0 0;
}
/* FACETS */
.sort-results {
  position: absolute;
  right: 10px;
  top: 10px;
  font: normal 1.4em/130% Arial, sans-serif;
  color: #444444;
}
.sort-results .field-list {
  font: normal 14px/120% Arial, sans-serif;
}
.item-gen.item-02.facets {
  background: none repeat scroll 0 0 #f2f2f2;
  margin: 0 0 20px;
}
.facets .batch {
  background: none repeat scroll 0 0 #ffffff;
  border: solid 1px #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px;
  padding: 10px;
  position: relative;
}
.facets .batch .buttons {
  margin: 15px 0;
}
.facets .batch .buttons .btn-type-01 {
  display: block;
  text-align: center;
}
.item-gen.item-02 .filter-title {
  background: #ffffff;
  cursor: pointer;
  color: #E36A28;
  font: bold 1.4em/120% Arial, sans-serif;
  display: block;
  left: 0;
  margin: 0;
  padding: 0 10px 0 0;
  text-transform: uppercase;
  top: -8px;
}
.item-gen.item-02 .filter-description {
  background: #ffffff;
  cursor: pointer;
  color: #444444;
  font: normal 1.2em/120% Arial, sans-serif;
  display: block;
  left: 0;
  margin: 15px 0 25px;
  padding: 0 0 0 0;
}
.item-gen.item-02 input[type=text],
.item-gen.item-02 input[type=search] {
  border: none;
  color: #999;
  width: 70%;
  padding: 4px;
  font: normal 1.4em/100% Arial, sans-serif;
}
.item-gen.item-02 .fake-input {
  border: solid 1px #808080;
  color: #999;
  display: block;
  width: 96%;
  padding: 4px;
  font: normal 1.4em/100% Arial, sans-serif;
}
.filter-border {
  border: solid 1px #808080;
  width: 99.5%;
  height: 25px;
  position: relative;
  background: #ffffff;
}
.facets .filter-list li {
  position: relative;
  list-style-type: none;
  margin-bottom: 5px;
}
.facets .filter-list li p {
  color: #676767;
  font: bold 1.4em/100% Arial, sans-serif;
  margin-bottom: 15px;
}
.facets .filter-list > .all-items {
  margin: 15px 0 5px 0;
}
.facets .filter-list > li > .open li {
  margin-left: 20px;
  padding: 1px 0;
}
.facets .filter-list > li > .open li:first-child {
  margin-top: 5px;
}
.facets .filter-list > li > .filter-list-t2 > li,
.facets .filter-list > li > .filter-list-add-t2 > li {
  margin-left: 20px;
  padding: 2px 0;
}
.facets .filter-list > li > .filter-list-t3 > li {
  margin-left: 0;
  padding: 2px 0;
}
.facets .filter-list label {
  padding-right: 20px;
}
.facets .filter-list label.checkbox,
.facets .filter-list .link {
  font: normal 14px/100% Arial, sans-serif;
  color: #265B8D;
}
.facets .filter-list label.radio {
  font: bold 14px/100% Arial, sans-serif;
  color: #444444;
  /* padding-bottom: 5px; */
  display: block;
}
.facets .filter-list label.disabled {
  color: #999999;
  cursor: default;
}
.facets .filter-counter {
  color: #444444;
  font: normal 1.6em/100% Arial, sans-serif;
  display: block;
  margin: 0;
  padding: 0px;
  position: absolute;
  right: 35px;
  top: 0;
}
.facets .filter-noresult {
  margin: 10px 0 5px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.facets .filter-noresult .entitled {
  color: #444444;
  font: italic normal 14px/100% Arial, sans-serif;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
}
.facets .filter-noresult .entitled a {
  color: #214d7a;
  font-style: normal;
  letter-spacing: 0;
}
.facets .filter-noresult .entitled a:hover {
  color: #214d7a;
  text-decoration: underline;
}
.facets .filter-noresult .entitled a:active {
  color: #444444;
  text-decoration: underline;
}
.caret {
  display: inline-block;
  float: left;
  width: 20px;
  height: 15px;
  background-image: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png");
  background-repeat: no-repeat;
}
.open .caret,
.caret.open {
  background-position: -140px -464px;
}
.close .caret,
.caret.close {
  background-position: -166px -464px;
}
.facets .filter-buttons {
  list-style: none;
  margin: 0;
  position: relative;
}
.facets .filter-buttons li {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/mobile/arrow_right_orange.png") right center no-repeat #ffffff;
  border: solid 1px #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px;
  padding: 10px;
  position: relative;
}
.facets .filter-buttons li a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.facets .filter-buttons li .filter-title {
  display: inline;
  line-height: 120%;
}
/*
.batch .filter-block { display: none; }
.batch.open .filter-block { display: block; }
 */
.batch .filter-block {
  margin-top: 10px;
  position: relative;
  zoom: 1;
}
.batch .filter-block:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.batch .filter-block p {
  font: normal 1.4em/120% Arial, sans-serif;
}
#main-search .btn-delete,
.facets .btn-delete,
.filter-01 .btn-delete {
  display: inline-block;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png");
  background-position: -220px -260px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
}
/**
 *
 * GENERATOR
 * generic styles for the free content
 */
/*occurence type fiche 07A*/
.item-gen.item-01 {
  margin: 0 0 0;
  position: relative;
  width: auto;
  list-style-type: none;
  /* overflow: hidden; */
}
.item-gen.item-01.noborder {
  overflow: hidden;
  /* #18827 : Display in the section list */
}
.item-gen.item-01 > .batch {
  /* overflow: hidden; */
  /* bugfix titres coupés */
}
.item-gen.item-01 .introduction {
  color: #444444;
  font: bold 1.6em/130% Arial, sans-serif;
}
.item-gen.item-01 .title {
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 20px 0 5px;
}
.item-gen.item-01 .poster {
  float: left;
  margin: 0 14px 14px 0;
  position: relative;
  width: 226px;
  z-index: 10;
  list-style-type: none;
}
.item-gen.item-01 .poster .centerjs {
  border: solid 1px #cbcbcb;
  width: 224px;
  height: 168px;
}
.item-gen.item-01 .poster .legend {
  display: block;
  margin-top: 2px;
}
.item-gen.item-01 .poster .mediatype {
  top: 3px;
  margin-right: 2px;
}
.item-gen.item-01 .poster li {
  padding: 0;
  margin: 0;
  background: none;
}
.item-gen.item-01 .media.poster {
  margin: 0 0 15px;
  width: 100%;
}
.item-gen.item-01 .media.poster img {
  margin: 0 auto;
  max-width: 100%;
}
.item-gen.item-01 .description {
  margin: 0 0 0;
  list-style-type: none;
  /* img { width: 224px; } */

}
.item-gen.item-01 .description p {
  margin-bottom: 15px;
}
.item-gen.item-01 .description .title {
  display: block;
  font: bold 16px/1em Arial, sans-serif;
  margin: 0 0 20px 0;
}
.item-gen.item-01 .description .title + .separator.dotted {
  margin: 10px 0;
}
.item-gen.item-01 .description .separator.dotted:first-child {
  margin: 20px 0 10px 0;
}
.item-gen.item-01 .description .separator.dotted + .title {
  margin: 0 0 10px 0;
}
.item-gen.item-01 .description a {
  color: #214d7a;
}
.item-gen.item-01 .description a:hover {
  text-decoration: underline;
}
.item-gen.item-01 .description .description-title.specific {
  margin-bottom: 5px;
}
.item-gen.item-01 .description.specific {
  overflow: hidden;
}
.item-gen.item-01 .description.specific .buttons {
  margin: 0;
}
.item-gen.item-01 .description h3.title {
  display: block;
  font: bold 16px/1em Arial, sans-serif;
  margin: 0;
  margin: 20px 0 5px 0;
}
.item-gen.item-01 .description .poster {
  border: solid 1px #cbcbcb;
}
.item-gen.item-01 .caption {
  float: left;
  margin: 15px 15px 15px  0;
  position: relative;
  z-index: 10;
}
.item-gen.item-01 .caption img {
  display: block;
  overflow: hidden;
}
.item-gen.item-01 .caption figcaption {
  background: #ffffff;
  color: #ffffff;
  font: normal 1.2em/120% Arial, sans-serif;
  padding: 10px;
  width: auto;
}
.item-gen.item-01 .caption figcaption .button {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -460px no-repeat;
  bottom: 0;
  color: #ffffff;
  display: block;
  height: 28px;
  margin: 0 0 0;
  position: absolute;
  right: 0;
  text-indent: -999em;
  width: 28px;
}
.item-gen.item-01 .caption figcaption .button:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -60px -460px no-repeat;
}
.item-gen.item-01 .buttons {
  list-style: none;
  margin: 0 0 0 30px;
}
.register .item-gen.item-01 .buttons {
  margin: 0 0 0 5px;
}
.item-gen.item-01 .numbers {
  list-style: decimal inside;
  margin: 0 0 0 5px;
}
.item-gen.item-01 .buttons li {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_dark_grey.png") 0 7px no-repeat;
  display: block;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
.item-gen.item-01 .mobile {
  display: none;
}
/*occurence type home 01A*/
.item-gen.item-02 {
  border: 1px solid #cacaca;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
  position: relative;
  width: auto;
}
.item-gen.item-02 > .title {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7, GradientType=0);
  /* IE6-9 */

  border-bottom: 1px solid #cacaca;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 0 0 0;
  padding: 10px 15px;
  position: relative;
  width: auto;
  min-height: 18px;
}
.ie7 .item-gen.item-02 > .title {
  display: block;
  height: 18px;
}
.item-gen.item-02 > .title.specific-01 {
  color: #64B1CB;
  font: bold 1.8em/120% Arial, sans-serif;
  padding: 14px 0 !important;
}
.item-gen.item-02 > .title.specific-01 .alt-style-01 {
  color: #F39700;
}
.item-gen.item-02.item-promo {
  border: none;
  padding: 0;
  border-bottom: 1px solid #CACACA;
  margin-bottom: 15px;
}
.item-gen.item-02.item-promo > .title.specific-01 {
  background: none !important;
  behavior: none !important;
  filter: none !important;
  border-bottom: solid 1px #999999 !important;
}
.item-gen.item-02.item-promo > .batch {
  padding: 14px 0 0 0;
}
.item-gen.item-02 > .batch {
  overflow: hidden;
  padding: 14px;
}
.item-gen.item-02 > .batch .bg-overlay {
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.item-gen.item-02 > .batch.mosaic {
  overflow: hidden;
  padding: 14px 7px 14px;
  zoom: 1;
}
.item-gen.item-02 > .batch.mosaic:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.item-gen.item-02 > .batch.catalog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.item-gen.item-03 {
  border: 1px solid #cacaca;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
  position: relative;
  width: auto;
}
.item-gen.item-03 > .title {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7, GradientType=0);
  /* IE6-9 */

  border-bottom: 1px solid #cacaca;
  color: #444444;
  font: normal 1.8em/100% Arial, sans-serif;
  margin: 0 0 0;
  padding: 15px;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.caption-video {
  font: normal 18px/120% Arial, sans-serif;
}
/*generic*/
.item-gen .description {
  color: #444444;
  font: normal 1.4em/130% Arial, sans-serif;
  position: relative;
  text-align: left;
}
.item-gen .description > .description {
  font: bold 1em/130% Arial, sans-serif;
  padding-bottom: 20px;
  overflow: hidden;
  zoom: 1;
}
.item-gen .description > .description:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.item-gen .description > .description .btn-blue {
  font: normal 1em/130% Arial, sans-serif;
}
.item-gen .description > .description .legend {
  font: normal 1em/130% Arial, sans-serif;
  margin-top: 5px;
  margin-left: 20px;
}
.item-gen .description a {
  color: #214d7a;
}
.item-gen .description a:hover {
  text-decoration: underline;
}
.item-gen .description a:active {
  color: #444444;
  text-decoration: underline;
}
.item-gen .description .description-title {
  color: #444444;
  font: bold 1.2em/120% Arial, sans-serif;
}
.item-gen .description .description-title.emphasis {
  font: normal 1.3em/120% Arial, sans-serif;
  margin-bottom: 5px;
}
.item-gen .description .btn-type-01 {
  color: #ffffff;
  font: 1em/120% Arial, sans-serif;
  margin-bottom: 4px;
}
.item-gen .description .btn-type-01:hover {
  color: #ffffff;
  text-decoration: none;
}
.item-gen .description .visual {
  border: 1px solid #cbcbcb;
  display: block;
  width: 226px;
  height: 170px;
  overflow: hidden;
}
.item-gen .description .visual_doc {
  display: block;
  width: 226px;
}
.item-gen .description img {
  display: block;
  /* width: 100%; */
}
.item-gen .description .left {
  float: left;
  margin: 0 15px 15px 0;
}
.item-gen .description .right {
  float: right;
  margin: 0 0 15px 15px;
}
.item-gen .description iframe {
  position: static;
  z-index: 0;
}
.item-gen .description sup {
  font-size: .6em;
}
.item-gen .description ul {
  list-style: none;
  /* margin: 15px 0; */
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  zoom: 1;
}
.item-gen .description ul:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.item-gen .description ul li {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_dark_grey.png") 0 6px no-repeat;
  font: normal 1em Arial, sans-serif;
  margin: 0 0 10px;
  padding: 0 0 0 15px;
}
.item-gen .description ol {
  margin: 10px 0;
  overflow: hidden;
  position: relative;
}
.item-gen .description ol li {
  font: normal 1em Arial, sans-serif;
  margin: 0 0 10px 25px;
  padding: 0 0 0 5px;
}
.item-gen .description ol li li {
  margin: 0 0 10px 5px;
  padding: 0 0 0 15px;
}
/**
 *
 * MEDIUM ITEM
 * styles for medium items
 */
.gcontainer .gcols .item-M:last-child .button {
  margin-bottom: 0;
  padding-bottom: 0;
}
.article-list {
  zoom: 1;
}
.article-list:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
/* occurence model 01a_home */
.item-M.item-01 {
  border-top: 1px solid #cacaca;
  clear: both;
  margin: 0;
  overflow: visible;
  padding: 14px 0 0;
  position: relative;
  min-height: 200px;
}
.item-M.item-01:first-child {
  margin: 7px 0 0;
}
.item-M.item-01.specific {
  border: 0;
}
.item-M.item-01 .subtitle,
.item-M.item-02 .subtitle {
  background: #ffffff;
  color: #E36A28;
  font: bold 1.4em/100% Arial, sans-serif;
  display: block;
  left: 0;
  margin: 0 0 5px;
  padding: 0 10px 0 0;
  position: absolute;
  text-transform: uppercase;
  top: -8px;
}
.item-M.item-01 .subtitle img,
.item-M.item-02 .subtitle img {
  margin-bottom: -4px;
}
.item-M.item-01 .batch,
.item-M.item-02 .batch,
.item-M.item-04 .batch {
  background: #ffffff;
  left: -14px;
  overflow: hidden;
  padding: 14px 18px 14px 14px;
  position: relative;
  width: 100%;
}
.catalog .item-M.item-01 .batch,
.catalog .item-M.item-02 .batch {
  background: transparent;
}
.item-M.item-01 .batch:hover,
.item-M.item-02 .batch:hover,
.item-gen.item-03 .item-M.item-02 .batch:hover {
  background: #dbeaf3;
}
.item-M.item-01.disabled .batch:hover,
.item-M.item-02.disabled .batch:hover {
  background: #ffffff;
}
.item-M.item-01 .poster,
.item-M.item-02 .poster,
.item-M.item-01 .poster-hp {
  display: block;
  float: left;
  margin: 0 14px 0 0;
  width: 146px;
  border: solid 1px #cccccc;
  background: #ffffff;
}
.item-M.item-01 .poster.poster-app {
  width: 110px;
}
/*
.item-M.item-01 .visual_poster,
.item-M.item-02 .visual_poster { display: block; float: left; margin: 0 14px 0 0; width: 146px; height: 110px; border: solid 1px #cccccc; background: #ffffff; }
.item-M.item-01 .visual_doc_poster,
.item-M.item-02 .visual_doc_poster { display: block; float: left; margin: 0 14px 0 0; width: 146px; height: 110px; }
.item-M.item-01 .visual_doc_poster img,
.item-M.item-02 .visual_doc_poster img { display: block; width: 100%; }
*/
.item-M.item-01 .poster.specific-01,
.item-M.item-02 .poster.specific-01 {
  width: 24.5%;
}
.item-M.item-01 .title,
.item-M.item-02 .title {
  color: #444444;
  font: normal 2.2em/125% Arial, sans-serif;
  margin: -4px 0 5px;
  padding: 0;
  display: inline;
}
.item-M.item-01 .title a,
.item-M.item-02 .title a {
  color: #214d7a;
}
.item-M.item-01 .title a:hover,
.item-M.item-02 .title a:hover {
  text-decoration: underline;
}
.item-M.item-01 .title a:active,
.item-M.item-02 .title a:active {
  color: #444444;
  text-decoration: underline;
}
.item-M.item-01 .list {
  padding: 0;
  margin: 8px 0 0 30px;
  list-style-type: none;
}
.item-M.item-01 .list li {
  font: normal 1.4em/120% Arial, sans-serif;
}
.item-M.item-01 .list a {
  color: #214d7a;
}
.item-M.item-01 .list a:hover {
  text-decoration: underline;
}
.item-M.item-01 .list .bullet {
  display: inline-block;
  width: 20px;
  height: 18px;
  overflow: hidden;
  color: #214d7a;
  margin-left: -20px;
  font: normal 18px/140% Arial, sans-serif;
}
.item-M.item-01 .features,
.item-M.item-02 .features,
.item-M.item-03 .features {
  list-style: none;
  margin: 5px 0 0;
  overflow: hidden;
  position: relative;
}
.item-M.item-01 .features li,
.item-M.item-02 .features li,
.item-M.item-03 .features li {
  border-left: 1px solid #cacaca;
  color: #676767;
  display: block;
  float: left;
  font: normal 1.2em/120% Arial, sans-serif;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  height: 16px;
  overflow: hidden;
}
.item-M.item-01 .features li:first-child,
.item-M.item-02 .features li:first-child,
.item-M.item-03 .features li:first-child {
  border-left: 0 none;
  padding-left: 0;
}
.item-M.item-01 .features .s1,
.item-M.item-02 .features .s1,
.item-M.item-03 .features .s1,
.item-M.item-01 .features .s2,
.item-M.item-02 .features .s2,
.item-M.item-03 .features .s2,
.item-M.item-01 .features .s3,
.item-M.item-02 .features .s3,
.item-M.item-03 .features .s3 {
  border-left: 0 none;
}
.item-M.item-01 .features li:first-child img,
.item-M.item-02 .features li:first-child img,
.item-M.item-03 .features li:first-child img {
  max-height: 16px !important;
  width: auto !important;
}
.item-M.item-01 .description,
.item-M.item-02 .description {
  margin: 10px 0 0;
}
.item-M.item-01 .button,
.item-M.item-02 .button {
  color: #214d7a;
  display: block;
  float: right;
  font: bold 1.4em/100% Arial, sans-serif;
  margin: 0 0 15px;
  padding: 15px 0;
}
.item-M.item-01 .button:hover,
.item-M.item-02 .button:hover {
  text-decoration: underline;
}
.item-M.item-01 .button:active,
.item-M.item-02 .button:active {
  color: #444444;
  text-decoration: underline;
}
.item-M.item-01 .button img,
.item-M.item-02 .button img {
  margin-bottom: -4px;
}
.item-M.item-01 .separator,
.item-M.item-02 .separator,
.item-M.item-04 .separator {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 0 repeat-x;
  border: 0px none;
  height: 1px;
  margin: 0;
}
.item-M.item-01 .buttons li {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_blue.png") 0 5px no-repeat;
  font: normal 1.4em/100% Arial, sans-serif;
  line-height: 20px;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
.item-M.item-01 .buttons a {
  color: #214d7a;
}
.item-M.item-01 .ov-h .description {
  color: #444444;
  font: normal 1.4em/130% Arial, sans-serif;
  position: relative;
  text-align: left;
}
.item-M.item-01 .ov-h .description a {
  color: #265B8D;
}
.item-gen.item-02 .item-M.item-02 .ov-h {
  display: inline;
}
.item-M.item-01.item-app {
  margin-bottom: 25px;
}
.item-M.item-01.item-app .ov-h {
  display: inline;
}
.item-M.item-01.item-app .poster-hp {
  border: none;
  background: none;
  width: auto;
}
.item-M.item-01.item-app .poster {
  width: 110px;
}
.item-M.item-01.item-app .poster-app {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/gradient_app.png") left top repeat-x;
  background: -moz-linear-gradient(top, #eaf5f8 0%, #d0e8ef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf5f8), color-stop(100%, #d0e8ef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #eaf5f8 0%, #d0e8ef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #eaf5f8 0%, #d0e8ef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #eaf5f8 0%, #d0e8ef 100%);
  /* IE10+ */

  background: linear-gradient(top, #eaf5f8 0%, #d0e8ef 100%);
  /* W3C */

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 14px 0 0;
  display: block;
  width: 90px;
  height: 90px;
  overflow: hidden;
  float: left;
}
.item-M.item-01.item-app .poster-app:hover {
  text-decoration: none;
}
.item-M.item-01.item-app .poster-app .poster {
  width: 90px;
  height: 75px;
  float: none;
  display: block;
  border: none;
  margin: -14px 0 0 -2px;
}
.item-M.item-01.item-app .poster-app .entitled {
  color: #265B8D;
  display: block;
  font: 1.1em/110% Arial, sans-serif;
  padding: 0;
  position: relative;
  text-align: center;
  width: auto;
}
/* ====================================================================
    CERTIFICATES / T&A VALIDATION
======================================================================= */
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates,
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates:hover,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates:hover,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates:hover {
  background: #f2f2f2 !important;
  padding: 14px;
}
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates .ico,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates .ico,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates .ico,
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates:hover .ico,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates:hover .ico,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -60px -200px no-repeat;
  float: left;
  height: 30px;
  width: 25px;
}
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates .title,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates .title,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates .title,
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates:hover .title,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates:hover .title,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates:hover .title {
  font: normal 1.6em/120% Arial, sans-serif;
  vertical-align: top;
  float: left;
  margin: 5px 0 0 10px;
}
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates .link,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates .link,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates .link,
.item-gen.item-02.noborder .item-M.item-01 .batch.certificates:hover .link,
.item-gen.item-02.noborder .item-M.item-02 .batch.certificates:hover .link,
.item-gen.item-02.noborder .item-M.item-04 .batch.certificates:hover .link {
  font: normal 1em/120% Arial, sans-serif;
}
.nav-register-options {
  margin-top: -40px;
  list-style-type: none;
}
.nav-register-options li {
  font: normal 1.4em/120% Arial, sans-serif;
  padding-bottom: 25px;
  color: #444444;
}
.nav-register-options .title {
  color: #003366;
}
.nav-register-options .title:hover {
  text-decoration: underline;
}
/*  ========================================================================================================================
    SPECIFIC/JAMA
    ======================================================================================================================== */
/* occurence model 02a_list_std */
.item-M.item-02 {
  border: 0;
  clear: both;
  margin: 0;
  overflow: visible;
  padding: 0 0 0;
  position: relative;
}
.item-M.item-02:first-child {
  margin: -15px 0 0;
}
.item-M.item-02:last-child {
  margin: 0 0 -1px;
}
.item-gen.item-03 .item-M.item-02:first-child {
  margin: 0 0 0;
}
/*occurence model 05a_list_mosaic*/
.item-M.item-03 {
  float: left;
  min-height: 220px;
  margin: 0;
  overflow: hidden;
  padding: 5px;
  position: relative;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*.item-M.item-03.light { height: 193px; }*/
.item-M.item-03:hover {
  background: #DBEAF3;
}
.item-M.item-03 a {
  display: inline;
  overflow: hidden;
}
.item-M.item-03 .poster {
  background: #ffffff;
  border: 1px solid #cccccc;
  display: block;
  margin: 0;
  width: 144px;
  height: 108px;
  position: relative;
  overflow: hidden;
}
.item-M.item-03 .poster img {
  width: 100%;
}
.item-M.item-03 .title {
  clear: both;
  color: #214d7a;
  display: block;
  /* height: 80px; */
  font: normal 1.4em/120% Arial, sans-serif;
  padding: 5px 0 0 0;
  position: relative;
  top: 0;
}
.item-M.item-03.light .title {
  height: 20px;
}
.item-M.item-03 .title:hover {
  text-decoration: underline;
}
.item-M.item-03 .title:active {
  color: #444444;
  text-decoration: underline;
}
.item-M.item-03 .ico-poster + .title,
.item-M.item-03 .ico-video + .title {
  margin: 0;
  top: -25px;
}
.item-M.item-03 .title a {
  color: #214d7a;
}
.item-M.item-03 .ico-poster,
.item-M.item-03 .ico-video {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -201px no-repeat;
  display: block;
  float: right;
  height: 35px;
  position: relative;
  text-indent: -999em;
  top: -35px;
  width: 35px;
  z-index: 10;
}
.item-M.item-03 .ico-video {
  background-position: 0 -250px;
}
.item-M.item-03 .ico_related {
  position: absolute;
  top: -1px;
  right: -1px;
  display: block;
  width: 15px;
  height: 17px;
  padding: 3px 0 0 5px;
  border: solid 1px #cccccc;
  background: #ffffff;
  color: #444444;
  font: bold 1.4em/100% Arial, sans-serif;
  z-index: 1000;
}
.ie7 .item-M.item-03 .ico_related {
  right: 0;
}
.item-M.item-03 .features li {
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
}
/*occurence model 09_register_promo */
.item-M.item-04 {
  padding: 0;
  position: relative;
}
.item-M.item-04 .batch {
  padding: 14px ;
}
.item-M.item-04:first-child {
  margin: -15px 0 0;
}
.item-M.item-04 .title {
  color: #444444;
  font: bold 1.6em/120% Arial, sans-serif;
  margin: 0;
}
.item-M.item-04 .description {
  color: #444444;
  font: normal 1.4em/120% Arial, sans-serif;
}
.item-M.item-04 .poster {
  display: block;
  float: right;
  margin: 0 0 0 14px;
}
/*occurence model 09b_landing */
.item-M.item-05 {
  position: relative;
}
.item-M.item-05 sup {
  font-size: 50%;
  top: -0.7em;
}
.item-M.item-05 .batch,
.item-M.item-05 .batch-L {
  margin: 0 0 30px 0;
  position: relative;
}
.item-M.item-05 .title {
  color: #444444;
  font: normal 2.3em/120% Arial, sans-serif;
  line-height: 30px;
  margin: 0 0 40px 0;
}
.item-M.item-05 .subtitle {
  color: #265B8D;
  font: bold 2em/120% Arial, sans-serif;
  margin: 10px 0 0 0;
}
.item-M.item-05.specific .subtitle {
  font: bold 1.6em/120% Arial, sans-serif;
}
.item-M.item-05 .description {
  color: #444444;
  font: normal 2em/120% Arial, sans-serif;
  margin: 0;
}
.item-M.item-05.specific .description {
  font: normal 1.6em/120% Arial, sans-serif;
}
.item-M.item-05 .batch-L .description {
  margin: -20px 0 0 0;
}
.item-M.item-05 .poster {
  display: block;
  margin: 10px 0 10px 0;
}
.item-M.item-05 .entitled-help-contact {
  border: none;
  color: #20405C;
  font: bold 1.2em/100% Arial, sans-serif;
  display: block;
  line-height: 20px;
  margin: 0 auto;
  padding-bottom: 8px;
  text-align: center;
  width: 80%;
}
.item-M.item-05 .entitled-help-contact .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -136px 0px no-repeat;
  display: inline-block;
  height: 19px;
  margin: -5px 0 0px;
  text-indent: -999em;
  vertical-align: middle;
  width: 120px;
}
.item-M.item-05 .entitled-help-contact.fr .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -5px -10px no-repeat;
}
.specific-01 .last.gcol .item-M.item-05 {
  background: #64b1cb;
  /* Old browsers */

  background: -moz-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64b1cb), color-stop(100%, #cfe7ee));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  /* IE10+ */

  background: linear-gradient(top, #64b1cb 0%, #cfe7ee 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#64b1cb, endColorstr=#cfe7ee, GradientType=0);
  /* IE6-9 */

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: block;
  padding: 10px 15px;
  position: relative;
}
.specific-01 .last.gcol .item-M.item-05 .title {
  color: #ffffff;
  line-height: 25px;
  margin: 0 0 15px 0;
}
/* Line Shadow */
.shadow-01 {
  border-top: 1px solid #ccc;
  height: 0px;
  left: 0;
  position: absolute;
  opacity: 0.3;
  -moz-box-shadow: 0px 4px 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 9px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  top: 75px;
  width: 100%;
}
/* mosaic */
/*
.item-M.item-mosaic { position: relative; overflow: visible; clear: both; width: 100%; border: 0 none; margin: 0; padding: 0; }
.item-M.item-mosaic .subtitle { background: @white; color: #E36A28; font: bold 1.4em/100% @sans; display: block; left: 0; margin: 0 0 5px; padding: 0 10px 0 0; position: absolute; text-transform: uppercase; top: -8px; }
.item-M.item-mosaic .batch { float: left; width: 25%; min-height: 210px; }
.item-M.item-mosaic .wrap { position: relative; padding: 5px; }
.item-M.item-mosaic .wrap > a { display: block; border: 1px solid #CCCCCC; }
.item-M.item-mosaic .wrap > a img { display: block; width: 100%; }
.item-M.item-mosaic .batch:hover { background: #DBEAF3; }
.item-M.item-mosaic .batch .poster { display: block; }
.item-M.item-mosaic .batch .features { color: #676767; font: normal 1.2em/140% @sans; }
.item-M.item-mosaic .batch .features > li { border-left: 1px solid #CACACA; display: block; float: left; }
.item-M.item-mosaic .batch .features > li:first-child { border-left: 0 none; padding-left: 0; margin: 0 5px 0 0; }
.item-M.item-mosaic .title a { color: @blueDark; font: normal 1.4em/100% @sans; }
.item-M.item-mosaic .batch .mediatype { top: 0; right: 0; }
.item-M.item-mosaic .batch .ov-h { margin-top: 5px; }
.item-M.item-mosaic .visual .ico_related {
    position: absolute; top: -1px; right: -1px; display: block; width: 15px; height: 17px; padding: 3px 0 0 5px;
    border: solid 1px #cccccc; background: @white; color: @greyDarker; font: bold 1.4em/100% @sans;
}
*/
/* occurence type TP02A_Facet_std_list */
.item-gen.item-02.noborder {
  border: 0;
  padding-right: 0;
  min-height: 250px;
}
.item-gen.item-02.noborder > .title {
  border: 1px solid #cacaca;
}
.item-gen.item-02.noborder > .batch {
  padding: 14px 0 0 0;
}
.item-gen.item-02.noborder .item-M.item-02 .batch {
  background: #ffffff;
  left: 0;
  overflow: hidden;
  padding: 14px 0;
  position: relative;
}
.item-gen.item-02.noborder .item-M.item-02 .batch:hover {
  background: #dbeaf3;
}
.item-gen.item-02.noborder .paging-01 {
  border-width: 1px 0 0 0;
  margin-left: -14px;
}
/* my selection : edit|delete */
.options {
  float: right;
  color: #214d7a;
  font: bold 1.4em Arial, sans-serif;
}
.options .delete {
  cursor: pointer;
}
.options .edit {
  cursor: pointer;
}
/*
.item-mosaic.rw-launcher .wrap { padding-top: 0; }
.item-mosaic.rw-launcher .batch { min-height: 200px; }
.item-mosaic.rw-launcher .batch:hover { background: none; }
.item-mosaic.rw-launcher .batch .wrap > a { background: #f2f2f2; }
.item-M.item-mosaic.rw-launcher .title a { color: @blueDark; font: normal 1.4em/100% @sans; }
*/
.item-M.item-01.item-announcement {
  overflow: hidden;
}
.item-gen.item-01 .brand {
  border-top: 1px solid #cbcbcb;
  margin: 2px 0 5px 0 !important;
}
.item-gen.item-01 .brand h4 {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") bottom left repeat-x;
  color: #E36A28;
  display: block;
  margin: 0 0 5px;
  padding: 10px 0px;
  font: bold 1.5em Arial, sans-serif;
}
/**
 *
 * CONTEXTUAL
 * contextual content
 */
.contextual {
  margin: 0 0 20px;
  overflow: hidden;
  position: relative;
}
.contextual img {
  display: block;
  /* width: 100%; */
}
.contextual:last-child {
  margin-bottom: 0;
}
/*simple occurence*/
.item-contextual.item-01 {
  background: #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
  position: relative;
  width: auto;
}
.item-contextual.item-01 .description {
  color: #ffffff;
  font: bold 2em Arial, sans-serif;
  padding: 20px;
  text-align: center;
}
.item-contextual.item-01.specific .description {
  color: #444444;
  font: bold 2em Arial, sans-serif;
  padding: 30% 10%;
  text-align: center;
}
/*ad occurence*/
.item-contextual.item-02 {
  display: block;
  /* margin: 0 0 20px; */
  position: relative;
  width: auto;
}
.item-contextual.item-02 .batch {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.item-contextual.item-02 .subtitle {
  color: #ffffff;
  display: block;
  font: normal 1.4em Arial, sans-serif;
  margin: 0 0 10px;
  position: relative;
}
.item-contextual.item-02 .title {
  color: #ffffff;
  display: block;
  font: normal 2.2em Arial, sans-serif;
  margin: 0 0 20px;
  position: relative;
}
.item-contextual.item-02 .poster {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 100px;
}
.item-contextual.item-02 .btn-type-02 {
  float: right;
  margin: 22% 0 0;
}
/* item ads */
.item-ads {
  margin: 0;
  width: auto;
}
/*.item-ads .item-contextual.item-02 { margin-bottom: 20px; } */
/**
 *
 * LAUNCH
 */
.item-launch {
  margin: 0 auto 0;
  max-width: 974px;
  padding: 0 10px;
  position: relative;
  top: 10px;
  width: auto;
}
.item-launch .batch {
  background: url("/extension/ezoscar/design/oscar/images/common/soft_launch/bg_big.jpg") right 0 no-repeat #275486;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
  padding: 50px;
  position: relative;
  width: auto;
}
.item-launch .batch .description {
  color: #ffffff;
  display: block;
  font: normal 2em Arial, sans-serif;
  margin: 0 0 0;
  padding: 0 150px 0 0;
  position: relative;
}
.item-launch .batch .description a,
.item-launch .batch .description strong {
  color: #BFDBEA;
  font-weight: bold;
}
.item-launch .batch .description a:hover {
  text-decoration: underline;
}
.item-launch .batch .title {
  color: #ffffff;
  display: block;
  font: normal 3em Arial, sans-serif;
  margin: 20px 0;
  padding: 0 200px 0 0;
  position: relative;
}
.item-launch .batch .title a {
  color: #BFDBEA;
  font-weight: bold;
}
.item-launch .batch .title a:hover {
  text-decoration: underline;
}
/**
 *
 * ITEM AD
 * styles for ad items
 */
.item-ad.item-01,
.item-ad.item-02 {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e2e3e4 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e2e3e4));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e2e3e4 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e2e3e4 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e2e3e4 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e2e3e4 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e2e3e4, GradientType=0);
  /* IE6-9 */

  border: 1px solid #c6c6c6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin: 0 0 20px;
  position: relative;
  width: auto;
}
.item-ad.item-01 .batch {
  margin: 0;
  overflow: hidden;
  padding: 14px;
  position: relative;
}
.item-ad.item-01 .subtitle {
  color: #214d7a;
  display: block;
  font: normal 1.4em Arial, sans-serif;
  margin: 0 0 10px;
  position: relative;
}
.item-ad.item-01 .title {
  color: #214d7a;
  display: block;
  font: normal 2.2em Arial, sans-serif;
  margin: 0 0 20px;
  position: relative;
}
.item-ad.item-01 .poster {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.item-ad.item-01 .btn-type-02 {
  bottom: 14px;
  font: normal 1.2em/1.2em Arial, sans-serif;
  margin: 22% 0 0;
  position: absolute;
  right: 14px;
  -webkit-box-shadow: 0 0 1px #ffffff;
  -moz-box-shadow: 0 0 1px #ffffff;
  box-shadow: 0 0 1px #ffffff;
}
.item-ad.item-01 .symbol {
  display: none;
}
.item-ad.item-01 .btn-type-02 .entitled {
  display: block;
}
.item-contextual.item-02 .item-ad.item-02 .title {
  color: #214d7a;
  font: normal 1.6em Arial, sans-serif;
  margin: 10px 0 5px 0;
  padding-left: 75px;
}
.item-contextual.item-02 .item-ad.item-02 .title a {
  color: #214d7a;
}
.item-contextual.item-02 .item-ad.item-02 .title a:hover {
  text-decoration: underline;
}
.item-contextual.item-02 .item-ad.item-02 .subtitle {
  color: #000000;
  font: normal 1.6em Arial, sans-serif;
  padding-left: 75px;
}
.item-contextual.item-02 .item-ad.item-02 .poster {
  width: 51px;
  height: 51px;
  position: absolute;
  top: 10px;
  left: 10px;
}
/**
 *
 * PAGING
 *
 */
/*normal mode*/
.paging-01 {
  border-top: 1px solid #cacaca;
  margin: 0;
  overflow: hidden;
  padding: 14px;
  position: relative;
  width: auto;
  display: none;
  clear: both;
}
.paging-01 ul {
  list-style: none;
  overflow: hidden;
  position: relative;
  text-align: right;
}
.paging-01 ul li {
  color: #444444;
  display: inline-block;
  font: normal 1.2em Arial, sans-serif;
  margin: 0 0 0 3px;
}
.paging-01 ul li a {
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #d8d8da));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d8d8da, GradientType=0);
  /* IE6-9 */

  -webkit-box-shadow: 0 2px 2px #cccccc;
  -moz-box-shadow: 0 2px 2px #cccccc;
  box-shadow: 0 2px 2px #cccccc;
  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  display: block;
  font: normal 1em/20px Arial, sans-serif;
  height: 20px;
  padding: 0 5px;
  position: relative;
  text-align: center;
}
.ie9 .paging-01 ul li a {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey.svg");
}
.paging-01 ul li a:hover,
.paging-01 ul li a.active {
  background: #505050;
  /* Old browsers */

  background: -moz-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.ie9 .paging-01 ul li a:hover,
.ie9 .paging-01 ul li a.active {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey-hover.svg");
}
.paging-01 ul li:first-child a,
.paging-01 ul li:last-child a {
  font-weight: bold;
}
/*alphabetic mode*/
.paging-02 + .item-gen.item-02 {
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
}
.paging-02 {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 1px;
  width: 100%;
  z-index: 10;
}
.paging-02 ul {
  list-style: none;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.paging-02 ul li {
  color: #444444;
  display: inline-block;
  font: normal 1.2em Arial, sans-serif;
  margin: 0 -2px 0 0;
  width: 3.5%;
}
.paging-02 ul li a,
.paging-02 ul li span {
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#e5e5e5, GradientType=0);
  /* IE6-9 */

  border: 1px solid #cacaca;
  color: #444444;
  display: block;
  font: normal 1em/20px Arial, sans-serif;
  height: 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.paging-02 ul li .disabled {
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #f7f7f7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f7f7f7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #f7f7f7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #f7f7f7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #f7f7f7 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #f7f7f7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#f7f7f7, GradientType=0);
  /* IE6-9 */

  color: #d3d3d3;
  cursor: default;
  position: relative;
}
.paging-02 ul li a:hover {
  background: #5d5d5f;
  /* Old browsers */

  background: -moz-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5f), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5d5d5f, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  position: relative;
}
.paging-02 ul li .active,
.paging-02 ul li .active:hover {
  background: #ffffff;
  border-bottom: 1px solid #ffffff;
  color: #444444;
  cursor: default;
}
/**
 *
 * OVERLAY TYPE 1
 *
 */
.overlay-01 {
  background: #ffffff;
  border: 1px solid #23517B;
  height: auto;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.overlay-01 .btn-close {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -340px no-repeat;
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  width: 24px;
}
.overlay-01 .btn-close:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -60px -340px no-repeat;
}
/*selection*/
.overlay-01 .selection {
  background: #DBEAF3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 100%;
  padding: 14px;
  width: 23%;
}
.overlay-01 .selection a {
  color: #214d7a;
  display: block;
  font: bold 1.4em/120% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0;
}
.overlay-01 .selection .button {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_orange.png") 0 5px no-repeat;
  color: #E36A28;
  margin: 0 0 5px;
  padding: 0 0 0 10px;
}
.overlay-01 .selection a:hover {
  text-decoration: underline;
}
.overlay-01 .selection a:active {
  color: #444444;
  text-decoration: underline;
}
/*buttons*/
.overlay-01 .buttons {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 100%;
  padding: 14px;
  width: 77%;
}
.overlay-01 .buttons ul {
  list-style: none;
}
.overlay-01 .buttons .title {
  color: #444444;
  font: bold 1.4em/120% Arial, sans-serif;
  margin: 0 0 10px;
  padding: 0;
}
.overlay-01 .buttons a {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/bullet_blue.png") 0 5px no-repeat;
  color: #214d7a;
  display: block;
  font: normal 1.4em/120% Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 10px;
  word-wrap: break-word;
}
.overlay-01 .buttons .btn-back {
  display: none;
}
.overlay-01 .buttons .misc-entitled-03 {
  display: none;
}
#response-level2 {
  display: none;
}
.overlay-01 .buttons a:hover {
  text-decoration: underline;
}
.overlay-01 .buttons a:active {
  color: #444444;
  text-decoration: underline;
}
/**
 *
 * OVERLAY TYPE 2
 *
 */
.overlay-02 {
  background: #f1f1f1;
  border: 1px solid #23517B;
  display: none;
  height: auto;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
/*brand*/
.overlay-02 .btn-cancel,
.overlay-02 .btn-results {
  display: block;
}
.overlay-02 .btn-done {
  display: none;
}
.overlay-02 .brand {
  background: #7db4cf;
  /* Old browsers */

  background: -moz-linear-gradient(top, #7db4cf 0%, #24517d 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db4cf), color-stop(100%, #24517d));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #7db4cf 0%, #24517d 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #7db4cf 0%, #24517d 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #7db4cf 0%, #24517d 100%);
  /* IE10+ */

  background: linear-gradient(top, #7db4cf 0%, #24517d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db4cf', endColorstr='#24517d', GradientType=0);
  /* IE6-9 */

  display: block;
  height: 45px;
  margin: 0 0 0;
  padding: 0 0 0;
  position: relative;
}
.overlay-02 .brand .title {
  color: #fff;
  font: normal 2em/45px Arial, sans-serif;
  left: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0px 1px 0 #1a2d3d;
  top: 0;
  width: 100%;
}
.overlay-02 .brand .button-L,
.overlay-02 .brand .button-R {
  margin: 0;
  top: 7px;
  z-index: 10;
}
.overlay-02 .brand .button-L {
  left: 10px;
  position: absolute;
}
.overlay-02 .brand .button-R {
  position: absolute;
  right: 10px;
}
.overlay-02 .results {
  display: block;
  height: 45px;
  margin: 0 0 0;
  padding: 0 0 0;
  position: relative;
}
.overlay-02 .results .entitled {
  color: #444444;
  font: bold 1.8em/55px Arial, sans-serif;
  position: relative;
  text-align: center;
}
.overlay-02 .facets {
  width: 200%;
  -webkit-transition: left 0.5s ease-out;
  -moz-transition: left 0.5s ease-out;
  -ms-transition: left 0.5s ease-out;
  -o-transition: left 0.5s ease-out;
  transition: left 0.5s ease-out;
}
.overlay-02 .facets.filtering {
  left: -100%;
}
.overlay-02 .facets .col-L,
.overlay-02 .facets .col-R {
  float: left;
  overflow: hidden;
  width: 50%;
}
/**
 *
 * MOST POPULAR
 *
 */
.most-popular {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}
.most-popular .ui-autocomplete {
  padding: 0;
  width: 100%;
}
/*
 *
 * MISC
 *
 */
/*separator*/
.separator {
  border-top: 1px solid #CACACA;
  display: block;
  height: 0;
  margin: 20px 0;
  position: relative;
  width: 100%;
  clear: both;
}
.separator.dotted {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 bottom repeat-x;
  border-top: 0px none;
  height: 1px;
}
.separator hr {
  display: none;
}
.separator.break {
  border-top: 1px solid #ffffff;
  margin: 10px 0;
}
/* marks */
.marks {
  margin: 0;
  overflow: hidden;
  position: relative;
}
.marks li {
  background: #CACACA;
  list-style-type: none;
  display: inline-block;
  height: 18px;
  width: 6px;
}
/** mark1 **/
.marks01 .mark01 {
  background: #F7971D;
}
.marks01 .mark02,
.marks01 .mark03,
.marks01 .mark04,
.marks01 .mark05,
.marks01 .mark06,
.marks01 .mark07 {
  background: #CACACA;
}
/** mark2 **/
.marks02 .mark01,
.marks02 .mark02 {
  background: #F7971D;
}
.marks02 .mark03,
.marks02 .mark04,
.marks02 .mark05,
.marks02 .mark06,
.marks02 .mark07 {
  background: #CACACA;
}
/** mark3 **/
.marks03 .mark01,
.marks03 .mark02,
.marks03 .mark03 {
  background: #F7971D;
}
.marks03 .mark04,
.marks03 .mark05,
.marks03 .mark06,
.marks03 .mark07 {
  background: #CACACA;
}
/** mark4 **/
.marks04 .mark01,
.marks04 .mark02,
.marks04 .mark03,
.marks04 .mark04 {
  background: #F7971D;
}
.marks04 .mark05,
.marks04 .mark06,
.marks04 .mark07 {
  background: #CACACA;
}
/** mark5 **/
.marks05 .mark01,
.marks05 .mark02,
.marks05 .mark03,
.marks05 .mark04,
.marks05 .mark05 {
  background: #F7971D;
}
.marks05 .mark06,
.marks05 .mark07 {
  background: #CACACA;
}
/** mark6 **/
.marks06 .mark01,
.marks06 .mark02,
.marks06 .mark03,
.marks06 .mark04,
.marks06 .mark05,
.marks06 .mark06 {
  background: #F7971D;
}
.marks06 .mark07 {
  background: #CACACA;
}
/** mark7 **/
.marks07 .mark01,
.marks07 .mark02,
.marks07 .mark03,
.marks07 .mark04,
.marks07 .mark05,
.marks07 .mark06,
.marks07 .mark07 {
  background: #F7971D;
}
/* ratings */
.rater {
  margin: 0;
  overflow: hidden;
}
.rater .description {
  float: left;
  margin: 0 0 0 10px;
}
.ratings-01 {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v2.png") top left repeat-x;
  height: 13px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  width: 70px;
}
.ratings-01 li {
  float: left;
  height: 13px;
  margin: 0px;
  padding: 0px;
  width: 14px;
}
.ratings-01 li.rated {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v2.png") left -13px;
  display: block;
  height: 13px;
  left: 0;
  position: absolute;
  text-indent: -9000px;
  z-index: 1;
}
.ratings-01 li a,
.ratings-01 li p {
  display: block;
  height: 13px;
  line-height: 13px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  text-decoration: none;
  text-indent: -9000px;
  width: 14px;
  z-index: 20;
}
.ratings-01 .rate00 {
  left: 0px;
}
.ratings-01 .rate00:hover,
.ratings-01 .rated00 {
  width: 0;
}
.ratings-01 .rate00-half {
  left: 0px;
}
.ratings-01 .rate00-half:hover,
.ratings-01 .rated00-half {
  width: 7px;
}
.ratings-01 .rate01 {
  left: 0px;
}
.ratings-01 .rate01:hover,
.ratings-01 .rated01 {
  width: 14px;
}
.ratings-01 .rate01-half {
  left: 7px;
}
.ratings-01 .rate01-half:hover,
.ratings-01 .rated01-half {
  width: 21px;
}
.ratings-01 .rate02 {
  left: 14px;
}
.ratings-01 .rate02:hover,
.ratings-01 .rated02 {
  width: 28px;
}
.ratings-01 .rate02-half {
  left: 21px;
}
.ratings-01 .rate02-half:hover,
.ratings-01 .rated02-half {
  width: 35px;
}
.ratings-01 .rate03 {
  left: 28px;
}
.ratings-01 .rate03:hover,
.ratings-01 .rated03 {
  width: 42px;
}
.ratings-01 .rate03-half {
  left: 35px;
}
.ratings-01 .rate03-half:hover,
.ratings-01 .rated03-half {
  width: 49px;
}
.ratings-01 .rate04 {
  left: 42px;
}
.ratings-01 .rate04:hover,
.ratings-01 .rated04 {
  width: 56px;
}
.ratings-01 .rate04-half {
  left: 49px;
}
.ratings-01 .rate04-half:hover,
.ratings-01 .rated04-half {
  width: 63px;
}
.ratings-01 .rate05 {
  left: 56px;
}
.ratings-01 .rate05:hover,
.ratings-01 .rated05 {
  width: 70px;
}
.ratings-02 {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") top left repeat-x;
  height: 19px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  width: 150px;
}
.ratings-02 li {
  float: left;
  height: 19px;
  margin: 0px;
  padding: 0px;
  width: 30px;
}
.ratings-02 li.rated {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -38px !important;
  display: block;
  height: 19px;
  left: 0;
  position: absolute;
  text-indent: -9000px;
  z-index: 1;
}
.ratings-02 li.rated-touch {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
  display: block;
  height: 19px;
  left: 0;
  position: absolute;
  text-indent: -9000px;
  width: 0;
  z-index: 20;
}
.ratings-02 li.rated-touch.valid {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -38px !important;
}
.ratings-02 li a,
.ratings-02 li p {
  display: block;
  height: 19px;
  line-height: 19px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  text-decoration: none;
  text-indent: -9000px;
  width: 30px;
  z-index: 20;
}
.ratings-02 li a.selected,
.ratings-02 li p.selected {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png");
  border: none;
  left: 0;
  z-index: 2;
}
.ratings-02.hover li.rated {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
}
.ratings-02.hover li a:hover {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
  border: none;
  left: 0px;
  z-index: 2;
}
.ratings-02.hover.valid li a.selected {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -38px !important;
  border: none;
  left: 0px;
  z-index: 2;
}
.ratings-02 .rate01 {
  left: 0;
}
.ratings-02.hover .rate01:hover,
.ratings-02.hover.valid .rate01.selected,
.ratings-02 .rated01,
.ratings-02 .rate01.selected {
  width: 30px;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
}
.ratings-02 .rated01-half {
  width: 40px;
}
.ratings-02 .rate02 {
  left: 30px;
}
.ratings-02.hover .rate02:hover,
.ratings-02.hover.valid .rate02.selected,
.ratings-02 .rated02,
.ratings-02 .rate02.selected {
  width: 60px;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
}
.ratings-02 .rated02-half {
  width: 70px;
}
.ratings-02 .rate03 {
  left: 60px;
}
.ratings-02.hover .rate03:hover,
.ratings-02.hover.valid .rate03.selected,
.ratings-02 .rated03,
.ratings-02 .rate03.selected {
  width: 90px;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
}
.ratings-02 .rated03-half {
  width: 100px;
}
.ratings-02 .rate04 {
  left: 90px;
}
.ratings-02.hover .rate04:hover,
.ratings-02.hover.valid .rate04.selected,
.ratings-02 .rated04,
.ratings-02 .rate04.selected {
  width: 120px;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
}
.ratings-02 .rated04-half {
  width: 130px;
}
.ratings-02 .rate05 {
  left: 120px;
}
.ratings-02.hover .rate05:hover,
.ratings-02.hover.valid .rate05.selected,
.ratings-02 .rated05,
.ratings-02 .rate05.selected {
  width: 150px;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_rating_v1.png") left -19px !important;
}
.rater .message {
  display: none;
}
/*back to top*/
.btn-backtop {
  border-bottom: 1px solid #cbcbcb;
  clear: both;
  color: #214d7a;
  display: block;
  font: normal 1.4em/100% Arial, sans-serif;
  margin: 10px 0 5px;
  position: relative;
  padding: 5px 8px;
  text-align: right;
}
.btn-backtop a {
  color: #214d7a;
}
.btn-backtop a .ico {
  margin: 0 0 0 5px;
}
.btn-backtop a:hover {
  color: #214d7a;
  text-decoration: underline;
}
.article-section-separator {
  border-bottom: 1px solid #cbcbcb;
  clear: both;
  display: block;
  margin: 10px 0 15px;
  position: relative;
  padding: 5px 8px;
}
/*misc entitled 01*/
.misc-entitled-01 {
  color: #444444;
  font: normal 2.2em/120% Arial, sans-serif;
  display: block;
}
/*misc entitled 02*/
.misc-entitled-02 {
  color: #214d7a;
  font: normal 1.8em/120% Arial, sans-serif;
  display: block;
}
.misc-entitled-02.specific {
  font-size: 1em;
}
.misc-entitled-02 a {
  color: #214d7a;
}
.misc-entitled-02 a:hover {
  color: #214d7a;
  text-decoration: underline;
}
.misc-entitled-02 a:active {
  color: #444444;
  text-decoration: underline;
}
.misc-entitled-02 sup {
  font-size: .5em;
  top: -6px;
}
/*misc entitled 03*/
.misc-entitled-03 {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 bottom repeat-x;
  color: #E36A28;
  display: block;
  font: bold 1.6em/100% Arial, sans-serif;
  margin: 0;
  padding: 14px 0;
  text-transform: uppercase;
}
.misc-entitled-03.specific {
  padding: 14px 0 0;
}
.misc-entitled-03 .button {
  color: #214d7a;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 110%;
  margin: 0 0 0 10px;
  text-transform: none;
}
.misc-entitled-03 .button:hover {
  text-decoration: underline;
}
.misc-entitled-03 .button:active {
  color: #444444;
  text-decoration: underline;
}
.item-gen.item-02 > .batch.catalog .misc-entitled-03:first-child {
  padding: 0 0 14px;
}
/*misc-entitled-04*/
.misc-entitled-04 {
  color: #E36A28;
}
/*misc-entitled-05*/
.misc-entitled-05 {
  color: #000000;
  font: normal 1.8em/1em Arial, sans-serif;
  margin: 0 0 20px 0;
}
.misc-entitled-05 a {
  color: #265B8D;
}
.misc-entitled-05 a:hover {
  text-decoration: underline;
}
.misc-entitled-05 a:active {
  color: #444444;
  text-decoration: underline;
}
/*misc-entitled-06*/
.misc-entitled-06 {
  color: #275486;
  font: normal 1.1em/120% Arial, sans-serif;
  display: block;
  margin: 2px 0 0;
  text-align: center;
  text-transform: uppercase;
}
/*misc-entitled-07*/
.misc-entitled-07 {
  color: #ffffff;
  font: normal 1.2em/120% Arial, sans-serif;
  display: block;
  margin: 5px 0 0;
  text-align: center;
  text-transform: uppercase;
}
/*keyword*/
.keyword {
  color: #444444;
}
/*help ico v1*/
.entitled-help-01 {
  color: #20405C;
  font: bold 1.2em/1.6em Arial, sans-serif;
  height: 19px;
  display: block;
  width: 500px;
}
.entitled-help-01 .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 0 no-repeat;
  display: inline-block;
  /*float: right;*/
  height: 19px;
  text-indent: -999em;
  width: 109px;
}
.entitled-help-01.fr .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -5px -10px no-repeat;
  width: 115px;
}
.entitled-help-01 .button {
  font: bold 1em/90% Arial, sans-serif !important;
  margin: 0 !important;
  position: relative;
  top: -1px;
}
#main-banner .entitled-help-01.specific {
  left: 183px;
  position: absolute;
  top: -1px;
  right: -3px;
}
.entitled-help-02 {
  color: #444444;
  font: normal 1.2em/100% Arial, sans-serif;
  display: block;
  width: 200px;
}
.entitled-help-02 .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -80px no-repeat;
  display: block;
  height: 19px;
  margin: 7px 0 4px;
  text-indent: -999em;
  width: 119px;
}
.entitled-help-02.fr .phone-number {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -120px -10px no-repeat;
  width: 115px;
}
.entitled-help-02 .schedule {
  display: block;
  font-size: .8em;
}
#main-footer .entitled-help-02 {
  margin-bottom: 10px;
}
.embed-video,
.embed-audio {
  display: block;
  height: 351px;
  margin: 0 0 15px;
  overflow: hidden;
  /*padding: 0 0 60% 0;*/
  position: relative;
}
.embed-audio {
  height: 95px;
  margin: 0;
}
.embed-video iframe,
.embed-video object,
.embed-video embed,
.embed-video video,
.embed-audio iframe,
.embed-audio object,
.embed-audio embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* ====================================================================
    help ico v2
======================================================================= */
/*send*/
.btn-send .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 0 no-repeat;
  display: block;
  float: left;
  height: 14px;
  margin: 0 0 0 0;
  position: relative;
  top: 1px;
  width: 18px;
}
.btn-send:hover .ico,
.btn-send.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px 0 no-repeat;
}
/*print*/
.btn-print .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -45px no-repeat;
  display: block;
  float: left;
  height: 16px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 20px;
}
.btn-print:hover .ico,
.btn-print.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -45px no-repeat;
}
/*selection*/
.btn-addselection .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -20px no-repeat;
  display: block;
  float: left;
  height: 18px;
  margin: 0 0 0 0;
  position: relative;
  top: -2px;
  width: 18px;
}
.btn-addselection:hover .ico,
.btn-addselection.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -20px no-repeat;
}
/*options*/
.btn-options {
  padding: 6px 4px !important;
}
.btn-options .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -70px no-repeat;
  display: block;
  float: left;
  height: 18px;
  margin: 0 0 0 0;
  position: relative;
  top: -2px;
  width: 22px;
}
.btn-options.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -58px -70px no-repeat;
}
/*lang*/
.btn-lang .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -90px no-repeat;
  display: block;
  float: left;
  height: 21px;
  margin: 0 0 0 0;
  position: relative;
  top: -2px;
  width: 20px;
}
.btn-lang.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -60px -90px no-repeat;
}
/*tree*/
.btn-tree .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 3px -114px no-repeat;
  display: block;
  float: left;
  height: 21px;
  margin: 0 0 0 0;
  position: relative;
  top: -2px;
  width: 20px;
}
.btn-tree.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -57px -114px no-repeat;
}
/*save*/
.btn-save .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -135px no-repeat;
  display: block;
  float: left;
  height: 15px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 14px;
}
.btn-save:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -60px -135px no-repeat;
}
/*zoom*/
.btn-zoom .ico,
.btn-zoom-simple .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -155px no-repeat;
  display: block;
  float: left;
  height: 15px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 14px;
}
.btn-zoom:hover .ico,
.btn-zoom-simple:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -60px -155px no-repeat;
}
/*twitter*/
.btn-twitter .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -180px no-repeat;
  display: block;
  float: left;
  height: 20px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 28px;
}
.btn-twitter:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -180px no-repeat;
}
/*linkedin*/
.btn-linkedin .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -210px no-repeat;
  display: block;
  float: left;
  height: 22px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 24px;
}
.btn-linkedin:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -210px no-repeat;
}
/*google+*/
.btn-google .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -240px no-repeat;
  display: block;
  float: left;
  height: 20px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 24px;
}
.btn-google:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -240px no-repeat;
}
/*options*/
.item-options .buttons .button.btn-options.active,
.item-options .buttons .button.btn-lang.active {
  background: #5d5d5f;
  /* Old browsers */

  background: -moz-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5f), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5d5d5f, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

}
/* BIGGER ICONS */
.backboard-options {
  /*send*/

  /*print*/

  /*selection*/

}
.backboard-options .btn-send .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -300px no-repeat;
  width: 25px;
  height: 22px;
}
.backboard-options .btn-send:hover .ico,
.backboard-options .btn-send.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -300px no-repeat;
}
.backboard-options .btn-print .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -270px no-repeat;
  width: 25px;
  height: 22px;
}
.backboard-options .btn-print:hover .ico,
.backboard-options .btn-print.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -270px no-repeat;
}
.backboard-options .btn-addselection .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") 0 -330px no-repeat;
  width: 25px;
  height: 22px;
}
.backboard-options .btn-addselection:hover .ico,
.backboard-options .btn-addselection.active .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons_v2.png") -30px -330px no-repeat;
}
/* ====================================================================
    help ico
======================================================================= */
/*home*/
.btn-home .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") center -30px no-repeat;
  display: block;
  float: left;
  height: 16px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
}
/*app*/
.btn-app .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") center -50px no-repeat;
  display: block;
  float: left;
  height: 17px;
  left: 1px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
}
/*home*/
.btn-search .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") center -90px no-repeat;
  display: block;
  float: left;
  height: 15px;
  left: 2px;
  margin: 0 0 0 0;
  position: relative;
  top: 2px;
}
/*home*/
.btn-account .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") center -70px no-repeat;
  display: block;
  float: left;
  height: 13px;
  left: 1px;
  margin: 0 0 0 0;
  position: relative;
  top: 2px;
}
/*add to my apps*/
.btn-addToApps .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") 0 -169px no-repeat;
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  position: relative;
  top: 0;
  width: 17px;
}
.btn-addToApps.installed .ico {
  background-position: 0 -220px;
}
/*add to my apps (appbar) */
#btn-addApp .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") 0 -195px no-repeat;
  display: block;
  float: left;
  height: 14px;
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
  width: 15px;
}
/*add*/
.btn-addToSelection .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") 5px -195px no-repeat;
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  position: relative;
  top: 0;
  width: 22px;
}
.btn-addToApps.installed {
  border: solid 1px #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: default;
  color: #444444;
  -webkit-box-shadow: 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 #ffffff;
  box-shadow: 0 0 0 #ffffff;
  text-shadow: 0px 1px 1px #ffffff;
  background: #F2F2F2;
  background-image: linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -webkit-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -ms-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b9b9b9), color-stop(1, #f2f2f2));
}
.ie7 .btn-addToApps.installed,
.ie8 .btn-addToApps.installed {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B9B9B9', endColorstr='#F2F2F2', GradientType=0);
  /* IE6-9 */

}
.ie9 .btn-addToApps.installed {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey.svg");
}
/*button type 01*/
.btn-type-01 {
  background: #62a4c9;
  /* Old browsers */

  background: -moz-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4c9), color-stop(100%, #224f7c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* IE10+ */

  background: linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#62a4c9, endColorstr=#224f7c, GradientType=0);
  /* IE6-9 */

  border: 1px solid #1c3563;
  border-bottom-color: #c5c5c5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font: normal 1.6em/1em Arial, sans-serif;
  height: 18px;
  margin: 8px 10px 0 0;
  position: relative;
  padding: 4px 8px;
  -webkit-appearance: none;
  cursor: pointer;
  text-shadow: 0 1px 1px #1c3563;
  -webkit-box-shadow: 0 2px 2px #568eae;
  -moz-box-shadow: 0 2px 2px #568eae;
  box-shadow: 0 2px 2px #568eae;
}
.btn-type-01.alt-01 {
  font: normal 1.2em/100% Arial, sans-serif;
  height: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ie9 .btn-type-01 {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-blue.svg") !important;
}
.no-mq .btn-type-01:hover,
.btn-type-01.active {
  background: #11212e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11212e), color-stop(100%, #183b62));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* IE10+ */

  background: linear-gradient(top, #11212e 0%, #183b62 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11212e, endColorstr=#183b62, GradientType=0);
  /* IE6-9 */

}
.ie9 .no-mq .btn-type-01:hover,
.ie9 .btn-type-01.active {
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-blue-hover.svg") !important;
}
.btn-type-01.specific {
  float: right;
}
/*button type 02*/
.btn-type-02 {
  background: #fee9c7;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fee9c7 0%, #f99006 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee9c7), color-stop(100%, #f99006));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fee9c7 0%, #f99006 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fee9c7 0%, #f99006 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fee9c7 0%, #f99006 100%);
  /* IE10+ */

  background: linear-gradient(top, #fee9c7 0%, #f99006 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fee9c7, endColorstr=#f99006, GradientType=0);
  /* IE6-9 */

  border: 1px solid #f6a332;
  border-bottom-color: #eaddcd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: black;
  display: inline-block;
  font: normal 1.6em/1em Arial, sans-serif;
  height: 18px;
  margin: 8px 10px 0 0;
  position: relative;
  padding: 4px 8px;
  -webkit-appearance: none;
  cursor: pointer;
  text-shadow: 0 1px 0 #ffffff;
  -webkit-box-shadow: 0 2px 2px #999999;
  -moz-box-shadow: 0 2px 2px #999999;
  box-shadow: 0 2px 2px #999999;
}
.ie9 .btn-type-02 {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-yellow.svg");
}
/* btn-type-02 */
.no-mq .btn-type-02:hover,
.btn-type-02.active {
  background: #d56a00;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d56a00 0%, #f99006 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d56a00), color-stop(100%, #f99006));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d56a00 0%, #f99006 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d56a00 0%, #f99006 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d56a00 0%, #f99006 100%);
  /* IE10+ */

  background: linear-gradient(top, #d56a00 0%, #f99006 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d56a00, endColorstr=#f99006, GradientType=0);
  /* IE6-9 */

  text-shadow: 0 1px 0 #fdd299;
}
.ie9 .no-mq .btn-type-02:hover,
.ie9 .btn-type-02.active {
  filter: none !important;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-yellow-hover.svg") !important;
}
/*button type 03*/
.btn-type-03 {
  color: #214d7a;
  font: normal 1.4em/100% Arial, sans-serif;
  display: block;
  float: right;
  margin: 10px 3px 0 0;
  text-align: right;
}
.btn-type-03:hover {
  text-decoration: underline;
}
.btn-type-03:active {
  color: #444444;
  text-decoration: underline;
}
/*button type 04*/
.btn-type-04 {
  display: inline-block;
  font: normal 1.4em/1em Arial, sans-serif;
  height: 19px;
  margin: 8px 10px 0 0;
  padding: 4px 8px;
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #d5d6d7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* IE10+ */

  background: linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d6d7, GradientType=0);
  /* IE6-9 */

  border: 1px solid #959595;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  position: relative;
  text-shadow: 0 1px 0px #ffffff;
}
.btn-type-04.alt-01 {
  color: #444444;
  font: normal 1.2em/100% Arial, sans-serif;
  height: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.desktop .btn-type-04:hover,
#slideshow-controls .buttons .button:hover,
#video-controls .buttons .button:hover {
  background: #505050;
  /* Old browsers */

  background: -moz-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  text-shadow: 0px 1px 0 #333333;
}
/*select*/
.btn-select {
  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  display: block;
  font: normal 1.4em/26px Arial, sans-serif;
  height: 26px;
  position: relative;
  text-indent: 10px;
  width: 90%;
}
.btn-select .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 -300px no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 33px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
/*download*/
.btn-download .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") 0 -150px no-repeat;
  display: block;
  float: left;
  height: 15px;
  margin: 0 5px 0 0;
  position: relative;
  top: 3px;
  width: 15px;
}
/*fullscreen*/
.fullscreen-container {
  background: #000000;
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
.fullscreen-container .batch {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  top: 0;
  width: 100%;
}
.fullscreen-container .batch img {
  display: block;
  height: auto;
  margin: 0;
  width: 100%;
}
.fullscreen-container .batch .horizontal {
  height: 100% !important;
  margin: 0 auto !important;
  width: auto !important;
}
.fullscreen-container .batch .vertical {
  height: auto;
  margin: 0;
  width: 100%;
}
.gcols3 .gcol2 > .btn-type-02 {
  float: right;
  margin: 8px 0 25px 0;
}
/* add by Jzero(Piyush) */
.btn-pubmed .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite_icons.png") 0 -150px no-repeat;
  display: block;
  float: left;
  height: 15px;
  margin: 0 5px 0 0;
  position: relative;
  top: 3px;
  width: 15px;
}
/* End Jzero(Piyush) */
.btn-type-a {
  -webkit-appearance: none;
  overflow: hidden;
  color: #ffffff;
  font: normal 1.4em Arial, sans-serif;
  padding: 5px 15px 6px 15px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  text-shadow: 0px 1px 1px #333333;
  border: 1px solid #1C3563;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #62a4c9;
  /* Old browsers */

  background: -moz-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4c9), color-stop(100%, #224f7c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* IE10+ */

  background: linear-gradient(top, #62a4c9 0%, #224f7c 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#62a4c9, endColorstr=#224f7c, GradientType=0);
  /* IE6-9 */

}
.btn-type-a:hover {
  background: #11212e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11212e), color-stop(100%, #183b62));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #11212e 0%, #183b62 100%);
  /* IE10+ */

  background: linear-gradient(top, #11212e 0%, #183b62 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11212e, endColorstr=#183b62, GradientType=0);
  /* IE6-9 */

}
.btn-type-b {
  -webkit-appearance: none;
  overflow: hidden;
  color: #ffffff;
  font: 1.2em/145% Arial, sans-serif;
  -webkit-box-shadow: 0 0 0 #666666;
  -moz-box-shadow: 0 0 0 #666666;
  box-shadow: 0 0 0 #666666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #d5d6d7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* IE10+ */

  background: linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d6d7, GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  text-shadow: 0px 1px 0 #ffffff;
  color: #444444;
  border: solid 1px #808080;
  padding: 5px 20px;
}
.no-mq .btn-type-b:hover,
.btn-type-b.active {
  background: #505050;
  /* Old browsers */

  background: -moz-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  position: relative;
  text-shadow: 0px 1px 1px #333333;
}
/*mediatype*/
.mediatype {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") 0 0 no-repeat;
  display: inline-block;
  height: 12px;
  position: relative;
  text-indent: -999em;
  top: 0;
  width: 15px;
}
.mediatype.audio {
  background-position: -15px -570px;
  top: 1px;
}
.mediatype.photo {
  background-position: -30px -570px;
  top: 1px;
}
.mediatype.video {
  background-position: 0 -570px;
  top: 2px;
}
.mediatype.document,
.mediatype.slide {
  background-position: -45px -570px;
  top: 1px;
}
.mediatype.projection {
  background-position: -60px -570px;
  top: 2px;
}
.mediatype.image {
  background-position: -30px -570px;
  top: 1px;
}
/**
 *
 * POPIN
 *
 */
#item-popin {
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1001;
}
#item-popin .overlay {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/black_70.png") 0 0 repeat;
  height: 100%;
  position: relative;
  width: 100%;
}
#item-popin .overlay .batch {
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  left: 50%;
  margin: 0 0 0;
  min-width: 500px;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 50%;
}
#item-popin .overlay .batch > .btn-close {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -140px -340px no-repeat;
  display: block;
  height: 35px;
  position: absolute;
  right: 10px;
  text-indent: -999em;
  top: 6px;
  width: 35px;
}
#item-popin .overlay .batch .poster {
  display: block;
  float: right;
  margin: 0 0 0 15px;
}
#item-popin .overlay .batch .features {
  overflow: hidden;
}
#item-popin .overlay .batch .title {
  border-bottom: 1px solid #e3e3e3;
  color: #444444;
  font: normal 2.2em/100% Arial, sans-serif;
  margin: 0 0 10px;
  padding: 0 0 5px;
}
#item-popin .overlay .batch .buttons {
  display: block;
  margin: 15px 0 20px;
  text-align: center;
}
#item-popin .overlay .batch .buttons .btn-type-01.button {
  margin: 0 55px;
}
#item-popin .overlay .batch .buttons.ta-l .btn-type-01.button {
  margin: 0 0;
}
#item-popin .overlay .batch .disclaimer {
  clear: both;
  color: #444444;
  font: normal 1.2em/120% Arial, sans-serif;
  padding: 15px 0 0;
  position: relative;
  text-align: left;
}
#item-popin .overlay .batch .disclaimer a {
  color: #214d7a;
}
#item-popin .overlay .batch .disclaimer a:hover {
  text-decoration: underline;
}
#item-popin .overlay .batch .disclaimer a:active {
  color: #444444;
  text-decoration: underline;
}
/*form*/
#item-popin .form-01 fieldset {
  border: 0;
  padding: 0;
}
#item-popin .form-01 .gcol {
  float: left;
  width: 70%;
}
#item-popin .form-01 .send-field {
  float: none;
  display: block;
  position: relative;
  width: 70px;
}
/* ====================================================================
    LOGOS
======================================================================= */
#main-content .brand .batch.jama-network .info {
  margin-top: 5px;
}
#main-content .brand .batch.jama-network .info .title {
  background: url("/extension/ezoscar/design/oscar/images/common/apps/jama-network/the-jama-network.png") 0 4px no-repeat !important;
  background-size: 260px auto !important;
  text-indent: -9999px !important;
}
.ie7 #main-content .brand .batch.jama-network .info .title,
.ie8 #main-content .brand .batch.jama-network .info .title {
  background: url("/extension/ezoscar/design/oscar/images/common/apps/jama-network/the-jama-network-ie.png") 0 4px no-repeat !important;
}
/* ====================================================================
    MODAL
======================================================================= */
.ui-modal a {
  color: #214d7a;
}
.ui-modal a:hover {
  text-decoration: none;
}
.ui-modal h5 {
  display: inline-block;
  font: bold 1.8em/120% Arial, sans-serif;
}
.ui-modal h5 + .btn-type-04 {
  margin: 0 10px 0 10px;
  top: -2px;
}
.ui-modal h5 .hl {
  font-weight: normal;
  color: #e36a28;
}
.ui-modal h6 {
  font: bold 1.4em/120% Arial, sans-serif;
  margin: 15px 0 10px 0;
}
.ui-modal p {
  font: normal 1.4em/120% Arial, sans-serif;
  margin-bottom: 15px;
}
.ui-modal .empty {
  color: #444444;
  margin-bottom: 3px;
}
.ui-modal .empty span {
  color: #e36a28;
}
.ui-modal .legend {
  font: normal 1.2em/120% Arial, sans-serif;
  margin-top: 20px;
  margin-bottom: 0;
}
.ui-modal ul {
  margin: 0;
  padding: 0;
}
.ui-modal li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-modal .notice {
  font: normal 1.2em/120% Arial, sans-serif;
  font-style: italic;
}
.ui-modal .lst {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.ui-modal .lst li {
  margin: 0;
  padding: 2px 0;
  list-style-type: none;
  font: normal 1.4em/120% Arial, sans-serif;
}
/* dialog box : addShortcut */
.ui-dialog-content.addShortcut {
  background-color: #444444;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 #666666;
  -moz-box-shadow: 0 0 0 #666666;
  box-shadow: 0 0 0 #666666;
  border: solid 1px #808080;
  position: relative;
  cursor: pointer;
  text-shadow: 0px 1px 0 #ffffff;
  color: #444444;
  background: #F2F2F2;
  background-image: linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -webkit-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -ms-linear-gradient(bottom, #b9b9b9 0%, #f2f2f2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b9b9b9), color-stop(1, #f2f2f2));
  padding: 10px 10px 10px 75px;
  min-height: auto !important;
  height: 55px !important;
}
.ui-dialog-content.addShortcut h4 {
  color: #444444;
  font: bold 1.4em/120% Arial, sans-serif;
  text-shadow: 0px 1px 0 #ffffff;
  border: 0;
  padding-right: 30px;
  margin-bottom: 0;
}
.ui-dialog-content.addShortcut h4 sup {
  font-size: .7em;
}
.ui-dialog-titlebar-close.wcross {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") -100px -100px no-repeat;
  background-size: 120px auto;
  width: 19px;
  height: 19px;
  z-index: 1000;
  padding-right: 0;
}
.ui-dialog-titlebar-close.wcross .ui-icon-closethick {
  display: none;
}
.ui-dialog-content.addShortcut .pointer {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") 0 0 no-repeat;
  width: 36px;
  height: 18px;
  position: absolute;
}
.mobile .ui-dialog-content.addShortcut .pointer {
  background-position: -110px -217px;
  bottom: -18px;
  left: 45%;
}
.tablet .ui-dialog-content.addShortcut .pointer {
  background-position: -110px -199px;
  top: -18px;
  left: 20px;
}
.ui-dialog-content.addShortcut .addToHomeScreen_logo {
  display: block;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") 0 -100px no-repeat;
  background-size: 120px auto;
  width: 55px;
  height: 55px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.ui-dialog-content.addShortcut .addToHomeScreen_tap {
  display: inline-block;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") -77px -100px no-repeat;
  background-size: 120px auto;
  width: 20px;
  height: 16px;
}
body.univadis .ui-dialog-content.addShortcut .addToHomeScreen_logo {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -2px -108px no-repeat !important;
  background-size: 120px auto !important;
  width: 58px !important;
}
/* send to colleague */
.overlay-02.sendtocolleague .batch form,
.ui-modal.sendtocolleague .batch form {
  padding: 0;
}
.overlay-02.sendtocolleague .batch form fieldset,
.ui-modal.sendtocolleague .batch form fieldset {
  width: 100%;
}
.overlay-02.sendtocolleague .batch form label,
.ui-modal.sendtocolleague .batch form label {
  margin-top: 0;
}
.overlay-02.sendtocolleague .batch form textarea,
.ui-modal.sendtocolleague .batch form textarea {
  font: normal 1.4em/100% Arial, sans-serif;
  width: 98%;
  min-height: 60px;
}
.overlay-02.sendtocolleague .batch form p.emailmsgerror,
.ui-modal.sendtocolleague .batch form p.emailmsgerror,
.overlay-02.sendtocolleague .batch form p.remember-info,
.ui-modal.sendtocolleague .batch form p.remember-info {
  display: block;
  font: italic 1.2em/100% Arial, sans-serif;
  color: #676767;
  margin-bottom: 15px;
}
.overlay-02.sendtocolleague .batch form p.emailmsgerror.error,
.ui-modal.sendtocolleague .batch form p.emailmsgerror.error,
.overlay-02.sendtocolleague .batch form p.remember-info.error,
.ui-modal.sendtocolleague .batch form p.remember-info.error {
  color: #DE001A !important;
}
.overlay-02.sendtocolleague .batch form .ov-h,
.ui-modal.sendtocolleague .batch form .ov-h {
  margin-top: 10px;
  width: 100%;
}
.overlay-02.sendtocolleague .batch form .ov-h .poster,
.ui-modal.sendtocolleague .batch form .ov-h .poster {
  width: 144px;
  height: 108px;
  border: solid 1px #cacaca;
}
.overlay-02.sendtocolleague .batch form .ov-h .desc,
.ui-modal.sendtocolleague .batch form .ov-h .desc {
  overflow: hidden;
}
.overlay-02.sendtocolleague .batch form .ov-h .title,
.ui-modal.sendtocolleague .batch form .ov-h .title {
  color: #444444;
  font: 1.57em/100% Arial, sans-serif;
}
.overlay-02.sendtocolleague .batch form .ov-h p,
.ui-modal.sendtocolleague .batch form .ov-h p {
  font: normal 1em/120% Arial, sans-serif;
}
.overlay-02.sendtocolleague .batch form .ov-h .ref-link,
.ui-modal.sendtocolleague .batch form .ov-h .ref-link {
  word-wrap: break-word;
}
.overlay-02.sendtocolleague .batch form .separator,
.ui-modal.sendtocolleague .batch form .separator {
  margin: 0;
}
/* ====================================================================
    MODULES
======================================================================= */
.module {
  padding: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  color: #444444;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  z-index: 1000;
}
.module .close {
  position: relative;
  top: 0;
  right: 0;
}
.module h4 {
  font: bold 1.8em/120% Arial, sans-serif;
  margin-bottom: 12px;
}
.module p {
  font: 1.6em/120% Arial, sans-serif;
  margin-right: 300px;
}
.module p,
.module ul {
  margin-bottom: 0;
}
.module p a,
.module ul a {
  color: #214d7a;
}
.module p + p {
  margin-top: 5px;
}
.module .close {
  float: right;
  font: normal 1.4em/100% Arial, sans-serif;
  line-height: 18px;
  color: #214d7a;
}
.module .close:hover {
  color: #214d7a;
  text-decoration: none;
  cursor: pointer;
}
.module button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.module .ico_close {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png");
  background-position: -220px -300px;
  margin-bottom: -5px;
  margin-left: 5px;
}
.module .btn-addToApps {
  margin: 0;
}
.module-info,
.module-app-install {
  background-color: #FDF0DB;
  border: 1px solid #F99A42;
}
.module-info .link,
.module-app-install .link {
  white-space: nowrap;
}
.module-app-install .module-controls {
  width: 260px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  /*float: right; margin-top: -20px; */

}
.module-app-install .module-controls .link {
  margin-top: 4px;
}
.module-app,
.module-app-info {
  background-color: #DBEAF2;
  border: 1px solid #B8DAEE;
}
.module-controls {
  zoom: 1;
  margin-top: 10px;
}
.module-controls:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.ie7 .link + .module-addToApps {
  margin-top: 20px;
}
.ie7 .module-addToApps .btn-noAdd {
  margin-right: 40px;
  margin-top: -10px;
}
.module-app-library h4 {
  font: bold 1.4em Arial, sans-serif;
}
.module-app-library p {
  font: normal 1.4em Arial, sans-serif;
  margin-right: 240px;
}
.module-app-library .btn-addToApps {
  margin: -9px 0 0;
  right: 10px;
  top: 50%;
  left: auto;
  position: absolute;
}
.module-app-library.hidden {
  display: none;
}
.module.module-loader {
  position: absolute;
  top: 120px;
  width: 30%;
  vertical-align: middle;
  padding: 10px 0 10px 30px;
  left: 35%;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
}
.module.module-loader.module-lazy {
  left: 0;
  position: relative;
  text-align: center;
  top: 0;
  width: auto;
}
.module.module-loader.module-lazy .loader {
  left: 50%;
  margin: -12px 0 0 -120px;
  position: absolute;
  top: 50%;
}
.module.module-loader p {
  line-height: 140%;
  margin-right: 0;
}
.module.module-loader .loader {
  background: url("/extension/ezoscar/design/oscar/images/common/ajax_loader/loader_03.gif");
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
  float: left;
}
.module.module-loader.hidden {
  display: none;
}
.module.module-content {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  padding: 5px;
}
.module.module-content p {
  text-align: center;
  color: #676767;
  font: normal 14px/160% Arial, sans-serif;
}
.module.module-content .loader {
  float: none;
  vertical-align: middle;
}
.ico-loading {
  background: url("/extension/ezoscar/design/oscar/images/common/ajax_loader/loader_03.gif");
  width: 24px;
  height: 24px;
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
/* ====================================================================
    AUTOCOMPLETE
======================================================================= */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  background: #ffffff;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-autocomplete {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
  border: solid 1px #808080;
  border-top-width: 0;
  z-index: 1001 !important;
}
.ui-autocomplete .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  border-bottom: solid 1px #cccccc;
}
.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: none;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  padding: 7px;
  zoom: 1;
  cursor: pointer;
  color: #214d7a;
  font: normal 1.4em Arial, sans-serif;
}
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
  color: #e36a28;
  background: #e0e0e0;
  text-decoration: none;
}
.ui-autocomplete .title {
  border-bottom: solid 1px #808080;
  color: #444444;
  font: bold 1.4em Arial, sans-serif;
  padding: 5px 0 5px 5px;
}
/* ====================================================================
    FILTER ALPHA
======================================================================= */
.filter-list-alpha {
  margin: 0;
  padding: 0;
  margin-left: -15px;
  clear: both;
}
.filter-list-alpha li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  padding-left: 15px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.filter-list-alpha li button {
  -webkit-appearance: none;
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #d8d8d8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d8d8d8, GradientType=0);
  /* IE6-9 */

  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  -webkit-box-shadow: 0 2px 2px #cccccc;
  -moz-box-shadow: 0 2px 2px #cccccc;
  box-shadow: 0 2px 2px #cccccc;
  display: inline-block;
  font: normal 1em/20px Arial, sans-serif;
  width: 20px;
  height: 20px;
  padding: 0 5px;
  position: relative;
  text-align: center;
}
.ie7 .filter-list-alpha li button {
  font: normal 1em/100% Arial, sans-serif;
}
.ie9 .filter-list-alpha li button {
  filter: none !important;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey.svg");
}
.no-mq .filter-list-alpha li button:hover,
.filter-list-alpha li button.active {
  background: #505050;
  /* Old browsers */

  background: -moz-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.ie9 .no-mq .filter-list-alpha li button:hover,
.ie9 .filter-list-alpha li button.active {
  filter: none !important;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey-hover.svg") !important;
}
.filter-list-alpha li button.disabled {
  background: #fcfcfc;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* IE10+ */

  background: linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc, endColorstr=#f3f3f3, GradientType=0);
  /* IE6-9 */

  color: #d4d4d4;
  font-weight: bold;
  position: relative;
  border: solid 1px #e2e2e2;
  cursor: default;
}
.filter-list-alpha li button.active,
.filter-list-alpha li button.disabled {
  -webkit-box-shadow: 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 #ffffff;
  box-shadow: 0 0 0 #ffffff;
}
/* ====================================================================
    APP LIBRARY
======================================================================= */
.item-apps h2 {
  color: #e36a28;
  text-transform: uppercase;
  font: bold 1.6em Arial, sans-serif;
  height: 20px;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_02.gif") 0 14px repeat-x;
  margin: 10px 0;
}
.item-apps h2 span {
  background: #ffffff;
  padding-right: 15px;
}
.item-apps .batch {
  display: block;
  float: left;
  width: 33%;
  position: relative;
  margin: 0;
  overflow: hidden;
  min-height: 140px;
  margin-right: 0.3%;
}
.item-apps .batch a {
  color: #214d7a;
}
.item-apps .batch a:hover {
  text-decoration: underline;
}
.item-apps .batch .poster,
.item-related-app .batch .poster {
  width: 90px;
  height: 75px;
  float: none;
  display: block;
  margin-top: -14px;
  margin-left: -2px;
}
.item-apps .batch .entitled,
.item-related-app .batch .entitled {
  color: #265B8D;
  display: block;
  font: 1.1em/110% Arial, sans-serif;
  margin-top: -13px;
  padding: 0;
  position: relative;
  text-align: center;
  width: auto;
}
.item-related-app .batch .entitled {
  margin-top: 0;
}
.item-apps .wrap {
  padding: 10px 5px 0 5px;
  clear: both;
}
.item-apps .wrap > a,
.item-related-app .wrap > a {
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  width: 90px;
  height: 90px;
  margin: -15px -4% -7px;
}
.item-apps .wrap > a:hover,
.item-related-app > a:hover {
  text-decoration: none;
}
.item-apps .ov-h {
  margin-left: 100px;
}
.item-related-app .ov-h {
  margin-left: 105px;
}
.item-gen.item-01.item-apps .ov-h .title,
.item-related-app .ov-h .title {
  font: normal 1.8em/100% Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 5px;
}
.item-apps .ov-h p,
.item-related-app .ov-h p {
  font: normal 1.4em Arial, sans-serif;
  margin-bottom: 5px;
  color: #444444;
}
.item-apps .ov-h .link,
.item-related-app .ov-h .link {
  font: normal 1.2em Arial, sans-serif;
  color: #e36a28;
  text-transform: uppercase;
}
.item-related-app .ov-h .link:hover {
  text-decoration: underline;
}
.item-apps .ov-h .state,
.item-related-app .ov-h .state {
  font: normal 1.2em Arial, sans-serif;
  color: #676767;
  text-transform: uppercase;
}
.item-apps .batch .wrap > a,
.item-related-app .batch .wrap > a {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/bg-app.png") left top repeat-x;
  position: absolute;
  top: 25px;
  left: 15px;
}
.item-apps .batch:hover {
  background: #DAE9F2;
}
.item-apps .batch:hover .wrap > a {
  background-position: -90px 0;
}
.item-apps .batch:hover .wrap > a .poster {
  background-position: left -190px;
}
.item-apps.installed-apps {
  padding-top: 15px;
}
.item-apps .more-apps {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 0 repeat-x;
  padding: 15px 0;
  display: none;
}
.controls-more-apps {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 0 repeat-x;
  padding: 15px 0;
  border-bottom: solid 1px #cccccc;
}
.btn-more-apps {
  float: right;
}
.btn-more-apps .label {
  color: #214d7a;
  font: normal 1.4em Arial, sans-serif;
}
.btn-more-apps:hover .label {
  text-decoration: underline;
}
.tablet .btn-more-apps .label,
.tablet .btn-more-apps:hover .label {
  text-decoration: none;
}
.btn-more-apps .ico {
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #d8d8da));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d8d8da, GradientType=0);
  /* IE6-9 */

  -webkit-box-shadow: 0 2px 2px #cccccc;
  -moz-box-shadow: 0 2px 2px #cccccc;
  box-shadow: 0 2px 2px #cccccc;
  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444444;
  display: inline-block;
  font: bold 1.4em/100% Arial, sans-serif;
  padding: 2px 5px;
  position: relative;
  text-align: center;
  margin-left: 5px;
  width: 8px;
  height: 14px;
}
.item-gen.item-01.item-apps .description {
  margin-bottom: 15px;
}
.item-gen.item-01.item-apps .description h3 {
  font: bold 1.2em/120% Arial, sans-serif;
  margin: 10px 0;
}
.item-gen.item-01.item-apps .description p {
  font: normal 1em/140% Arial, sans-serif;
}
.item-appstore {
  clear: both;
}
.item-appstore .appstore_hero_banner,
.item-appstore .appstore_hero_banner_small {
  /* margin-bottom: 4px; */
}
.item-appstore .appstore_hero_banner {
  width: 66.2%;
  float: left;
  min-height: 250px;
}
.item-appstore .appstore_hero_banner_small {
  width: 32.3%;
  float: right;
  min-height: 115px;
}
.item-appstore .appstore_hero_banner img,
.item-appstore .appstore_hero_banner_small img {
  width: 100%;
}
.ui-modal .item-appstore .appstore_hero_banner {
  width: 100%;
  float: none;
  min-height: auto;
}
.ui-modal .item-appstore .appstore_hero_banner_small {
  width: 100%;
  float: none;
  min-height: auto;
}
.gcol.gcol2 .item-appstore .appstore_hero_banner {
  float: none;
}
.gcol.gcol2 .item-apps .batch {
  width: 49.4%;
  margin-right: 0.3%;
}
.item-gen.item-01.item-app,
.item-gen.item-01.item-author,
.item-gen.item-01.item-module {
  margin: 15px 0 0 0;
  zoom: 1;
}
.item-gen.item-01.item-app:after,
.item-gen.item-01.item-author:after,
.item-gen.item-01.item-module:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.item-gen.item-01.item-app h4,
.item-gen.item-01.item-author h4,
.item-gen.item-01.item-module h4 {
  font: normal 1.8em Arial, sans-serif;
  color: #444444;
  margin-bottom: 10px;
}
.item-gen.item-01.item-app p,
.item-gen.item-01.item-author p,
.item-gen.item-01.item-module p {
  font: normal 1.4em/140% Arial, sans-serif;
  color: #444444;
  margin-bottom: 10px;
}
.item-gen.item-01.item-app .poster,
.item-gen.item-01.item-author .poster,
.item-gen.item-01.item-module .poster {
  float: right;
  margin: 0 0 5px 10px;
  width: auto;
}
#app_library .hidden {
  display: none;
}
/* ====================================================================
    CALCULATORS
======================================================================= */
.item-calc {
  border-top: solid 1px #cccccc;
}
.item-calc h3 {
  font: bold 1.8em/100% Arial, sans-serif;
  color: #444444;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 29px repeat-x;
  height: 30px;
  margin: 15px 0;
}
.item-calc h4 {
  font: bold 1.8em/100% Arial, sans-serif;
  color: #444444;
  margin: 15px 0;
}
.item-calc h5 {
  font: normal 1.4em/100% Arial, sans-serif;
  color: #444444;
  margin: 15px 0;
}
.calc-result {
  background: #f2f2f2;
  padding: 15px 10px;
}
.item-calc .notice {
  font: italic 1.2em/100% Arial, sans-serif;
  color: #676767;
  margin: 15px 0;
}
.calc-controls {
  color: #444444;
  width: 100%;
  margin-bottom: 5px;
}
.calc-controls .calc-label {
  font: normal 1.4em/100% Arial, sans-serif;
  display: inline-block;
  width: 35%;
  text-align: right;
  margin-top: 6px;
  margin-right: 4%;
  vertical-align: top;
}
.calc-controls .calc-label-main {
  font-weight: bold;
}
.calc-controls .calc-input {
  display: inline-block;
  width: 10%;
  padding: 4px 5px;
  border: solid 1px #ccc;
  font: normal 1.4em Arial, sans-serif;
  margin-right: 1%;
}
.calc-controls .calc-select {
  display: inline-block;
  width: 45%;
  padding: 4px 5px;
  font: normal 1.4em Arial, sans-serif;
}
.calc-controls .calc-value {
  display: inline-block;
  font: bold 1.4em Arial, sans-serif;
  color: #e36a28;
  padding: 4px 6px;
  width: 10%;
  margin-right: 1%;
  background: #ffffff;
  vertical-align: top;
}
.calc-controls .calc-radio,
.calc-controls .calc-checkbox {
  display: inline-block;
  width: 55%;
  padding: 0 5px;
  font: normal 1.4em Arial, sans-serif;
  margin-bottom: 15px;
}
.calc-controls .calc-radio li,
.calc-controls .calc-checkbox li {
  list-style-type: none;
  padding: 5px 0 5px 25px;
  position: relative;
}
.calc-controls .calc-radio [type="radio"],
.calc-controls .calc-checkbox [type="checkbox"] {
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
}
.calc-controls .calc-button {
  display: inline-block;
  text-align: right;
  width: 45%;
}
.calc-controls .calc-button button {
  font: normal 1.4em/120% Arial, sans-serif;
  text-align: center;
}
.calc-controls-2 {
  color: #444444;
  margin: 15px 0;
}
.calc-controls-2 .calc-label {
  display: inline-block;
  font: normal 1.2em/100% Arial, sans-serif;
  color: #676767;
  margin-right: 4%;
  margin-top: 6px;
  vertical-align: top;
}
.calc-controls-2 .calc-select {
  display: inline-block;
  width: auto;
  padding: 4px 5px;
  font: normal 1.4em Arial, sans-serif;
}
.calc-controls-3 {
  color: #444444;
  margin: 15px 0;
}
.calc-controls-3 .calc-input {
  display: inline-block;
  width: 10%;
  padding: 4px 5px;
  border: solid 1px #ccc;
  font: normal 1.4em Arial, sans-serif;
  margin-right: 1%;
}
.calc-controls-3 .calc-select {
  display: inline-block;
  width: 40%;
  padding: 4px 5px;
  margin-right: 1%;
  font: normal 1.4em Arial, sans-serif;
}
.calc-controls-3 .calc-select + .calc-select {
  width: auto;
  margin-right: 0;
}
.calc-stack {
  border: solid 1px #cccccc;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.calc-stack li {
  list-style-type: none;
  padding: 8px 0;
  border-bottom: solid 1px #cccccc;
}
.calc-stack li:last-child {
  border-bottom: none;
}
.calc-stack label {
  display: inline-block;
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
  width: 36%;
  margin-right: 4%;
  text-align: right;
  vertical-align: top;
}
.calc-stack .calc-stack-value {
  display: inline-block;
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
  width: 60%;
}
.calc-stack .active label {
  font-weight: bold;
}
.calc-stack .active .calc-stack-value {
  font-weight: bold;
  color: #e36a28;
}
.item-gen.item-01.item-calc .description {
  margin: 20px 0;
}
.item-calc .description h4 {
  font: normal 1.4em Arial, sans-serif;
  margin-bottom: 10px;
}
.item-calc .description ul {
  margin-left: 15px;
}
.item-calc .description li {
  margin-bottom: 5px;
}
.item-calc .introduction {
  margin-bottom: 15px;
}
.item-calc .introduction p {
  color: #444444;
  font: italic 0.85em Arial, sans-serif;
  padding-bottom: 10px;
}
.item-calc .formula {
  background: #d8d8da;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d8d8da 0%, #f2f2f2 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8da), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d8d8da 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d8d8da 0%, #f2f2f2 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d8d8da 0%, #f2f2f2 100%);
  /* IE10+ */

  background: linear-gradient(top, #d8d8da 0%, #f2f2f2 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8d8da, endColorstr=#f2f2f2, GradientType=0);
  /* IE6-9 */

  position: relative;
  padding: 10px 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 20px 0;
}
.item-calc .formula h4 {
  font: bold 1.6em Arial, sans-serif;
  margin: 0 0 10px 0;
}
.item-calc .formula p {
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
  margin-bottom: 5px;
}
.item-calc .separator {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 0 repeat-x;
  height: 1px;
  margin: 20px 0;
  position: relative;
  width: 100%;
  border: 0;
}
.calc-result {
  background: #f2f2f2;
  padding: 15px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin-top: -5px;
}
.calc-result .notice {
  font: italic 1.4em Arial, sans-serif;
  margin: 0 0 15px 0;
}
.calc-result .calc-controls {
  margin: 10px 0 15px 0;
}
.calc-result .calc-controls .calc-label {
  font-weight: bold;
}
.calc-text-result {
  background: #ffffff;
  padding: 10px;
  margin-bottom: 15px;
  min-height: 150px;
}
.calc-text-result h4 {
  font: normal 1.4em Arial, sans-serif;
  margin: 0 0 10px 0;
  color: #444444;
}
.calc-text-result ul {
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
}
.calc-text-result li {
  list-style-type: none;
  padding: 2px 0;
}
.calc-text-result li span {
  color: #e36a28;
  font-weight: bold;
}
.calc-text-result p {
  font: normal 1.4em Arial, sans-serif;
  margin-bottom: 10px;
}
.calc-text-result strong {
  font-weight: bold;
  color: #e36a28;
}
.calc-text-result textarea {
  resize: none;
}
.calc-slider h4 {
  font: bold 1.4em Arial, sans-serif;
  margin: 0;
}
.calc-slider .calc-slider-lst {
  font: normal 1.4em Arial, sans-serif;
  margin: 5px 0;
  margin-left: 25px;
}
.calc-slider .calc-slider-lst li {
  padding: 5px 0;
}
.calc-slider .calc-slider-lst li:last-child {
  padding-bottom: 0;
}
.calc-slider .calc-slider-lst.lst-points {
  color: #214d7a;
}
.calc-slider .calc-slider-lst.lst-points li a {
  color: #214d7a;
}
.calc-slider .calc-slider-lst.lst-decision {
  color: #444444;
}
.calc-slider .calc-slider-lst.lst-decision strong {
  color: #e36a28;
}
.calc-slider .calc-slider-lst.lst-end {
  color: #e36a28;
  font-weight: bold;
}
.calc-slider .calc-points {
  min-height: 50px;
}
.calc-slider .calc-decision {
  min-height: 50px;
}
.calc-slider-controls {
  padding-top: 15px;
  border-top: solid 1px #CCCCCC;
  margin-top: 15px;
}
.calc-slider-controls .slide-back {
  padding: 5px 8px;
}
.calc-slider-controls .slide-counter {
  padding: 5px 10px;
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
}
/* ====================================================================
    HOME
======================================================================= */
.tag-advert {
  text-transform: uppercase;
  color: #F99B25;
  font: bold 1em/120% Arial, sans-serif;
}
.item-options.last-updates {
  margin-bottom: 35px;
}
.item-gen.item-01.item-home .item-M.item-01 .batch,
.item-gen.item-01.item-home .item-M.item-02 .batch,
.item-gen.item-01.item-home .item-M.item-04 .batch {
  padding: 14px 0;
  left: 0;
}
.item-gen.item-01.item-home .mediatype {
  top: 2px;
  margin-right: 5px;
}
/* ====================================================================
    SPECIFIC/JAMA
======================================================================= */
.item-gen.item-01.item-specific-jama {
  margin-top: 10px;
}
.item-gen.item-01.item-specific-jama .item-M.item-01 .batch,
.item-gen.item-01.item-specific-jama .item-M.item-02 .batch,
.item-gen.item-01.item-specific-jama .item-M.item-04 .batch {
  padding: 14px 0;
  left: 0;
}
.item-gen.item-01.item-specific-jama .item-M.item-01 .poster {
  width: auto;
}
.item-gen.item-01.item-specific-jama .mediatype {
  top: 2px;
  margin-right: 5px;
}
/* ====================================================================
    ITEM RELATED APP
======================================================================= */
.collection-related-app {
  background: #ffffff;
  border: 1px solid #B8DAEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px;
  position: relative;
  width: auto;
}
.item-related-app {
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0;
  position: relative;
  width: auto;
}
.item-related-app > .title {
  background: #dceaf3;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dceaf3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* IE10+ */

  background: linear-gradient(top, #fefefe 0%, #dceaf3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dceaf3, GradientType=0);
  /* IE6-9 */

  border-bottom: 1px solid #B8DAEE;
  color: #444444;
  font: normal 1.6em/100% Arial, sans-serif;
  margin: 0 0 0;
  padding: 14px 10px 13px 13px;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.ie7 .item-related-app > .title {
  display: block;
  height: 15px;
}
.ie8 .item-related-app > .title {
  margin-right: 1px;
}
.item-related-app > .title a {
  color: #214d7a;
}
.item-related-app > .batch {
  padding: 10px;
}
.item-related-app > .batch .wrap {
  position: relative;
  padding: 10px 0;
  min-height: 100px;
}
.item-related-app > .batch .wrap:hover {
  background: #dbeaf3;
}
.item-related-app > .batch .wrap:hover > a {
  background-position: -90px 0;
}
.item-related-app > .batch .wrap:hover > a .poster {
  background-position: left -95px;
}
.item-related-app > .batch > p {
  font: normal 1.4em/120% Arial, sans-serif;
  color: #444444;
  margin-bottom: 10px;
}
.item-related-app > .batch > .separator {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/separator_grey_01.gif") 0 0 repeat-x;
  border: 0px none;
  height: 1px;
  margin: 0;
}
.item-related-app .button {
  clear: both;
  color: #214d7a;
  display: block;
  font: bold 1.4em/120% Arial, sans-serif;
  text-align: right;
  margin-top: 10px;
}
.item-related-app .button:hover {
  text-decoration: underline;
}
.item-related-app .button:active {
  color: #444444;
  text-decoration: underline;
}
.item-related-app > .batch .title a {
  color: #214d7a;
}
.nav-related-app {
  position: absolute;
  top: 10px;
  right: 10px;
}
.nav-related-app ul {
  list-style: none;
  overflow: hidden;
  position: relative;
  text-align: right;
}
.nav-related-app ul li {
  color: #444444;
  display: block;
  float: left;
  font: normal 1.2em Arial, sans-serif;
  margin: 0;
}
.nav-related-app ul li a,
.nav-related-app ul li:last-child a {
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
}
.nav-related-app ul li:first-child a {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border: 1px solid #808080;
}
.nav-related-app ul li:last-child a {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.nav-related-app ul li a {
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #d8d8da));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #d8d8da 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d8d8da, GradientType=0);
  /* IE6-9 */

  -webkit-box-shadow: 0 2px 2px #cccccc;
  -moz-box-shadow: 0 2px 2px #cccccc;
  box-shadow: 0 2px 2px #cccccc;
  color: #444444;
  display: block;
  font: normal 1em/20px Arial, sans-serif;
  height: 20px;
  padding: 0 8px;
  position: relative;
  text-align: center;
}
.ie9 .nav-related-app ul li a {
  filter: none !important;
  background: transparent;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey.svg");
}
.nav-related-app ul li a:hover,
.nav-related-app ul li a.active {
  background: #505050;
  /* Old browsers */

  background: -moz-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.ie9 .nav-related-app ul li a:hover,
.ie9 .nav-related-app ul li a.active {
  filter: none !important;
  background: transparent;
  background-image: url("/extension/ezoscar/design/oscar/svg/gradient-grey-hover.svg");
}
.related-app-container {
  height: 120px;
  overflow: hidden;
}
.item-M.item-01.item-app .batch .ov-h .title {
  display: inline;
}
/* ====================================================================
    REGISTER
======================================================================= */
#main-content .gcols.register {
  border-top: solid 1px #cccccc;
}
/* #formregister > fieldset > .gcols:first-child > .first.gcol { width: 53%; } */
#formregister .emailmsgerror + .emailmsginfo {
  display: none;
}
/* ====================================================================
    SEARCH
======================================================================= */
.item-gen.item-02 .filter-01 #form-search-results {
  padding: 10px 50px 0 50px;
}
.item-gen.item-02 .filter-01 #form-search-results .entitled {
  color: #444444;
  text-transform: capitalize;
  float: left;
  font: normal 1.8em/160% Arial, sans-serif;
  padding-right: 25px;
}
.item-gen.item-02 .filter-01 #form-search-results .filter-border {
  float: left;
  width: 80%;
}
.item-gen.item-02 .filter-01 #form-search-results .field-text {
  border: none !important;
  height: 26px;
  width: 80%;
  padding: 0 4px;
  background: none;
}
.item-gen.item-02 .filter-01 #form-search-results .send-field {
  border: none !important;
  border: solid 1px #808080 !important;
  margin: 0;
  overflow: hidden;
  font: normal 1.6em Arial, sans-serif;
  height: 27px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 1px #ffffff;
  -moz-box-shadow: 0px 1px 1px #ffffff;
  box-shadow: 0px 1px 1px #ffffff;
  background: #f2f2f2;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #d8d8d8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d8d8d8, GradientType=0);
  /* IE6-9 */

  position: absolute;
  top: -1px;
  right: -1px;
}
.item-gen.item-02 .filter-01 #form-search-results .send-field .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -100px -110px no-repeat;
  display: block;
  width: 14px;
  height: 14px;
  margin-left: 2px;
  overflow: hidden;
}
.ie7 .item-gen.item-02 .filter-01 #form-search-results .field-text,
.ie8 .item-gen.item-02 .filter-01 #form-search-results .field-text {
  line-height: 180%;
}
.ie9 .item-gen.item-02 .filter-01 #form-search-results .send-field {
  top: -1px !important;
}
.item-gen.item-02 .filter-01 #form-search-results .send-field.active,
.no-mq .item-gen.item-02 .filter-01 #form-search-results .send-field:hover {
  cursor: pointer;
  color: #ffffff;
  position: absolute;
  text-shadow: 0px 1px 1px #333333;
  background: #505050;
  /* Old browsers */

  background: -moz-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #505050 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

}
.item-gen.item-02 .filter-01 #form-search-results .send-field.active .ico,
.no-mq .item-gen.item-02 .filter-01 #form-search-results .send-field:hover .ico {
  background: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png") -100px -130px no-repeat;
  display: block;
  width: 14px;
  height: 14px;
  margin-left: 2px;
}
.tablet .item-gen.item-02 .filter-01 #form-search-results .send-field .ico,
.mobile .item-gen.item-02 .filter-01 #form-search-results .send-field .ico {
  margin-left: -6px;
}
#main-search .btn-delete {
  right: 50px;
  top: 5px;
}
/* ====================================================================
    MERCK MANUAL
======================================================================= */
.item-M.item-01.item-sections {
  padding-top: 0;
}
.item-M.item-02.item-sections {
  border-top: solid 1px #cacaca;
  padding-top: 0;
}
.ico-poster {
  float: left;
  width: 60px;
  display: inline-block;
}
.item-brand-01 .ico-poster a {
  margin: 0 3px;
}
.ico-section {
  display: inline-block;
  background: #1f4f7b;
  /* Old browsers */

  background: -moz-linear-gradient(top, #1f4f7b 0%, #63a2c7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f4f7b), color-stop(100%, #63a2c7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #1f4f7b 0%, #63a2c7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #1f4f7b 0%, #63a2c7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #1f4f7b 0%, #63a2c7 100%);
  /* IE10+ */

  background: linear-gradient(top, #1f4f7b 0%, #63a2c7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1f4f7b, endColorstr=#63a2c7, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
  padding: 5px 10px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: inset 0 2px 1px #1c3563;
  -moz-box-shadow: inset 0 2px 1px #1c3563;
  box-shadow: inset 0 2px 1px #1c3563;
  font: bold 1.4em/120% Arial, sans-serif;
  text-shadow: 0 1px 1px #333;
  float: left;
  width: 30px;
  text-align: center;
  margin: 4px 3px;
}
.no-mq .ico-section:hover,
.item-M.item-01 .batch:hover .ico-section {
  background: #ec943c;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ec943c 0%, #f79b3f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec943c), color-stop(100%, #f79b3f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ec943c 0%, #f79b3f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ec943c 0%, #f79b3f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ec943c 0%, #f79b3f 100%);
  /* IE10+ */

  background: linear-gradient(top, #ec943c 0%, #f79b3f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ec943c, endColorstr=#f79b3f, GradientType=0);
  /* IE6-9 */

  -webkit-box-shadow: inset 0 2px 1px #9b5f29;
  -moz-box-shadow: inset 0 2px 1px #9b5f29;
  box-shadow: inset 0 2px 1px #9b5f29;
}
#mmanual-menu-search {
  border: 1px solid #cbcbcb;
}
#mmanual-menu-search .item-related .title {
  color: #444444;
  border-bottom: 1px solid #cbcbcb;
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7, GradientType=0);
  /* IE6-9 */

}
#mmanual-menu-search .item-related .batch {
  border-bottom: solid 1px #cbcbcb;
}
#mmanual-menu-search .item-related .filter-list-section ul {
  margin-bottom: 10px;
}
#mmanual-menu-search .item-related .filter-list-section li {
  margin-left: 8px;
}
#mmanual-menu-search .item-related .filter-list-section li:nth-child(10n+6) {
  margin-left: 8px;
}
#mmanual-menu-search .item-related .filter-list-section li:nth-child(8n+5) {
  margin-left: 38px;
}
#mmanual-menu-search .item-related .filter-list-section li:first-child {
  margin-left: 8px;
}
#mmanual-menu-search .item-related:last-child .batch {
  border: none;
}
.filter-list-section ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.filter-list-section ul:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.filter-list-section li {
  float: left;
  margin: 0;
  padding: 0;
  margin: 0 2px 4px 3px;
}
.filter-list-section li:nth-child(10n+6) {
  margin-left: 33px;
}
.filter-list-section li:first-child {
  margin-left: 3px;
}
.filter-list-section .ico-section {
  margin: 0;
}
/*
.list-alpha {
    list-style-type: none;  margin-left: -20px; .clearfix;
    li { float: left; margin-left: 16px; }
    button { -webkit-appearance: none; border: none; color: @blueDark; background: none; font: bold 1.8em/120% @sans; margin: 3px 0 0; }
}
.no-mq .list-alpha button.active,
.list-alpha button:hover { color: @orange; }
*/
#mmanual-menu-tree .ico-section {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100;
}
#mmanual-menu-tree .title {
  color: #214d7a;
  padding-left: 65px;
}
#mmanual-menu-tree .item-related + .item-related {
  border-top: solid 1px #B8DAEE;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#mmanual-menu-tree .list-tree {
  list-style-type: none;
  padding: 10px;
  margin: 0;
}
#mmanual-menu-tree .item-tree {
  font: normal 1.4em/120% Arial, sans-serif;
  padding-bottom: 10px;
  background: #ffffff;
}
#mmanual-menu-tree .item-tree .bullet {
  display: inline-block;
  width: 20px;
  height: 10px;
  overflow: hidden;
  color: #214d7a;
  background: #ffffff;
  margin-left: -19px;
}
#mmanual-menu-tree .item-tree a {
  color: #214d7a;
  background: #ffffff;
}
#mmanual-menu-tree .item-tree .mediatype {
  top: 2px;
  left: -3px;
}
#mmanual-menu-tree .item-tree.active {
  color: #444444;
}
#mmanual-menu-tree .item-tree.active a,
#mmanual-menu-tree .item-tree.active .bullet {
  color: #444444;
}
#mmanual-menu-tree .item-tree.active a {
  font-weight: bold;
}
#mmanual-menu-tree .lvl-01 {
  list-style-type: none;
  margin: 0;
  padding-left: 15px;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/menu-tree-dotted.gif") 0 0 repeat-y;
  position: relative;
}
#mmanual-menu-tree .lvl-01 > .cache {
  position: absolute;
  background: #ffffff;
  width: 3px;
  left: -1px;
}
#mmanual-menu-tree .lvl-01 > .cache:first-child {
  top: 0;
  height: 3px;
}
#mmanual-menu-tree .lvl-01 > .cache:last-child {
  bottom: 0;
  height: 13px;
}
#mmanual-menu-tree .lvl-01 .bullet {
  font-size: 28px;
  line-height: 10px;
}
#mmanual-menu-tree .lvl-02 {
  list-style-type: none;
  margin-left: -15px;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/menu-tree-dotted.gif") 0 0 repeat-y;
}
#mmanual-menu-tree .lvl-02 li {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/menu-tree-dotted.gif") 0 8px repeat-x;
  padding-left: 40px;
}
#mmanual-menu-tree .lvl-02 .bullet {
  font-size: 22px;
  line-height: 12px;
  width: 14px;
}
#mmanual-menu-tree .lvl-03 {
  list-style-type: none;
  margin-left: -16px;
  margin-top: -14px;
  background: url("/extension/ezoscar/design/oscar/images/common/bg/menu-tree-dotted.gif") 0 0 repeat-y;
  position: relative;
}
#mmanual-menu-tree .lvl-03 > .cache:first-child {
  height: 15px;
  background: #ffffff;
  width: 1px;
  overflow: hidden;
  padding: 0;
  margin-left: 1px;
}
#mmanual-menu-tree .lvl-03 > .cache:last-child {
  position: absolute;
  background: #ffffff;
  width: 3px;
  left: -1px;
  bottom: 0;
  height: 16px;
  padding: 0;
}
#mmanual-menu-tree .lvl-03 li {
  background: url("/extension/ezoscar/design/oscar/images/common/bg/menu-tree-dotted.gif") 0 8px repeat-x;
  padding-left: 40px;
}
#mmanual-menu-tree .lvl-03 .bullet {
  font-size: 22px;
  line-height: 12px;
  width: 14px;
}
.ie7 #mmanual-menu-tree .bullet {
  margin-bottom: -1px;
}
.ie7 #mmanual-menu-tree .lvl-02 .item-tree a {
  margin-left: -5px;
}
.dropdown .caret-01 {
  display: none;
  background-image: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png");
  background-position: -220px -460px;
  width: 32px;
  height: 16px;
}
.dropdown .caret-02 {
  display: none;
  background-image: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png");
  background-position: -60px -300px;
  width: 32px;
  height: 16px;
}
.dropdown .caret-03 {
  display: none;
  background-image: url("/extension/ezoscar/design/oscar/images/common/ico/sprite.png");
  background-position: -60px -270px;
  width: 32px;
  height: 16px;
}
.MMIllustrativeFull {
  width: 100%;
  border: solid 1px #cccccc;
  background: #ffffff;
  margin-bottom: 15px;
}
.MMIllustrativeFull .MMTableCellHead {
  padding: 10px;
  font: normal 1.3em/120% Arial, sans-serif;
}
.MMIllustrativeFull .MMTableCell,
.MMIllustrativeFull .MMTableCellLast {
  border: solid 1px #cccccc;
  background: #e0e0e0;
  overflow: hidden;
}
.MMIllustrativeFull .MMTableCell .tablehead1,
.MMIllustrativeFull .MMTableCellLast .tablehead1,
.MMIllustrativeFull .MMTableCell .sideTableHeading2,
.MMIllustrativeFull .MMTableCellLast .sideTableHeading2 {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 0 !important;
  padding: 10px 0;
  background: #e0e0e0;
  font-weight: bold;
}
.MMIllustrativeFull .MMTableCell .sideTableHeading2,
.MMIllustrativeFull .MMTableCellLast .sideTableHeading2 {
  background: #ffffff;
  text-align: left;
  padding-left: 10px;
}
.MMIllustrativeFull .MMTableCell .sideTable,
.MMIllustrativeFull .MMTableCellLast .sideTable {
  margin: 0 10px 10px;
}
.MMIllustrativeFull .MMTableCell .sideTable:first-child,
.MMIllustrativeFull .MMTableCellLast .sideTable:first-child {
  margin-top: 10px;
}
.MMIllustrativeFull .ltGreyBg .MMTableCell,
.MMIllustrativeFull .ltGreyBg .MMTableCellLast {
  background: #f1f1f1;
}
.MMIllustrativeFull .MMIllustrativeCredits p {
  font: normal 0.9em/100% Arial, sans-serif;
  margin: 0 10px 10px;
  color: #676767;
}
.MMIllustrativeFull .MMIllustrativeCredits p:first-child {
  margin-top: 10px;
}
.MMIllustrativeFull .MMterm {
  text-transform: uppercase;
  cursor: pointer;
  color: #003366;
}
.MMIllustrativeFull .MMpopup {
  display: none;
}
.item-gen.item-02.item-browse > .batch {
  background: #ffffff;
}
.item-gen.item-02.item-browse > .batch .filter-list-alpha,
.item-gen.item-02.item-browse > .batch .filter-list-section {
  height: 155px;
}
.item-gen.item-02.item-browse > .batch .filter-list-alpha {
  margin-left: 0;
}
.item-gen.item-02.item-browse > .batch .separator {
  margin: 10px 0;
}
.item-gen.item-02.item-browse > .batch .button {
  font: normal 1.6em/100% Arial, sans-serif;
  float: right;
  color: #003366;
}
.item-ad-mmanual {
  background: #f2f2f2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 360px;
  position: relative;
}
.item-ad-mmanual .link-nav {
  position: absolute;
  bottom: 10px;
  right: 10px;
  list-style-type: none;
}
.item-ad-mmanual .link-nav .link {
  font-weight: bold;
}
.item-M.item-01.item-symptoms {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.item-M.item-01.item-symptoms .title {
  font-size: 1.8em;
}
.item-M.item-01.item-symptoms .alpha-list-tabs {
  list-style-type: none;
  border: solid 1px #d2d2d2;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f2f2f2;
  display: block;
  float: left;
  margin-bottom: -2px;
}
.item-M.item-01.item-symptoms .alpha-list-tabs li {
  float: left;
}
.item-M.item-01.item-symptoms .alpha-list-tabs li.active a {
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  color: #e36a28;
  width: 13.68px;
}
.item-M.item-01.item-symptoms .alpha-list-tabs li:first-child.active a {
  border-left: none;
  width: 14.8px;
}
.item-M.item-01.item-symptoms .alpha-list-tabs li:last-child.active a {
  border-right: none;
  width: 14.8px;
}
.item-M.item-01.item-symptoms .alpha-list-tabs .active {
  background-color: #ffffff;
}
.item-M.item-01.item-symptoms .alpha-list-tabs a {
  display: block;
  padding: 8px;
  width: 13.62px;
  overflow: hidden;
  font: bold 1.4em Arial, sans-serif;
  color: #214d7a;
  text-align: center;
}
.item-M.item-01.item-symptoms .alpha-list-tabs a:hover {
  text-decoration: none;
}
.item-M.item-01.item-symptoms .alpha-list-toselect {
  display: none;
}
.item-M.item-01.item-symptoms .alpha-list-toselect.active {
  display: block;
  border-top: solid 1px #d2d2d2;
}
/* ====================================================================
    MY ACCOUNT
======================================================================= */
.register .my-account-content {
  display: none;
}
.my-account-nav {
  margin-top: -1px;
  background: #ffffff;
}
.my-account-nav ul {
  list-style-type: none;
  border-bottom: solid 1px #d2d2d2;
  zoom: 1;
}
.my-account-nav ul:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.my-account-nav li {
  float: left;
  background: #f2f2f2;
  border-top: 1px solid #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  margin-bottom: -1px;
}
.my-account-nav li:first-child {
  border-left: 1px solid #d2d2d2;
}
.my-account-nav li:last-child {
  border-right: 1px solid #d2d2d2;
}
.my-account-nav li.active {
  border-left: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #ffffff;
  background: #ffffff;
}
.my-account-nav li.active a {
  color: #e36a28;
}
.my-account-nav a {
  display: block;
  padding: 8px 18px;
  overflow: hidden;
  font: normal 1.8em/120% Arial, sans-serif;
  color: #214d7a;
}
.my-account-nav a:hover {
  text-decoration: none;
}
.register .my-account-content .description {
  margin: 0;
}
.register .brand .title-univadis,
.register .brand .title-msd {
  color: #444444;
  zoom: 1;
  width: 195px;
  position: relative;
}
.register .brand .title-univadis:after,
.register .brand .title-msd:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.register .brand .title-univadis .logo,
.register .brand .title-msd .logo {
  display: block;
  margin-left: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.register .brand .title-univadis .logo {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -5px -90px no-repeat;
  background-size: 120px auto;
  width: 75px;
  height: 16px;
  margin-top: -1px;
}
.register .brand .title-msd .logo {
  background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -5px -65px no-repeat;
  background-size: 120px auto;
  width: 75px;
  height: 24px;
  margin-top: -4px;
}
.register h5.title {
  color: #444444;
  font: normal 1.8em/120% Arial, sans-serif;
  margin-bottom: -5px;
  margin-top: 10px;
}
.register h5.title-msd {
  color: #008178;
  font: normal 1.8em/120% Arial, sans-serif;
  margin-bottom: -5px;
  margin-top: 10px;
}
.register .controls-list {
  background: #d9d9d9;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d9d9d9 0%, #f2f2f2 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d9d9d9 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d9d9d9 0%, #f2f2f2 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d9d9d9 0%, #f2f2f2 100%);
  /* IE10+ */

  background: linear-gradient(top, #d9d9d9 0%, #f2f2f2 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#f2f2f2, GradientType=0);
  /* IE6-9 */

  padding: 10px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  list-style-type: none;
  margin-bottom: 20px;
  zoom: 1;
}
.register .controls-list:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.register .controls-list li {
  float: left;
  width: auto;
  padding: 0 36px 0 22px;
  position: relative;
}
.register .controls-list li:nth-last-child(2) {
  padding-right: 0;
}
.register .controls-list li:last-child {
  padding: 0;
}
.register .controls-list label {
  font: normal 1.4em/120% Arial, sans-serif;
}
.register .controls-list input[type='radio'] {
  position: absolute;
  top: 2px;
  left: 0;
}
.register .controls-list .updated {
  float: right;
  color: #e36a28;
  font: normal 1.4em/120% Arial, sans-serif;
  width: auto;
  display: none;
}
.register .controls-list:last-child {
  margin-bottom: 0;
}
.mask {
  position: absolute;
  z-index: 99;
  /* background: red; .opacity(5); */
}
/* ====================================================================
    FMC QA
======================================================================= */
#qa {
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#qa > .batch {
  border: 1px solid #d8d8d8;
  overflow: hidden;
  padding: 10px;
  position: relative;
}
#qa > .batch .for_para {
  font: normal 1.4em/120% Arial, sans-serif;
  color: #444444;
  margin-bottom: 15px;
}
#qa > .batch .for_para li {
  margin-left: 20px;
}
#qa > .batch .for_source {
  display: none;
}
#qa > .batch .discontinue.continue {
  width: 320px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
}
#qa > .batch .discontinue.continue img {
  width: 100%;
}
#qa > .batch .discontinue.continue .text_small.grey_color {
  color: #003366;
  font: normal 1.2em Arial, sans-serif;
}
#qa > .batch .discontinue.row_color.pad_title {
  font: bold 1.4em/120% Arial, sans-serif;
  color: #444444;
}
#qa > .batch h4:last-child {
  display: none;
}
#qa > .batch .fr_content_padding.discontinue {
  font: normal 1.4em/160% Arial, sans-serif;
  color: #444444;
}
#qa > .batch .fr_content_padding.discontinue input {
  position: relative;
  top: -5px;
  margin-right: 5px;
}
#qa > .batch .fr_content_padding.discontinue + .discontinue.row_color.pad_title {
  display: block;
  color: #006600;
  font: bold 1.6em/120% Arial, sans-serif;
  margin-top: 15px;
}
#qa > .batch .error {
  color: red;
  font-weight: bold;
}
#qa > .title {
  background: #d9d9da;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9da), color-stop(100%, #e8e8e8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* IE10+ */

  background: linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9da, endColorstr=#e8e8e8, GradientType=0);
  /* IE6-9 */

  min-height: 18px;
  margin: 0;
  padding: 10px;
  font: bold 1.6em/120% Arial, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  color: #444444;
}
#qa > .controls {
  background: #d9d9da;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9da), color-stop(100%, #e8e8e8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* IE10+ */

  background: linear-gradient(top, #d9d9da 0%, #e8e8e8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9da, endColorstr=#e8e8e8, GradientType=0);
  /* IE6-9 */

  height: 24px;
  margin: 0;
  padding: 10px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#qa > .controls ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
#qa > .controls li {
  float: left;
  padding-right: 10px;
}
#qa > .controls li:last-child {
  float: right;
  padding-right: 0;
}
#qa > .controls .btn-prev,
#qa > .controls .btn-next,
#qa > .controls .btn-answer {
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #d5d6d7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* IE10+ */

  background: linear-gradient(top, #f6f6f6 0%, #d5d6d7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d6d7, GradientType=0);
  /* IE6-9 */

  position: relative;
  font: normal 1.4em Arial, sans-serif;
  color: #444444;
  border: 1px solid #808080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 24px;
  zoom: 1;
}
#qa > .controls .btn-prev:after,
#qa > .controls .btn-next:after,
#qa > .controls .btn-answer:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#qa > .controls .btn-prev .entitled,
#qa > .controls .btn-next .entitled,
#qa > .controls .btn-answer .entitled {
  float: left;
}
#qa > .controls .btn-prev .ico,
#qa > .controls .btn-next .ico,
#qa > .controls .btn-answer .ico {
  float: right;
  width: 12px;
  height: 12px;
}
#qa > .controls .btn-prev.disabled,
#qa > .controls .btn-next.disabled,
#qa > .controls .btn-answer.disabled {
  background: #fcfcfc;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* IE10+ */

  background: linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc, endColorstr=#f3f3f3, GradientType=0);
  /* IE6-9 */

  color: #999999;
  border: solid 1px #cccccc;
  cursor: default;
}
#qa > .controls .btn-prev .entitled {
  display: none;
}
#qa > .controls .btn-prev .ico {
  line-height: 100%;
}
#qa > .controls .btn-next .entitled {
  padding-right: 3px;
}
#qa > .controls .btn-answer {
  display: none;
}
#qa > .controls .slide-list {
  width: 430px;
  color: #444444;
  font: normal 1.4em/120% Arial, sans-serif;
  margin-top: 2px;
}
.no-mq #qa > .controls .btn-prev:hover,
.no-mq #qa > .controls .btn-next:hover,
.no-mq #qa > .controls .btn-answer:hover {
  background: #5d5d5f;
  /* Old browsers */

  background: -moz-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5f), color-stop(100%, #9c9e9f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* IE10+ */

  background: linear-gradient(top, #5d5d5f 0%, #9c9e9f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5d5d5f, endColorstr=#9c9e9f, GradientType=0);
  /* IE6-9 */

  color: #ffffff;
}
/* ====================================================================
    RETINA
======================================================================= */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (-o-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2) {
  /* Phone number */
  .entitled-help-01 .phone-number {
    background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") 0 0 no-repeat;
    background-size: 100% auto;
    width: 114px;
  }
  .entitled-help-02 .phone-number,
  .entitled-help-contact .phone-number,
  .item-M.item-05 .entitled-help-contact .phone-number {
    background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") 0 -39px no-repeat;
    background-size: 100% auto;
    height: 20px;
  }
  .entitled-help-contact .phone-number-02 {
    background: url("/extension/ezoscar/design/oscar/images/common/bg/sprite-retina.png") 0 -59px no-repeat;
    background-size: 100% auto;
    height: 20px;
  }
  .entitled-help-01.fr .phone-number {
    background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -4px -18px no-repeat;
    background-size: 112px auto;
    height: 20px;
    width: 110px;
  }
  .entitled-help-02.fr .phone-number {
    background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -4px -39px no-repeat;
    background-size: 112px auto;
    height: 20px;
    width: 110px;
  }
  .entitled-help-contact.fr .phone-number {
    background: url("/extension/ezoscar/design/oscar/images/fr/sprite-univadis.png") -4px -39px no-repeat;
    background-size: 112px auto;
    height: 20px;
    width: 110px;
  }
}
.jama-page-title {
  width: 240px;
}
.item-disclaimer .description .jama-page-title {
  width: 160px;
}
.vidal-page-title {
  width: 120px;
}
