H1,
.warning,
.error, 
.PayAccessCode,
.SubAccessCode,
.AccessCodeBG1,
.formField, /*TR TD.formField,*/
TR TD INPUT.formField,
TR TD SELECT.formField,
.formFieldNonRequired,
.formFieldRequired, /*TR TD.formFieldRequired,*/
.formFieldRequiredError /*TR TD.formFieldRequiredError*/
{ font-family:Verdana, Arial, Helvetica, sans-serif; }

H1,
.AccessCodeBG1
{ font-size: small }

TD,
.warning,
.error, 
.PayAccessCode,
.SubAccessCode,
.formField,
TR TD SELECT.formField,
.formFieldNonRequired,
.formFieldRequired, 
.formFieldRequiredError
{ font-size: x-small; }

TD.PayAccessCode P,
TD.SubAccessCode P,
TR TD INPUT.formField
{ font-size: xx-small; }

TD.PayAccessCode EM,
TD.SubAccessCode EM,
.AccessCodeBG1,
.formFieldRequired, 
.formFieldRequiredError 
{ font-weight: bold; }

TD.PayAccessCode EM,
TD.SubAccessCode EM
{ font-style: normal; }

H1,
TD.PayAccessCode EM 
{ color:#C60; }

TD.SubAccessCode EM
{ color:#C30; }

.AccessCodeBG1
{ color:#FFF; }

.warning
{ color:#039 }

.error,
.formFieldRequiredError 
{ color:#C00; }

.formFieldNonRequired
{ color: #666; }

.formFieldNonRequired,
.formFieldRequired,
.formFieldRequiredError
{ text-align:right; }

.formFieldNonRequired,
.formFieldRequired,
.formFieldRequiredError
{ white-space: nowrap; }

.formField,
.formFieldRequired,
.formFieldRequiredError,
TR TD INPUT.formField,
TR TD SELECT.formField
{ vertical-align: top; } 

H1,
TD.PayAccessCode P
{ padding: 0px; margin: 0px; }

H1
{ display: inline; }

.AccessCodeBG
{ background-color:#FFE7CD !important; }

.AccessCodeBG1,
TABLE.AccessCodeBorder 
{ background-color:#C60; }

TABLE.AccessCodeBorder TD
{ background-color:#FFF }

.warning,
.error {
  background-color:#F5F5F5;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding: 6px;
  margin-bottom: 6px;
}  