#gtmo-wrapper{
  width:960px;
  margin:0 auto;
  background-color:white;
}
#gtmo-body-container{
  position:relative;
  width:960px;
  min-height:500px;
  /*overflow:hidden;*/
}
.gtmo-svg-bg-container{
  position:relative;
  width:50%;
  min-height:500px;
  left:-143px;
}
.gtmo-svg-bg-container svg{
  float:left;
  position:absolute;
  text-align: left;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.gtmo-sticky {
  width: 960px;
  z-index: 99;
}
.gtmo-sticky.gtmo-stick {
  position: fixed !important;
  top: 0;
  z-index: 10000;
}
.gtmo-sticky.gtmo-stick.gtmo-stuck{
  position: absolute !important;
  top: auto;
  bottom: 0 !important;
}

.gtmo-sticky.gtmo-stick.gtmo-stuck-chr{
  position: absolute !important;
  top: 19850px !important;
}
.gtmo-sticky.gtmo-stick.gtmo-stuck-ff{
  position: absolute !important;
  top: 20050px !important;
}

.gtmo-sticky.gtmo-stick.gtmo-stuck-sf{
  position: absolute !important;
  top: 20050px !important;
}

.gtmo-progress-rail{
  position:absolute;
  right:0;
  width:10px;
  display:none;
  top:0;
  background-color:#f0c;
  z-index:99;
}
.gtmo-step-progress,.gtmo-step-progress-bg{
  position:absolute;
  right:0;
  width:8px;
  background-color:#666;

}
.gtmo-step-progress{
  background-color:#96D6E2;
}
.gtmo-step-progress-bg{
  background-color:#D0EFF3;

}
.gtmo-step-title,.gtmo-step-detail{
  margin-right:14px;
}
.gtmo-step-detail a{
  text-decoration: underline;
}
#gtmo-right-rail{
  margin-top:10px;
  float:right;
}
#gtmo-nav-btns{
  text-align:right;
  -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.gtmo-btn {

  display: inline-block;
  *display: inline;
  padding: 1px;
  margin-left: .75em;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #3cbcc3;;
  *background-color: #3cbcc3;
  border: 1px solid #2c8b90;
  -webkit-box-shadow: 0 0 7px #8b8b8b;
     -moz-box-shadow: 0 0 7px #8b8b8b;
          box-shadow: 0 0 7px #8b8b8b;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.gtmo-btn:hover,
.gtmo-btn:focus,
.gtmo-btn:active,
.gtmo-btn.active,
.gtmo-btn.disabled,
.gtmo-btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
}

.gtmo-btn:active,
.gtmo-btn.active {
  background-color: #cccccc;
}

.gtmo-btn:first-child {
  *margin-left: 0;
}

.gtmo-btn:hover,
.gtmo-btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.gtmo-btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.gtmo-btn.active,
.gtmo-btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.gtmo-btn-blue{
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #40B7C7;
  border-color: #2c8b90;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  width:87px;
}
.gtmo-btn-blue:hover{
  color: #FFF;
  background-color: #36AAB9;
}
#gtmo-toc{
  float:right;
  position: relative;
  left: -182px;
}
.gtmo-img-attribution{
  color:#ccc;
  font-size:10px;
}
.gtmo-img-attribution a{
  color:#ccc !important;
  text-decoration: underline;
}
.gtmo-img-attribution a:hover{
  color:#000 !important;
}
#gtmo-btn-prev{
  /*visibility: hidden;*/
}
#gtmo-btn-prev img,#gtmo-btn-next img{
  position: relative;
  width:25px;
  top:3px;

}
.gtmo-svg-body-overlay-el{
  filter: inherit;
  display:inline-block;
}
#gtmo-toc li{
  position:relative;
  text-align:right;
  width:390px;
  margin-bottom:20px;
  margin-top:10px;
}
.gtmo-btn-waiting,.gtmo-btn-disabled{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
  cursor:default;

}
.gtmo-btn.gtmo-btn-waiting:focus,.gtmo-btn.gtmo-btn-waiting:hover, .gtmo-btn.gtmo-btn-waiting:active,.gtmo-btn.gtmo-btn-disabled:focus,.gtmo-btn.gtmo-btn-disabled:hover, .gtmo-btn.gtmo-btn-disabled:active{
  display: inline-block;
  color: #333333;
  background-color: #3cbcc3;
  cursor:default !important;

}
.gtmo-step-title, #gtmo-ie-text{
  font-family:"TitlingGothicFBMediumComp","Arial Narrow",Arial,sans-serif;
  letter-spacing: 1px;
  font-size:18px;
}
.gtmo-step-title:hover{
  text-decoration: underline;
  cursor:pointer;
  cursor:hand;
}
.gtmo-step-detail{
  font-size:12px;
  line-height: 20px
}
.gtmo-step-imgs{
  position:absolute;
  right:-182px;
  top:0;
  width:175px;
}
.gtmo-step-imgs img{
}
.gtmo-step-detail p{
  margin-bottom:15px;
}
.gtmo-scroll{
  letter-spacing:3px;
  font-family:"TitlingGothicFBMediumComp","Arial Narrow",Arial,sans-serif;
  text-transform:uppercase;
}
.gtmo-scroll img{
  top:4px;
  margin-left: 10px;
  position: relative;
}
#gtmo-scroll-reset:hover{
  text-decoration: underline;
  cursor:pointer;
  cursor:hand;
}
.gtmo-scroll{
  display:inline-block;
  height:15px;
}
#gtmo-scroll-reset{
  position:relative;
  top:-4px;
}
#gtmo-scroll-pointer{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#gtmo-scroll-pointer:hover{
  cursor:default;
}
@-webkit-keyframes opacityFadeInOut{
0%{opacity:0.2}40%{opacity:0.2}80%{opacity:1}100%{opacity:0.2}}


@-moz-keyframes opacityFadeInOut{0%{opacity:0.2}40%{opacity:0.2}80%{opacity:1}100%{opacity:0.2}}@-ms-keyframes opacityFadeInOut{0%{opacity:0.2}40%{opacity:0.2}80%{opacity:1}100%{opacity:0.2}}

@keyframes opacityFadeInOut{0%{opacity:0.2}40%{opacity:0.2}80%{opacity:1}100%{opacity:0.2}}

@-webkit-keyframes opacityFadeInOutIntro{0%{opacity:0.2}50%{opacity:1}100%{opacity:0.2}}@-moz-keyframes opacityFadeInOutIntro{0%{opacity:0.2}50%{opacity:1}100%{opacity:0.2}}

@-ms-keyframes opacityFadeInOutIntro{0%{opacity:0.2}50%{opacity:1}100%{opacity:0.2}}

@keyframes opacityFadeInOutIntro{0%{opacity:0.2}50%{opacity:1}100%{opacity:0.2}}.cursorNone{cursor:none}#GuiDunalley{margin:0;padding:0;overflow:hidden;position:relative}

.gtmo-animate-opacity{
  opacity: 0.2;
  -webkit-animation: opacityFadeInOutIntro 2s infinite;
  -webkit-animation-name: opacityFadeInOutIntro;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: initial;
  -webkit-animation-delay: initial;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: initial;
  -webkit-animation-fill-mode: initial;
  -khtml-animation: opacityFadeInOutIntro 2s infinite;
  -moz-animation: opacityFadeInOutIntro 2s infinite;
  -ms-animation: opacityFadeInOutIntro 2s infinite;
  -o-animation: opacityFadeInOutIntro 2s infinite;
  animation: opacityFadeInOutIntro 2s infinite;
}
#gtmo-social-btns{
  position: absolute;
  bottom: 10px;
  width:100%;
  height: 20px;
  text-align:center;
}

.social-icon{
  font-size:28px;
}