#header {
  background: #F89728;
  position: relative;
  width: 1172px;
  height: 75px;
}
#header h1 {
  position: absolute;
  top: 10px;
  left: 18px;
  margin: 0;
}
#header .horizontal {
  position: absolute;
  top: 10px;
  right: 18px;
}
#header .horizontal li {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.5;
}
#header .horizontal li .divider {
  padding: 0 6px;
  color: #FBC17E;
}
body.front #header h1,
body.not-front #header h1 a {
  width: 456px;
  height: 51px;
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  background-image: url(img/logo.png);
}
#block-lapl-login_popup {
  display: none;
  position: absolute;
  z-index: 999;
  top: 8px;
  right: 8px;
  background: #F2F2F4;
  width: 430px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(102, 112, 126, 0.75);
  -moz-box-shadow: 0 0 5px rgba(102, 112, 126, 0.75);
  box-shadow: 0 0 5px rgba(102, 112, 126, 0.75);
}
#block-lapl-login_popup .block-title {
  background-color: #00548f;
  background-image: -moz-linear-gradient(top, #005e9b, #00447c);
  background-image: -ms-linear-gradient(top, #005e9b, #00447c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005e9b), to(#00447c));
  background-image: -webkit-linear-gradient(top, #005e9b, #00447c);
  background-image: -o-linear-gradient(top, #005e9b, #00447c);
  background-image: linear-gradient(top, #005e9b, #00447c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005e9b', endColorstr='#00447c', GradientType=0);
  color: #ffffff;
  height: 33px;
  line-height: 33px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 12px;
  margin: 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
    
   -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
#block-lapl-login_popup .block-title .close {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  float: right;
  width: 12px;
  height: 13px;
  margin-top: 10px;
  background-image: url(img/close.png);
  cursor: pointer;
  opacity: 0.65;
  filter: alpha:(opacity=65);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}
#block-lapl-login_popup .block-title .close:hover {
  opacity: 0.85;
  filter: alpha:(opacity=85);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
#block-lapl-login_popup .login-popup-body {
  padding: 15px;
}

#block-lapl-login_popup .cols-50x2 .col {
  width: 50%;
}
#block-lapl-login_popup .cols-50x2 ul {
  margin-bottom: 0;
}
#block-lapl-login_popup .cols-50x2 li {
  margin-right: 1em;
}

#block-lapl-login_popup form {
  padding: 15px;
  position: relative;
  /* DISABLED UNTIIL CARL INTEGRATION */
  display: none;
  margin-bottom: 0;
  background: #DCDEE2;

  background: -moz-linear-gradient(top,  #dcdee2, #e7e8eb);
  background-image: -ms-linear-gradient(top, #dcdee2, #e7e8eb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dcdee2), to(#e7e8eb));
  background-image: -webkit-linear-gradient(top, #dcdee2, #e7e8eb);
  background-image: -o-linear-gradient(top, #dcdee2, #e7e8eb);
  background-image: linear-gradient(top, #dcdee2, #e7e8eb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdee2', endColorstr='#e7e8eb', GradientType=0);

}
#block-lapl-login_popup form .form-actions {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}


#block-lapl-login_popup form .form-item {
  float: left;
  margin-right: 15px;
}
#block-lapl-login_popup form .form-item label {
  font-size: 12px;
  margin-bottom: 5px;
}
#block-lapl-login_popup form .form-text {
  margin: 0;
}
#block-lapl-login_popup form .carl-barcode {
  width: 180px;
}
#block-lapl-login_popup form .carl-pin {
  width: 90px;
}
#block-lapl-login_popup form .form-submit {
  position: absolute;
  bottom: 15px;
  right: 15px;
  margin: 0;
  cursor: pointer;
  background-color: #00548f;
  background-image: -moz-linear-gradient(top, #005e9b, #00447c);
  background-image: -ms-linear-gradient(top, #005e9b, #00447c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005e9b), to(#00447c));
  background-image: -webkit-linear-gradient(top, #005e9b, #00447c);
  background-image: -o-linear-gradient(top, #005e9b, #00447c);
  background-image: linear-gradient(top, #005e9b, #00447c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005e9b', endColorstr='#00447c', GradientType=0);
  padding: 0 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  height: 27px;
  line-height: 27px;
}

#block-lapl-login_popup form .carl-login-error-message {
  font-weight: bold;
  margin-bottom: 15px;
  color: #8c2e0b;
}
#block-lapl-login_popup form div.error {
  background:none;
  border: none;
}
#block-lapl-login_popup form .error label {
  color: #8c2e0b;
}
#block-lapl-login_popup form .error .form-text {
  border: 1px solid #8c2e0b;
}

#block-lapl-login_popup div.contextual-links-wrapper {
  right: 30px;
  top: 5px;
}

#block-lapl-login_popup #user-login-form {
  zoom:1 ;
}
#block-lapl-login_popup #user-login-form:before,
#block-lapl-login_popup #user-login-form:after {
  display: table;
  content: "";
}
#block-lapl-login_popup #user-login-form:after {
  clear: both;
}
#block-lapl-login_popup #user-login-form .item-list {
  display: none;
}





#header .site-search form {
  position: absolute;
  top: 40px;
  right: 8px;
  width: 400px;
    line-height: 25px;
}
#header .site-search input.form-text {
  float: left;
  width: 120px;
  margin-right: 5px;
        line-height: 25px;
}
#header .site-search .form-item-search-area select {
  float: left;
  width: auto;
  margin-right: 5px;
        line-height: 25px;
}
#header .site-search .form-item-search-type select {
  float: left;
  width: auto;
  margin-right: 1px;
        line-height: 25px;
}
#header .site-search .form-submit {
  float: right;
  background:transparent url(img/button-search-submit-24x24.png) no-repeat;
  height:24px;
  width:24px;
  color:transparent;
  background-position:0 0;
  filter:1;
  text-indent:-999em;
}


