/* Form */
.fbform { background: #fff; margin: 0; padding: 15px; font-size:14px; }
.fbintro{font-size:14px;}
/* regular fieldset */
.fbform fieldset { border: none; border-top: 0px solid #333; clear: both; margin: 20px 0 10px 0; padding: 0; }

/* fieldset containing submit btn */
.fbform fieldset.fbsubmit { border: 10; margin: 0; padding: 0; }

/* legend */
.fbform legend { color: #333; font-size: 1.1em; font-weight: bold; margin-bottom: 10px; padding: 0 5px; }

.fbform dl { margin: 0; }

.fbform dt { clear: both; display: block; float: left; margin: 10px 0 0 5px; padding: 0; width: 33%; }

.fbform dd { display: block; float: left; margin: 10px 0 10px 0; padding: 0; width: 65%; }

/* field instructions */
.fbform dd p { font-size: 0.8em; margin: 5px 0 0 0; }

.fbform dd label { display: block; }

/* dividers */
.fbform dd.fbformdivider { border-bottom: 1px solid #ccc; clear: both; float: none; height: 1px; margin: 0 0 5px 0; overflow: hidden; width: auto; }

.fbform dd.fbformdivider.fblast { display: none; }

.fbtextfield, .fbselect { background: #fff; width: 33%; }

.fbtextarea { font-family: Verdana,Arial,sans-serif; font-size: 1em; }

.fbradio {  }

.fbcheckbox {  }

.fbsubmitbtn { margin-left: 33%; }

.fbfielderror { color: #e00000; }

.fbrequired { color: #e00000;  }

/* Error Message */
.fbformerrormessage { background: #f9ecec; border: 3px solid #e00000; margin: 0; }

.fbformerrormessage h2 { background: #e00000; color: #fff; font-size: 1.5em; padding: 10px 15px; margin: 0; }

.fbformerrormessage ul { margin-bottom: 15px; margin-top: 15px; }

/* Thanks Message */
.fbthanks { background:#1AAD5F; border: 3px solid #02b602; margin: 0; width:610px;}

.fbthanks h2 { background:#90F7B2; color: #fff; font-size: 1.5em; margin: 0; padding: 10px 15px; }

.fbthanks p { padding: 0 15px; }

.fbthanks p a {  }


