/* 

	Author: Babak Rahimi
	Author URI: http://babak.ws
	
*/



body div.formcontainer
{
    clear: both;
    overflow: hidden;
    width: 100%;
}



body div.formcontainer span.required
{
    color: #EA7B3A;
}



body div.formcontainer p.error, body div.formcontainer p.important, body div.formcontainer p.information, body div.formcontainer p.success
{
    color: #A06750;
    line-height: 250%;
    padding-left: 36px;
    width: 95%;
}



body div.formcontainer p.error
{
    background: url(images/contact/warning.png) no-repeat right 50%;
    padding-right: 30px;
    color: #ec9110;
}



body div.formcontainer p.important
{
    background: url(images/contact/error.png) no-repeat right 50%;
    padding-right: 30px;
    color: #c6231c;
}



body div.formcontainer p.information
{
    background: url(images/contact/info.png) no-repeat right 50%;
    padding-right: 30px;
    color: #40b3c2;
}



body div.formcontainer p.success
{
    background: url(images/contact/accept.png) no-repeat right 50%;
    padding-right: 30px;
    color: #67ac2d;
}



body div.formcontainer form.contact-form
{
    clear: both;
    float: none;
    width: 100%;
	padding-right: 25px;
    background: url(images/bg_footer.jpg) repeat 0 0;
    border-top: #5F3424 1px solid;
    margin-top: -1px;
    position: relative;
    padding-bottom: 10px;
	padding-top: 10px;
}



body div.formcontainer form.contact-form
{
    color: #A06750;
    margin: 0.5em 0 1.5em 0;
}

body div.formcontainer form.contact-form div.form-label
{
    display: block;
    float: none;
    line-height: 150%;
    margin: 0.5em 0 5px 0;
    padding: 0;
    text-align: right;
    width: 100%;
}



body div.formcontainer form.contact-form div.form-label label, body div.formcontainer form.contact-form div.form-option label
{
    cursor: pointer;
    line-height: 100%;
}



body div.formcontainer form.contact-form div.form-input, body div.formcontainer form.contact-form div.form-textarea
{
    display: block;
    float: none;
    margin: 0.2em 0 0 0;
    width: 100%;
}



body div.formcontainer form.contact-form div.form-input input
{
    color: #A06750;
    display: block;
    font-size: 11px;
    padding: 10px 6px 6px 6px;
    border: 0;
    width: 338px;
    height: 16px;
    background: url(images/bg_input_field.gif) no-repeat right center;
    text-align: right;
    direction: rtl;
    font-family: Tahoma;
    font-size: 11px;
}
body div.formcontainer form.contact-form div.form-textarea textarea
{
    background: url(images/bg_textarea.gif) no-repeat right bottom;
	padding: 10px 6px 6px 6px;
    border: 0;
    width: 338px;
    height: 103px;
    color: #A06750;
    text-align: right;
    direction: rtl;
    font-family: Tahoma;
    font-size: 11px;
}


body div.formcontainer form.contact-form div.form-textarea textarea
{
    overflow: auto;
}



body div.formcontainer form.contact-form div.form-input input.error
{
	
}



body div.formcontainer form.contact-form div.form-input input.optional
{
    margin-bottom: 0.2em;
}



body div.formcontainer form.contact-form div.form-option, body div.formcontainer form.contact-form div.form-submit
{
    display: block;
    float: none;
    margin: 1em 0 0 0;
    width: 100%;
}

body div.formcontainer form.contact-form div.form-submit input
{
    cursor: pointer;
    padding: 0.5em 2em;
    background: url(images/img_submit.gif) no-repeat;
    width: 65px;
    height: 28px;
    border: 0;
}
