/* Basic XForms overrides */

form.widget-inited { margin-bottom:6em !important; }

form.widget-inited .sheets .legend { font-weight:normal; font-size:1.3em; margin-bottom:1em; }
form.widget-inited .fieldset { border-bottom:1px solid #CCC !important; padding-bottom:2em !important; }
form.widget-inited .fieldset .legend { font-weight:normal; font-size:1.3em; padding-top:1em !important; margin-bottom:1em; }
form.widget-inited .fieldset .fieldset .legend { font-weight:normal; font-size:1.1em; }

form.widget-inited .selector { margin:1em 0pt 1em -14em; }
form.widget-inited .selector input { margin:-.4em -100% 0 0 !important;}
form.widget-inited .selector label .description { display:block; font-size:0.8em; font-style:normal; margin-top:0.2em; }

form.widget-inited option.initial_selected, form .initial_selected label { background-color:white !important; }
form.widget-inited .for_combobox .combo-list { left:17.2em !important; }
form.widget-inited .type_radio .field .disabled { display:block !important; }
form.widget-inited .type_submit { background:#C5DFFF none repeat scroll 0% 50%; left:-1.2em; float:left; padding:0.5em 7em 0.5em 1.2em; margin:0 !important; }
form.widget-inited .invalid input, form .invalid select, form .invalid textarea, form .invalid .valid_message {
    color:#890909;
}

form.widget-inited .fieldset.disabled { border:0 !important; }

form.widget-inited .comment_block { background-color: #EEE !important; }

/* Spec layout overrides */
#r_acca1subjects1, #r_acca1subjects2, #r_acca1subjects3, #r_acca1subjects4 { margin:0; left:14em; position:absolute; }
#r_acca1subjects1 { top:6em; }
#r_acca1subjects2 { top:8.2em; }
#r_acca1subjects3 { top:10.4em; }
#r_acca1subjects4 { top:12.6em; }

#r_acca2subjects1, #r_acca2subjects2, #r_acca2subjects3 { margin:0; left:14em; position:absolute; }
#r_acca2subjects1 { top:16.6em; }
#r_acca2subjects2 { top:18.8em; }
#r_acca2subjects3 { top:21em; }

#r_yur_company.disabled, #r_yur_address.disabled, #r_inn.disabled,
 #r_kpp.disabled, #r_dogovor_face.disabled, #r_dogovor_cause.disabled,
 #r_bank_data.disabled, #r_dogovor.disabled
{
	display:none;
}

#bank_detail_text.disabled { display:none; }

/* Removing asterix */
form dl.type_checkbox .label:after { content:'' !important; display:none !important; }

/* For questions*/
form .for_textarea, form .for_select { clear:both; }
form .for_textarea .label, form .for_select .label { margin-bottom:1em; }