form#cformsform { margin:25px 0 25px 25px; }
form#cformsform ol li { clear:both; font:normal 18px "Lucida Grande", "Lucida Sans", sans-serif; }
form#cformsform label { float:left; display:-moz-inline-stack; display:inline-block; width:210px; }
form#cformsform span.reqtxt, form#cformsform span.emailreqtxt { color:#c00; font-size:12px; font-style:normal; display:block; }
form#cformsform li#li--5 span { color:#069; font-size:12px; font-style:normal; display:block; }
form#cformsform input.single { background:#ffee8d url(img/bg/form-text-bg.gif) no-repeat; height:19px;  }
form#cformsform textarea { background:#ffee8d url(img/bg/form-textarea-bg.gif) bottom repeat-x; width:315px; height:119px; }
form#cformsform input.single, form#cformsform textarea { float:right; width:315px; margin:0 75px 25px 0; font-size:14px; line-height:18px; padding:3px 5px; }

form#cformsform  li.cf-box-group { width:400px; float:right; margin: 0 0 25px; }
form#cformsform  li.cf-box-group label { font-size:14px; padding-left:5px; }
form#cformsform  li.cf-box-group input.cf-box-b { float:left; }

form#cformsform p { clear:both; text-align:center; }
input#sendbutton { background:url("http://theinsurancemom.com/wp-content/themes/mom/img/btn/email-mom.png") no-repeat; width:172px; height:62px; text-indent:-9999em; }

p.linklove { display:none; }

div.failure { color:#c00; background:#fff; border:1px solid #900; padding:5px 10px;  }
div.success { color:#069; background:#fff; border:1px solid #069; padding:5px 10px;  }
