/* BASIC SETTINGS */

fieldset { border:0; }
input,
textarea,
select { color:#cb111f; font-family: Arial, sans-serif; font-size: 1em; }
div.row { padding: 4px 10px 4px 0; }
div.buttons { margin: 10px 0 0 150px; padding-bottom: 10px; }
div.buttons input { margin: 0 20px 0 0; width: 7em; }

/* START LAYOUT */

.form { }

.form #notification { font-style:italic; font-size:11px; }

.form table.contact { border-collapse:collapse; width:510px; }
.form table.contact td { padding:8px 3px;  }
.form table.contact td.td-label { width:200px; }
.form table.contact .title { padding:15px 0 5px 0; font-size:28px; border:0; }
.form table.contact .notification { padding:15px 0 5px 0; border:0; }

.form table.contact .personal-data td { border:0; vertical-align:top; }
.form table.contact .personal-data .text { padding:2px 5px; border:1px solid #ddd; float:left; }
.form table.contact .personal-data .textsmall { width:100px; }
.form table.contact textarea { padding:2px 5px; border:1px solid #ddd; width:280px; }
.form table.contact .button { padding:4px 5px; color:#fff; background:#B7A68A; border:1px solid #aaa; cursor:pointer; }

.form .radioButtons label { width:100px; display:block; float:left; }
.form .radioButtons input { margin-right:5px; }

.form .error-abbr { text-indent:-9999px; display:none; }
.form .error-active { background:transparent url(../images/warning.gif) no-repeat scroll center center; border:0 none; display:block; float:right; height:20px; width:20px; }