.l-utility {
}

  .l-utility h3 {
    color: #fff;
    float: left;
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    margin-right: 15px;
    padding: 0;
    text-transform: uppercase;
  }

  .l-utility ul {
    float: left;
    margin: 0;
    padding: 0;
  }

    .l-utility ul li {      
      margin: 0;
      padding: 0;
    }
  
      .l-utility ul li a, .l-utility a {
        color: #c8c8c8;
        font-family: "Uni Sans W01 Regular";
        font-size: 13px;
        font-weight: bold;
        line-height: 1;
        padding: 0;
        text-decoration: none;
        text-transform: uppercase;
      }
    
      .l-utility ul li a:hover, .l-utility a:hover {
        color: #fff;
      }

.l-utility .search {
}

  .l-utility .search input[type=text] {
    background: #fff;
    border: none;
    border-radius: 10px;
    padding: 3px 20px 3px 10px;
    color: #646464;
    font-family: Arial;
    width: 120px;
  }

  .l-utility .search input[type=submit] {
    background: url(../img/search-btn.png) no-repeat top left;
    border: none;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    text-indent: -999em;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 20px;
  }
  

.quicklinks {
  background: transparent;
  color: #FFFFFF;
  font-family: "Uni Sans W01 Bold";
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 26px;
  margin: 0 0 20px;
  text-decoration: none;
  text-transform: uppercase;
}

  .quicklink {
    float: left;
    height: 200px;
    margin-right: 10px;
    overflow: hidden;
    width: 200px;

  }
  
    .quicklink p {
      margin: 0;
    }
  
    .quicklink a {
      color: #FFFFFF;
      font-family: "Uni Sans W01 Bold";
      font-size: 30px;
      font-weight: bold;
      height: 80px;
      letter-spacing: -0.5px;
      line-height: 26px;
      padding: 115px 10px 5px;
      position: absolute;
      text-decoration: none;
      text-transform: uppercase;
      width: 180px;
      z-index: 20;
    }
  
    .quicklink a:hover {

    }
    
    .quicklink.l-last {
      margin: 0;
    }
    
    .quicklink a {
      color: #fff;
    }
    
.features {
  height: 360px;
  width: 590px;
}

.feature-box:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

.fleet {
  
}

  .fleet-popup {
    background: #fff;
    box-shadow: 0 0 4px #222;
    display: none;
    padding: 20px;
    position: absolute;
    margin: 10px 0 20px;
    width: 300px;
    z-index: 10;
  }
  
    .fleet-popup.active {
      display: block;
    }
    
    .fleet-popup th {
      font-size: 15.5px;
      text-transform: uppercase;
    }
    
    .fleet-popup td {
      font-size: 15.5px !important;
      font-weight: normal;
      line-height: 1.15;
	  padding: 5px 15px 5px 0;
    }


.contact-form {
 	background: #f3e800;
 	color: #fff;
}

.home .moduletable.contact-form {
  background: none;
  border-top: 4px solid #F3E800;
  padding: 6px 0 0;
}

  .home .contact-form form {
  	height: 323px;
    padding: 7px 15px 10px 15px;
    position: relative;
  }
  
  .home .contact-form form h1 {
    font-size: 15px;
    line-height: 1.9;
    margin: 0;
  }
  
  .home .contact-form form .rsform-block-captcha img {
	bottom: 10px;
    left: 99px;
    position: absolute;
  }

  .home .contact-form form .rsform-block-captcha input {
	bottom: 6px;
    left: 15px;
    position: absolute;
    width: 75px;
  }

.contact-form .thank_you_message {
	padding: 15px;
	height: 330px;
}

  .contact-form form {
    background: #f3e800;
    color: #fff;
    margin-top: 10px;
    padding: 15px;
  }
  
    .contact-form form h1,
    .contact-form h1 {
      font-family: "Uni Sans W01 Regular",sans-serif;
      font-size: 20px;
      font-weight: bold;
      height: auto;
      line-height: 1.2;
      margin: 0 0 10px;
      padding: 0;
      text-transform: uppercase;
    }
    
    .contact-form .rsform-block {
	    padding: 0 0 5px 0;
    }
    
    input[placeholder], 
    [placeholder], 
    *[placeholder] {
      color:#fff;
    }
    
    .contact-form input::-webkit-input-placeholder,
    .contact-form textarea::-webkit-input-placeholder {  
    	color: #fff;
    }

    .contact-form form select,
    .contact-form form input[type=text],
    .contact-form form input[type=email],
    .contact-form form textarea {
      background: #F3E800;
      border: 1px dotted #fff;
      color: #fff;
      font-family: Arial;
      font-size: 14px;
      height: 26px;
      letter-spacing: 0;
      margin: 0;
      padding: 3px 2px 3px 2px;
      width: 100%;
      box-sizing:border-box;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box;
    }
    
   .home .contact-form form .rsform-block-test {
	   width: 110px;
   }
    
    .contact-form form textarea {
      height: 74px; 
    }
    
    .contact-form input[type=submit] {
      background: url(../img/send-btn.png) no-repeat 100% 0;
      border: none;
      color: #fff;
      cursor: pointer;
      font-size: 15px;
      margin-top: 5px;
      padding: 0 25px 0 0;
      text-transform: uppercase;
      height: 21px;
    }
    
    .contact-form input[type=submit]:hover {
	    opacity: 0.8;
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	    filter: alpha(opacity=80);
    }
    
    .home .contact-form input[type="submit"] {
		bottom: 11px;
		position: absolute;
		right: 15px;
	}
	
	.contact-form .formError {
	    display: none;
    }
    
    .contact-form .rsform-error {
	    border: solid 2px #cc0000 !important;
    }
    
    