#zrgaming .section {
  position: relative;
  width: 992px;
  display: inline-block;
  *display: inline;
  *zoom: 1; }
#zrgaming .new-finder-section {
  position: relative;
  height: 644px;
  background: #990000 url("http://sennheiser.com/headset-finder/finder_background.jpg"); }
  #zrgaming .new-finder-section #headset-image {
    position: absolute;
    top: 60px;
    right: 17px; }
    #zrgaming .new-finder-section #headset-image .recommended_headset {
      position: absolute;
      top: 20px;
      right: 10px; }
  #zrgaming .new-finder-section #mac_note {
    position: absolute;
    right: 36px;
    bottom: 20px;
    width: 460px;
    font: 1em/1.2em "sennheiserbook", sans-serif;
    color: white;
    z-index: 103; }
  #zrgaming .new-finder-section .steps {
    width: 550px;
    height: 644px;
    overflow: hidden; }
    #zrgaming .new-finder-section .steps .new-finder-inner {
      position: relative;
      width: 3110px;
      height: 644px;
      z-index: 11;
      display: inline-block; }
    #zrgaming .new-finder-section .steps .step {
      width: 550px;
      float: left;
      height: 644px;
      padding: 66px 0 0 59px; }
      #zrgaming .new-finder-section .steps .step.step-2 {
        /*	background-color: red; */ }
      #zrgaming .new-finder-section .steps .step .header {
        font: 3.1em/1em "sennheiserbold", sans-serif;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        color: white; }
      #zrgaming .new-finder-section .steps .step .text {
        font: 1em/1.25em "sennheiserbook", sans-serif;
        color: white;
        width: 440px;
        padding: 14px 0 1px 0; }
        #zrgaming .new-finder-section .steps .step .text.product-header h2 {
          font: 1.25em/1.1em "sennheiserbold", sans-serif;
          margin: 20px 0 19px 0;
          text-transform: uppercase; }
      #zrgaming .new-finder-section .steps .step .question {
        font: 1.25em/1.1em "sennheiserbold", sans-serif;
        color: white;
        text-transform: uppercase;
        padding-top: 46px; }
      #zrgaming .new-finder-section .steps .step .choices {
        margin-top: 17px; }
        #zrgaming .new-finder-section .steps .step .choices .hover-icon {
          position: absolute;
          display: none; }
      #zrgaming .new-finder-section .steps .step .choice-icon {
        float: left;
        margin-right: 1px; }
      #zrgaming .new-finder-section .steps .step .back-button {
        position: absolute;
        bottom: 20px; }
      #zrgaming .new-finder-section .steps .step .back-button-hover {
        position: absolute;
        bottom: 20px;
        display: none; }
      #zrgaming .new-finder-section .steps .step .reset-button {
        position: relative;
        display: inline-block;
        margin: 10px 10px 10px 20px; }
      #zrgaming .new-finder-section .steps .step .reset-hover {
        position: absolute;
        left: 0px;
        bottom: 5px;
        display: none; }
      #zrgaming .new-finder-section .steps .step .view-all-button {
        position: relative;
        width: 237px; }
      #zrgaming .new-finder-section .steps .step .view-all-hover {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none; }
      #zrgaming .new-finder-section .steps .step .hover-box {
        z-index: 102;
        position: relative;
        top: 0px;
        right: 50px;
        width: 382px;
        display: none; }
  #zrgaming .new-finder-section .hover-box .hover-text {
    float: right;
    font: 1em/1.25em sennheiserbook, sans-serif;
    color: white;
    position: relative;
    width: 306px;
    /*	background-color: rgba(0,0,0,.8); */
    padding: 0px 20px 0 20px; }
    #zrgaming .new-finder-section .hover-box .hover-text h2 {
      font: 1.1em/1.5em sennheiserbold, sans-serif;
      text-transform: uppercase;
      line-height: 0.4em;
      padding: 20px 0 0 0;
      margin-bottom: 0; }
  #zrgaming .new-finder-section .steps .step .result-button {
    font: 1em/2.7em sennheiserdemi, sans-serif;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    display: inline-block;
    height: 43px;
    color: white; }
  #zrgaming .new-finder-section .steps .step .doubt {
    position: absolute;
    clear: both;
    top: 460px; }
    #zrgaming .new-finder-section .steps .step .doubt h2 {
      font: 1.25em/1.1em "sennheiserbold", sans-serif; }
  #zrgaming .new-finder-section .steps .step .text.doubt p {
    margin: -10px 0 12px 0;
    width: 300px; }
  #zrgaming .new-finder-section .steps .step .size-choice-icon {
    display: none; }
  #zrgaming .new-finder-section .steps .step .btnl {
    display: block;
    width: 20px;
    height: 44px;
    background: url("http://sennheiser.com/headset-finder/blue_btn.png");
    float: left; }
  #zrgaming .new-finder-section .steps .step .btnc {
    display: block;
    height: 44px;
    background: url("http://sennheiser.com/headset-finder/blue_btn.png") -20px 0;
    float: left;
    font-family: sennheiserdemi, sans-serif;
    font-size: 18px;
    line-height: 42px; }
  #zrgaming .new-finder-section .steps .step .btnr {
    display: block;
    width: 20px;
    height: 44px;
    background: url("http://sennheiser.com/headset-finder/blue_btn.png") -150px 0;
    float: left; }
#zrgaming.fyh .new-finder-section #fyh-sequence, #zrgaming.fyh .new-finder-section #recommended-headset {
  z-index: 100;
  right: -25px;
  top: 0;
  position: absolute; }
#zrgaming .section-1 {
  margin-top: 0; }
#zrgaming img {
  max-width: none;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  /* IE6 & 7 */
  zoom: 1; }
#zrgaming .section.overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background: url(http://sennheiser.com/headset-finder/overlay-bg.png);
  z-index: 999;
  display: none; }
#zrgaming h2 {
  font: 24px "sennheiserbold", Microsoft Sans Serif, Verdana, Helvetica, sans-serif;
  margin: 0 0 20px 0;
  color: white; }
#zrgaming .blue {
  color: #0097d6 !important; }
#zrgaming .fixed-header {
  top: 10px;
  height: 46px;
  z-index: 1999;
  width: 992px;
  background: url(http://sennheiser.com/headset-finder/menu-bg.png);
  position: absolute; }
  #zrgaming .fixed-header.fixed {
    top: 10px;
    height: 46px;
    position: fixed; }
  #zrgaming .fixed-header img[alt="Sennheiser Gaming"] {
    position: absolute;
    left: 10px;
    top: 16px; }
  #zrgaming .fixed-header .menu {
    margin: 0;
    top: 15px;
    position: absolute;
    right: 15px; }
    #zrgaming .fixed-header .menu li {
      float: left;
      list-style: none;
      margin-left: 20px;
      background: url(http://sennheiser.com/headset-finder/menu-arrow.png) center right no-repeat;
      padding-right: 20px; }
      #zrgaming .fixed-header .menu li a {
        color: #333333;
        text-decoration: none;
        transition: color 0.2s ease; }
  #zrgaming .fixed-header .pagination {
    text-align: center;
    width: 100%;
    height: 13px; }
    #zrgaming .fixed-header .pagination a {
      width: 13px;
      height: 13px;
      display: inline-block;
      background: url(http://sennheiser.com/headset-finder/slide-dots.png) top right no-repeat;
      font: 0/0 a;
      text-shadow: none;
      color: transparent;
      margin: 0 5px 0 5px; }
      #zrgaming .fixed-header .pagination a.selected {
        background: url(http://sennheiser.com/headset-finder/slide-dots.png) top left no-repeat; }
  #zrgaming .fixed-header .slide-dots li.active {
    background: url(http://sennheiser.com/headset-finder/slide-dots.png) top left no-repeat; }
#zrgaming .finder-section {
  width: 992px;
  height: 260px; }
#zrgaming .finder.widget {
  width: 992px;
  height: 185px;
  overflow: hidden;
  color: white;
  padding-top: 75px;
  background: url(http://sennheiser.com/headset-finder/finder-widget-bg.png) top left no-repeat; }
  #zrgaming .finder.widget .steps {
    width: 100%;
    float: left;
    height: 190px; }
    #zrgaming .finder.widget .steps .inner {
      height: 100%;
      width: 500%;
      margin-left: 0; }
  #zrgaming .finder.widget .step {
    width: 944px;
    height: 160px;
    margin: 0 24px;
    background: url(http://sennheiser.com/headset-finder/frontpage-finder-bg.png); }
  #zrgaming .finder.widget .step-2, #zrgaming .finder.widget .step-3 {
    background: url(http://sennheiser.com/headset-finder/frontpage-finder-bg-2.png); }
  #zrgaming .finder.widget .step > div {
    height: 100%;
    float: left;
    position: relative; }
  #zrgaming .finder.widget .step > .left {
    width: 226px; }
  #zrgaming .finder.widget .step-2 > .left, #zrgaming .finder.widget .step-3 > .left {
    width: 470px;
    float: left; }
  #zrgaming .finder.widget .step > div.left h2 {
    font-size: 22px;
    text-align: center;
    margin: 30px 10px 10px 10px; }
  #zrgaming .finder.widget .step-2 > div.left h2, #zrgaming .finder.widget .step-3 > div.left h2 {
    margin: 60px 10px 10px 10px; }
  #zrgaming .finder.widget .step > div.left p {
    font-size: 14px;
    text-align: center;
    margin: 10px; }
  #zrgaming .finder.widget .step > .center {
    width: 490px; }
  #zrgaming .finder.widget .step > .right {
    width: 226px; }
  #zrgaming .finder.widget .step-2 > .right, #zrgaming .finder.widget .step-3 > .right {
    width: 470px;
    float: right; }
  #zrgaming .finder.widget .step > .right a.blue-next-btn {
    margin: 55px 0 0 60px; }
  #zrgaming .finder.widget .step-1 .buttons {
    text-align: center;
    margin: 30px 0 0 0;
    width: 480px; }
  #zrgaming .finder.widget .step-2 .buttons, #zrgaming .finder.widget .step-3 .buttons {
    text-align: center;
    margin: 30px 0; }
#zrgaming.homepage .section-3 {
  height: 235px; }
#zrgaming.homepage .guide {
  background: url(http://sennheiser.com/headset-finder/guide-bg.png) top left no-repeat;
  width: 100%;
  height: 295px; }
#zrgaming .section-left-center-right {
  background: url(http://sennheiser.com/headset-finder/section-4-bg.png) top left no-repeat;
  width: 100%;
  height: 250px; }
  #zrgaming .section-left-center-right .left, #zrgaming .section-left-center-right .center, #zrgaming .section-left-center-right .right {
    width: 330px;
    height: 100%;
    float: left;
    position: relative; }
  #zrgaming .section-left-center-right .left a, #zrgaming .section-left-center-right .center a, #zrgaming .section-left-center-right .right a {
    width: 281px;
    display: block;
    margin: 22px auto; }
#zrgaming .section-left-center-right .right.blog-exerpt h3 {
  color: #0097d5;
  font-size: 20px; }
#zrgaming .section-left-center-right .right.blog-exerpt p {
  color: white;
  font-size: 12px;
  margin: 5px 0; }
#zrgaming .section.experience .inner p {
  color: white;
  margin: 10px 0 20px 0; }
  #zrgaming .section.experience .inner p.blue {
    padding: 0;
    margin: 0; }
#zrgaming .featured-products {
  overflow: hidden;
  background: #333333 url(http://sennheiser.com/headset-finder/section-6-bg.png) bottom left no-repeat;
  width: 100%;
  height: 390px; }
  #zrgaming .featured-products > img {
    width: 35%;
    position: absolute;
    z-index: 10;
    left: -25px;
    bottom: -10px; }
  #zrgaming .featured-products > h2 {
    position: absolute;
    left: 20px;
    top: 20px; }
  #zrgaming .featured-products .products {
    margin-left: 265px;
    margin-top: 30px;
    z-index: 100;
    float: left;
    position: relative; }
    #zrgaming .featured-products .products h2 {
      font-size: 18px;
      margin: 0 30px;
      color: white; }
    #zrgaming .featured-products .products > div {
      height: 100%;
      display: block;
      float: left;
      width: 233px; }
      #zrgaming .featured-products .products > div p, #zrgaming .featured-products .products > div a {
        color: white;
        font-size: 13px;
        margin: 5px 0 0 30px; }
      #zrgaming .featured-products .products > div img {
        width: 200px;
        margin: 0 10px; }
      #zrgaming .featured-products .products > div a.read-more {
        text-decoration: none;
        color: #0097d6;
        padding-right: 10px;
        background: url(http://sennheiser.com/headset-finder/blue-arrow.png) center right no-repeat; }
#zrgaming.fyh header {
  height: 260px; }
#zrgaming.fyh .section-1 {
  background: url(http://sennheiser.com/headset-finder/fyh-section-1.png) top left no-repeat;
  height: 342px;
  width: 100%; }
#zrgaming.fyh .section-3 {
  height: 235px;
  width: 100%; }
#zrgaming .finder {
  width: 650px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  padding-top: 50px; }
  #zrgaming .finder .breadcrumb {
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00990000,endColorstr=#00990000);
    zoom: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    box-shadow: none; }
  #zrgaming .finder .steps {
    height: 295px;
    position: relative;
    overflow: hidden;
    zoom: 1; }
    #zrgaming .finder .steps .inner {
      position: relative;
      zoom: 1;
      margin-top: 0; }
  #zrgaming .finder .step {
    height: 295px;
    width: 500px;
    float: left;
    position: relative; }
    #zrgaming .finder .step h2 {
      text-align: center;
      margin: 15px auto 5px auto; }
  #zrgaming .finder .step-2 h2, #zrgaming .finder .step-3 h2 {
    margin-top: 55px; }
  #zrgaming .finder .step .buttons {
    background-position: bottom center;
    float: left;
    width: 100%;
    margin: 25px 0 15px 0;
    text-align: center; }
    #zrgaming .finder .step .buttons a {
      margin: 3px;
      display: inline-block;
      font-family: sennheiserbook, Microsoft Sans Serif, Verdana, Helvetica, sans-serif;
      *display: inline;
      *zoom: 1; }
      #zrgaming .finder .step .buttons a.large {
        font-size: 42px;
        text-align: center;
        line-height: 94px; }
        #zrgaming .finder .step .buttons a.large p {
          font-size: 42px;
          text-align: center;
          line-height: 94px; }
  #zrgaming .finder .step a .center {
    min-width: 75px; }
  #zrgaming .finder .step a p {
    float: left;
    position: relative;
    background-image: url(http://sennheiser.com/headset-finder/fyh-btn-bg.png);
    background-position: top center;
    height: 94px;
    min-width: 10px;
    margin: 0;
    padding: 0 10px; }
  #zrgaming .finder .step a.platform-link p {
    padding: 0; }
  #zrgaming .finder .step a.active p {
    background-position: bottom center; }
  #zrgaming .finder .step a p img {
    position: absolute;
    top: 30px; }
  #zrgaming .finder .step a p span {
    margin-top: 65px;
    display: block;
    text-align: center; }
  #zrgaming .finder .step a .left {
    background-position: top left; }
  #zrgaming .finder .step a.active .left {
    background-position: bottom left; }
  #zrgaming .finder .step a .right {
    background-position: top right; }
  #zrgaming .finder .step a.active .right {
    background-position: bottom right; }
  #zrgaming .finder .step a:hover, #zrgaming .finder .step a.active {
    color: #0097d6; }
  #zrgaming .finder .step-1 a[data-platform='ps3'] {
    /*margin-left: 75px; */ }
  #zrgaming .finder .step-2 a[data-noisy='true'], #zrgaming .finder .step-3 a[data-surround='true'] {
    /*margin-left: 175px; */ }
  #zrgaming .finder .step-1 p.bottom-text {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 15px 0; }
#zrgaming.fyh .featured-products {
  display: none; }
  #zrgaming.fyh .featured-products a {
    opacity: 0; }
#zrgaming .finder .recommendation .inner {
  margin: 20px;
  text-align: left; }
  #zrgaming .finder .recommendation .inner h2 {
    text-align: left; }
#zrgaming .finder .recommendation .blue-next-btn {
  left: 0; }
#zrgaming .finder .recommendation .blue {
  margin: 10px;
  display: inline-block;
  zoom: 1; }
#zrgaming.fyh .new-finder-section #fyh-sequence, #zrgaming.fyh .new-finder-section #recommended-headset {
  z-index: 100;
  right: -48px;
  top: 0;
  position: absolute; }
#zrgaming.fyh .section-1 #recommended-headset {
  opacity: 0;
  height: 500px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0); }
#zrgaming.fyh .finder .step .next-step {
  left: -50%; }
#zrgaming.fyh .finder .step-2 .buttons, #zrgaming.fyh .finder .step-3 .buttons {
  margin: 30px 0; }
#zrgaming.fyh .you-might-also-like {
  height: 310px;
  display: none;
  background: #333333; }
  #zrgaming.fyh .you-might-also-like > h2 {
    position: absolute;
    top: 20px;
    left: 20px;
    min-width: 280px; }
  #zrgaming.fyh .you-might-also-like .products {
    margin-top: 55px;
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    #zrgaming.fyh .you-might-also-like .products > div {
      width: 46%;
      margin: 0 2%;
      float: left;
      height: 100%;
      opacity: 0; }
      #zrgaming.fyh .you-might-also-like .products > div.PCV05 a {
        display: none; }
      #zrgaming.fyh .you-might-also-like .products > div img, #zrgaming.fyh .you-might-also-like .products > div h2, #zrgaming.fyh .you-might-also-like .products > div p, #zrgaming.fyh .you-might-also-like .products > div a {
        float: left;
        color: white; }
      #zrgaming.fyh .you-might-also-like .products > div img {
        width: 200px;
        margin-right: 20px; }
      #zrgaming.fyh .you-might-also-like .products > div h2 {
        font-size: 18px;
        margin: 50px 0 5px 0;
        width: 200px; }
      #zrgaming.fyh .you-might-also-like .products > div p {
        margin: 0;
        width: 200px; }
      #zrgaming.fyh .you-might-also-like .products > div a.blue-arrow {
        text-decoration: none;
        color: #0097d6;
        padding-right: 10px;
        background: url(http://sennheiser.com/headset-finder/blue-arrow.png) center right no-repeat; }
#zrgaming .ir {
  display: block;
  overflow: hidden;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -999em;
  direction: ltr;
  *line-height: 0; }
  #zrgaming .ir br {
    display: none; }
#zrgaming .hidden {
  display: none !important;
  visibility: hidden; }
#zrgaming .invisible {
  visibility: hidden; }
