input.required {
    background: #EEEEEE;
    color: #000000;
}
input.error {
    background: #FFDDDD;
    color: #000000;
}

/**
 * LEGEND Style
 */
legend {
    background: #DDDDFF;
    color: #EF7F1F;
    font: bold 120% verdana, tahoma, arial, helvetica, sans-serif;
}

/**
 * P Style
 */
p.header {
    background: #7FBFFF;
    color: #000000;
    margin: 0;
    text-align: center;
    white-space: nowrap;
}
p.menu3 {
    background: #BDD3FF;
    color: #000000;
    font: bold 80% verdana, tahoma, arial, helvetica, sans-serif;
    text-align: center;
    white-space: nowrap;
}
p.title7FBFFF {
    background: #7FBFFF;
    color: #EEEEEE;
    font: normal 200% verdana, tahoma, arial, helvetica, sans-serif;
    margin: 0;
    text-align: center;
}
p.user {
    background: #DDDDFF;
    color: #00C000;
    font: 70% verdana, arial, sans-serif;
    margin: 0;
    text-align: left;
}

/**
 * SPAN Style
 */
span.error {
    background: #DDDDFF;
    color: #FF0000;
    font: bold italic 100% verdana, arial, sans-serif;
}
span.grey {
    color: #F0F0F0;
    background: #DDDDFF;
}
span.mainmenu {
    background: #9EC9FF;
    color: #000000;
    font: bold 100% verdana, tahoma, arial, helvetica, sans-serif;
}
span.note {
    font: italic bold 100% verdana, tahoma, arial, helvetica, sans-serif;
}
span.pagetitle {
    background: #7FBFFF;
    color: #EEEEEE;
    font: normal 200% verdana, tahoma, arial, helvetica, sans-serif;
}
span.submenu {
    background: #BDD3FF;
    color: #000000;
    font: bold 80% verdana, tahoma, arial, helvetica, sans-serif;
}
span.submenuempty {
    font: bold 80% verdana, tahoma, arial, helvetica, sans-serif;
}

/**
 * TD Style
 */
td.frmlbl {
    font: normal 100% verdana, tahoma, arial, helvetica, sans-serif;
    text-align: right;
}
td.frmlblrq {
    font: bold 100% verdana, tahoma, arial, helvetica, sans-serif;
    text-align: right;
}
td.error {
    background: #DDDDFF;
    color: #FF0000;
    font: bold italic 100% verdana, arial, sans-serif;
    text-align: left;
}
td.nowrap {
    white-space: nowrap;
}
td.pub {
    width: 30%;
}

/**
 * TEXTAREA Style
 */
textarea.required {
    background: #EEEEEE;
    color: #000000;
}
textarea.error {
    background: #FFDDDD;
    color: #000000;
}

/**
 * UL Style
 */
ul {
    margin-top: 0;
    margin-bottom: 1ex;
    text-align: left;
}

