/*
 * Contractor logos =====================================================
 */
.contractor-logo {
  width: 260px;
  height: 110px;
  display: block;
  position: relative;
  margin: 0 auto;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx7 { background-image: url("../img/contractor-dx7.png"); }
.lx9 { background-image: url("../img/contractor-lx9.png"); }
.uwc { background-image: url("../img/contractor-uwc.png"); }
.ncc { background-image: url("../img/contractor-ncc.png"); }
.fbs { background-image: url("../img/contractor-fbs.png"); }

/*
 * Facebook Recommend header =====================================================
 */
#bg-fb {
  width: 700px;
  background-repeat: no-repeat;
  position: relative;
  margin: 0 auto -1px auto;
  /* background-image: url("../images/bg_fb.png"); */
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  border-top: none;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 50px;
  z-index: 10;
}
#bg-fb iframe {
  position: absolute;
  right: 50px;
  top: 10px;
  width: 350px!important;
  height: 28px;
  background-color: transparent!important;
}
#bg-fb h2 {
  padding-top: 5px;
  font-size: 20px;
}
#bg-fb h2,
#bg-fb h4 {
  margin-left: 25px;
  margin-bottom: 0px!important;
  line-height: 1em;
  color: #3b5998;
}

/*
 * Facebook "Fill out this form" button =====================================================
 */
.fb-btn {
  display: inline-block;
  -moz-user-select: none;
  background-color: #2A49A5;
  border: 1px solid #082783;
  box-shadow: 0 1px #4C6BC7 inset;
  color: #fff;
  padding: 3px 5px 3px 28px;
  text-decoration: none;
  text-shadow: 0 -1px 0 #082783;
  font: 12px Verdana, sans-serif;
  text-decoration: none;
  position: relative;
  margin: 0;
  font-weight: 700;
  background-image: url("../img/fb-btn-icon.png");
  background-repeat: no-repeat;
  background-position: -25px 100%;
}
.fb-btn:hover {
  text-decoration: none;
  background-color: #355bcb;
  border: 1px solid #0c35af;
  color: #ffffff;
}
