      /* ============== */
      /* Joyride Styles */
      /* ============== */
      body {
        position: relative;
      }
      /* Default styles for the container */
      .joyride-tip-guide {
        position: absolute;
        background: #fff;
        background: rgb(0,230,230);
        padding: 10px 12px 10px 15px;
        color: #222;
        width: 300px;
        z-index: 10;
        font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", Helvetica, Arial, Lucida, sans-serif;
        font-weight: normal;
           -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
                border-radius: 4px;

      }
      /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
      .joyride-tip-guide span.joyride-nub {
        display: block;
        position: absolute;
        left: 22px;
        width: 0; 
        height: 0;
        border: solid 14px;
        border: solid 14px;
      }
      .joyride-tip-guide span.joyride-nub.top {
        border-top-color: transparent !important;
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: #fff;
        border-bottom-color: rgb(0,230,230);
        top: -28px;
        bottom: none;
      }
      .joyride-tip-guide span.joyride-nub.bottom {
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-top-color: #fff;
        border-top-color: rgb(0,230,230) !important;
        bottom: -28px;
        bottom: none;
      }

      /* Typography */
      .joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
        line-height: 1.25;
        margin: 0;
        font-weight: bold;
        color: #222;
      }
      .joyride-tip-guide h1 { font-size: 30px; }
      .joyride-tip-guide h2 { font-size: 26px; }
      .joyride-tip-guide h3 { font-size: 22px; }
      .joyride-tip-guide h4 { font-size: 18px; }
      .joyride-tip-guide h5 { font-size: 16px; }
      .joyride-tip-guide h6 { font-size: 14px; }
      .joyride-tip-guide p {
        margin: 0 0 18px 0;
        font-size: 13px;
        line-height: 18px;
      }
      .joyride-tip-guide p {
        font-size: 16px !important;
        line-height: 20px !important;
        color: #2E211C;
        margin-bottom: 12px;
        padding-right: 20px;
      }
      .joyride-tip-guide a {
        color: rgb(255,0,0);
        text-decoration: none;
        border-bottom: dotted 1px rgba(255,0,0,0.6);
      }
      .joyride-tip-guide a:hover {
        color: rgba(255,0,0,0.8);
        border-bottom: none;
      }

      /* Button Style */
      .joyride-tip-guide .joyride-next-tip:after {
        clear: both;
      }
      .super.button span {
        display: block;
        padding: 4px 15px 6px;
        -webkit-border-radius: 14px;
        -moz-border-radius: 14px;
        border-top: 1px solid rgba(255, 255, 255, .2);
        line-height: 1;
      }
      #getAJob.white.button, #followUs.white.button {
        color: #666 !important;
        font-weight: normal;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(230,230,230)));
        background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(230,230,230) 100%);
        background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(230,230,230) 100%);
        background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(230,230,230) 100%);
        background: linear-gradient(top, rgb(255,255,255) 0%,rgb(230,230,230) 100%);
        filter: none;
      }
      .joyride-tip-guide .joyride-next-tip {
        width: auto;
        padding: 6px 18px 8px;
        font-size: 18px;
        text-decoration: none;
        color: rgb(255,255,255);
        float: left;
        margin: 0 6px 4px 0px;
        background: rgb(87,198,143);
        background: -moz-linear-gradient(top, rgb(87,198,143) 0%, rgb(31,175,101) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(87,198,143)), color-stop(100%,rgb(31,175,101)));
        background: -webkit-linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        background: -o-linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        background: -ms-linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57c68f', endColorstr='#1faf65',GradientType=0 );
        background: linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        border: solid 1px rgb(31,175,101);
        text-shadow: 0 -1px 0 rgba(0,0,0,0.5) inset;
        -webkit-border-radius: 3px;
           -moz-border-radius: 3px;
                border-radius: 3px;
        -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
           -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
                box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
      }
      .joyride-next-tip:hover {
        color: rgb(255,255,255) !important;
        background: rgb(87,198,143);
        padding: 6px 18px 9px;
        background: -moz-linear-gradient(top, rgb(87,198,143) 0%, rgb(31,175,101) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(87,198,143)), color-stop(100%,rgb(31,175,101)));
        background: -webkit-linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        background: -o-linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        background: -ms-linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57c68f', endColorstr='#1faf65',GradientType=0 );
        background: linear-gradient(top, rgb(87,198,143) 0%,rgb(31,175,101) 100%);
      }

      .joyride-timer-indicator-wrap {
        width: 50px;
        height: 3px;
        border: solid 1px rgba(255,255,255,0.1);
        position: absolute;
        right: 17px;
        bottom: 16px;
      }
      .joyride-timer-indicator {
        display: block;
        width: 0;
        height: inherit;
        background: rgba(255,255,255,0.25);
      }

      .joyride-close-tip {
        position: absolute;
        right: 10px;
        top: 6px;
        color: rgba(0,0,0,0.3) !important;
        text-decoration: none;
        font-family: Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        border-bottom: none !important;
      }
      .joyride-close-tip:hover {
        color: rgba(0,0,0,0.8) !important;
        text-decoration: none !important;
      }
      #joyRidePopup5 {
        width: 400px;
        left: 100px !important;
      }
      .konami img { margin-bottom: 12px; }