.flexicontact { }
.fc_form { background-color: #D1D1D1; padding:10px; border-radius:6px; margin-top:15px}
.fc_table {border:none; padding: 2px; width:100% }
.fc_table tr {border:none; }
.fc_table td {border:none; padding: 3px 0 3px 0;}
.fc_table td.fc_prompt {text-align:right; vertical-align:top; width:20%; padding-right:10px; color:dimgray; font-aize:15px}
.fc_table td.fc_field  {text-align:left; }
.fc_error {font-size:small; color:crimson;}
.fc_table td.fc_images { }
.fc_table td.fc_button {padding-top:10px; padding-left:20px; color:silver; padding-right:20px}
input.button.fc_button{position:relative; float:right; font-size:14px; width:100px}

.fc_inactive {border:2px solid transparent;}
.fc_active   {border:2px solid red;}