#rcom-contact-form fieldset {width:300px; margin:0px; padding:0px; border:none;}
#rcom-contact-form ol {margin:0px; padding:0px; list-style:none;}
#rcom-contact-form ol li {padding-bottom:6px; clear:both; position:relative; overflow:hidden;}

.rcom-form-label {float:left; width:120px; padding:4px 6px 0px 0px; vertical-align:top; font-family:'Open Sans',arial,helvetica,sans-serif; font-size:12px; color:#444; text-align:right;}
.rcom-form-txt, .rcom-form-msg {padding:6px 6px; background:#f6f6f6; border:1px solid #a9a9a9; font-family:'Open Sans',arial,helvetica,sans-serif; font-size:14px; color:#444; resize:none;}

.rcom-option-group {display:inline-block; width:295px; padding:3px 4px; font-family:'Open Sans',arial,helvetica,sans-serif; font-size:12px; color:#444; letter-spacing:2px;}
.rcom-option-group label {float:left;padding:2px 8px 2px 0px;}
.rcom-option-group input {margin-right:5px;}

.rcom-form-txt, .rcom-form-msg { width:286px !important; float:left;}
.rcom-form-msg {height:70px; overflow:auto;}
select.rcom-form-txt {width:auto;}

.rcom-form-submit {color:#fff; background:#20504d; display:block; width:280px; margin:5px 0px 0px 0px; padding:7px 10px 7px 10px; border:none; font-family:'Open Sans',arial,helvetica,sans-serif; font-size:18px; font-weight:normal; text-transform:uppercase; letter-spacing:2px; text-align:center; text-decoration:none;}
.rcom-form-submit:link {color:#fff; background:#20504d; text-decoration:none;}
.rcom-form-submit:hover {color:#fff; background:#000; text-decoration:none;}