.grFormDefaultText, 
.formInfoMessage {
font-size: .8em;
}

#gre-reg {
float: left;
width: 100%;
}

#gre-reg .formItem {
float: left;
width: 100%;
margin: 0 0 .5em 0; padding: 0;
}

#gre-reg .formItem label {
float: left;
width: 40%;
padding-right: 1em;
text-align: right;
}


#gre-reg .formItem input { float: left; }


form#gre-reg .submit input,
body#lobby .submit input { 
float: none; 
display: block;
margin: 1em auto 1em auto;
border: 4px double #1c2d4b;
border-top-color: #999;
border-left-color: #999;
padding: 0.25em;
background-color: #79100d;
background-repeat: repeat-x;
color: #d5cab2;
font-size: 120%;
}


body#lobby #content {
background: none;
}

body#lobby #main {
width: 920px;
}

#greLobbyForm {
float: left;
margin: 0 0 2em 0; padding: 0;
width: 100%;
}

#greLobbyForm #formRegFields {
margin: 1em 0 0 0;
width: 360px;
float: left;
}

#greLobbyForm .formItem {
margin-bottom: 1em;
}

#greLobbyForm .formItem .grFormInput {
margin-top: .5em;
}

#greLobbyForm .formItem .grFormInput .grInputEmailAddress, 
#greLobbyForm .formItem .grFormInput .grInputText {
padding: 5px; font-size: 1.2em; width: 280px; color: #333; border: 1px solid #333; }

#greLobbyForm #grid-postalCode-div { float: left; width: 100%; margin: 0; padding: 0 0 .5em 0; clear: both; }
#greLobbyForm #grid-postalCode-div .grFormField { float: left; padding: 15px 10px 5px 5px; }
#greLobbyForm #grid-postalCode-div input.grInputText { float: left; width: 5em; }

#greLobbyForm .formItem .grInputChooseSingle {
border: 1px solid #333;
margin: 0;
padding: 5px;
font-size: 1.2em;
width: 280px;
}

#greLobbyLetter {
width: 500px;
padding: 20px;
float: right;
border: 1px solid #4c473e;
background: #d5cab2;
font-family: 'Courier New', Courier, fixed-width;
}

#greLobbyLetter td { padding: 0 0 1em 0; margin: 0; }
#greLobbyLetter td p { margin: 0; }








#specialDivForLaunchTalkToPaul #gre-reg {
float: right;
width: 260px;
margin: 0 0 2em 40px;
padding: 0;
}

#specialDivForLaunchTalkToPaul #gre-reg .formItem label {
text-align: left;
float: none;
}

