.rm_wrap { width:98% }
.rm_section { border:1px solid #ddd; border-bottom:0; background:#f9f9f9 }
.rm_opts label { font-size:12px; font-weight:700; width:280px; display:block; float:left; margin-right:70px }
.rm_input { padding:30px 10px; border-bottom:1px solid #ddd; border-top:1px solid #fff }
.rm_opts small { display:block; float:right; width:300px; color:#999 }
.rm_opts input[type="text"], .rm_opts select { width:300px; font-size:12px; padding:4px; color:#333; line-height:1em; background:#f3f3f3 }
.rm_input input:focus, .rm_input textarea:focus { background:#fff }
.rm_input textarea { width:300px; height:175px; font-size:12px; padding:4px; color:#333; line-height:1.5em; background:#f3f3f3 }
.rm_title h3 { cursor:pointer; font-size:1em; text-transform:uppercase; margin:0; font-weight:bold; color:#232323; float:left; width:80%; padding:14px 4px }
.rm_title { cursor:pointer; border-bottom:1px solid #ddd; background:#eee; padding:0 }
.rm_title h3 img.inactive { margin:-8px 10px 0 2px; width:32px; height:32px; background:url('../images/pointer.png') no-repeat 0 0; float:left; border:1px solid #ccc }
.rm_title h3 img.active { margin:-8px 10px 0 2px; width:32px; height:32px; background:url('../images/pointer.png') no-repeat  0 -32px; float:left; border:1px solid #ccc }
.rm_title h3:hover img { border:1px solid #999 }
.rm_title span.submit { display:block; float:right; margin:0; padding:0; width:15%; padding:14px 0 }
.clearfix { clear:both }
.rm_table th, .rm_table td { border:1px solid #bbb; padding:10px; text-align:center }
.rm_table th, .rm_table td.feature { border-color:#888 }

