ul.form{
    margin-bottom: 0;
}

ul.form li {
    list-style: none;
}

ul.form li span,
ul.form li i{
    font-size: 15px;
}

ul.form li input{
    margin-bottom: 5px;
    margin-top: 5px;
}

ul.form li input[type="text"],
ul.form li input[type="password"],
ul.form li input[type="checkhbox"],
ul.form li textarea{
    font-size: 16px;
    padding: 6px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #A8A8A8;
    
     -webkit-box-shadow:inset 0 0 10px #C8C8C8;
       -moz-box-shadow:inset 0 0 10px #C8C8C8;
            box-shadow:inset 0 0 10px #C8C8C8;

    background: transparent;
}

ul.form li.divider{
    
}

ul.form li input[type="text"]:focus,
ul.form li input[type="password"]:focus,
ul.form li textarea:focus{
    outline: none;
    border-color: #00429D;
    box-shadow: 0 0 3px #00429D;
}

ul.form li input[type="text"].w100,
ul.form li input[type="password"].w100,
ul.form li button.w100{
    width: 100px !important;
}

ul.form li input[type="text"].w150,
ul.form li input[type="password"].w150,
ul.form li button.w150{
    width: 150px !important;
}

ul.form li input[type="text"].w184,
ul.form li input[type="password"].w184,
ul.form li button.w184{
    width: 184px !important;
}

ul.form li input[type="text"].w200,
ul.form li input[type="password"].w200,
ul.form li button.w200{
    width: 200px !important;
}

ul.form li input[type="text"].w300,
ul.form li input[type="password"].w300,
ul.form li button.w300{
    width: 300px !important;
}

ul.form li input[type="text"].w385,
ul.form li input[type="password"].w385
{
    width: 385px !important;
}

ul.form li input[type="text"].w400,
ul.form li input[type="password"].w400
{
    width: 400px !important;
}

ul.form li input[type="text"].w440,
ul.form li input[type="password"].w440
{
    width: 440px !important;
}

ul.form li input[type="text"].w480,
ul.form li input[type="password"].w480
{
    width: 480px !important;
}

ul.form li input[type="text"].w530,
ul.form li input[type="password"].w530
{
    width: 530px !important;
}

ul.form li input[type="text"].w540,
ul.form li input[type="password"].w540
{
    width: 540px !important;
}

ul.form li input[type="text"].w570,
ul.form li input[type="password"].w570
{
    width: 570px !important;
}

ul.form li textarea.w385
{
    width: 385px !important;
}

ul.form li textarea.w530
{
    min-height: 200px;
    width: 530px !important;
}

ul.form li input[type="submit"],
ul.form li input[type="reset"],
ul.form li button{
    
    background: #0045c9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ0OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGU0Njk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #0045c9 0%, #004499 100%, #0e4695 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0045c9), color-stop(100%,#004499), color-stop(100%,#0e4695));
    background: -webkit-linear-gradient(top,  #0045c9 0%,#004499 100%,#0e4695 100%);
    background: -o-linear-gradient(top,  #0045c9 0%,#004499 100%,#0e4695 100%);
    background: -ms-linear-gradient(top,  #0045c9 0%,#004499 100%,#0e4695 100%);
    background: linear-gradient(to bottom,  #0045c9 0%,#004499 100%,#0e4695 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0045c9', endColorstr='#0e4695',GradientType=0 );
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding: 6px 5px;
    color: #FFFFFF;
    
    border: 1px solid #45484d;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
        
    margin-bottom: 5px;
    margin-top: 5px;
   
}

ul.form li.text{
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: justify;
    width: 385px;
    word-break: normal;
}

ul.form li.price{
    font-size: 16px;
    text-align: right;
    width: 385px;
}

ul.form li input[type="submit"].right,
ul.form li input[type="reset"].right,
ul.form li button.right{
    float: right;
}

button.orange_submit_btn{
    background: #FE6601;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding: 4px 5px;
    color: #FFFFFF;
    border: 1px solid transparent;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    cursor: pointer;
}

ul.form li.agreement_item{
    width: 385px;
    padding: 5px;
    background: #ffffcc;
    color: #373737;
    word-break: normal;
    text-align: justify;
    margin-bottom: 10px;
    display: none;
}



/*validation*/
.missing{
    background-color: #FFEEEE !important;
    border: 1px solid #FF0000 !important;
    color: #FF9999 !important;
}

input[type="checkbox"].missing{
    background-color: #FFEEEE !important;
    border: 1px solid #FF0000 !important;
}