body {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    margin:0;
    color:#000;
    height:100%;
    
    background: url(/ts1449526526/attachments/StyleSheet/13/landing-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
#header-wrap{
  background:none;

}
.deliver_date_wrap, #heading-wrap, #footer-wrap, .header-top, #date_begin, #search-box, .toggle_pricing, #navigation-wrap, #toggle-switcher{
  display:none;

}
#logo{

	width:180px;
}
#content-inner, #content-wrap{
  background:none !important;
  border:none;

}
div#landing-wrap {
  /* padding-top: 180px; */
  
}
img.company-logo {
  width: 100%;
}

#landing-forms label{
  font-size:16px;
  font-weight:normal;
  color:#fff;
}
.header{
    background: #b0b7bb;
    width:100%;
    height:100px;
    position: absolute;
    z-index: 99;
}
#supersized { 
    position:fixed; 
    left:0; 
    top:0; 
    overflow:hidden; 
    z-index:-999; 
    height:100%; 
    width:100%; 
}

#supersized img{ 
    width:auto; 
    height:auto; 
    position:relative; 
    outline:none; 
    border:none; 
}

.landing-overlay {
    width:100%;
    height:100%;
   /*  background-image:url(/ts1449526526/attachments/StyleSheet/13/gridtile.png); */
    background: rgba(234,232,232,0.5);
   /*  background-repeat:repeat; */
 /*   position: absolute; */
    margin:0;
}

#landing-box {

    margin:0 auto;
    position:relative;
}


#landing-forms p
{
    margin:0px 15px 15px 15px;
    padding:0px;
    font-size:14px;  
    color: #fff;
}

#landing-forms .heading {
    color:#ffffff;
    padding:9px 15px;
    font-size:18px;
   
    margin-bottom:15px;
    background: #e31937;

}

#landing-forms table{
    margin:0px 15px 0px 15px;
    font-size:13px;
    width: 461px;    
}

#landing-forms table td{
    margin:0px;
    padding:0px;    
    vertical-align:top;
}

#landing-forms .login-box,
#landing-forms .forgotten-box,
#landing-forms .rep-box
{

    background: rgba(0,0,0,0.4);
    padding-bottom:15px;
    overflow:auto;
    max-width:550px;
}

#landing-forms .login-box, #landing-forms .forgotten-box {margin-bottom:15px;}

.login-box input,
.forgotten-box input,
.rep-box input
{
  
    border: 1px solid #e31937;

    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}

.forgotten-box a{
  color:#000;

}

.rep-box input {
    width:315px;
    margin:0px 15px 0px 0px;
}

.rep-box select
{
    padding:9px 5px 9px 5px;
    font-size:14px;
    border: 1px solid #0fb3f0;
    background-color:#ffffff;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    width:315px;
}

.blue-btn {
  background: none repeat scroll 0 0 #e31937;
  border: medium none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  outline: medium none;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
  font-family: verdana,Helvetica,Arial,sans-serif;
  font-size:14px;
}

.blue-btn:hover {

    background-color:#000;
}

.blue-btn:active {
    position:relative;
}




.validation_error {
    color:#f7596f;
    font-size:11px;
    margin-top:-2px;
    margin-bottom:3px;
}

#errors .error, #notices .notice {
    width:434px;
    margin:0px 0px 15px 0px;
    padding:12px 10px 15px 45px;
    background-color:#e0e0e1;
    color:#6d6c6b;
    font-size:11px;
}

#notices .notice {
    background:url(/ts1449526526/attachments/StyleSheet/13/sa-information.png);
    background-repeat:no-repeat;
    border:#6abaf8 1px solid;
}

#errors .error {
    background:url(/ts1449526526/attachments/StyleSheet/13/sa-warning.png);
    background-repeat:no-repeat;
    display: none;
    border:#b51405 1px solid;
}

#errors .error {display: block;}

/* JQuery Autocomplete */
.ac_results {
  padding: 0px;
  border: 1px solid #0dafef;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url('/avenue_assets/images/indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0dafef;
  color: white;
}