.rm_wrap{

	width:480px;
    display:block;
	float:left;
}
.lm_wrap{

	width:575px;
    display:block;
	float:right;
}


.rm_section{

	border:1px solid #ddd;

	border-bottom:0;

	background:#f9f9f9;

}



.rm_opts label{

	font-size:12px;

	font-weight:700;

	width:100px;

	display:block;

	float:left;	

}

.rm_input {

	padding:30px 10px;

	border-bottom:1px solid #ddd;

	border-top:1px solid #fff;

}

.rm_opts small{

	display:block;

	float:right;

	width:460px;

	color:#999;

}

.rm_opts input[type="text"], .rm_opts select{

	width:350px;

	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:280px;

	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:70%;

	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;

	-moz-border-radius:6px;

	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;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	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:25%;

	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;

	}

