td {
    font-size: 11px;
}
.BoxContent {
    border: 4px solid #F0EFED;
    vertical-align: top;
}
.BoxContent tbody td {
    padding: 2px;
    text-align: left;
}
.BoxContent tbody th {
    padding: 0;
    padding-left: 5px;
    text-align: right;
}
.BoxContent thead th {
    padding: 4px;
    text-align: left;
}

.BoxContent form {
    margin-top: 0;
    margin-bottom: 5px;
}
/*
 * SearchTemplateForm
 */
fieldset {
    color: #1B430E;
    border-color: #569D41;
    padding: 5px;
    xwidth: 700px;
}
legend {
    font-weight: bold;
}
.SearchTemplateForm,
.SearchTemplateFormHorizontal {
    xbackground-color: #ffffff;
    xbackground-color: #e0dFdD;
}
.SearchTemplateForm table,
.SearchTemplateFormHorizontal  table
{
    xborder: 2px dashed #808080;
    xborder: 5px solid white;
    xmargin: 0 auto 0 auto;
}
.SearchTemplateForm {
    height: 100%;
}
.SearchTemplateForm thead th,
.SearchTemplateFormHorizontal thead th {
    color: #555555;
}
.SearchTemplateForm tbody th,
.SearchTemplateFormHorizontal tbody th {
    color: #555555;
}
.SearchTemplateForm input.submit,
.SearchTemplateFormHorizontal input.submit {
    background-color: #738ABF;
}
/*
 * CheckTransactionStatusForm
 */
.CheckTransactionStatusForm {
    background-color: #034949;
    background-image: url('/gfx/gradient_bg_green.gif');
    height: 100%;   
}
.CheckTransactionStatusForm thead th {
    color: #ffffff;
}
.CheckTransactionStatusForm tbody th {
    color: #d0d0d0;
}
.CheckTransactionStatusForm input.submit {
    background-color: #69AFAF;
}
/*
 * NewsletterSignupForm
 */
.NewsletterSignupForm {
    background-color: #480430;
    background-image: url('/gfx/gradient_bg_red.gif');
    height: 100%;   
}
.NewsletterSignupForm thead th {
    color: #ffffff;
}
.NewsletterSignupForm tbody th {
    color: #d0d0d0;
}
.NewsletterSignupForm input.submit {
    background-color: #7B3763;
}
/*
 * SpareForm
 */
.SpareForm {
    background-color: #CB9B2C;
    background-image: url('/gfx/gradient_bg_yellow.gif');
    height: 100%;
    padding: 0;
    vertical-align: bottom;
    text-align: right;
}
.SpareForm thead th {
    color: #ffffff;
}
.SpareForm tbody th {
    color: #d0d0d0;
}


.pageNavigation {
    color: #031849;
    font-size: medium;
    margin-top: 10px;
    text-align: center;
}
.pageNavigation a {
    color: #031849;
    font-weight: bold;
    font-size: medium;
    text-decoration: none;
}
.pageNavigation a:hover {
    color: #0840C3;
}

/*
 * Required Field Heading
 */
.required th,
.requiredError th {
    background-color: #f6f6f6;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #454C5D;
    padding: 4px;
}
.requiredError th {
    color: #cc4C5D;
}
/*
 * Optional Field Heading
 */
.optional th,
.optionalError th {
    background-color: #f6f6f6;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    color: #454C5D;
    padding: 4px;
    font-weight: normal;
}
.optionalError th {
    color: #cc4C5D;
}

/*
 * Required and Optional Field Cells
 */
.required td,
.requiredError td,
.optional td,
.optionalError td,
.data td {
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    color: #333333;
    padding: 4px;
}
.requiredError td,
.optionalError td {
    color: #993333;
}
.error {
    color: #cc3333;
    font-weight: bold;
    padding: 10px;
}
.error td {
    color: #cc3333;
    font-weight: bold;
}
.error ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

input.used,
select.used {
    color: #1B430E;
    font-weight: bold;
}
input.unused,
select.unused {
    color: #1B430E;
    font-weight: normal;
}
