table.form{width:100%}table.form td{padding:5px}table.form td.control-label{line-height:28px;padding-left:20px;padding-right:10px;text-align:right;width:10px;white-space:nowrap;vertical-align:top}table.form input,table.form select{width:100%;border:1px solid #ccc;padding:0 5px;background-color:#fff;height:28px;vertical-align:top;border-radius:5px}table.form textarea{height:200px;width:100%;border:1px solid #ccc}table.form .inline{display:inline-block;margin-right:10px;width:150px;line-height:28px;cursor:pointer}table.form label.confirm input{vertical-align:middle}table.form tr.error input,table.form tr.error select{border:1px solid #f55;box-shadow:0 0 3px red}table.form tr.error input[type=checkbox],table.form tr.error input[type=radio]{border:inherit;box-shadow:inherit}table.form tr.error td.control-label{color:#d00}input[type=checkbox],input[type=radio]{width:auto !important;min-width:0 !important;height:20px;padding:0;margin:2px 0 -2px 0}input,select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
