
/* selective bootstrap */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled,
.main .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.main .list-unstyled li { list-style: none; }
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
b,
strong {
  font-weight: 700;
}

.text-muted {
  color: #999;
}
.text-primary {
  color: #428bca;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #b94a48;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.container {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.container:after {
  clear: both;
}


table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

/* Hide dropdowns */
.nav-main .dropdown-menu,
.nav-main li.dropdown:hover ul.dropdown-menu,
.nav-main li.dropdown:hover > ul.dropdown-menu { display: none; }
.nav-main li { padding-left: 16px; padding-right: 16px; }

.container {
  max-width: none !important;
  width: 970px;
}
.main .nav { margin-left: 0; }

.nav-main .open>a, .nav-main .open>a:hover, .nav-main .open>a:focus{
  color: #ee6557;
  background-color: transparent;
}
.nav-main .dropdown-menu>li>a:hover, .nav-main .dropdown-menu>li>a:focus{
  background-color: transparent;
  color: #ee6557;
}

.nav-main .open>a .caret, .nav-main .open>a:hover .caret, .nav-main .open>a:focus .caret, .nav-main > a:hover .caret{
  border-top-color: #ee6557;
  border-bottom-color: #ee6557;
}
.nav-main a .caret {
 border-top-color: #16a6b6;
  border-bottom-color: #16a6b6;
}
.nav-main a:hover .caret {
 border-top-color: #ee6557;
  border-bottom-color: #ee6557;
}
a.carousel-control:focus{
  outline:none;
}
.main .list-unstyled {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  list-style: none;
}
.main .list-unstyled li { list-style: none; }

/* generic template resets */
#main { border: 0; padding: 0; }

/* main no nav */
.no-nav #main,
.no-nav #bd #main { width: 100%; }
/* main w/ left nav */
.yui-t2 #main { width: 700px; }

#hd { overflow: visible; }
#hd,
#bd {
  background-color: transparent;
  padding: 0;
  width: 100%;
}
#bd { padding-bottom: 6em; }

#bd > #hero { width: 100%; }

#hd > .wrapper,
#bd > .wrapper {
  width: 970px;
  min-width: 970px;
  /*overflow: hidden;*/
  margin: auto;
  padding: 0;
  text-align: left;
  padding-right: 15px;
  padding-left: 15px;
}
#bd > .wrapper { padding: 2em 15px; }

/* custom SL styles */
body#stylesheet1, body {
  background-color: #f6f6f6;
  font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
}

h1,
.main h1 { font-size: 46px; line-height: 1.2em; margin-bottom: 0; }
h2,
.main h2 { font-size: 34px; font-weight: 300; }
h3,
.main h3 { font-size: 24px; font-weight: 700; margin-bottom: 0.4em; }
h4,
.main h4 { font-size: 28px; font-weight: 400; }
h4 strong { color: #ee6557; font-weight: 700; }


.page-header {
  margin: 40px 0 30px;
}


.lead { color: #575757; font-size: 24px; }

.list-spaced li { margin-bottom: 0.5em; }

a,
a:link,
a:visited { color: #16a6b6; text-decoration: none; }
a:hover,
a:active { color: #ee6557; }

.btn,
a.btn,
a.btn:link,
a.btn:visited {
  background-image: none;
  border: 0;
  border-bottom: 2px solid;
  box-shadow: none;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: none;
}
.btn:hover,
a.btn:hover { background-image: none; color: #fff; opacity: 1; filter: none; }

.btn,
a.btn,
a.btn:link,
a.btn:visited,
.btn-default,
a.btn-default,
a.btn-default:link,
a.btn-default:visited{ background-color: #ddd; border-color: #999; color: #333; }

.btn:hover,
a.btn:hover,
.btn-default:hover,
a.btn-default:hover { background-color: #ccc; border-color: #999; color: #333;}

.btn-info,
a.btn-info,
a.btn-info:link,
a.btn-info:visited{background-color: #5fc0cc; border-color: #3595a0; color: #fff;}

.btn-info:hover,
a.btn-info:hover { background-color: #39b3c1; border-color: #3595a0; color: #fff;}

.btn-primary,
a.btn-primary,
a.btn-primary:link,
a.btn-primary:visited{ background-color: #ef8176; border-color: #b65045; color: #fff; }

.btn-primary:hover,
a.btn-primary:hover { background-color: #ee6557; border-color: #b65045; color: #fff;}

.btn-medium,
.btn-lg,
.btn-large,
.btn-xl {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-xl {
  padding: 15px 40px;
}
/* header */
.brand { background: transparent url('http://images.startlogic.com/startlogic/logo-light.png') no-repeat scroll 0 0; text-indent: -9999px; direction: ltr; height: 58px; margin-top: 30px; width: 196px; }
.brand a { display: block; height: 100%; }

/* header contact bar */
.contact-bar {
  background-color: #39b3c1; border-bottom: 2px solid #3595a0; color: #fff; display: inline-block; padding: 6px 20px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.contact-bar a { color: #fff; text-decoration: none; font-size: 13px; }
.contact-bar li { padding-left: 15px; padding-right: 15px; margin-right: 10px; }
.contact-bar li:last-of-type { margin-right: inherit; }
li.get-help {
  background:url('http://images.startlogic.com/startlogic/icon-support.png') left center no-repeat;
  padding-left: 23px;
}
li.live-chat {
  background:url('http://images.startlogic.com/startlogic/icon-chat-bubbles.png') left center no-repeat;
  padding-left: 30px;
}


.nav-main { font-size: 18px; }
.nav-main li:last-child { padding-right: 0; }

.nav-main a { padding-bottom: 10px; text-shadow: 0 2px 6px #fff; }

.nav-main .sign-in { color: #ee6557; font-weight: 700; }
.nav-main .sign-in:hover { color: #ba5246; }

.nav-main .btn { text-shadow: none; }


/* side nav / navcomponent / margin */
.navcomponent { border-right: 2px solid #ddd; padding-right: 30px; }


.navblock ul { margin-bottom: 20px; }
.navblock li { font-size: 18px; font-weight: 300; margin-bottom: 10px; }
.navblock li,
.navblock a { color: #464646; }
.navblock .active a,
.navblock a:hover { color: #ee6557; }
.navblock h3,
.navblock h3 a { color: #39b3c1; }



/* footer */
#doc2 #ft { background-color: #39b3c1; color: #e8e8e8; padding: 6em 0; width: auto; }
.ft a { color: #fff; }
.ft ul { text-align: center; }
.ft-main-nav { font-size: 20px; font-weight: 300; margin-bottom: 1em; }
.ft-main-nav li { padding-left: 12px; padding-right: 12px; }
.ft small { text-align: center; display: block;}





/* /product/domainRegistration.bml */
.domain_lookup_box {
  background: #16a6b6; box-shadow: 0 2px 0 #3595a0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

/* .table-features */
.table { margin-bottom: 37px; }
.table tr { background-color: white; border: 1px solid rgba(180,180,180,0.5); }
.table-features td:nth-child(2) { text-align: right; }
.table * th { background-color: #16a6b6 !important; color: white !important; text-transform: uppercase !important; }
.is-sale-price td { border-top-style: none; border-top-color: transparent; border-top-width: 0; border-top: none !important; }


.carousel-plans { height: 340px; }
.carousel-plans .carousel-control {
  background: transparent none;
}
.carousel-plans .carousel-inner {
  margin: 0 auto;
  width: 80%;
}
.carousel-plans .carousel-indicators {
  margin-left: -30%;
}


.navcomponent.affix { top: 30px; }


/* Disclaimer */
.disclaimer-container a { text-decoration: underline; }

.browser-alert.hidden{display: none;}
html[data-useragent*='MSIE'] body {}
html[data-useragent*='MSIE'] .browser-alert { position: fixed; top: 0; left: 0; right: 0; z-index: 999999; background-color: #fcf8e3; }
html[data-useragent*='MSIE'] .browser-alert p { margin-bottom: 5px; }
html[data-useragent*='MSIE'] .browser-alert .alert .close { top: -4px; right: 0; position: absolute; background: transparent; border: 0; padding: .5em; font-size: 18px; color: #333333; cursor: pointer;}
html[data-useragent*='MSIE'] .browser-alert .alert { margin: 0 auto; border: none; padding-bottom: 2px; text-align: center; width: 73.076em; width: 71.250em; min-width: 950px; position: relative;padding: 5px 0; }

.page-header {
  margin: 40px 0;
  padding-bottom: 0; }

#domain-search .input-group {
  width: 75%;
  margin: 0 auto; }
#domain-search .dropdown-menu {
  min-width: inherit;
  margin: 0; }
  #domain-search .dropdown-menu li {
    list-style-type: none; }

.gabo-domain-copy {
  margin-top: 40px; }
  .gabo-domain-copy .panel-default > .panel-heading,
  .gabo-domain-copy .panel-default,
  .gabo-domain-copy .panel-group,
  .gabo-domain-copy .panel {
    border-width: 0px;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .gabo-domain-copy .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top-width: 0px; }
  .gabo-domain-copy .panel-body {
    border-width: 0px;
    background: #f4f4f4;
    padding-left: 40px; }
  .gabo-domain-copy .glyphicon {
    margin-right: 5px;
    font-size: .8em; }

#domain-search .btn-primary, #domain-signup .btn-primary, #domain-addons .btn-primary {
  display: block;
  margin: 20px auto; }

.progress {
  overflow: visible;
  height: auto;
  background: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 40px 0; }
  .progress img {
    width: 500px;
    margin: 0 auto;
    display: block; }
  .progress span {
    color: #ef7b6f;
    text-transform: uppercase;
    font-size: 12px; }

#dom_lookup_block img:first-of-type {
  margin: 0 auto;
  display: block; }

#domain-search-results table {
  border: 1px solid rgba(180, 180, 180, 0.5);
  margin: 35px auto;
  background: white; }
  #domain-search-results table .available td {
    padding: 0;
    border-top: 1px solid rgba(180, 180, 180, 0.5);
    position: relative; }
    #domain-search-results table .available td:hover input {
      background: #16a6b6;
      color: white; }
    #domain-search-results table .available td:hover span {
      color: white; }
  #domain-search-results table .available span {
    position: absolute;
    right: 15px;
    top: 12px;
    color: #468847;
    font-size: 20px; }
  #domain-search-results table input {
    color: #464646;
    background: transparent;
    border: none;
    padding: 12px 20px;
    font-size: 18px;
    text-align: left;
    width: 100%; }
  #domain-search-results table .unavailable td {
    color: #cccccc;
    padding: 12px 20px;
    font-size: 16px; }
    #domain-search-results table .unavailable td:after {
      content: ''; }
    #domain-search-results table .unavailable td span {
      float: right;
      margin: 0;
      padding: 0 10px; }
      #domain-search-results table .unavailable td span:before {
        font-family: 'Glyphicons Halflings';
        content: "\e090";
        font-size: 13px;
        padding-right: 5px; }
    #domain-search-results table .unavailable td:hover {
      color: #cccccc;
      background: #f6f6f6;
      cursor: default; }

#domain-signup .signup-form {
  margin: 0 auto; }
  #domain-signup .signup-form .state {
    width: 60%; }
  #domain-signup .signup-form .zip-code {
    width: 25%; }
  #domain-signup .signup-form .country {
    width: 60%; }
  #domain-signup .signup-form .credit-card {
    margin-top: 20px; }
  #domain-signup .signup-form h2 {
    font-size: 24px;
    margin-top: 50px; }
#domain-signup .alert {
  margin-bottom: 0;
  text-align: center; }
  #domain-signup .alert h3 {
    font-weight: 400;
    margin-bottom: 0; }
#domain-signup small {
  float: right;
  margin-bottom: 10px; }
  #domain-signup small .required {
    color: red; }

#domain-addons a.offer {
  border: 1px solid #bebebe;
  margin-bottom: 25px;
  text-align: left;
  background: white;
  text-shadow: none;
  display: block;
  padding: 25px 50px 25px 100px;
  position: relative;
  border-radius: 5px;
  overflow: hidden; }
  #domain-addons a.offer:hover {
    border-color: #16a6b6; }
  #domain-addons a.offer.active {
    background: #16a6b6; }
    #domain-addons a.offer.active h1 {
      color: white; }
    #domain-addons a.offer.active p {
      color: white; }
    #domain-addons a.offer.active span {
      color: white; }
  #domain-addons a.offer .glyphicon {
    display: block;
    margin: 0 auto; }
#domain-addons a.email:before, #domain-addons .domain-privacy:before, #domain-addons .submitnet:before {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  left: 35px;
  top: 50%;
  margin-top: -20px; }
#domain-addons a.email:before {
  background: url("/images/startlogic/email-small.png") left center no-repeat;
  background-size: 30px; }
#domain-addons a.domain-privacy:before {
  background: url("/images/startlogic/lock-small.png") left center no-repeat;
  background-size: 30px; }
#domain-addons a.submitnet:before {
  background: url("/images/startlogic/graph-small.png") left center no-repeat;
  background-size: 30px; }
#domain-addons input[type="checkbox"] { 
	height: 1px;
}
#domain-addons .offer-details {
  float: left;
  white-space: normal;
  width: 90%;
  padding-right: 20px; }
  #domain-addons .offer-details h1 {
    text-transform: uppercase;
    color: #333333;
    font-size: 30px;
    font-weight: 400; }
  #domain-addons .offer-details p {
    font-size: 18px;
    font-weight: 300;
    color: #464646; }
#domain-addons .price {
  float: right;
  font-size: 24px;
  text-align: center;
  width: 10%;
  color: #16a6b6; }
#domain-addons .term {
  font-size: 15px;
  font-weight: 300; }

.glyphicon-arrow-left {
  font-size: 12px;
  margin-right: 2px;
  color: #39B3C3; }

.glphicon-check-checked:before {
  content: "\e157"; }

.active .glphicon-check-checked:before {
  content: "\e013"; }

.take-me-back-to-spark {
  text-align: center;
  margin: 10px 0; }
  .take-me-back-to-spark p {
    margin-bottom: 0; }
  .take-me-back-to-spark .or {
    font-style: italic;
    display: inline-block;
    padding: 0 5px; }
  .take-me-back-to-spark a:hover .glyphicon {
    color: #ee6557; }

button span.on-left {
  margin-right: 5px; }
button span.on-right {
  margin-left: 5px; }

.main hr {
  border-top: 1px solid #e1e1e1; }


