

body {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    margin:0;
    color:#616161;
    height:100%;
    background-color:#dfdede;
}

#supersized { 
    position:fixed; 
    left:0; 
    top:0; 
    overflow:hidden; 
    z-index:-999; 
    height:100%; 
    width:100%; 
}

#supersized > *{
	display: block;
}

#supersized img{ 
    width:auto; 
    height:auto; 
    position:relative; 
    outline:none; 
    border:none; 
}

#landing-wrap {
    width:100%;
    min-height: 100%;
    background-image:url(/ts1449463188/attachments/StyleSheet/4/fade-bg.png);
    background-repeat:repeat;
    background-position: top left;
    background-size: contain;
    z-index:1;
    position: relative;
    margin:0;
}

#landing-box {
    max-width: 500px;
    margin:0 auto;
    position:relative;
    padding: 0 15px;
}

#landing-logo {
    padding-top:90px;
}

#landing-logo img {
    max-width: 100%;
    height: auto;
}

#landing-forms p
{
    margin:0px 15px 15px 15px;
    padding:0px;
    font-size:12px;    
}

#landing-forms .heading {
    color:#ffffff;
    padding:9px 15px;
    font-size:14px;
    background-image:url(/ts1449463188/attachments/StyleSheet/4/heading-bg.png);
    background-repeat:repeat-x;
  	background-size: contain;
    margin-bottom:15px;
}

#landing-forms table{
    margin: 0;
    font-size:13px;
    width: 100%;
}

#landing-forms table td{
    margin:0px;
    padding: 0px 15px;
    vertical-align: middle;
}

#landing-forms .login-box,
#landing-forms .forgotten-box,
#landing-forms .rep-box {
    background-image:url(/ts1449463188/attachments/StyleSheet/4/landing-box-bg.png);
    padding-bottom:15px;
}

#landing-forms .login-box {margin-bottom:15px;}

.login-box input,
.forgotten-box input,
.rep-box input
{
    padding:10px 5px 10px 5px;
    font-size:14px;
    border: 1px solid #0fb3f0;
    background-color:#ffffff;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}

.login-box input
{
    width:210px;
    margin:5px 15px 10px 0px;
}

.forgotten-box input {
    width:315px;
    margin:5px 15px 0px 0px;
}

.rep-box input {
    width: 100%;
}

.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 {
    -moz-box-shadow:inset 0px 1px 0px 0px #79caed;
    -webkit-box-shadow:inset 0px 1px 0px 0px #79caed;
    box-shadow:inset 0px 1px 0px 0px #79caed;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79caed), color-stop(1, #04acef) );
    background:-moz-linear-gradient( center top, #79caed 5%, #04acef 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79caed', endColorstr='#04acef');
    background-color:#79caed;
    border: 1px solid #0fb0f0;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:normal;
    padding: 8px 5px;
    text-align:center;
    text-decoration:none;
    /* border: none; */
}

.blue-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #04acef), color-stop(1, #79caed) );
    background:-moz-linear-gradient( center top, #04acef 5%, #79caed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acef', endColorstr='#79caed');
    background-color:#04acef;
}

.blue-btn:active {
    position:relative;
}

.login-btn,
.submit-btn,
.rep-btn{
    width: 100%;
}

.submit-btn{
margin-top:5px;
}

.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(/ts1449463188/attachments/StyleSheet/4/sa-information.png);
    background-repeat:no-repeat;
    border:#6abaf8 1px solid;
}

#errors .error {
    background:url(/ts1449463188/attachments/StyleSheet/4/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-size:14px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  /* 
  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;
}





