/* forms styles */

.article-content form .formItem .bttn{background:#a00;color:#fff;border:1px solid #a00;padding:3px 4px 3px 3px;width:auto;cursor:pointer;}
.article-content form .submit{text-align:center;}

.article-content form{margin:0 0 1em 0;padding:0;float:left;width:625px;}
.article-content form .formItem{float:left;clear:both;margin:0;padding:.3em 0 .3em 0;width:625px;}
.article-content form label{font-size:12px;font-weight:bold;}
.article-content form .formItem .grFormErrorFieldLabel{margin:0;padding:0 10px 0 0;width:190px;float:left;text-align:right;}
.article-content form .formItem .grFormFieldLabel{margin:0;padding:0 10px 0 0;width:190px;float:left;text-align:right;}
.article-content form .formItem .grFormInput{text-align:left;padding:0 0 0 10px;float:left;}

.article-content form .formItem input,
.article-content form .formItem select,
.article-content form .formItem input.grInputYesNo,
.article-content form textarea{border:1px solid #ccc;width:320px;}
.article-content form .formItem input#grid-rememberMe{width:auto;}

.grF2FEmailFormField{float:left;margin:0;padding:0;width:100%;}
.grF2FEmailFormField label,
.grF2FEmailFormField p{display:block;text-align:center;}
.grF2FEmailFormField p{font-size:12px;font-weight:bold;}
.article-content form .grF2FEmailFormField textarea{display:block;margin:0 auto;width:340px;}


/* Lobby Letter */
#formLetter{border-top:1px dashed #333;padding-top:1em;}
#formLetter table{margin:0;padding:0;}
#formLetter table td{padding:0;margin:0;}
#formLetter table td p{margin:.5em 0 .5em 0;padding:0;}
body.lobby .article-content form .formItem .bttn{float:right;}
body.lobby .article-content form textarea{width:auto;}
p.issueTargetList { font-style: italic; margin: 0 0 0 0; padding: 0; }

/* Main Content Login */
#login fieldset{margin:0;padding:0;border:none;}
#login fieldset legend{display:none;}
#login fieldset p{float:left;width:100%;margin:0;padding:0;}

/* Errors and Messages */
#formMessages{margin:0;padding:0;}
p.messages,div.error,p.forgot{margin:0;padding:0;font-size:11px;}
.grFormInfoMessage{font-weight:bold;}
div.error,.grFormErrorFieldLabel{font-weight:bold;color:#a00;}
#mainSearch fieldset{margin:0;padding:0;}
#mainSearch fieldset legend{font-size:.8em;}
#mainSearch fieldset#topicRestriction{margin-top:10px;width:170px;float:left;}
fieldset#topicRestriction select{width:160px;display:block;margin:0 auto 5px auto;}
#mainSearch fieldset#campaignRestriction{margin-top:10px;margin-left:5px;padding-bottom:5px;width:410px;float:left;}
#mainSearch fieldset .field{margin:0;padding:0 5px 0 0;width:30%;float:left;text-align:right;}


