.form_search{

}

    .form_search ul li {
        /*padding-right: 10px;*/
        float: left;
        text-align: left;
        display: list-item;
        height: 34px;
        line-height: 34px;
    }

.form_search .floatRight {
    position: absolute;right:10px
}
.form_field_select ul li {
    /*padding-right: 10px;*/
    float: left;
    text-align: left;
    display: list-item;
    height: 20px;
    line-height: 20px;
}
ul li.item-detail {
    padding-right: 10px;
}

.floatRight{
    float:right !important;
}

.floatLeft{
    float:left !important;
}


.form_content{
width:99%;
margin:30px auto;
padding:10px;
}

fieldset{
border:1px #ebebeb solid;
padding:15px 10px 15px 10px;
margin:0 0 10px 0;
width:99%;
}
legend{
/*color:#FFFFFF;
background-color:#0fcdf6;*/
    padding: 2px 5px 2px 5px;
    font-size: 14px;
    font-weight: 700;
}

A legend.optional {
    /*color:#FFFFFF;*/
    /*background-color:#50c150;*/
    padding: 2px 5px 2px 5px;
}

.form-row {
clear: both;
float:left;
padding:5px 0px 5px 1%;
width:100%;
}
.form-row-select {
clear: both;
float:left;
padding:10px 5px 5px 5px;
width:95.3%;
}
.field-label {
padding-left:5px;
width:13%;
/*width:150px;*/
float:left;
line-height:25px;
}


label {
float:left;
/*color:#666666;*/
}
label.left{
padding:0 20px 0 5px;
float:left;
/*color:#666666;*/
}
.field-widget {
float:left;
}
input.required{
/*width:20%;*/
width:300px;
height:22px;
/*border: 1px solid #95E0EF;*/
border: 1px solid;
/*background-color:#f3fcfe;*/
border-left-width:2px;
padding:5px 0 0 2px;
float:left;
}
input.optional{
width:300px;
height:22px;
border: 1px solid;
/*background-color:#f3fef3;*/
border-left-width:2px;
padding:5px 0 0 2px;
}
select.validate-selection{
width:305px;
height:28px;
border: 1px solid;
/*background-color:#f3fcfe;*/
border-left-width:2px;
padding:4px 2px 3px 2px;
float:left;
}
textarea.required{
width:300px;
height:75px;
float:left;
border: 1px solid;
/*background-color:#f3fcfe;*/
border-left-width:2px;
}
textarea.optional{
width:300px;
height:75px;
border: 1px solid;
border-left-width:2px;
}

input.submit{
/*color:#FFFFFF;*/
/*background-color:#0fcdf6;*/
padding:2px 5px 2px 5px;
cursor:pointer;
border:none;
}
input.reset{
/*color:#FFFFFF;
background-color:#50c150;*/
cursor:pointer;
padding:2px 5px 2px 5px;
border:none;
}

input.validation-failed, textarea.validation-failed, select.validation-failed {
border: 1px solid;
/*background-color:#FFF2EF;*/
/*color : #FF3300;*/
}
input.validation-passed, textarea.validation-passed {
border: 1px solid;
/*color : #000;*/
}

.validation-advice {
width:50px;
float:left;
margin:0px 0 0 10px;
padding:0px 0 0 25px;
background:url(/content/images/warning.png) no-repeat left;
/*color:#FF9A7F;*/
font-size:10px;
}

.custom-advice {
margin: 5px 0;
padding: 5px;
/*background-color: #C8AA00;
color : #FFF;*/
font-weight: bold;
}


.width14 {
    width: 14% !important;
}

.width10 {
    width: 10% !important;
}

.width19-6 {
    width: 19.6% !important;
}

.width36 {
    width: 36% !important;
}

.width64 {
    width: 68.3% !important;
}

.width75 {
    width: 75% !important;
}

.width82 {
    width: 82% !important;
}

.width85 {
    width: 85% !important;
}

.width90 {
    width: 90% !important;
}

.width91-6 {
    width: 88% !important;
}

.width98 {
    width: 98% !important;
}

.width99 {
    width: 99% !important;
}

.width99-4 {
    width: 99.4% !important;
}

.width99-5 {
    width: 99.5% !important;
}

.width99-6 {
    width: 99.6% !important;
}

.width99-7 {
    width: 99.7% !important;
}

.width99-9 {
    width: 99.9% !important;
}

.width100 {
    width: 100% !important;
}
