@charset "utf-8";
/* CSS Document */


/*Body*/				
.contact_form_wrapper{ 
    padding:20px;
    width: 1000px;
    margin: 0 auto;
}
.contact_text { 
    font-size:16px; color:#2A2A2A; line-height:20px; text-align:center; margin:0px 0px 20px 0px;
}
.contact_text div {
    font-size:16px; line-height:20px;
}
.contact_left {
    float:left; width:450px;
}
.contact_form_wrapper .text {
    display:block; 
    width:95%; 
    height:43px; 
    margin:0px 0px 15px 0px; 
    font-size:16px; 
    line-height:16px; 
    color:#9D9A95; 
    padding:0px 0px 0px 0px; 
    float:left;
    -webkit-box-shadow:inset 0 0 3px 0px rgba(0,0,0,.1);
    box-shadow:inset 0 0 3px 0px rgba(0,0,0,.1);
    background-color:#ebeaeb;
    box-sizing: border-box;
}
.contact_form_wrapper .text .lab {
    float:left; 
    padding:15px 0px 0px 10px;
}
.contact_form_wrapper .text input {
    float:right; 
    width:285px; 
    padding:0px; 
    font:16px; 
    line-height:16px; 
    color:#939391; 
    border:0px; 
    background:#ebeaeb; 
    margin:13px 10px 0px 0px;
}
.contact_form_wrapper .required {
    display:block; 
    float:right; 
    width:7px; 
    height:7px; 
    background:url(../img/required.png) no-repeat center center; 
    margin:18px 0px 0px 0px;
}
.timeframe_wrapper {
    margin:0px 0px 15px 0px; 
    width:431px;
}
.timeframe_wrapper .lab {
    font-size:16px; 
    line-height:16px; 
    color:#9D9A95; 
    width:85px; 
    float:left; 
    padding:18px 0px 0px 10px;
}
.timeframe_wrapper .label {
    float:right;
}
.timeframe_wrapper label { 
    display:block; 
    font:14px; 
    line-height:16px; 
    color:#000;
}
.timeframe_wrapper label span { 
    font:16px; 
    line-height:16px;
}
.document {
    margin:0px 0px 15px 0px; 
    width:431px;
}
.document .lab {
    display:block; 
    font:16px; 
    line-height:16px; 
    color:#9D9A95; 
    padding:0px 0px 0px 10px;
}
.document .left {
    float:left; 
    width:180px; 
    font:16px; 
    color:#000; 
    margin:6px 0px 0px 105px;
}
.document label {
    display:block; 
    margin:0px 0px 0px 0px;
}
.document .left .required {
    float:left;
    margin:5px 5px 0px 0px;
}
.document .right {
    float:left; 
    width:100px; 
    font:16px; 
    color:#000; 
    margin:6px 0px 0px 40px;
}
.contact_right {
    float:right; 
    width:450px;
}
.contact_form_wrapper .textarea {
    display:block; 
    width:100%; 
    height:198px; 
    margin:0px 0px 15px 0px; 
    font:16px; 
    line-height:16px; 
    color:#9D9A95; 
    padding:10px; 
    float:left;
    -webkit-box-shadow:inset 0 0 3px 0px rgba(0,0,0,.1);
    box-shadow:inset 0 0 3px 0px rgba(0,0,0,.1);
    background-color:#ebeaeb;
    box-sizing: border-box;
}
.contact_form_wrapper .textarea .lab {
    display:block;
    margin:5px 0px 0px 0px;
}
.contact_form_wrapper .textarea textarea {
    font:16px; 
    line-height:16px; 
    color:#9D9A95; 
    width:412px; 
    height:160px; 
    padding:5px; 
    margin:5px 0px 0px 0px;
    border:0px; 
    background-color:transparent; 
    resize:none;
    
}
.contact_form_wrapper .upload {
    float:left; 
    width:315px;
}
.contact_form_wrapper .upload .lab { 
    display:block; 
    float:left; 
    padding:6px 10px 0px 10px; 
    font:16px; 
    line-height:16px; 
    color:#9D9A95;
}
.contact_form_wrapper .upload .uploadify {
    float:left;
}
.contact_form_wrapper .sub {
    display:block; 
    border:0px; 
    width:100%; 
    height:40px; 
    cursor:pointer; 
    margin:15px auto 0px auto; 
    padding:13px 0;
    background-color:#ffcd01;
    -webkit-box-shadow:inset -1px -1px 1px 2px rgba(0,0,0,.3);
    box-shadow:inset -1px -1px 1px 2px rgba(0,0,0,.3);
}
.upload { padding-bottom:15px;}
.add_file, .del_file {
    display:inline-block; 
    border:0px; 
    width:80px; 
    height:18px; 
    cursor:pointer; 
    margin: 0; 
    padding: 7px 0 2px 0;
    font-size:13px;
    color:#404040;
    text-decoration:none;
    text-align:center;
    background-color:#cccccc;
    -webkit-box-shadow:inset -1px -1px 1px 2px rgba(0,0,0,.3);
    box-shadow:inset -1px -1px 1px 2px rgba(0,0,0,.3)    
}
@media (max-width: 990px) {
    .contact_left, .contact_right {
        float:none; 
        width:100%;
    }
    .contact_form_wrapper {
        width:94%;
        padding:3%;
    }
        
    .contact_form_wrapper .text, .timeframe_wrapper {
        width:95%;    
    }
    .contact_form_wrapper .textarea textarea {
        width:95%;    
    }
    
    .contact_form_wrapper .text input {
        width:65%;	
    }
}