body { margin: 0px; padding: 0px; }
.clearfix { clear: both; }
div.imbox { }
div.imbox > div.imbox-body { display: table; margin: 0 auto; }
div.imbox > div.imbox-body > div.imbox-content { position: relative; min-width: 550px; height: 100%; }
div.imbg { z-index: -1; position: absolute; top: 0px; left: 0px; width: 100%; }
div.imbg > img { width: 100%; }
div.imlogo { width: 100%;}
div.imlogo img.left { float: left; width: 80%; margin-left: 20px; margin-top: 20px; }
div.imlogo img.right { float: right; width: 10%; margin-right: 20px; margin-top: 20px; }
div.imdev { z-index: -1; width: 100%; }
div.imdev > img { position: absolute; width: 30%; margin-right: 20px; margin-bottom: 20px; right: 0px; bottom: 0px; }
div.form { margin: 20px; }
div.form .title { font-weight: bold; font-size: 120%; font-style: italic; padding: 20px 0px; color: #fff; }
div.form .inputs {}
div.form .inputs  table { width: 80%;}
div.form .inputs  table tr > td:first-child { width: 30%; color: #F5B041; }
div.form .inputs  table tr > td:last-child { width: 70%; }
div.form .inputs  table td { vertical-align: middle; padding: 5px 0px; }
div.form .inputs  table td.for-ta { vertical-align: top; padding-top: 3px; }
div.form .inputs  table input { width: 100%; }
div.form .inputs  table textarea { width: 100%; height: 180px; }
div.form .inputs ul.tags { color: #F5B041; list-style-type: none; padding-left: 5px; }
div.form .inputs ul.tags li { padding-top: 10px; }
div.form .inputs ul.tags  input[type="checkbox"] { width: 24px; height: 24px; margin-right: 10px; vertical-align: top; }
div.form .inputs ul.tags label { font-weight: normal; vertical-align: middle; margin-bottom: 0px; margin-top: 8px; }

div.form .inputs .actions { text-align: right; width: 80%; }
div.form-ack { padding: 30px; }
