/* BASIC SETTINGS */

fieldset { border:0; }
input,
textarea,
select { color:#555; font-family: Verdana, Arial, sans-serif; font-size: 13px; }
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 { padding:10px 0; border-top:1px dashed #bbb; }

.form #notification { font-style:italic; font-size:11px; }

.form table { border-collapse:collapse; width:510px; }
.form table td { padding:8px 3px; border-bottom:1px solid #eee; }
.form table td.td-label { width:170px; }
.form table .title { padding:15px 0 5px 0; font-size:28px; border:0; }
.form table .notification { padding:15px 0 5px 0; border:0; }

.form table .personal-data td { border:0; vertical-align:top; }
.form table .personal-data .text { padding:2px 5px; border:1px solid #ddd; width:280px; float:left; }
.form table .personal-data .textsmall { width:100px; }
.form table textarea { padding:2px 5px; border:1px solid #ddd; width:280px; }
.form table .button { padding:4px 5px; color:#fff; background:#B7A68A; border:1px solid #aaa; }

.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; }