ol {
    margin-left: 50px;
    margin-right: 20px;
}

body.tour {
    background: #124175;
    font-size: 15px;
    line-height: 22px;
    font-family: Georgia,Arial,Verdana;
    color: #161783;
}
body.tour h1 {
    font-family: 'Lato', arial, serif;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    
}
body.tour h2 {
    font-size: 14px;
    margin: 10px 0px 10px 0px;
    line-height: 16px;
    color: #DFDFDF;
}
body.tour h3 {
    font-size: 12px;
    line-height: 16px;
    color: #741D2C;
}




body.tour div.tourshot {
  overflow: hidden;
  width: 740px;
}

body.tour div.scroller div.scroller-content div.intro {
    padding-top: 10px;
    overflow: hidden;
    width: 700px;
    text-align: left;
    float: right;
    clear: both;
}

body.tour div.tourshot div.tour-content {
  width: 700px;
  float: right;
  overflow: hidden;
}


body.tour div#my-glider {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
}



body.tour div.icon {
    text-align: center;
    float: left;
}
body.tour div.caption {
    padding-top: 10px;
    line-height: 2em;
    float: left;
}
body.tour div.caption-middle {
    padding-top: 30px;
    float: left;
}


body.tour div.controls {
  overflow: hidden;
  margin-top: 20px;
  margin-left: 5px;
  background: #fff;
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  float: left;
  border: 1px solid #d5d6d7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 230px;
  position: absolute;
  z-index: 5;
  text-align: left;
}

body.tour div.controls ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

body.tour div.controls ul.students li a {
    min-height: 25px;   
}
body.tour div.controls ul.instructors li {
    font-weight: normal;    
}

body.tour div.controls ul li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e8e8e8;
  line-height: 1.1em;
  text-align: left;
}

body.tour div.controls ul li.title {
  border-top: 0;
  border-bottom: 1px solid #d5d6d7;
  background: #f3f2eb;
  background: #F4F4F4;
  padding: 5px 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  font-weight: bold;
}

body.tour div.controls ul li a {
  color: #777;
  color: #741D2C;
  display: block;
  padding: 5px;
  text-decoration: none;
  padding-left: 5px;
  padding-bottom: 5px;
}

body.tour div.controls ul li a span {
  font-weight: normal;
  font-size: 10px;
  color: #888;
  line-height: 1.3em;
}

body.tour div.controls ul li.bottom a {
    height: 20px;
}

body.tour div.controls ul li.bottom a.LAR p{
    margin-top: 3px;
}

body.tour div.controls ul li a.checked,
body.tour div.controls ul li a.WhatIsBSG,
body.tour div.controls ul li a.WhyRegister,
body.tour div.controls ul li a.EveryoneRegister,
body.tour div.controls ul li a.Reported,
body.tour div.controls ul li a.Learn,
body.tour div.controls ul li a.PrivacyPolicy {
    padding-left: 35px;
    background: url('/images/tour/unchecked.png') no-repeat 5px 0px;
}

/* body.tour div.controls ul li a.single-line {
    padding-left: 35px;
    background: url('/images/tour/unchecked_cropped.png') no-repeat 5px center;
} */

body.tour div.controls ul li a.checked:hover,
body.tour div.controls ul li a.WhyRegister:hover,
body.tour div.controls ul li a.EveryoneRegister:hover,
body.tour div.controls ul li a.Reported:hover,
body.tour div.controls ul li a.Learn:hover,
body.tour div.controls ul li a.PrivacyPolicy:hover {
    color: #222;
    background: #e5f1fa url('/images/tour/unchecked.png') no-repeat 5px 0px;
}


body.tour div.controls ul li a.WhyBSG,
body.tour div.controls ul li a.Price,
body.tour div.controls ul li a.LAR,
body.tour div.controls ul li a.Adopters,
body.tour div.controls ul li a.Time,
body.tour div.controls ul li a.IBS,
body.tour div.controls ul li a.VitalStats {
    padding-left: 35px;
    background: url('/images/tour/unchecked.png') no-repeat 5px 0px;
}

body.tour div.controls ul li a.LAR { background: url('/images/tour/unchecked.png') no-repeat 5px -5px; }


body.tour div.controls ul li a.WhyBSG:hover,
body.tour div.controls ul li a.Price:hover,
body.tour div.controls ul li a.LAR:hover,
body.tour div.controls ul li a.Adopters:hover,
body.tour div.controls ul li a.Time:hover,
body.tour div.controls ul li a.IBS:hover,
body.tour div.controls ul li a.VitalStats:hover {
    color: #222;
    background: #e5f1fa url('/images/tour/unchecked.png') no-repeat 5px 0px;
}
body.tour div.controls ul li a.LAR:hover { background: #e5f1fa url('/images/tour/unchecked.png') no-repeat 5px -5px; }
body.tour div.controls ul li a.checked {
    background: #fff url('/images/tour/checked.png') no-repeat 5px 0px;
}
body.tour div.controls ul li a.checked:hover {
    background: #e5f1fa url('/images/tour/checked.png') no-repeat 5px 0px;
}
body.tour div.controls ul li a.selected {
    background-color: #e5f1fa;
}

body.tour div.controls ul li.hidden {
    visibility: hidden;
    height: 0px;   
}


body.tour div.scroller {
    /* modify width and height of scrolling section if necessary    */
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
}

body.tour div.scroller div.section {
    /* modify width and height of each section as needed (should match the size of the scroller window) */
    width:950px;
    overflow:hidden;
    float:left;
    padding:0;
}

body.tour div.scroller div.scroller-content {
    width: 10000px;
}

body.tour div.prevNextTop {
    margin-top: -30px;
    padding-left: 620px;
    width: 100px;
    z-index: 5;
}
body.tour div.prevNextBottom {
    padding-left: 470px;
    width: 400px;
    z-index: 5;
}

body.tour div.student-register,
body.tour div.instructor-register { 
    width: 220px; 
    text-decoration: none;
    margin-top: 300px;
    position: absolute;
    width: 220xp;
    z-index: 5;
    text-align: center;
}
body.tour div.student-register a { margin-left: 30px; }
body.tour div.instructor-register a { margin-left: 20px; width: 180px; }


body.tour #register-title {
    margin-top: 0px;
}
body.tour #register-prompt {
    color: #161783;
    margin-top: 30px;
}
body.tour #register-note {
    margin-top: 30px;
    color: #161783;
    line-height: 1.2em;
}
body.tour #register-code {
    margin-top: 10px;
    color: #161783;
}
body.tour #register-example {
    margin-top: 10px;
    color: #161783;
}


body.tour div.webex-signup {
    margin-top: 405px;
    position: absolute;
    height: 60px;
    z-index: 5;
    text-align: center;
    margin-left: 20px;
    font-family: arial, tahoma;
}
body.tour div.webex-signup a { margin-left: 0px; width: 180px; }


body.tour div.extras {
  overflow: hidden;
  margin-top: 200px;
  margin-left: 10px;
  background: #fff;
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  float: left;
  border: 1px solid #d5d6d7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 220px;
  position: absolute;
  z-index: 5;
}

body.tour div.extras ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

body.tour div.extras ul li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e8e8e8;
  line-height: 1.1em;
}

body.tour div.extras ul li.title {
  border-top: 0;
  border-bottom: 1px solid #d5d6d7;
  background: #f3f2eb;
  background: #F4F4F4;
  padding: 5px 10px;
  font-weight: bold;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}

body.tour div.extras ul li a {
  color: #777;
  color: #741D2C;
  font-weight: normal;
  display: block;
  padding: 5px;
  text-decoration: none;
  padding-left: 10px;
  padding-bottom: 5px;
}

body.tour div.extras ul li a span {
  font-weight: normal;
  font-size: 10px;
  color: #888;
  line-height: 1.3em;
}

body.tour div.extras ul li.title:hover {
    background: #F4F4F4; 
}
body.tour  div.extras ul li:hover {
    background: #e5f1fa;
}


ol.benefits {
    margin-left: 25px;
    list-style-type: decimal;   
}
ol.benefits li {
    margin-bottom: 10px;    
}


body.tour div.tour-content {
    padding-top: 15px;
    line-height: .9em;
}
body.tour p { line-height: 1.2em; }

body.tour div.tour-content h1 {
  color: #124175;
}