/*
	FORMS
*/
div.feng_form input,
div.feng_form textarea { background-color: #ffffff; background-image: url(img/form-input-bg-shadow.gif); background-position: top left; background-repeat: no-repeat; border: 1px solid #346D90; color: #0a0a4f; font-family: Arial, serif; font-size: .9em; font-weight: normal; line-height: 1.25em; padding: 4px; width: 344px; }

div.feng_form input.checkbox {width:20px;border: 0px;background-image: none;}

div.feng_form div.error input,
div.feng_form div.error textarea{ background: url(img/form-input-bg-shadow-error.gif) top left no-repeat; border: 1px solid #c14c40; width: 344px; }
div.feng_form div.error input.checkbox {width:20px;border: 0px;background-image: none;}

div.feng_form textarea { height: 120px; }

div.feng_form label 
{
    background-position: top left; 
    background-repeat: no-repeat; 
    display: block; 
    margin: 12px 0 4px 0; 
    width: 400px; 
    color:#346D90;
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:17px;
}

div.feng_form div.error label {overflow:hidden;background-position: 0px -15px;color:#c14c40}

div.feng_form div.acceptance { padding: 8px 0 8px 0; }
div.feng_form div.acceptance span { font-size: .8em; }
div.feng_form div.acceptance input { background: none; border: none; width: auto; }

div.feng_form div.feng_action { padding: 8px 0 8px 0; }
div.feng_form div.feng_action button { float: left; }

div.feng_action button 
{
    background:transparent url(img/form-send-button.gif) no-repeat scroll left top;
    border:medium none;
    color:#346D90;
    cursor:pointer;
    font-family:Arial,serif;
    font-size:13px;
    height:23px;
    margin:2px 0 0;
    padding:0;
    width:78px;
}

div.feng_action button span
{
    display:none;
    text-indent:-4000px;  
}

div.feng_form ul {margin-top:5px;}
div.feng_form li {list-style-position:inside}

