
#form-source{
    width: 668px;
    background-color: #3d3d3d;
    border: 2px #9a9a9a solid;
    padding: 2px;
    font-size: 16px;
    font-family: 'Open Sans';
    color: #58595b
}

#form-source input{
    border-width: 0;
}

#form-source h2{
    font-size: 150%;
    font-weight: normal;
    margin: 0;
}

#form-source form{
    background-color: #eaeaea;
    border: 2px #9a9a9a solid
}

.form-source-title{
    color: #fff;
    padding: 10px;
    background: url('img/bg-title.png') repeat-x;
    height: 57px;
    font-size: 110%;
}

#form-source div.form-source-title a  {
  text-decoration: none;
  color: #fff; 
}

.form-source-field{
    padding: 10px;
    height: 65px; 
}

.form-source-legend{
    font-size: 0.8em;
    padding: 10px;
    margin-top: 30px;
}

.form-source-field-1{
    height: 85px;
}


.form-source-field-2{
    background-color: #4592db
}

.form-source-field-3{
    background-color: #5dade5
}
.form-source-field-4{
    background-color: #7cc8ef
}

.form-source-field-5{
    background-color: #eaeaea;
    border: 0px;
    margin-left: 10px;
}

#form-source fieldset{
    /* background-color: #b8b8b8; */
    margin: 0;
    padding: 0;
}
#form-source-input-submit{
    width: 137px;
    height: 45px;
    background: url('img/submit-bg.png') no-repeat;
    float: right;
    margin-right: 85px;
    color: #fff;
    text-transform: uppercase;
    font-size: 170%;
}
#form-source-input-submit:hover{
    cursor:  pointer;
}
.form-source-label-fieldset{
    height: 35px;
    font-size: 110%;
    line-height: 35px;
    padding-left: 10px;
    background-color: #b8b8b8;
}

span.form-source-fieldset-legend{
    font-size: 0.8em;
}

#form-source label.white{    
    color: #fff;
}

#form-source-date{
    z-index: 4;
}

#form-source-slider{
    width: 300px;
    margin-top: 24px;
    background: url('img/slider-bg.gif') repeat-x; 
}

#form-source-slider-from{
    float: left;
    width: 50px;
    text-align: right;
    margin-right: 20px;
}
#form-source-slider-to{
    margin-left: 20px;
}
.form-source-slider-val{
    color: #fff;
    float: left;
    height: 65px;
    line-height: 65px;
}
.form-source-label{
    float: left;
    width: 220px;
    height: 65px;
    line-height: 65px;
}
.form-source-label-slider{
    float: left;
    width: 150px;
    height: 65px;
    line-height: 65px;
}
.form-source-label-main{
    width: 235px;
    margin-left: 10px;
    float: left;
    height: 85px;
    line-height: 85px;
}

.form-source-input{
    float: left;
    height: 65px;
}

.form-source-input-5{
    margin-left: 15px;
}

.form-source-input input, .form-source-input select{
    width: 300px;
    height: 28px;
}
.form-source-input input{
    padding-left: 5px;
    padding-right: 5px;
}

div.form-source-input input{
    margin-top: 18px;
}

div.form-source-input select{
    margin-top: 18px;
}

div.form-source-field-1 input{
    margin-top: 28px;
}

.form-source-number{
    width: 16px;
    height: 15px;
    background: url('img/number-sprite.gif') no-repeat;
    float: left;
    margin: 25px 10px 0 0;
}

.form-source-number-1{
    background-position: 0 0
}

.form-source-number-2{
    background-position: 0 -15px
}

.form-source-number-3{
    background-position: 0 -30px
}

.form-source-picker-img{
    width: 47px;
    height: 29px;
    background: url('img/picker.jpg') no-repeat;
    float: left;
    margin: 18px 0 0 10px;
}

.ui-slider .ui-slider-handle{
    width: 25px;
    height: 20px;
    text-decoration: none;
    color: #58595b;
    font-weight: normal;
    font-size: 80%;
    font-family: 'Open Sans';
    text-align: center;
}

.ui-widget-header{
    background: repeat-x; 
}

.ui-slider .ui-slider-handle {
    z-index: 1;
}

.form-source-clearfix{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.form-source-clearfix{
    display: inline-block;
}

.form-source-infopanel{
    width: 668px;
    height: 62px;
    background: url('img/info-panel.png') no-repeat;
    margin-top: 30px;
}