.grey-block {
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #f2f2f2, #ececec);
  background-image: -ms-linear-gradient(top, #f2f2f2, #ececec);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f2f2f2),
    to(#ececec)
  );
  background-image: -webkit-linear-gradient(top, #f2f2f2, #ececec);
  background-image: -o-linear-gradient(top, #f2f2f2, #ececec);
  background-image: linear-gradient(top, #f2f2f2, #ececec);
  background-repeat: repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 25px;
  margin: 10px 0 0 0;
}
.grey-button {
  background-color: #d6d6d6;
  background-image: -moz-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: -ms-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f9f9f9),
    to(#d6d6d6)
  );
  background-image: -webkit-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: -o-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: linear-gradient(top, #f9f9f9, #d6d6d6);
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #888;
  -moz-box-shadow: 0 0 2px #888;
  box-shadow: 0 0 2px #888;
  width: 110px;
  height: 20px;
  color: #3679a8;
  font-size: 14px;
  font-family: openSansCondensedBold;
  font-weight: 400;
  padding-top: 7px;
  display: inline-block;
  text-align: center;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
}
.grey-button:hover {
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #d6d6d6, #fff);
  background-image: -ms-linear-gradient(top, #d6d6d6, #fff);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#d6d6d6),
    to(white)
  );
  background-image: -webkit-linear-gradient(top, #d6d6d6, #fff);
  background-image: -o-linear-gradient(top, #d6d6d6, #fff);
  background-image: linear-gradient(top, #d6d6d6, #fff);
  background-repeat: repeat-x;
}
#bdm-content {
  width: 700px;
  display: inline-block;
  margin: 15px 0 0 0;
}
#bdm-content header {
  margin: 0 0 10px 0;
}
#bdm-content header h1 {
  color: #3679a8;
  font-size: 32px;
  font-family: openSansLight;
  line-height: 38px;
  display: inline-block;
}
#bdm-content header h1 span {
  font-family: openSansCondensedBold;
  font-size: 25px;
}
#bdm-content #bdm-main .bdm-block {
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #f8f8f8, #eee);
  background-image: -ms-linear-gradient(top, #f8f8f8, #eee);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f8f8f8),
    to(#eee)
  );
  background-image: -webkit-linear-gradient(top, #f8f8f8, #eee);
  background-image: -o-linear-gradient(top, #f8f8f8, #eee);
  background-image: linear-gradient(top, #f8f8f8, #eee);
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  min-height: 148px;
  width: 300px;
  padding: 20px;
  margin: 0 8px 12px 0;
}
#bdm-content #bdm-main .bdm-block h3 {
  font-family: openSansCondensedBold;
  font-size: 20px;
  color: #3679a8;
  line-height: 23px;
  font-weight: 400;
}
#bdm-content #bdm-main .bdm-block P {
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
#bdm-content #bdm-main .bdm-block a {
  background: url(//cdn.sandals.com/applications/tas/img/bdm/arrow-grey.png) 0
    3px no-repeat;
  padding-left: 8px;
}
#bdm-content #bdm-main h4 {
  font-family: Arial;
  font-size: 24px;
  color: #797266;
  margin: 22px 0 22px 0;
}
#bdm-content #bdm-main .txtp {
  font-family: Arial;
  font-size: 13px;
  color: #797266;
  line-height: 18px;
}
#bdm-content #bdm-main .bdmSearchDiv {
  background: #f3f3f3 none repeat scroll 0 0 padding-box;
  border-radius: 8px;
  box-shadow: 0 0 3px #888;
  margin-top: 36px;
  padding: 30px 25px;
  position: relative;
  width: auto;
  text-align: center;
  height: 160px;
}
#bdm-content #bdm-main .bdmSearchDiv h5 {
  font-family: open-sans-bold;
  color: #3679a8;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 15px;
}
#bdm-content #bdm-main .bdmSearchDiv h6 {
  font-family: Arial;
  font-size: 13px;
  color: #797266;
}
#bdm-content #bdm-main .bdmSearchDiv .findBdm {
  font-family: openSansCondensedBold;
  color: #3679a8;
  text-transform: uppercase;
  font-size: 14px;
}
#bdm-content #bdm-main .bdmSearchDiv #searchBdm {
  width: 220px;
  height: 26px;
}
#bdm-content #bdm-main .bdmSearchDiv input#searchBdm {
  background-image: url(/assets/img/global/mapIcon.png);
  background-repeat: no-repeat;
  text-indent: 23px;
  background-position: 5px;
  border-radius: 3px;
}
#bdm-content #bdm-main .bdmSearchDiv input#searchBdm:focus {
  background-image: none;
}
#bdm-content #bdm-main .bdmSearchDiv .searchOn {
  width: 31px;
  height: 31px;
  background: url(/assets/img/global/arrow_btn.jpg) left top repeat;
  position: relative;
  top: 11px;
  left: -5px;
  display: inline-block;
  cursor: pointer;
}
#bdm-content #bdm-main .bdmSearchDiv .searchOff {
  width: 32px;
  height: 31px;
  background: url(/assets/img/global/search_btn_close.jpg) left top repeat;
  position: relative;
  top: 11px;
  left: -5px;
  display: inline-block;
}
#bdm-content #bdm-main .rArrow {
  width: 6px;
  height: 10px;
  position: relative;
  top: 3px;
}
#bdm-content #bdm-main .viewAll {
  text-align: right;
  margin-top: 10px;
  font-weight: 700;
}
#bdm-content #bdm-main .viewAll a {
  cursor: pointer;
}
h2.ES {
  font-size: 20px !important;
  line-height: 24px !important;
}
h2.ES span {
  font-size: 22px !important;
}
#map {
  width: 700px;
  height: 480px;
  margin: 0 auto;
}
#alert {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-color: #ddd;
  color: #333;
  padding: 5px;
  font-weight: 700;
}
.tooltip {
  position: absolute;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #fff, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fff, #e5e5e5);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fff),
    to(#e5e5e5)
  );
  background-image: -webkit-linear-gradient(top, #fff, #e5e5e5);
  background-image: -o-linear-gradient(top, #fff, #e5e5e5);
  background-image: linear-gradient(top, #fff, #e5e5e5);
  background-repeat: repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px 10px 0 10px;
  border: 1px solid #668caa;
  z-index: 1000;
  display: none;
  color: #453c2d;
  text-align: center;
  font-weight: 700;
  font-family: Arial;
  font-size: 13px;
  max-width: 200px;
  min-width: 90px;
}
.tooltip:after {
  content: "";
  display: block;
  position: relative;
  bottom: -8px;
  left: 40%;
  width: 0;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #e5e5e5 transparent;
}
.mapLBmodal {
  width: 893px !important;
  margin-top: 50px !important;
}
.map-lightbox {
  width: 863px;
  height: auto;
  overflow-y: scroll;
  padding: 30px 20px 30px 10px;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #fff, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fff, #e5e5e5);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fff),
    to(#e5e5e5)
  );
  background-image: -webkit-linear-gradient(top, #fff, #e5e5e5);
  background-image: -o-linear-gradient(top, #fff, #e5e5e5);
  background-image: linear-gradient(top, #fff, #e5e5e5);
  background-repeat: repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.map-lightbox h2 {
  color: #3679a8;
  font-family: openSansCondensedBold;
  font-size: 35px;
  font-weight: 700;
  line-height: 10px;
  padding: 10px 0 0 5px;
  text-align: left;
}
.map-lightbox h2 span {
  color: #797266;
  font-family: openSansCondensedBold;
  font-size: 18px;
  text-transform: none;
}
.map-lightbox #map-main {
  position: relative;
}
.map-lightbox #map-main .add-block {
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 6px #888;
  -moz-box-shadow: 0 0 6px #888;
  box-shadow: 0 0 6px #888;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  min-height: 148px;
  width: 370px;
  padding: 20px;
  position: relative;
  margin: 0 0 11px 11px;
  position: relative;
}
.map-lightbox #map-main .add-block h3 {
  font-family: openSansCondensedBold;
  font-size: 20px;
  color: #3679a8;
  line-height: 23px;
  font-weight: 400;
  width: 300px;
}
.map-lightbox #map-main .add-block .dividerBlue {
  background: #3679a8;
  height: 2px;
  margin: 5px 0 15px 0;
}
.map-lightbox #map-main .add-block P {
  font-size: 18px;
  font-weight: 700;
  font-family: openSansCondensedBold;
}
.map-lightbox #map-main .add-block span {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  font-family: openSansCondensedLight;
}
.map-lightbox #map-main .add-block a {
  padding-left: 0;
  font-family: openSansCondensedLight;
  font-size: 16px;
  text-decoration: underline;
  color: #797266;
  font-weight: 400;
}
.bdm-year {
  background: url(//cdn.sandals.com/applications/tas/img/bdm/bdmRibbon.png)
    no-repeat;
  position: absolute;
  right: -10px;
  top: -5px;
  width: 155px;
  height: 155px;
  font-family: openSansCondensedBold;
  display: block;
}
.bdm-year i {
  color: #fff;
  font-size: 17px;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  top: 38px;
  right: 34px;
  width: 100%;
  height: 100%;
  position: absolute;
}
.reg-login {
  display: inline-block;
}
.reg-login-form {
  width: 450px;
  margin: 0 auto;
}
.reg-login-form label {
  color: #797266;
  width: 160px;
  font-family: openSansCondensedBold;
  font-size: 15px;
  padding-right: 20px;
}
.reg-login-form input {
  width: 225px;
  border: 2px solid #e6e6e6;
  height: 32px;
  padding: 0 0 0 10px;
  color: #797266;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.reg-login-form p {
  margin: 0 0 15px;
  position: relative;
  text-align: left;
}
.reg-login-form p .length {
  display: inline-block;
  width: 150px;
}
.reg-login-form .blue {
  color: #3679a8;
}
.reg-login-form .blue-button {
  background-clip: padding-box;
  background-color: #30678e;
  background-image: -moz-linear-gradient(center top, #5088af, #30678e);
  background-repeat: repeat-x;
  border-radius: 3px;
  box-shadow: 0 0 2px #888;
  color: #fff;
  display: inline-block;
  font-family: openSansCondensedBold;
  font-size: 18px;
  height: 38px;
  padding-top: 7px;
  text-align: center;
  transition: background 0.3s ease 0s;
  vertical-align: top;
  line-height: 30px;
  width: 130px;
  text-decoration: none;
}
.reg-login-form .blue-button:hover {
  background: #5088af;
}
.reg-login-form i {
  margin: 7px 8px 0 -12px;
}
.reg-login-form select {
  width: 237px;
  height: 33px;
  color: #797266;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.reg-login-form .noborder {
  border: 0;
}
.reg-login-form .message-container label {
  color: red !important;
  cursor: pointer !important;
  font-size: 13px !important;
  width: 330px !important;
}
.reg-login-form .btns {
  padding-left: 136px;
}
.noAgents {
  text-align: center;
  font-size: 14px;
  color: red;
  text-transform: uppercase;
  font-family: openSansCondensedBold;
}
.form-sec {
  background: #f3f3f3 none repeat scroll 0 0 padding-box;
  border-radius: 8px;
  box-shadow: 0 0 3px #888;
  margin-top: 20px;
  padding: 30px 25px;
  position: relative;
  width: auto;
}
.add-question h2 {
  border-bottom: 0 none;
  color: #103b56;
  font-family: Arial;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.add-question .top-txt {
  color: #666;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.add-question .req-fld {
  color: #666;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.add-question .form-inner {
  border-top: 1px dotted #ccc;
  margin-top: 30px;
  width: auto;
}
.add-question .form-inner .form-fields {
  padding: 25px 0 0;
  text-align: left;
  width: auto;
}
.add-question .form-inner .form-fields h4 {
  color: #3679a8;
  font-family: Arial;
  font-size: 16px;
  padding-bottom: 25px;
  font-weight: 700;
}
.lft-fileds {
  display: inline-block;
  vertical-align: top;
  width: 320px;
}
.rgt-fileds {
  display: inline-block;
  vertical-align: top;
  width: 320px;
}
.captchaHolder {
  margin: 50px auto 0;
  width: 304px;
}
.form-fields p textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 12px;
  height: 120px;
  padding: 5px;
  text-align: left;
  width: 500px;
}
.form-fields p label {
  color: #666;
  display: inline-block;
  font-family: openSansCondensedLight;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 5px 0 0;
  text-align: right;
  width: 115px;
}
.form-fields p input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 13px;
  height: 24px;
  padding: 6px;
  padding-left: 5px;
  text-align: left;
  width: 170px;
}
.form-fields p select {
  height: auto;
  padding: 8px 6px;
  font-size: 12px;
  width: 185px;
}
.form-fields p label.vtp {
  vertical-align: top;
}
.add-question .btn {
  margin-bottom: 10px;
  margin-top: 22px;
}
.btnDiv {
  text-align: center;
}
.add-question .btn .blue-button {
  font-family: openSansCondensedLight;
  font-size: 22px;
  height: 30px;
  width: 130px;
}
.add-question .message-container h4 {
  color: #c80500;
  font: 14px/1.5 openSansCondensedBold;
  padding-left: 9px;
}
.add-question .message-container {
  color: #ed5431;
  display: none;
  font: 14px/1.5 openSansCondensedBold;
  margin: 10px 0;
  padding-left: 5px;
  text-align: left;
}
.tymessage {
  line-height: 35px;
  font-size: 24px;
}
.tech-query header#css h1 {
  font-family: openSansLight;
}
.tech-query header#css h1 .yes {
  font-size: 40px;
}
.tech-query h4 {
  font-family: openSansCondensedLight;
  font-size: 15px;
  text-transform: uppercase;
  color: #3679a8;
}
.tech-query .tymessage {
  text-align: center;
}
.tech-query .tymessage h3 {
  font-family: openSansCondensedLight;
  color: #3679a8;
  font-size: 38px;
  margin-top: 27px;
}
.tech-query .tymessage h4 {
  font-family: openSansCondensedLight;
  color: #3679a8;
  font-size: 19px;
  text-transform: none;
  line-height: 20px;
}
.tech-query .tymessage h5 {
  font-size: 12px;
  color: #797266;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 26px;
}
.tech-query .form-fields p {
  margin: 10px 0;
}
.tech-query .form-fields p input {
  height: 12px;
}
.tech-query .form-fields p select {
  background: -webkit-gradient(
    linear,
    left top,
    left 15,
    from(#fffdfd),
    color-stop(4%, #f8f5f5),
    to(#ebe8e8)
  );
  background: -moz-linear-gradient(top, #fffdfd, #f8f5f5 1px, #ebe8e8 15px);
  height: 26px;
  padding: 4px 6px;
}
.tech-query .form-fields.form-fields1 {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
}
.tech-query .form-fields.form-fields2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e3e3e3;
}
.tech-query .form-fields .email-msg {
  display: block;
  width: 182px;
  padding-left: 125px;
  font-size: 12px;
  font-family: openSansCondensedLight;
  line-height: 16px;
  margin-top: 2px;
}
.tech-query .question {
  padding-top: 20px;
  border-top: 1px solid #fff;
}
.tech-query .question .max-chars {
  font-size: 12px;
  font-family: openSansCondensedLight;
  margin-left: 124px;
}
.tech-query .top-txt {
  font-family: openSansCondensedLight;
  font-size: 15px;
  color: #797266;
  display: inline-block;
  margin-bottom: 20px;
}
.tech-query .form-sec {
  background: #f3f3f3 none repeat scroll 0 0 padding-box;
  border-radius: 8px;
  box-shadow: 0 0 3px #888;
  margin-top: 20px;
  padding: 30px 25px;
  position: relative;
  width: auto;
}
.tech-query .form-sec .reg-login {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.tech-query .req-fld {
  color: #666;
  float: right;
  font-family: openSansCondensedLight;
  font-size: 15px;
  display: inline-block;
}
.tech-query .form-inner {
  border-top: 1px dotted #ccc;
  clear: both;
  width: auto;
}
.tech-query .lft-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 10px 0 0;
}
.tech-query .rgt-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e3e3e3;
}
.tech-query .lft2-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 10px 0 0;
}
.tech-query .rgt2-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 0 0 10px;
}
.tech-query .vtp {
  vertical-align: top;
  color: #666;
  display: inline-block;
  font-family: openSansCondensedLight;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 5px 0 0;
  text-align: right;
  width: 115px;
}
.tech-query .btnDiv {
  text-align: center;
  margin-top: 22px;
}
.tech-query .btnDiv .blue-button {
  font-family: openSansCondensedLight;
  font-size: 22px;
  height: 28px;
  padding-top: 13px;
  text-decoration: none;
  width: 128px;
}
.tech-query .message-container {
  color: #ed5431;
  display: none;
  font: 14px/1.5 openSansCondensedBold;
  margin: 10px 0;
  padding-left: 5px;
  text-align: left;
}
.tech-query #issue {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 12px;
  height: 120px;
  text-align: left;
  width: 500px;
  padding: 5px;
}
.tech-query .filling {
  position: relative;
}
.tech-query .filling #fakeBrowse {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 8px;
  right: 95px;
  font-size: 11px;
  width: auto;
  direction: ltr;
  cursor: pointer;
  line-height: 0;
}
.gen-query header#css h1 {
  font-family: openSansLight;
}
.gen-query header#css h1 .yes {
  font-size: 40px;
}
.gen-query h4 {
  font-family: openSansCondensedLight;
  font-size: 15px;
  text-transform: uppercase;
  color: #3679a8;
}
.gen-query .tymessage {
  text-align: center;
}
.gen-query .tymessage h3 {
  font-family: openSansCondensedLight;
  color: #3679a8;
  font-size: 38px;
  margin-top: 27px;
}
.gen-query .tymessage h4 {
  font-family: openSansCondensedLight;
  color: #3679a8;
  font-size: 19px;
  text-transform: none;
  line-height: 20px;
}
.gen-query .tymessage h5 {
  font-size: 12px;
  color: #797266;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 26px;
}
.gen-query .form-fields p {
  margin: 10px 0;
}
.gen-query .form-fields p input {
  height: 12px;
}
.gen-query .form-fields p select {
  background: -webkit-gradient(
    linear,
    left top,
    left 15,
    from(#fffdfd),
    color-stop(4%, #f8f5f5),
    to(#ebe8e8)
  );
  background: -moz-linear-gradient(top, #fffdfd, #f8f5f5 1px, #ebe8e8 15px);
  height: 26px;
  padding: 4px 6px;
}
.gen-query .form-fields.form-fields1 {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
}
.gen-query .form-fields.form-fields2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e3e3e3;
}
.gen-query .form-fields .email-msg {
  display: block;
  width: 182px;
  padding-left: 125px;
  font-size: 12px;
  font-family: openSansCondensedLight;
  line-height: 16px;
  margin-top: 2px;
}
.gen-query .question {
  padding-top: 20px;
  border-top: 1px solid #fff;
}
.gen-query .question .max-chars {
  font-size: 12px;
  font-family: openSansCondensedLight;
  margin-left: 124px;
}
.gen-query .top-txt {
  font-family: openSansCondensedLight;
  font-size: 15px;
  color: #797266;
  display: inline-block;
  margin-bottom: 20px;
}
.gen-query .form-sec {
  background: #f3f3f3 none repeat scroll 0 0 padding-box;
  border-radius: 8px;
  box-shadow: 0 0 3px #888;
  margin-top: 20px;
  padding: 30px 25px;
  position: relative;
  width: auto;
}
.gen-query .form-sec .reg-login {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.gen-query .req-fld {
  color: #666;
  float: right;
  font-family: openSansCondensedLight;
  font-size: 15px;
  display: inline-block;
}
.gen-query .form-inner {
  border-top: 1px dotted #ccc;
  clear: both;
  width: auto;
}
.gen-query .lft-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 10px 0 0;
}
.gen-query .rgt-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e3e3e3;
}
.gen-query .lft2-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 10px 0 0;
}
.gen-query .rgt2-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 0 0 10px;
}
.gen-query .vtp {
  vertical-align: top;
  color: #666;
  display: inline-block;
  font-family: openSansCondensedLight;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 5px 0 0;
  text-align: right;
  width: 115px;
}
.gen-query .btnDiv {
  text-align: center;
  margin-top: 22px;
}
.gen-query .btnDiv .blue-button {
  font-family: openSansCondensedLight;
  font-size: 22px;
  height: 28px;
  padding-top: 13px;
  text-decoration: none;
  width: 128px;
}
.gen-query .message-container {
  color: #ed5431;
  display: none;
  font: 14px/1.5 openSansCondensedBold;
  margin: 10px 0;
  padding-left: 5px;
  text-align: left;
}
.gen-query #issue {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 12px;
  height: 120px;
  text-align: left;
  width: 500px;
  padding: 5px;
}
.gen-query .filling {
  position: relative;
}
.gen-query .filling #fakeBrowse {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 8px;
  right: 95px;
  font-size: 11px;
  width: auto;
  direction: ltr;
  cursor: pointer;
  line-height: 0;
}
.wed-query header#css h1 {
  font-family: openSansLight;
}
.wed-query header#css h1 .yes {
  font-size: 40px;
}
.wed-query h4 {
  font-family: openSansCondensedLight;
  font-size: 15px;
  text-transform: uppercase;
  color: #3679a8;
}
.wed-query .tymessage {
  text-align: center;
}
.wed-query .tymessage h3 {
  font-family: openSansCondensedLight;
  color: #3679a8;
  font-size: 38px;
  margin-top: 27px;
}
.wed-query .tymessage h4 {
  font-family: openSansCondensedLight;
  color: #3679a8;
  font-size: 19px;
  text-transform: none;
  line-height: 20px;
}
.wed-query .tymessage h5 {
  font-size: 12px;
  color: #797266;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 26px;
}
.wed-query .form-fields p {
  margin: 10px 0;
}
.wed-query .form-fields p input {
  height: 12px;
}
.wed-query .form-fields p select {
  background: -webkit-gradient(
    linear,
    left top,
    left 15,
    from(#fffdfd),
    color-stop(4%, #f8f5f5),
    to(#ebe8e8)
  );
  background: -moz-linear-gradient(top, #fffdfd, #f8f5f5 1px, #ebe8e8 15px);
  height: 26px;
  padding: 4px 6px;
}
.wed-query .form-fields.form-fields1 {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
}
.wed-query .form-fields.form-fields2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e3e3e3;
}
.wed-query .form-fields .email-msg {
  display: block;
  width: 182px;
  padding-left: 125px;
  font-size: 12px;
  font-family: openSansCondensedLight;
  line-height: 16px;
  margin-top: 2px;
}
.wed-query .question {
  padding-top: 20px;
  border-top: 1px solid #fff;
}
.wed-query .question .max-chars {
  font-size: 12px;
  font-family: openSansCondensedLight;
  margin-left: 124px;
}
.wed-query .top-txt {
  font-family: openSansCondensedLight;
  font-size: 15px;
  color: #797266;
  display: inline-block;
  margin-bottom: 20px;
}
.wed-query .form-sec {
  background: #f3f3f3 none repeat scroll 0 0 padding-box;
  border-radius: 8px;
  box-shadow: 0 0 3px #888;
  margin-top: 20px;
  padding: 30px 25px;
  position: relative;
  width: auto;
}
.wed-query .form-sec .reg-login {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.wed-query .req-fld {
  color: #666;
  float: right;
  font-family: openSansCondensedLight;
  font-size: 15px;
  display: inline-block;
}
.wed-query .form-inner {
  border-top: 1px dotted #ccc;
  clear: both;
  width: auto;
}
.wed-query .lft-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 10px 0 0;
}
.wed-query .rgt-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e3e3e3;
}
.wed-query .lft2-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 10px 0 0;
}
.wed-query .rgt2-fileds {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 10px 0 0 10px;
}
.wed-query .vtp {
  vertical-align: top;
  color: #666;
  display: inline-block;
  font-family: openSansCondensedLight;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 5px 0 0;
  text-align: right;
  width: 115px;
}
.wed-query .btnDiv {
  text-align: center;
  margin-top: 22px;
}
.wed-query .btnDiv .blue-button {
  font-family: openSansCondensedLight;
  font-size: 22px;
  height: 28px;
  padding-top: 13px;
  text-decoration: none;
  width: 128px;
}
.wed-query .message-container {
  color: #ed5431;
  display: none;
  font: 14px/1.5 openSansCondensedBold;
  margin: 10px 0;
  padding-left: 5px;
  text-align: left;
}
.wed-query #issue {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 12px;
  height: 120px;
  text-align: left;
  width: 500px;
  padding: 5px;
}
.wed-query .filling {
  position: relative;
}
.wed-query .filling #fakeBrowse {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 8px;
  right: 95px;
  font-size: 11px;
  width: auto;
  direction: ltr;
  cursor: pointer;
  line-height: 0;
}
#genqueryform .booking-txt {
  padding: 0 15px 10px 15px;
}
#genqueryform .booking-txt li {
  color: red;
  font-size: 16px;
  font-family: openSansCondensedLight;
  padding: 3px 0;
  list-style: disc;
  line-height: 22px;
}

#Faqs {
  padding-top: 30px;
}

#Faqs h1 {
  font-family: openSansLight;
  font-size: 46px;
  font-weight: 400;
  line-height: 42px;
  color: #3679a8;
}
#Faqs h1 span {
  font-size: 40px;
}
#Faqs .faqBox {
  width: 100%;
  padding: 50px 50px;
  background: #fff;
  font-family: openSansLight;
  margin-top: 36px;
}
#Faqs .faqBox .heading {
  font-size: 20px;
  color: #0abbf4;
  text-transform: uppercase;
}
#Faqs .faqBox hr {
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
#Faqs .faqBox a {
  color: #0abbf4;
  text-decoration: none;
}
#Faqs .faqBox .question {
  color: #373737;
  font-size: 20px;
  font-weight: 700;
  padding-top: 20px;
  line-height: 25px;
  padding-left: 1.5rem;
}
#Faqs .faqBox .answer {
  color: #373737;
  font-size: 16px;
  padding-top: 20px;
  line-height: 25px;
  padding-left: 22px;
}
#Faqs .faqBox .answer ul {
  list-style: disc !important;
  padding: 2rem !important;
}
#Faqs .faqBox .up {
  background-image: url(/assets/img/global/faq-upArrow.jpg);
  width: 10px;
  height: 14px;
  display: inline-block;
  margin-left: -1.5rem;
  margin-right: 0.5rem;
}
#Faqs .faqBox .down {
  background-image: url(/assets/img/global/faq-downArrow.jpg);
  width: 14px;
  height: 10px;
  display: inline-block;
  margin-left: -1.5rem;
  margin-right: 0.3rem;
}

#sales-content,
#sales-content #adv-resorts ul li,
#sales-content #adv-resortsCa ul li,
#sales-content #adv-resortsLatam ul li,
#sales-content #adv-resortsPT ul li,
#sales-content #adv-resortsUS ul li,
#sales-content #benefits-co-branding,
#sales-content #benefits-co-branding ul,
#sales-content #call-block,
#sales-content #sales-main .butler-services-block .butler-block,
#sales-content #sales-main .butler-services-block .butler-block .box h3,
#sales-content #sales-main .tools-library-block,
#sales-content #sales-main a.advertising,
#sales-content #sales-main a.brochure,
#sales-content #sales-main a.co-brand,
#sales-content #sales-main a.display-banners,
#sales-content #sales-main a.flyers,
#sales-content #sales-main a.forms,
#sales-content #sales-main a.images,
#sales-content #sales-main a.library,
#sales-content #sales-main a.marketing,
#sales-content #sales-main a.order,
#sales-content #sales-main a.postcards,
#sales-content #sales-main a.shop,
#sales-content #sales-main a.web-banners,
#sales-content #sales-main h3.sales-main-head,
#sales-content #select-options,
#sales-content #select-options .needHighTop,
#sales-content #select-options form,
#sales-content #select-options p select,
#sales-content .butler-videos .video-left,
#sales-content .butler-videos .video-right,
#sales-content .co-brand-map,
#sales-content .forms-container,
#sales-content .forms-container .forms-left-container,
#sales-content .forms-container a.forms-download,
#sales-content .items-holder .item-container,
#sales-content .items-holder .item-container .item-img-container,
#sales-content .items-holder .item-container .logo-img-container,
#sales-content .items-holder .item-container p label,
#sales-content .items-holder .item-container p select,
#sales-content .wedding-points,
#sales-content header h2,
#sales-content header h2.left-head,
#sales-content-new,
#sales-webinar,
#sales-webinar #adv-resorts ul li,
#sales-webinar #adv-resortsCa ul li,
#sales-webinar #adv-resortsLatam ul li,
#sales-webinar #adv-resortsPT ul li,
#sales-webinar #adv-resortsUS ul li,
#sales-webinar #benefits-co-branding,
#sales-webinar #benefits-co-branding ul,
#sales-webinar #call-block,
#sales-webinar #sales-main .butler-services-block .butler-block,
#sales-webinar #sales-main .butler-services-block .butler-block .box h3,
#sales-webinar #sales-main .tools-library-block,
#sales-webinar #sales-main a.advertising,
#sales-webinar #sales-main a.brochure,
#sales-webinar #sales-main a.co-brand,
#sales-webinar #sales-main a.display-banners,
#sales-webinar #sales-main a.flyers,
#sales-webinar #sales-main a.forms,
#sales-webinar #sales-main a.images,
#sales-webinar #sales-main a.library,
#sales-webinar #sales-main a.marketing,
#sales-webinar #sales-main a.order,
#sales-webinar #sales-main a.postcards,
#sales-webinar #sales-main a.shop,
#sales-webinar #sales-main a.web-banners,
#sales-webinar #sales-main h3.sales-main-head,
#sales-webinar #select-options,
#sales-webinar #select-options .needHighTop,
#sales-webinar #select-options form,
#sales-webinar #select-options p select,
#sales-webinar .butler-videos .video-left,
#sales-webinar .butler-videos .video-right,
#sales-webinar .co-brand-map,
#sales-webinar .forms-container,
#sales-webinar .forms-container .forms-left-container,
#sales-webinar .forms-container a.forms-download,
#sales-webinar .items-holder .item-container,
#sales-webinar .items-holder .item-container .item-img-container,
#sales-webinar .items-holder .item-container .logo-img-container,
#sales-webinar .items-holder .item-container p label,
#sales-webinar .items-holder .item-container p select,
#sales-webinar .wedding-points,
#sales-webinar h2,
#sales-webinar header h2,
#sales-webinar header h2.left-head,
#submit-file,
#verify-addess-block,
.action,
.action h3,
.adv-lightbox,
.adv-lightbox a.download-button,
.beaches-icons,
.beaches-tab #res-cont,
.beaches-tab .beaches-res-cont,
.butler-preference-lightbox .butler-preference-tab-wrapper .preference-popup,
.butler-preference-lightbox .img-container,
.butler-preference-lightbox .options-container,
.butler-preference-lightbox .options-container input,
.butler-preference-lightbox .options-container label,
.butler-preference-lightbox .options-container select,
.butler-preference-lightbox .result div,
.butler-preference-lightbox a.add-button,
.carWrap .btm-grey-button,
.carWrap a.Registration-Form,
.collateral-lightbox .img-container,
.collateral-lightbox .options-container,
.collateral-lightbox .options-container input,
.collateral-lightbox .options-container label,
.collateral-lightbox .options-container select,
.collateral-lightbox a.add-button,
.dark-grey-button,
.div-table .div-row,
.grey-button,
.landing-wrapper .header-bg .subscribe .dark-button,
.love-mutual .love-inner .love-button,
.million-lightbox,
.resBgCont .resortContainerBlock,
.resort-select-block form,
.resort-select-block form div.resort-selector,
.resort-select-block form div.resort-selector p,
.resort-select-block h3,
.salesTools-ilb,
.sandals-icons,
.sandals-tab .res-text,
.sandals-tab form,
.sandals-tab h2#select-head,
.shipping-address-lightbox .butler-preference-tab-wrapper .preference-popup,
.shipping-address-lightbox .img-container,
.shipping-address-lightbox .options-container,
.shipping-address-lightbox .options-container input,
.shipping-address-lightbox .options-container label,
.shipping-address-lightbox .options-container select,
.shipping-address-lightbox
  .shippingTable
  .shippingTableColumn
  .shippingTableRow,
.shipping-address-lightbox a.add-button,
.special-lightbox,
.specials-sandals-button,
.sprite-beaches-blue-highlight h3,
.sprite-beaches-book-button,
.sprite-beaches-feature-button,
.sprite-beaches-green-check,
.sprite-beaches-green-highlight h3,
.sprite-blog-resorts,
.sprite-blue-small-arrow,
.sprite-salestools-bg,
.sprite-sandals-blue-arrow-small,
.sprite-sandals-resorts-block-bg,
.sprite-sandals-special-offers-bubble h3,
.success-left,
.success-right,
.success-right .success-grid p,
.success-right ul,
a#sandals-learn-more,
a.book-now-sandals,
p.price span,
p.price span.blue {
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
.grey-block {
  height: 25px;
  margin: 10px 0 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #f2f2f2, #ececec);
  background-image: -ms-linear-gradient(top, #f2f2f2, #ececec);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f2f2f2),
    to(#ececec)
  );
  background-image: -webkit-linear-gradient(top, #f2f2f2, #ececec);
  background-image: -o-linear-gradient(top, #f2f2f2, #ececec);
  background-image: linear-gradient(top, #f2f2f2, #ececec);
  background-repeat: repeat-x;
}
.grey-button {
  width: 110px;
  height: 20px;
  padding-top: 7px;
  font-family: openSansCondensedBold;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #3679a8;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  background-color: #d6d6d6;
  background-image: -moz-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: -ms-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f9f9f9),
    to(#d6d6d6)
  );
  background-image: -webkit-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: -o-linear-gradient(top, #f9f9f9, #d6d6d6);
  background-image: linear-gradient(top, #f9f9f9, #d6d6d6);
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 0 2px #888;
  -moz-box-shadow: 0 0 2px #888;
  box-shadow: 0 0 2px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.grey-button:hover {
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #d6d6d6, #fff);
  background-image: -ms-linear-gradient(top, #d6d6d6, #fff);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#d6d6d6),
    to(white)
  );
  background-image: -webkit-linear-gradient(top, #d6d6d6, #fff);
  background-image: -o-linear-gradient(top, #d6d6d6, #fff);
  background-image: linear-gradient(top, #d6d6d6, #fff);
  background-repeat: repeat-x;
}

.sprite-salestools-bg {
  width: 339px;
  /*   height: 26px;
  padding: 98px 0 5px 0; */
  font-family: openSansCondensedBold;
  /*   font-size: 23px; */
  font-weight: 400;
  line-height: 25px;
  text-align: center;

  background-color: #306c9f;
  background-image: -moz-linear-gradient(top, #3d88b4, #306c9f);
  background-image: -ms-linear-gradient(top, #3d88b4, #306c9f);
  background-image: -webkit-linear-gradient(top, #3d88b4, #306c9f);
  background-image: -o-linear-gradient(top, #3d88b4, #306c9f);
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #888;
  -moz-box-shadow: 0 0 2px #888;
  box-shadow: 0 0 2px #888;
  color: #fff;
  font-size: 18px;
  vertical-align: top;
  /*   margin-left: 105px;  */
  display: inline-flex;
  align-items: center;
  height: 30px;
  justify-content: center;
}
/* .sprite1 {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/Advertising-Slicks.jpg)
    top left no-repeat;
}
.sprite2 {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/Web-banners.jpg)
    top left no-repeat;
}
.sprite3 {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/Brochures.jpg)
    top left no-repeat;
}
.sprite4 {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/Flyers.jpg)
    top left no-repeat;
} */
.sprite-salestools-bg:hover {
  background-color: #3d88b4;
  background-image: -moz-linear-gradient(top, #306c9f, #3d88b4);
  background-image: -ms-linear-gradient(top, #306c9f, #3d88b4);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#306c9f),
    to(#3d88b4)
  );
  background-image: -webkit-linear-gradient(top, #306c9f, #3d88b4);
  background-image: -o-linear-gradient(top, #306c9f, #3d88b4);
  background-image: linear-gradient(top, #306c9f, #3d88b4);
  background-repeat: repeat-x;
}
.sprite-videos-bg {
  margin: 10px 0 10px 0;
  background-position: -389px -537px;
}
.sprite-butler-bg {
  margin: 10px 0 10px 8px;
  background-position: -389px -716px;
}
.sprite-avdert-bg {
  margin: 10px 12px 10px 0;
}
.sprite-banners-bg {
  margin: 10px 6px 10px 0;
}
.sprite-brochure-bg {
  margin: 10px 12px 10px 0;
  background-position: 0 -358px;
}
.sprite-co-branding-bg {
  margin: 10px 12px 10px 0;
  background-position: 0 -537px;
}
.sprite-resort-flipbook-bg {
  margin: 10px 12px 10px 0;
}
.sprite-collateral-bg {
  margin: 10px 6px 10px 0;
  background-position: 0 -716px;
}
.sprite-display-banners-bg {
  margin: 10px 6px 10px 0;
  background-position: 0 -895px;
}
.sprite-flyers-bg {
  margin: 10px 6px 10px 0;
}
.sprite-forms-bg {
  margin: 10px 7px 10px 0;
  background-position: 0 -1253px;
}
.sprite-images-bg {
  margin: 10px 12px 10px 0;
  background-position: 0 -1432px;
}
.sprite-library-bg {
  margin: 10px 6px 10px 0;
  background-position: 0 -1611px;
}
.sprite-marketting-bg {
  margin: 10px 6px 10px 0;
  background-position: 0 -1790px;
}
.sprite-postcards-bg {
  margin: 10px 12px 10px 0;
  background-position: -389px 0;
}
.sprite-shop-bg {
  margin: 10px 0 10px 0;
  background-position: -389px -179px;
}
.sprite-webinar-bg {
  margin: 10px 1px 10px 6px;
  background-position: -389px -358px;
}
.sprite-wedCal-bg {
  margin: 10px 5px 10px 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/wedCalender-bg.jpg)
    top left no-repeat;
}
.sprite-wedCal-bg.PT {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/wedCalender-pt-bg.jpg)
    top left no-repeat;
}
.sprite-wedCal-bg.ES {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/wedCalender-es-bg.jpg)
    top left no-repeat;
}
.sprite-sprout-bg {
  margin: 10px 0 10px 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/sproutLoud-bg.jpg)
    top left no-repeat;
}
.mc-bc {
  margin: 10px 12px 10px 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/mk-bg.jpg)
    top left no-repeat;
}
.tour360-bc {
  margin: 11px 0 10px 7px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/tours360/tour360-Bg.jpg)
    top left no-repeat;
}
.car-bc {
  margin: 10px 7px 10px 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/car-bg.jpg)
    top left no-repeat;
}
.weddingPlan-bg {
  margin: 10px 0 0 10px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/weddingPlanner.jpg)
    top left no-repeat;
}
#sales-content,
#sales-webinar {
  width: 700px;
  margin: 15px 0 50px 0;
}
#sales-content header,
#sales-webinar header {
  margin: 0 0 10px 0;
}
#sales-content header h1,
#sales-webinar header h1 {
  font-family: openSansLight;
  font-size: 40px;
  line-height: 40px;
  color: #3679a8;
}
#sales-content header h1 span,
#sales-webinar header h1 span {
  font-family: openSansCondensedBold;
  font-size: 25px;
}
#sales-content header h1#inside,
#sales-webinar header h1#inside {
  font-family: openSansLight;
  font-size: 40px;
  line-height: 40px;
  color: #3679a8;
}
#sales-content header h2,
#sales-webinar header h2 {
  width: 230px;
  font-family: openSansCondensedBold;
  font-size: 24px;
  line-height: 42px;
  color: #453c2d;
}
#sales-content header h2.left-head,
#sales-webinar header h2.left-head {
  width: 200px;
  font-family: openSansCondensedBold;
  font-size: 19px;
  line-height: 22px;
}
#sales-content header p,
#sales-webinar header p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  text-align: justify;
}
#sales-content header p span,
#sales-webinar header p span {
  font-family: openSansCondensedBold;
  font-size: 15px;
}
#sales-content #sales-main h3.sales-main-head,
#sales-webinar #sales-main h3.sales-main-head {
  margin: 20px 0 0 0;
  font-family: openSansCondensedBold;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  color: #3679a8;
}
#sales-content #sales-main .divider-dotter,
#sales-webinar #sales-main .divider-dotter {
  margin: 20px 0 20px 0;
}
#sales-content #sales-main a.co-brand,
#sales-webinar #sales-main a.co-brand {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 12px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/co-branding-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.co-brand:hover,
#sales-webinar #sales-main a.co-brand:hover {
  color: #3679a8;
}
#sales-content #sales-main a.marketing,
#sales-webinar #sales-main a.marketing {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/marketting-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.marketing:hover,
#sales-webinar #sales-main a.marketing:hover {
  color: #3679a8;
}
#sales-content #sales-main a.images,
#sales-webinar #sales-main a.images {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 12px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/images-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.images:hover,
#sales-webinar #sales-main a.images:hover {
  color: #3679a8;
}
#sales-content #sales-main a.forms,
#sales-webinar #sales-main a.forms {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/forms-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.forms:hover,
#sales-webinar #sales-main a.forms:hover {
  color: #3679a8;
}
#sales-content #sales-main a.order,
#sales-webinar #sales-main a.order {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 12px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/collateral-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.order:hover,
#sales-webinar #sales-main a.order:hover {
  color: #3679a8;
}
#sales-content #sales-main a.library,
#sales-webinar #sales-main a.library {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/library-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.library:hover,
#sales-webinar #sales-main a.library:hover {
  color: #3679a8;
}
#sales-content #sales-main a.shop,
#sales-webinar #sales-main a.shop {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/shop-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.shop:hover,
#sales-webinar #sales-main a.shop:hover {
  color: #3679a8;
}
#sales-content #sales-main a.advertising,
#sales-webinar #sales-main a.advertising {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 12px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/avdert-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.advertising:hover,
#sales-webinar #sales-main a.advertising:hover {
  color: #3679a8;
}
#sales-content #sales-main a.web-banners,
#sales-webinar #sales-main a.web-banners {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/banners-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.web-banners:hover,
#sales-webinar #sales-main a.web-banners:hover {
  color: #3679a8;
}
#sales-content #sales-main a.postcards,
#sales-webinar #sales-main a.postcards {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 12px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/postcards-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.postcards:hover,
#sales-webinar #sales-main a.postcards:hover {
  color: #3679a8;
}
#sales-content #sales-main a.display-banners,
#sales-webinar #sales-main a.display-banners {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/display-banners-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.display-banners:hover,
#sales-webinar #sales-main a.display-banners:hover {
  color: #3679a8;
}
#sales-content #sales-main a.brochure,
#sales-webinar #sales-main a.brochure {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 12px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/brochure-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.brochure:hover,
#sales-webinar #sales-main a.brochure:hover {
  color: #3679a8;
}
#sales-content #sales-main a.flyers,
#sales-webinar #sales-main a.flyers {
  width: 339px;
  height: 26px;
  padding: 103px 0 0 0;
  margin: 10px 6px 10px 0;
  font-family: openSansCondensedBold;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/flyers-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main a.flyers:hover,
#sales-webinar #sales-main a.flyers:hover {
  color: #3679a8;
}
#sales-content #sales-main .tools-library-block,
#sales-webinar #sales-main .tools-library-block {
  width: 249px;
  height: 81px;
  padding: 30px 450px 0 0;
  margin: 10px 0 40px 0;
  cursor: pointer;
  text-align: center;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/library-landing-bg.jpg)
    top left no-repeat;
}
#sales-content #sales-main .tools-library-block a.blue-button,
#sales-webinar #sales-main .tools-library-block a.blue-button {
  width: 142px;
  height: 22px;
  margin: 20px 0 0 0;
  font-family: openSansCondensedBold;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #003c58;
  background-image: -moz-linear-gradient(top, #014a6c, #003c58);
  background-image: -ms-linear-gradient(top, #014a6c, #003c58);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#014a6c),
    to(#003c58)
  );
  background-image: -webkit-linear-gradient(top, #014a6c, #003c58);
  background-image: -o-linear-gradient(top, #014a6c, #003c58);
  background-image: linear-gradient(top, #014a6c, #003c58);
  background-repeat: repeat-x;
}
#sales-content #sales-main .tools-library-block a.blue-button:hover,
#sales-webinar #sales-main .tools-library-block a.blue-button:hover {
  background: #2d5e81;
}
#sales-content #sales-main .tools-library-block:hover a.blue-button,
#sales-webinar #sales-main .tools-library-block:hover a.blue-button {
  background: #2d5e81;
}
#sales-content #sales-main .tools-library-block h2,
#sales-webinar #sales-main .tools-library-block h2 {
  font-family: openSansLight;
  font-size: 30px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
#sales-content #sales-main .tools-library-block h2 span,
#sales-webinar #sales-main .tools-library-block h2 span {
  font-family: openSansCondensedBold;
  font-size: 18px;
  text-transform: none;
}
#sales-content #sales-main #library-groups-bg,
#sales-webinar #sales-main #library-groups-bg {
  background-position: 0 0;
}
#sales-content #sales-main #library-honeymoons-bg,
#sales-webinar #sales-main #library-honeymoons-bg {
  background-position: 0 -161px;
}
#sales-content #sales-main #library-others-bg,
#sales-webinar #sales-main #library-others-bg {
  background-position: 0 -322px;
}
#sales-content #sales-main #library-wedding-bg,
#sales-webinar #sales-main #library-wedding-bg {
  background-position: 0 -483px;
}
#sales-content #sales-main .butler-services-block,
#sales-webinar #sales-main .butler-services-block {
  margin-top: 50px;
  text-align: center;
}
#sales-content #sales-main .butler-services-block .butler-block,
#sales-webinar #sales-main .butler-services-block .butler-block {
  width: 245px;
  margin: 0 10px;
  .image-container {
    height: 332px;
    .overlay-logo {
      position: fixed;
      margin-top: 17px;
      margin-left: 28px;
    }
    .base-image {
      height: 100%;
    }
  }
}
#sales-content #sales-main .butler-services-block .butler-block .box,
#sales-webinar #sales-main .butler-services-block .butler-block .box {
  width: 245px;
  height: 40px;
  margin: 2px auto;
  cursor: pointer;
  text-transform: uppercase;
  border-bottom: 1px solid #e9e8e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  background-color: #003b58;
  background-image: -moz-linear-gradient(top, #004a6e, #003b58);
  background-image: -ms-linear-gradient(top, #004a6e, #003b58);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#004a6e),
    to(#003b58)
  );
  background-image: -webkit-linear-gradient(top, #004a6e, #003b58);
  background-image: -o-linear-gradient(top, #004a6e, #003b58);
  background-image: linear-gradient(top, #004a6e, #003b58);
  background-repeat: repeat-x;
}
#sales-content #sales-main .butler-services-block .butler-block:hover .box,
#sales-webinar #sales-main .butler-services-block .butler-block:hover .box {
  background: #003b58;
}
#sales-content #sales-main .butler-services-block .butler-block .box h3,
#sales-webinar #sales-main .butler-services-block .butler-block .box h3 {
  position: relative;
  top: 12px;
  padding-right: 20px;
  font-family: openSansCondensedBold;
  font-size: 13px;
  letter-spacing: 1px;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/white-arrow.png)
    right no-repeat;
}
#sales-content #sales-main .butler-services-block .butler-block .box-effect,
#sales-webinar #sales-main .butler-services-block .butler-block .box-effect {
  position: relative;
}
#sales-content
  #sales-main
  .butler-services-block
  .butler-block
  .box-effect:after,
#sales-content
  #sales-main
  .butler-services-block
  .butler-block
  .box-effect:before,
#sales-webinar
  #sales-main
  .butler-services-block
  .butler-block
  .box-effect:after,
#sales-webinar
  #sales-main
  .butler-services-block
  .butler-block
  .box-effect:before {
  position: absolute;
  top: 16%;
  bottom: 13px;
  left: 1px;
  z-index: -1;
  width: 30%;
  max-width: 245px;
  content: "";
  background: #777;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -webkit-box-shadow: 0 15px 4px #777;
  -moz-box-shadow: 0 15px 4px #777;
  box-shadow: 0 15px 4px #777;
}
#sales-content
  #sales-main
  .butler-services-block
  .butler-block
  .box-effect:after,
#sales-webinar
  #sales-main
  .butler-services-block
  .butler-block
  .box-effect:after {
  right: 1px;
  left: auto;
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
}
#sales-content .butler-videos,
#sales-webinar .butler-videos {
  margin-top: 100px;
}
#sales-content .butler-videos h3,
#sales-webinar .butler-videos h3 {
  font-family: openSansCondensedBold;
  font-size: 24px;
  font-weight: 400;
  line-height: 22px;
  color: #3679a8;
}
#sales-content .butler-videos .video-left,
#sales-content .butler-videos .video-right,
#sales-webinar .butler-videos .video-left,
#sales-webinar .butler-videos .video-right {
  width: 330px;
}
#sales-content .butler-videos .video-left img,
#sales-content .butler-videos .video-right img,
#sales-webinar .butler-videos .video-left img,
#sales-webinar .butler-videos .video-right img {
  float: left;
  padding-right: 10px;
}
#sales-content .butler-videos .video-left div,
#sales-content .butler-videos .video-right div,
#sales-webinar .butler-videos .video-left div,
#sales-webinar .butler-videos .video-right div {
  padding-top: 2px;
  padding-bottom: 10px;
}
#sales-content .butler-videos .video-left a.view,
#sales-content .butler-videos .video-right a.view,
#sales-webinar .butler-videos .video-left a.view,
#sales-webinar .butler-videos .video-right a.view {
  padding-left: 10px;
  font-size: 10px;
  text-transform: uppercase;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/read-more-arrow.png)
    left no-repeat;
}
#sales-content .butler-videos .video-right,
#sales-webinar .butler-videos .video-right {
  margin-left: 20px;
}
#sales-content .co-brand-map,
#sales-webinar .co-brand-map {
  width: 70px;
  height: 1110px;
  padding: 80px 0 0 470px;
  margin: 10px 0 0 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/cobrand-new.jpg)
    top left no-repeat;
}
#sales-content .co-brand-txt,
#sales-webinar .co-brand-txt {
  width: 165px;
  font-size: 12px;
  line-height: 18px;
}
#sales-content #benefits-co-branding,
#sales-webinar #benefits-co-branding {
  margin: 10px 0 20px 0;
}
#sales-content #benefits-co-branding h3,
#sales-webinar #benefits-co-branding h3 {
  font-family: openSansCondensedBold;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 15px;
  color: #3679a8;
}
#sales-content #benefits-co-branding ul,
#sales-webinar #benefits-co-branding ul {
  margin: 5px 0 0 7px;
  width: 300px;
  list-style-image: url(//cdn.sandals.com/applications/tas/img/salesTools/dot.jpg);
}
#sales-content #benefits-co-branding ul.first,
#sales-webinar #benefits-co-branding ul.first {
  width: 340px;
  margin-left: 12px;
  margin-right: 35px;
}
#sales-content #benefits-co-branding ul li,
#sales-webinar #benefits-co-branding ul li {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}
#sales-content #benefits-co-branding ul li span,
#sales-webinar #benefits-co-branding ul li span {
  display: block;
  font-weight: 700;
}
#sales-content #call-block,
#sales-webinar #call-block {
  width: 310px;
  height: 66px;
  padding: 15px 0 10px 0;
  margin: 0 0 0 57px;
  text-align: center;
  vertical-align: top;
  -webkit-box-shadow: 0 4px 15px #ccc;
  -moz-box-shadow: 0 4px 15px #ccc;
  box-shadow: 0 4px 15px #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #efefef;
  background-image: -moz-linear-gradient(top, #fefefe, #efefef);
  background-image: -ms-linear-gradient(top, #fefefe, #efefef);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fefefe),
    to(#efefef)
  );
  background-image: -webkit-linear-gradient(top, #fefefe, #efefef);
  background-image: -o-linear-gradient(top, #fefefe, #efefef);
  background-image: linear-gradient(top, #fefefe, #efefef);
  background-repeat: repeat-x;
}
#sales-content #call-block h2,
#sales-webinar #call-block h2 {
  margin-top: 18px;
  font-family: openSansCondensedBold;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #3679a8;
}
#sales-content #call-block h2 span,
#sales-webinar #call-block h2 span {
  display: inline-block;
  font-family: openSansLight;
  font-size: 30px;
  line-height: 32px;
}
#sales-content #adv-resorts,
#sales-content #adv-resortsCa,
#sales-content #adv-resortsLatam,
#sales-content #adv-resortsPT,
#sales-content #adv-resortsUS,
#sales-webinar #adv-resorts,
#sales-webinar #adv-resortsCa,
#sales-webinar #adv-resortsLatam,
#sales-webinar #adv-resortsPT,
#sales-webinar #adv-resortsUS {
  position: relative;
  z-index: 12;
  margin: 30px 0 -13px 0;
}
#sales-content #adv-resorts ul,
#sales-content #adv-resortsCa ul,
#sales-content #adv-resortsLatam ul,
#sales-content #adv-resortsPT ul,
#sales-content #adv-resortsUS ul,
#sales-webinar #adv-resorts ul,
#sales-webinar #adv-resortsCa ul,
#sales-webinar #adv-resortsLatam ul,
#sales-webinar #adv-resortsPT ul,
#sales-webinar #adv-resortsUS ul {
  list-style: none;
}
#sales-content #adv-resorts ul li,
#sales-content #adv-resortsCa ul li,
#sales-content #adv-resortsLatam ul li,
#sales-content #adv-resortsPT ul li,
#sales-content #adv-resortsUS ul li,
#sales-webinar #adv-resorts ul li,
#sales-webinar #adv-resortsCa ul li,
#sales-webinar #adv-resortsLatam ul li,
#sales-webinar #adv-resortsPT ul li,
#sales-webinar #adv-resortsUS ul li {
  zoom: 1;
}
#sales-content #adv-resorts ul li a,
#sales-content #adv-resortsCa ul li a,
#sales-content #adv-resortsLatam ul li a,
#sales-content #adv-resortsPT ul li a,
#sales-content #adv-resortsUS ul li a,
#sales-webinar #adv-resorts ul li a,
#sales-webinar #adv-resortsCa ul li a,
#sales-webinar #adv-resortsLatam ul li a,
#sales-webinar #adv-resortsPT ul li a,
#sales-webinar #adv-resortsUS ul li a {
  display: block;
  width: 174px;
  height: 35px;
  padding: 5px 0 0 0;
  margin: 0 -2px 0 0;
  font-family: openSansCondensedBold;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/tab-bg.gif)
    top left no-repeat;
}
#sales-content #adv-resorts ul li a:hover,
#sales-content #adv-resortsCa ul li a:hover,
#sales-content #adv-resortsLatam ul li a:hover,
#sales-content #adv-resortsPT ul li a:hover,
#sales-content #adv-resortsUS ul li a:hover,
#sales-webinar #adv-resorts ul li a:hover,
#sales-webinar #adv-resortsCa ul li a:hover,
#sales-webinar #adv-resortsLatam ul li a:hover,
#sales-webinar #adv-resortsPT ul li a:hover,
#sales-webinar #adv-resortsUS ul li a:hover {
  height: 41px;
  background-position: 0 -39px;
}
#sales-content #adv-resorts ul li a.selected,
#sales-content #adv-resortsCa ul li a.selected,
#sales-content #adv-resortsLatam ul li a.selected,
#sales-content #adv-resortsPT ul li a.selected,
#sales-content #adv-resortsUS ul li a.selected,
#sales-webinar #adv-resorts ul li a.selected,
#sales-webinar #adv-resortsCa ul li a.selected,
#sales-webinar #adv-resortsLatam ul li a.selected,
#sales-webinar #adv-resortsPT ul li a.selected,
#sales-webinar #adv-resortsUS ul li a.selected {
  height: 41px;
  background-position: 0 -39px;
}
#sales-content #select-options,
#sales-webinar #select-options {
  position: relative;
  z-index: 10;
  width: 669px;
  height: 50px;
  padding: 15px 0 0 30px;
  border-bottom: #ccc 1px dotted;
  background: #f0f0f0;
}
#sales-content #select-options .needHighTop,
#sales-webinar #select-options .needHighTop {
  width: 200px;
  margin: 0 20px 0 0;
  font-size: 16px;
  float: right;
}
#sales-content #select-options .needHighTop.centered,
#sales-webinar #select-options .needHighTop.centered {
  margin: 4px 0 0 218px;
  float: left;
}
#sales-content #select-options .needHighTop i,
#sales-webinar #select-options .needHighTop i {
  margin-right: 10px;
}
#sales-content #select-options p,
#sales-webinar #select-options p {
  margin-right: 40px;
}
#sales-content #select-options p label,
#sales-webinar #select-options p label {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #3679a8;
}
#sales-content #select-options p select,
#sales-webinar #select-options p select {
  height: 20px;
  margin: -3px 0 0 5px;
  vertical-align: top;
  border: solid 1px #dcdcdc;
  border: 1px #ccc solid;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sales-content #factsheetimg_wrapp,
#sales-webinar #factsheetimg_wrapp {
  position: relative;
  width: 100%;
  margin-bottom: 4em;
  border: 1px solid #eee8e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #316d97;
  background-image: -moz-linear-gradient(top, #3679a8, #316d97);
  background-image: -ms-linear-gradient(top, #3679a8, #316d97);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#3679a8),
    to(#316d97)
  );
  background-image: -webkit-linear-gradient(top, #3679a8, #316d97);
  background-image: -o-linear-gradient(top, #3679a8, #316d97);
  background-image: linear-gradient(top, #3679a8, #316d97);
  background-repeat: repeat-x;
}
#sales-content #factsheetimg_wrapp .factcontent_section,
#sales-webinar #factsheetimg_wrapp .factcontent_section {
  display: block;
  width: auto;
  height: auto;
}
#sales-content #factsheetimg_wrapp .factcontent_section .factsty,
#sales-webinar #factsheetimg_wrapp .factcontent_section .factsty {
  width: 436px;
  height: 109px;
}
#sales-content #factsheetimg_wrapp .factcontent_section .resortheader,
#sales-webinar #factsheetimg_wrapp .factcontent_section .resortheader {
  width: 263px;
  padding: 0;
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#sales-content #factsheetimg_wrapp .factcontent_section .resortheader h2,
#sales-webinar #factsheetimg_wrapp .factcontent_section .resortheader h2 {
  margin-top: 28px;
  font: 16px/18px openSansCondensedLight;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
#sales-content #factsheetimg_wrapp .factcontent_section .resortheader h1,
#sales-webinar #factsheetimg_wrapp .factcontent_section .resortheader h1 {
  font: 26px/29px Arial;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
#sales-content #factsheetimg_wrapp .viewdetail-btn,
#sales-webinar #factsheetimg_wrapp .viewdetail-btn {
  position: absolute;
  top: 85px;
  left: 58px;
  width: 145px;
  padding: 10px 0;
  font: 16px/20px openSansCondensedBold;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #e9e8e5;
  background-color: #003b57;
  background-image: -moz-linear-gradient(top, #004c6f, #003b57);
  background-image: -ms-linear-gradient(top, #004c6f, #003b57);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#004c6f),
    to(#003b57)
  );
  background-image: -webkit-linear-gradient(top, #004c6f, #003b57);
  background-image: -o-linear-gradient(top, #004c6f, #003b57);
  background-image: linear-gradient(top, #004c6f, #003b57);
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#sales-content .items-holder,
#sales-webinar .items-holder {
  margin: 20px 0 20px 0;
}
#sales-content .items-holder .item-container,
#sales-webinar .items-holder .item-container {
  width: 215px;
  margin: 0 16px 0 0;
}
#sales-content .items-holder .item-container p,
#sales-webinar .items-holder .item-container p {
  margin: 15px 0 15px 5px;
}
#sales-content .items-holder .item-container p label,
#sales-webinar .items-holder .item-container p label {
  width: 50px;
  margin-top: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
}
#sales-content .items-holder .item-container p select,
#sales-webinar .items-holder .item-container p select {
  width: 150px;
}
#sales-content .items-holder .item-container p.version,
#sales-webinar .items-holder .item-container p.version {
  margin-bottom: 10px;
}
#sales-content .items-holder .item-container h3,
#sales-webinar .items-holder .item-container h3 {
  margin: 5px 0 5px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}
#sales-content .items-holder .item-container .top-arrow,
#sales-webinar .items-holder .item-container .top-arrow {
  margin: 2px 0 0 10px;
  font-size: 14px;
  line-height: 16px;
}
#sales-content .items-holder .item-container .item-img-container,
#sales-webinar .items-holder .item-container .item-img-container {
  position: relative;
  width: 215px;
  height: 160px;
  padding: 12px 0 0 0;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #ddd, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ddd, #f0f0f0);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#ddd),
    to(#f0f0f0)
  );
  background-image: -webkit-linear-gradient(top, #ddd, #f0f0f0);
  background-image: -o-linear-gradient(top, #ddd, #f0f0f0);
  background-image: linear-gradient(top, #ddd, #f0f0f0);
  background-repeat: repeat-x;
}
#sales-content .items-holder .item-container .item-img-container img,
#sales-webinar .items-holder .item-container .item-img-container img {
  margin: auto 0;
}
#sales-content .items-holder .item-container .item-img-container .zoomer,
#sales-webinar .items-holder .item-container .item-img-container .zoomer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
#sales-content .items-holder .item-container .logo-img-container,
#sales-webinar .items-holder .item-container .logo-img-container {
  position: relative;
  width: 214px;
  height: 112px;
  overflow: none;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sales-content .items-holder .item-container .logo-img-container img,
#sales-webinar .items-holder .item-container .logo-img-container img {
  width: 214px;
  height: 112px;
  margin: -2px 0 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sales-content .items-holder .item-container .logo-img-container .logos img,
#sales-webinar .items-holder .item-container .logo-img-container .logos img {
  width: auto;
  height: auto;
  max-width: 214px;
  max-height: 112px;
}
#sales-content .items-holder .item-container .logo-img-container .zoomer,
#sales-webinar .items-holder .item-container .logo-img-container .zoomer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
#sales-content .forms-container,
#sales-webinar .forms-container {
  position: relative;
  width: 636px;
  padding: 30px 25px 25px 35px;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #ebebeb, #f4f4f4);
  background-image: -ms-linear-gradient(top, #ebebeb, #f4f4f4);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#ebebeb),
    to(#f4f4f4)
  );
  background-image: -webkit-linear-gradient(top, #ebebeb, #f4f4f4);
  background-image: -o-linear-gradient(top, #ebebeb, #f4f4f4);
  background-image: linear-gradient(top, #ebebeb, #f4f4f4);
  background-repeat: repeat-x;
}
#sales-content .forms-container .forms-left-container,
#sales-webinar .forms-container .forms-left-container {
  width: 464px;
  padding-right: 20px;
  border-right: #fff 1px solid;
}
#sales-content .forms-container .forms-left-container h3,
#sales-webinar .forms-container .forms-left-container h3 {
  font-family: openSansCondensedBold;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  color: #3679a8;
}
#sales-content .forms-container .forms-left-container h4,
#sales-webinar .forms-container .forms-left-container h4 {
  padding-top: 5px;
  font-family: openSansCondensedBold;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #3679a8;
}
#sales-content .forms-container .forms-left-container .shareText,
#sales-webinar .forms-container .forms-left-container .shareText {
  display: block;
  font: 14px/15px openSansCondensedBold;
  color: #797266;
}
#sales-content .forms-container .forms-left-container .code,
#sales-webinar .forms-container .forms-left-container .code {
  display: block;
  width: 380px;
  padding: 7px;
  font: 14px/16px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #3679a8;
  border: 1px solid #ccc;
  background: #fbfbfb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -5px;
}
#sales-content .forms-container .forms-left-container p,
#sales-webinar .forms-container .forms-left-container p {
  font-size: 12px;
  line-height: 14px;
}
#sales-content .forms-container .forms-left-container li,
#sales-webinar .forms-container .forms-left-container li {
  list-style-type: none !important;
}
#sales-content .forms-container a.forms-download,
#sales-webinar .forms-container a.forms-download {
  width: 125px;
  height: 23px;
  margin: 30px 0 auto 20px;
  font-family: openSansCondensedBold;
  font-size: 16px;
  vertical-align: top;
  cursor: pointer;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sales-content .forms-container a.forms-download:hover,
#sales-webinar .forms-container a.forms-download:hover {
  background: #2d5e81;
}
#sales-content .wedding-points,
#sales-webinar .wedding-points {
  width: 200px;
  margin-right: 10px;
  vertical-align: top;
}
#sales-content .wedding-points a,
#sales-webinar .wedding-points a {
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  color: #797266;
}
#sales-content .wedding-points a:hover,
#sales-webinar .wedding-points a:hover {
  color: #3679a8;
}
#sales-content-new {
  width: 700px;
  margin: 15px 0 50px 0;
}
#sales-content-new .header-bg {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/sales-tools-bg.jpg)
    top left no-repeat;
  height: 488px;
  margin-top: 6px;
  padding: 20px;
}
#sales-content-new .header-bg h1 {
  font-family: openSansCondensedBold;
  color: #fff;
  font-size: 2.8rem;
  text-align: center;
  margin-top: 2.5rem;
}
#sales-content-new .header-bg p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  margin: 2.5rem 0;
  line-height: 1.5rem;
}
#sales-content-new .header-bg h3 {
  font-family: openSansCondensedBold;
  font-size: 1.2rem;
  color: #fff;
  margin: 13.5rem 0 0;
  text-align: center;
}
#sales-content-new .header-bg h2 {
  font-family: openSansCondensedBold;
  font-size: 1.9rem;
  color: #dfb46f;
  text-align: center;
  margin-top: 0.5rem;
  line-height: 1.5rem;
}
#sales-content-new .content .row {
  text-align: center;
  margin-bottom: 80px;
}
#sales-content-new .content .row .bubble-wrapper {
  display: inline-block;
  width: 210px;
  height: 350px;
  vertical-align: top;
}
#sales-content-new .content .row .bubble-wrapper.mid {
  margin: 0 1.6rem;
}
#sales-content-new .content .row .bubble-wrapper a.car-wrap-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/car-wrap-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.smart-cart-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/smart-cart-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.sales-webinars-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/sales-webinars-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.co-branding-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/co-branding-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.forms-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/forms-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.fact-sheets-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/fact-sheets-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.butler-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/butler-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.videos-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/videos-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.wedding-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/wedding-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.compare-resorts-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/compare-resorts-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.vacation-planner-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/vacation-planner-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.before-the-arrive-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/home/before-the-arrive-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.submit-files-bubble {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/submit-files-bubble.png)
    top left no-repeat;
  width: 210px;
  height: 210px;
  display: inline-block;
}
#sales-content-new .content .row .bubble-wrapper a.title-wrapper {
  display: block;
}
#sales-content-new .content .row .bubble-wrapper a.title-wrapper span.title {
  font-family: openSansCondensedBold;
  color: #0362b0;
  font-size: 1.6rem;
  line-height: 1.8rem;
  height: 53px;
  display: inline-flex;
  align-items: center;
}
#sales-content-new .content .row .bubble-wrapper a.title-wrapper span.subtitle {
  font-family: Arial, Helvetica, sans-serif;
  color: #373737;
  font-size: 1rem;
  line-height: 1.2rem;
}
#sales-content-new .content .row .bubble-wrapper a.title-wrapper hr {
  border-color: #777;
  width: 60px;
  margin: 10px auto 15px;
}
.btn-download {
  position: absolute;
  top: 50px;
  right: 30px;
}
.btn-copy {
  position: absolute;
  right: 30px;
  bottom: 25px;
}
.adv-lightbox {
  position: relative;
  min-width: 513px;
  padding: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #fff, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fff, #e5e5e5);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fff),
    to(#e5e5e5)
  );
  background-image: -webkit-linear-gradient(top, #fff, #e5e5e5);
  background-image: -o-linear-gradient(top, #fff, #e5e5e5);
  background-image: linear-gradient(top, #fff, #e5e5e5);
  background-repeat: repeat-x;
}
.adv-lightbox .cls-btn {
  width: 120px;
  padding: 6px 0;
  font: 16px/20px openSansCondensedBold;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #e9e8e5;
  background-color: #2f668e;
  background-image: -moz-linear-gradient(top, #528ab1, #2f668e);
  background-image: -ms-linear-gradient(top, #528ab1, #2f668e);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#528ab1),
    to(#2f668e)
  );
  background-image: -webkit-linear-gradient(top, #528ab1, #2f668e);
  background-image: -o-linear-gradient(top, #528ab1, #2f668e);
  background-image: linear-gradient(top, #528ab1, #2f668e);
  background-repeat: repeat-x;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 auto;
  margin-top: 20px;
  cursor: pointer;
}
.adv-lightbox h2 {
  padding-bottom: 5px;
  font-family: openSansCondensedBold;
  font-size: 19px;
  font-weight: 400;
  line-height: 20px;
  color: #3679a8;
  border-bottom: 4px #e4e4e4 solid;
}
.adv-lightbox h2 span {
  font-size: 15px;
  color: #797266;
}
.adv-lightbox h2.llf {
  text-align: left;
}
.adv-lightbox h2.llc {
  text-align: center;
  text-transform: uppercase;
}
.adv-lightbox p {
  margin: 20px 0 0 0;
  text-align: center;
}
.adv-lightbox p a {
  text-decoration: none;
}
.adv-lightbox p.fs1 {
  font-size: 14px;
}
.adv-lightbox p.fs2 {
  font-size: 13px;
  text-align: left;
  font-weight: 700;
}
.adv-lightbox p.llf1 {
  text-align: left;
}
.adv-lightbox label {
  width: 158px;
  margin-top: 3px;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
.adv-lightbox select {
  width: 110px;
  margin-left: 10px;
}
.adv-lightbox .lb-image-container {
  padding: 20px 0;
  text-align: center;
}
.adv-lightbox .lb-image-container img {
  max-width: 800px;
  max-height: 420px;
  border: 4px solid #fff;
}
.adv-lightbox ol {
  margin-left: 13px;
}
.adv-lightbox ol li {
  list-style-type: decimal;
  color: #797266;
  font-size: 11px;
  line-height: 16px;
}
.adv-lightbox a.download-button {
  width: 176px;
  height: 24px;
  padding: 6px 10px 0 26px;
  margin: 30px 30px 0 0;
  font-family: openSansCondensedBold;
  font-size: 17px;
  line-height: 19px;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/lightbox-button.png)
    top left no-repeat;
}
.adv-lightbox a.download-button:hover {
  background-position: bottom left;
}
.adv-lightbox a.small-download-button {
  width: auto;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  margin: 30px 30px 0 0;
  font-family: openSansCondensedBold;
  font-size: 17px;
  line-height: 19px;
}
.adv-lightbox a.small-download-button i {
  margin: 1px 8px 0 -8px;
}
.adv-lightbox #coda-slider-1.regSlider {
  float: left;
  width: 279px;
  height: 398px;
  margin-bottom: 6px;
}
.adv-lightbox #coda-slider-wrapper {
  width: 279px;
  height: 398px;
  margin: 25px 0 0 90px;
  overflow: hidden;
  clear: both;
  border: 3px solid #fff;
}
.adv-lightbox .coda-slider-no-js .coda-slider {
  overflow: hidden;
}
.adv-lightbox .coda-slider .panel {
  width: 279px;
  height: 398px;
}
.adv-lightbox .coda-slider .panel .panel-content {
  display: block;
  width: 279px;
  height: 398px;
  margin-left: 3px;
}
.adv-lightbox .coda-slider {
  position: relative;
  overflow: hidden;
}
.adv-lightbox .coda-slider .panel {
  display: block;
  float: left;
}
.adv-lightbox .coda-slider .panel-container {
  position: relative;
}
.adv-lightbox .coda-nav-left {
  position: absolute;
  top: 250px;
  left: 5px;
  z-index: 20;
  display: block;
  float: left;
  width: 34px;
  height: 34px;
}
.adv-lightbox .coda-nav-right {
  position: absolute;
  top: 250px;
  right: 5px;
  z-index: 20;
  display: block;
  float: left;
  width: 34px;
  height: 34px;
}
.adv-lightbox .coda-nav-left a,
.adv-lightbox .coda-nav-right a {
  display: block;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
.adv-lightbox .coda-nav-left a:hover {
  background-position: bottom left;
}
.adv-lightbox .coda-nav-right a:hover {
  background-position: bottom left;
}
.adv-lightbox .coda-nav-left a {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/slide-left-arrow.png)
    no-repeat;
}
.adv-lightbox .coda-nav-right a {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/slide-right-arrow.png)
    no-repeat;
}
#order-main h2 {
  font-family: openSansCondensedBold;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  color: #3679a8;
}
#order-main select#categories {
  width: 236px;
  height: 24px;
  margin: 0 0 0 20px;
  border: 1px #ccc solid;
  background-color: #edeaea;
  background-image: -moz-linear-gradient(top, #fefcfc, #edeaea);
  background-image: -ms-linear-gradient(top, #fefcfc, #edeaea);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fefcfc),
    to(#edeaea)
  );
  background-image: -webkit-linear-gradient(top, #fefcfc, #edeaea);
  background-image: -o-linear-gradient(top, #fefcfc, #edeaea);
  background-image: linear-gradient(top, #fefcfc, #edeaea);
  background-repeat: repeat-x;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #requester-details {
  width: 680px;
  padding: 20px 0 0 20px;
  margin: 10px 0 30px 0;
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 5px #888;
  -moz-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #requester-details h3 {
  font-family: openSansCondensedBold;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #453c2d;
}
#order-main #requester-details p {
  margin: 15px 0;
}
#order-main #requester-details p span {
  float: right;
  width: 229px;
  margin: 5px 0;
}
#order-main #requester-details label {
  width: 78px;
  font-family: openSansCondensedBold;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #797266;
}
#order-main #requester-details input {
  width: 220px;
  height: 20px;
  padding-left: 5px;
  border: 1px #e6e6e6 solid;
}
#order-main #requester-details #agency {
  width: 310px;
  vertical-align: top;
}
#order-main #requester-details #agent {
  width: 305px;
  margin: 0 0 20px 42px;
  vertical-align: top;
}
#order-main #requester-details #agent input {
  width: 199px;
  padding-left: 5px;
}
#order-main #slider-container {
  position: relative;
  width: 640px;
  padding: 30px 0 20px 60px;
  margin: 10px 0 70px 0;
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 5px #888;
  -moz-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #slider-container .coda-nav-left {
  position: absolute;
  top: 222px;
  left: 5px;
  z-index: 20;
  display: block;
  float: left;
  width: 34px;
  height: 34px;
}
#order-main #slider-container .coda-nav-right {
  position: absolute;
  top: 222px;
  right: 5px;
  z-index: 20;
  display: block;
  float: left;
  width: 34px;
  height: 34px;
}
#order-main #slider-container .coda-nav-left a,
#order-main #slider-container .coda-nav-right a {
  display: block;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
#order-main #slider-container .coda-nav-left a:hover {
  background-position: bottom left;
}
#order-main #slider-container .coda-nav-right a:hover {
  background-position: bottom left;
}
#order-main #slider-container .coda-nav-left a {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/slide-left-arrow.png)
    no-repeat;
}
#order-main #slider-container .coda-nav-right a {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/slide-right-arrow.png)
    no-repeat;
}
#order-main #slider-container .coda-nav {
  position: absolute;
  right: 96px;
  bottom: -42px;
  z-index: 30;
  width: 500px;
  height: 25px;
  text-align: center;
}
#order-main #slider-container .coda-nav ul {
  display: block;
  padding-top: 3px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  text-align: center;
}
#order-main #slider-container .coda-nav ul li {
  display: inline;
}
#order-main #slider-container .coda-nav ul li a {
  width: 18px;
  height: 15px;
  margin: 0 1px;
  zoom: 1;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/order-slider-nav.png)
    0 1px no-repeat;
}
#order-main #slider-container .coda-nav ul li a.current {
  height: 14px;
  background-position: 0 -14px;
}
#order-main #slider-container #coda-slider-1 {
  width: 585px;
  height: 411px;
  margin: 0 0 30px 0;
  overflow: hidden;
}
#order-main #slider-container #coda-slider-1 .panel {
  width: 586px;
  min-height: 450px;
}
#order-main #slider-container #coda-slider-1 .panel .container {
  width: 188px;
  margin: 0 5px 0 0;
  text-align: center;
  vertical-align: top;
}
#order-main #slider-container #coda-slider-1 .panel .container h3 {
  font-family: openSansCondensedBold;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #453c2d;
}
#order-main #slider-container #coda-slider-1 .panel .container p {
  display: block;
  min-height: 30px;
  margin: 5px 0 0 0;
  font-size: 13px;
  line-height: 15px;
}
#order-main #slider-container #coda-slider-1 .panel .container .cont-box {
  position: relative;
  width: 180px;
  height: 132px;
  padding: 3px;
  cursor: pointer;
  vertical-align: top;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #dedede, #ededed);
  background-image: -ms-linear-gradient(top, #dedede, #ededed);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#dedede),
    to(#ededed)
  );
  background-image: -webkit-linear-gradient(top, #dedede, #ededed);
  background-image: -o-linear-gradient(top, #dedede, #ededed);
  background-image: linear-gradient(top, #dedede, #ededed);
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #slider-container #coda-slider-1 .panel .container .cont-box img {
  max-width: 180px;
  max-height: 134px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main
  #slider-container
  #coda-slider-1
  .panel
  .container
  .cont-box
  a.select-button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 184px;
  height: 23px;
  padding-top: 7px;
  font: 15px/17px openSansCondensedBold;
  color: #fff;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/collateral-button.png)
    0 0 no-repeat;
}
#order-main
  #slider-container
  #coda-slider-1
  .panel
  .container
  .cont-box
  a.select-button:hover {
  background-position: 0 -30px;
}
#order-main
  #slider-container
  #coda-slider-1
  .panel
  .container
  .cont-box
  a.select-button.hovered {
  background-position: 0 -30px;
}
#order-main
  #slider-container
  #coda-slider-1
  .panel
  .container
  .cont-box
  a.select-button.selected {
  background-position: 0 -60px;
}
#order-main #added {
  width: 700px;
  margin: 20px 0 50px 0;
}
#order-main #added .headings-cont {
  margin: 0 0 20px 0;
}
#order-main #added .headings-cont h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 13px;
  text-transform: uppercase;
  color: #acacac;
}
#order-main #added .added-item-cont {
  margin: 0 0 10px 0;
}
#order-main #added .added-item {
  width: 305px;
  padding: 10px 0 0 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #3274a2;
  background-image: -moz-linear-gradient(top, #1d5781, #3274a2);
  background-image: -ms-linear-gradient(top, #1d5781, #3274a2);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#1d5781),
    to(#3274a2)
  );
  background-image: -webkit-linear-gradient(top, #1d5781, #3274a2);
  background-image: -o-linear-gradient(top, #1d5781, #3274a2);
  background-image: linear-gradient(top, #1d5781, #3274a2);
  background-repeat: repeat-x;
}
#order-main #added .added-item p {
  width: 268px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  vertical-align: top;
  color: #fff;
}
#order-main #added .added-item a.remove-item {
  width: 26px;
  height: 24px;
  margin: -5px 0 0 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/remove-item.png)
    0 0 no-repeat;
}
#order-main #added .added-item a.remove-item:hover {
  background-position: left bottom;
}
#order-main #added .added-options {
  width: 296px;
  margin: 6px 0 0 5px;
  vertical-align: top;
}
#order-main #added .added-options select {
  margin-left: 3px;
  vertical-align: top;
  border: solid 1px #dcdcdc;
  border: 1px #ccc solid;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #added .added-options select#type {
  width: 131px;
}
#order-main #added .update-button {
  width: 40px;
  padding: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #3274a2;
  background-image: -moz-linear-gradient(top, #1d5781, #3274a2);
  background-image: -ms-linear-gradient(top, #1d5781, #3274a2);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#1d5781),
    to(#3274a2)
  );
  background-image: -webkit-linear-gradient(top, #1d5781, #3274a2);
  background-image: -o-linear-gradient(top, #1d5781, #3274a2);
  background-image: linear-gradient(top, #1d5781, #3274a2);
  background-repeat: repeat-x;
}
#order-main #added .update-button:hover {
  background-color: #1d5781;
  background-image: -moz-linear-gradient(top, #3274a2, #1d5781);
  background-image: -ms-linear-gradient(top, #3274a2, #1d5781);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#3274a2),
    to(#1d5781)
  );
  background-image: -webkit-linear-gradient(top, #3274a2, #1d5781);
  background-image: -o-linear-gradient(top, #3274a2, #1d5781);
  background-image: linear-gradient(top, #3274a2, #1d5781);
  background-repeat: repeat-x;
}
#order-main #address-block2 {
  width: 680px;
  padding: 30px 0 20px 20px;
  margin: 10px 0 30px 0;
  background: #f3f3f3;
  display: block;
  -webkit-box-shadow: 0 0 5px #888;
  -moz-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #address-block2 p {
  margin: 15px 0;
}
#order-main #address-block2 p span {
  width: 229px;
  margin: 20px 0 0 0;
  font-weight: 700;
  color: #453c2d;
}
#order-main #address-block2 label {
  width: 95px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #797266;
}
#order-main #address-block2 input {
  width: 220px;
  height: 20px;
  padding-left: 5px;
  border: 1px #e6e6e6 solid;
}
#order-main #address-block2 .address-left {
  width: 320px;
  vertical-align: top;
}
#order-main #address-block2 .address-left label {
  width: 80px;
}
#order-main #address-block2 .address-right {
  width: 320px;
  margin: 0 0 20px 30px;
  vertical-align: top;
}
#order-main #address-block2 .address-right input {
  width: 199px;
  padding-left: 5px;
}
#order-main #address-block2 .value {
  width: 200px;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
}
#order-main #address-block {
  width: 680px;
  padding: 30px 0 20px 20px;
  margin: 10px 0 30px 0;
  background: #f3f3f3;
  display: block;
  -webkit-box-shadow: 0 0 5px #888;
  -moz-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main #address-block p {
  margin: 15px 0;
}
#order-main #address-block p span {
  width: 229px;
  margin: 20px 0 0 0;
  font-weight: 700;
  color: #453c2d;
}
#order-main #address-block label {
  width: 95px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #797266;
}
#order-main #address-block input {
  width: 220px;
  height: 20px;
  padding-left: 5px;
  border: 1px #e6e6e6 solid;
}
#order-main #address-block .address-left {
  width: 320px;
  vertical-align: top;
}
#order-main #address-block .address-left label {
  width: 88px;
}
#order-main #address-block .address-right {
  width: 320px;
  margin: 0 0 20px 30px;
  vertical-align: top;
}
#order-main #address-block .address-right input {
  width: 199px;
  padding-left: 5px;
}
#order-main .process-order {
  float: right;
  width: 167px;
  height: 27px;
  padding-top: 10px;
  font-size: 19px;
}
#order-main .cancel-process {
  float: right;
  width: 92px;
  height: 29px;
  margin: 0 10px 0 0;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/cancel-process.png)
    0 0 no-repeat;
}
#order-main .cancel-process:hover {
  background-position: left bottom;
}
#order-main table.thankyou-table {
  display: inline-table;
  width: 696px;
  margin: 30px 0 30px 0;
  background: #f9f9f9;
  -webkit-box-shadow: 0 0 10px #ccc;
  -moz-box-shadow: 0 0 10px #ccc;
  box-shadow: 0 0 10px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#order-main table.thankyou-table tr {
  height: 45px;
}
#order-main table.thankyou-table td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #666;
  border: #ccc 1px solid;
}
#order-main table.thankyou-table th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: #ccc 1px solid;
  background-color: #3375a3;
  background-image: -moz-linear-gradient(top, #1d567f, #3375a3);
  background-image: -ms-linear-gradient(top, #1d567f, #3375a3);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#1d567f),
    to(#3375a3)
  );
  background-image: -webkit-linear-gradient(top, #1d567f, #3375a3);
  background-image: -o-linear-gradient(top, #1d567f, #3375a3);
  background-image: linear-gradient(top, #1d567f, #3375a3);
  background-repeat: repeat-x;
}
#order-main h1#thakyou-header {
  font-family: openSansLight;
  font-size: 58px;
  font-weight: 400;
  line-height: 42px;
  text-align: center;
  color: #3679a8;
}
#order-main h1#thakyou-header span {
  font-size: 40px;
}
#order-main #thakyou-text {
  width: 500px;
  margin: 20px 0 0 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
#order-main .print-receipt {
  float: right;
  width: 158px;
  height: 30px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/print-receipt.jpg)
    0 0 no-repeat;
}
#order-main .print-receipt:hover {
  background-position: left bottom;
}
#verify-addess-block {
  width: 680px;
  padding: 6px 0 3px 20px;
  margin: 5px 0 50px 0;
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 5px #888;
  -moz-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#verify-addess-block p {
  margin: 15px 0;
}
#verify-addess-block label {
  margin-left: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  color: #453c2d;
}
.collateral-lightbox {
  position: relative;
  width: 418px;
  padding: 30px 0 0 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fefefe),
    to(#e6e6e6)
  );
  background-image: -webkit-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -o-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: linear-gradient(top, #fefefe, #e6e6e6);
  background-repeat: repeat-x;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
.collateral-lightbox h2 {
  width: 400px;
  font-family: openSansCondensedBold;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  color: #453c2d;
}
.collateral-lightbox h2 span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #797266;
}
.collateral-lightbox .img-container {
  width: 187px;
  text-align: center;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #efefef;
  background-image: -moz-linear-gradient(top, #dedede, #efefef);
  background-image: -ms-linear-gradient(top, #dedede, #efefef);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#dedede),
    to(#efefef)
  );
  background-image: -webkit-linear-gradient(top, #dedede, #efefef);
  background-image: -o-linear-gradient(top, #dedede, #efefef);
  background-image: linear-gradient(top, #dedede, #efefef);
  background-repeat: repeat-x;
}
.collateral-lightbox .options-container {
  width: 205px;
  margin: 0 0 0 18px;
  text-align: left;
}
.collateral-lightbox .options-container p {
  margin: 12px 0;
}
.collateral-lightbox .options-container label {
  float: left;
  width: 60px;
  font-family: openSansCondensedBold;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #797266;
}
.collateral-lightbox .options-container input {
  width: 23px;
  height: 23px;
  padding-left: 5px;
  margin-right: 10px;
  border: 1px #e6e6e6 solid;
}
.collateral-lightbox .options-container select {
  height: 20px;
  max-width: 139px;
  margin: 0 5px 0 0;
  vertical-align: top;
  border: solid 1px #dcdcdc;
  border: 1px #ccc solid;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.collateral-lightbox a.add-button {
  position: relative;
  width: 160px;
  height: 10px;
  padding: 12px 12px 16px 12px;
  margin: 150px 0 30px -110px;
  font-size: 19px;
}
.compare-sprite {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/compare-sprite.png)
    no-repeat;
}
.sprite-beaches-blue-highlight {
  width: 119px;
  height: 113px;
  background-position: 0 0;
}
.sprite-beaches-blue-highlight h3 {
  padding: 38px 0 0 14px;
  font-family: openSansCondensedBold;
  font-size: 12px;
  text-transform: uppercase;
  color: #0968a7;
}
.sprite-beaches-blue-highlight h3 span {
  font-size: 14px;
}
.sprite-beaches-book-button {
  width: 179px;
  height: 20px;
  margin: 6px 0 0 0;
  font: 12px/18px openSansCondensedBold;
  text-transform: uppercase;
  color: #fff;
  background-position: 0 -163px;
}
.sprite-beaches-book-button:hover {
  color: #fff;
  background-position: 0 -183px;
}
.sprite-beaches-feature-button {
  width: 157px;
  height: 18px;
  padding: 5px 0 0 20px;
  margin: 0 0 5px 0;
  font-family: openSansCondensedBold;
  font-size: 12px;
  color: #0066a8;
  background-position: 0 -253px;
}
.sprite-beaches-feature-button:hover {
  color: #0066a8;
  background-position: 0 -276px;
}
.sprite-beaches-green-check {
  width: 138px;
  height: 13px;
  padding-left: 20px;
  margin: 0;
  background-position: 0 -349px;
}
.sprite-beaches-green-highlight {
  width: 119px;
  height: 135px;
  background-position: 0 -412px;
}
.sprite-beaches-green-highlight h3 {
  padding: 38px 0 0 0;
  font-family: openSansCondensedBold;
  font-size: 26px;
  text-transform: uppercase;
  color: #809a00;
}
.sprite-beaches-green-highlight h3 span {
  font-size: 12px;
}
.sprite-beaches-green-line {
  width: 149px;
  height: 8px;
  background-position: 0 -597px;
}
.sprite-blue-small-arrow {
  padding-left: 10px;
  margin: 9px 0 8px 2px;
  font-family: openSansCondensedBold;
  font-size: 10px;
  line-height: 9px;
  text-transform: uppercase;
  color: #666;
  background-position: 0 -655px;
}
.sprite-resort-selector {
  width: 181px;
  height: 31px;
  background-position: 0 -714px;
}
.sprite-resort-selector:hover {
  background-position: 0 -745px;
}
.sprite-sandals-blue-arrow-small {
  width: 160px;
  height: 7px;
  padding-left: 10px;
  margin: 6px 0 6px 8px;
  font-size: 11px;
  line-height: 7px;
  text-decoration: underline;
  color: #3679a8;
  background-position: 0 -826px;
}
.specials-sandals-button {
  width: 137px;
  height: 17px;
  padding: 6px 0 0 17px;
  margin: 4px 0 0 2px;
  font-family: openSansCondensedBold;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  color: #3679a8;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/compare-sandals-small-specials.png)
    top left no-repeat;
}
.specials-sandals-button:hover {
  background-position: bottom left;
}
.sprite-sandals-resorts-block-bg {
  width: 166px;
  height: 217px;
  padding: 10px 0 0 6px;
  background-position: 0 -937px;
}
.sprite-sandals-resorts-block-bg h2 {
  font-family: open-sans-regular;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
}
.sprite-sandals-resorts-block-bg h2 span {
  font-family: open-sans-regular;
  font-size: 19px;
}
.sprite-sandals-resorts-block-bg h2 span#place {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #77b1cf;
}
.sprite-sandals-resorts-block-bg img {
  width: 159px;
  margin: 10px 0 0 -2px;
  border: #fff 2px solid;
  -webkit-box-shadow: 0 1px 3px #888;
  -moz-box-shadow: 0 1px 3px #888;
  box-shadow: 0 1px 3px #888;
}
.sprite-sandals-special-offers-bubble {
  width: 126px;
  height: 38px;
  margin: 20px 0 0 0;
  text-align: center;
  background-position: 0 -1214px;
}
.sprite-sandals-special-offers-bubble h3 {
  padding: 10px 0 0 0;
  font-family: openSansCondensedBold;
  font-size: 19px;
  color: #fff;
}
.sprite-sandals-special-offers-bubble h3 span {
  font-size: 12px;
}
.beaches-icons {
  width: 42px;
  height: 36px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/compare-beaches-icons.png)
    no-repeat;
}
.beaches-photos {
  background-position: 0 0;
}
.beaches-photos:hover {
  background-position: 0 -36px;
}
.beaches-videos {
  background-position: -44px 0;
}
.beaches-videos:hover {
  background-position: -44px -36px;
}
.beaches-map {
  background-position: -88px 0;
}
.beaches-map:hover {
  background-position: -88px -36px;
}
.beaches-360 {
  background-position: -132px 0;
}
.beaches-360:hover {
  background-position: -132px -36px;
}
.sandals-icons {
  width: 30px;
  height: 27px;
  margin: 5px 0 0 4px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/compare-sandals-icons.png)
    no-repeat;
}
.sandals-photos {
  background-position: 0 0;
}
.sandals-photos:hover {
  background-position: 0 -27px;
}
.sandals-videos {
  background-position: -33px 0;
}
.sandals-videos:hover {
  background-position: -33px -27px;
}
.sandals-map {
  background-position: -66px 0;
}
.sandals-map:hover {
  background-position: -66px -27px;
}
.sandals-360 {
  background-position: -99px 0;
}
.sandals-360:hover {
  background-position: -99px -27px;
}
.resort-select-block {
  width: 570px;
  height: 73px;
  padding: 16px 0 0 130px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/brand-select-bg.jpg)
    0 0 no-repeat;
}
.resort-select-block h3 {
  margin: 0 10px 0 -25px;
  font-family: openSansCondensedBold;
  font-size: 20px;
  line-height: 32px;
  color: #3679a8;
}
.resort-select-block form div.resort-selector {
  cursor: pointer;
}
.resort-select-block form div.resort-selector input {
  margin: 8px 0 0 20px;
}
.resort-select-block form div.resort-selector p {
  margin: 8px 0 0 5px;
  font-family: openSansCondensedBold;
  font-size: 16px;
  color: #666;
}
.resort-select-block form div.resort-selector:hover p {
  color: #fff;
}
.resort-select-block form div.resort-selector.selected {
  background-position: 0 -745px;
}
.resort-select-block form div.resort-selector.selected p {
  color: #fff;
}
.beaches-tab {
  width: 706px;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/beaches-compare-bg-new.jpg)
    0 0 no-repeat;
}
.beaches-tab #res-cont {
  position: relative;
  margin: 20px 0 0 132px;
}
.beaches-tab .beaches-text-cont {
  position: absolute;
  top: 90px;
  left: -110px;
  font: 15px/18px openSansCondensedBold;
  text-align: left;
  color: #666;
}
.beaches-tab .beaches-res-cont {
  width: 186px;
  height: 217px;
  text-align: center;
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/comp-beaches-resorts-bg.jpg)
    top left no-repeat;
}
.beaches-tab .beaches-res-cont h2 {
  font-family: openSansCondensedBold;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #0968a7;
}
.beaches-tab .beaches-res-cont h2 span {
  font-family: TelefanteBlackItalicRegular;
  font-size: 17px;
  color: #809a00;
}
.beaches-tab .beaches-res-cont img {
  margin: 15px 0 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#compareTable {
  margin-left: 5px;
  border-spacing: 3px 5px;
  border-collapse: separate;
}
#compareTable tbody tr td {
  padding: 4px 0 4px 15px;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
}
#compareTable tbody tr#dark-row td {
  border-left: none;
  background: #ebebeb;
}
#compareTable tbody tr td.blue {
  font-family: openSansCondensedBold;
  font-size: 13px;
  color: #0968a7;
}
#compareTable tbody tr td.blue-dark {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #0968a7;
}
#compareTable tfoot tr {
  vertical-align: top;
}
#compareTable tfoot tr .divider-dotter {
  margin: 2px 0;
}
#compareTable tbody a {
  font-weight: 700;
  color: #6c7b1d;
}
#compareTable tbody a:hover {
  text-decoration: underline;
}
#compareTable tbody tr td .divider-dotter {
  margin: 2px 0;
}
#compareTable tbody tr td img {
  margin-right: 8px;
}
#sales-content #sales-main #compareTable tfoot td .divider-dotter {
  margin: 2px 0;
}
.notification {
  position: relative;
  background: red;
  color: #fff;
  width: 23px;
  font-size: 12px;
  padding: 2px;
  right: -10px;
  float: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
