/*******************************************************************************

*******************************************************************************/

#Optin { margin:0; padding:0; font:1.1em 'Verdana'; color:#626365; width:611px; }


#Optin fieldset { display:block; margin:0 0 12px 0; border:0; padding:0; }
	
#Optin fieldset h3 { display:block; margin:0 0 18px 0; padding:0; font:bold 1.4em Verdana; }

div.fieldset { display:block; margin:0 0 12px 0; padding:0; padding:0; overflow:hidden; }
#Optin div.left { width:305px; }
div.wide{ width:611px; }

div.fieldset label.label1 { display:block; margin:0 0 6px 0; padding:0; font-weight:bold; }
div.fieldset label.label1 span.required { font-weight:normal; font-size:0.8em; color:#f00; }

div.fieldset span.helper-text { display:block; margin:0; padding:0; font:0.8em Verdana; color:#626365; }

div.fieldset input.text { display:block; margin:0; padding:7px 5px 5px 10px; width:265px; font:bold 1.2em Arial; color:#626466; }
div.fieldset input.text { border:1px solid #aecfec; border-width:1px; }
div.fieldset textarea.textarea { display:block; margin:0; padding:5px 5px 5px 10px; width:250px; color:#626466; }
div.fieldset textarea.textarea { border:1px solid #aecfec; border-width:1px; }
div.fieldset select.select { border:1px solid #aecfec; display:block; margin:0; padding:4px 5px 5px 5px; width:282px; font:bold 1.2em Arial; color:#626466; }

div.fieldset ul.radio { display:block; margin:0; padding:0; list-style:none; }
div.fieldset ul.radio li.indent { padding-left:25px; }
div.fieldset ul.radio li #best_time_to_call { display:block; margin:0; padding:0; width:100px; font:bold 1.2em Arial; color:#626466; }

textarea#comments { display:inline; margin:0; padding:5px 5px 5px 10px; width:570px; font:bold 1.2em Arial; color:#626466; }
textarea#comments { border:1px solid #aecfec; }

fieldset.submit { display:block; margin:0 0 12px 0; padding:0; width:560px; text-align:center; }
fieldset.submit input.contact-us { width:125px; height:30px; border:0; background:url(../images/button/contact-us.gif) top left no-repeat; }
fieldset.submit input.join-now { width:125px; height:30px; border:0; background:url(../images/button/join-now.gif) top left no-repeat; }
fieldset.submit input.request-your-insider-card { width:230px; height:30px; border:0; background:url(../images/button/request-your-insider-card.gif) top left no-repeat; }
fieldset.submit input.button { font-size:0; }
fieldset.submit input.button:hover { background-position:0 -30px; }


/* the note about privacy */
.form_note { margin:0 0 24px 0; padding:15px; width:555px; }
.form_note { border:1px solid #e5f1d6; background-color:#f9f7fb; }
.form_note a:link, .form_note a:visited { color:#626365; }
.form_note a:active, .form_note a:hover { text-decoration: none; }

/* ERROR MESSAGE */
#Optin fieldset label.missing { font-weight:bold; color:#f00; }
#myJavascriptError { display:none; clear:both; }

/* javascript error messages box with caution image and graphic header */
div.errormsg { margin:10px 0; padding:60px 20px 20px 55px; border:2px solid #C6151B;}
div.errormsg { background:#FFFFCC url(../images/error-notice.gif) top left no-repeat;}
div.errormsg { color:#C6151B;  font-size:1.2em; text-align:normal;}



