#formMessages {
margin: 0;
padding: 0;
margin-bottom: .3em;
}

.grFormDefaultText,
.formInfoMessage {
margin: 0;
padding: 0;
font-size: .85em;
}

.grFormErrorFieldLabel {
color: #a00;
}

#greForm.left {
border: 1px solid #000;
background: #fcfcfc;
width: 60%;
padding: 12px;
margin: 0 12px 12px 0;
}


#greForm.float-right {
float: right;
width: 45%;
}

#greForm .formItem {
float: left;
width: 100%;
margin: 0 0 .5em 0;
}

#greForm .grFormField-error, 
#greForm .grFormField {
float: left;
width: 40%;
text-align: right;
padding: 0 1em 0 0;
}

#greForm.float-right #grid-userSubmittedPhoto-div .grFormField-error, 
#greForm.float-right #grid-userSubmittedPhoto-div .grFormField {
width: 25%;
}

#greForm .grFormField-error {
color: #a00;
}

#greForm .grFormField-error + .grFormInput input {
border: 1px solid #a00;
}

#greForm .grFormInput {
float: left;
}

#greForm .submit {
text-align: center;
}

input.bttn { float: right; background: #210; color: #fff; }


.blogLoginError {
color: #c00;
font-weight: bold;
font-size: .85em;
margin: 0;
padding: 0;
}

#blogLoginForm {
margin: 0 auto;
padding: 0;
width: 200px;
}

#blogLoginForm form {
margin: 0;
padding: 0;
}

#blogLoginForm form input,
#blogLoginForm form label {
display: block;
width: 200px;
font-size: 1.8em;
}

#blogLoginForm form input {
margin-bottom: 1em;
}

/* Calendar */

div.eventCalendar table {
margin: 0;
padding: 0;
}

div.eventCalendar .calTitle { background-color: #346; color: #fff; }
div.eventCalendar .calTitle a { color: #fff; }

#formMessages {
margin: 0;
padding: 0;
margin-bottom: .3em;
}

.grFormDefaultText,
.formInfoMessage {
margin: 0;
padding: 0;
font-size: .85em;
}

.grFormErrorFieldLabel {
color: #a00;
}

#greForm.left {
border: 1px solid #000;
background: #fcfcfc;
width: 60%;
padding: 12px;
margin: 0 12px 12px 0;
}


#greForm.float-right {
float: right;
width: 45%;
}

#greForm .formItem {
float: left;
width: 100%;
margin: 0 0 .5em 0;
}

#greForm .grFormField-error, 
#greForm .grFormField {
float: left;
width: 40%;
text-align: right;
padding: 0 1em 0 0;
}

#greForm.float-right #grid-userSubmittedPhoto-div .grFormField-error, 
#greForm.float-right #grid-userSubmittedPhoto-div .grFormField {
width: 25%;
}

#greForm .grFormField-error {
color: #a00;
}

#greForm .grFormField-error + .grFormInput input {
border: 1px solid #a00;
}

#greForm .grFormInput {
float: left;
}

#greForm .submit {
text-align: center;
}

input.bttn { float: right; background: #210; color: #fff; }


.blogLoginError {
color: #c00;
font-weight: bold;
font-size: .85em;
margin: 0;
padding: 0;
}

#blogLoginForm {
margin: 0 auto;
padding: 0;
width: 200px;
}

#blogLoginForm form {
margin: 0;
padding: 0;
}

#blogLoginForm form input,
#blogLoginForm form label {
display: block;
width: 200px;
font-size: 1.8em;
}

#blogLoginForm form input {
margin-bottom: 1em;
}

/* Calendar */

div.eventCalendar table {
margin: 0;
padding: 0;
}

div.eventCalendar .calTitle { background-color: #346; color: #fff; }
div.eventCalendar .calTitle a { color: #fff; }

form#greLobbyForm #formRegFields {
float: left;
width: 350px;
}

#greLobbyLetter {
float: right;
width: 350px;
border:1px solid #ccc;
background: #fcfcfc;
padding: 1em;
}

#formIssueTargets {
clear: both;
float: left;
width: 100%;
}


