.loancomparison-options {margin-top: 12px;}
.loancomparison-options table {width:auto;}
.loancomparison-options input[type=text], .loancomparison-options textarea, .loancomparison-options select, .loancomparison-options #submit {margin: 2px 0 2px 0;padding: 2px;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.loancomparison-options p {margin: 4px 0;padding: 0;}
.loancomparison-options h2 {color: #005F6B;}
.loancomparison-options td {vertical-align:top;border:none;}
.loancomparison-options .bank_number { padding-left: 20px !important; background: url('images/sortable.png') no-repeat 5px 5px; cursor: all-scroll;max-width:2em;}

.step-table td {border: 1px solid #ddd;padding: 2px; background: #cccccc;text-align: center;}

ul.sorting{width:90%;background:#FFF;padding: 4px;border: 1px solid #888;}
.sorting li{outline: 1px solid #888;background:#E0E0E0;display:inline;padding: 2px;vertical-align:middle;margin-right: 5px;cursor:pointer;}

.first_td { position: relative; }
.remove_this { text-decoration: none;font-size: 16px;}

table#sorting{width:100%;}
#sorting tbody tr{outline: 1px solid #888;background:#E0E0E0;}
#sorting tbody tr tr {outline: none;}
#sorting tbody td{padding: 2px;line-height:auto;}
#sorting{border-collapse:separate;border-spacing:0 5px;}