table.block { margin: 20px 20px 0px 20px; }
table.block td.form { padding: 0px 20px 0px 0px; border-right: 3px solid #c0c0c0; }
table.form { float: left; display: block; }
table.form td { padding: 3px; vertical-align: middle; }
table.form td.title { font-size: 80%; color: #303030; font-weight: bold; }
table.form td input.text { font-size: 80%; margin: 0px 0px 0px 0px; border: 1px solid #b8c2ce; background: #f7fafc; color: #606b96; }
table.form td.submit input { font-size: 80%; margin-top: 5px; }
table.block td.info { padding: 0px 0px 0px 20px; font-size: 80%; }
table.block td.info span { display: block; }
table.block td.info span.msg { color: #cc0000; }
table.block td.info span.ok { color: #1c8500; }
table.block td.info span.ok strong { font-weight: normal; color: #505050; }