﻿html body fieldset p, html body fieldset td, html body table.ctc_FormTable p, html body p.required
{
	font-size: 120% !important;
}
html body table.ctc_FormTable
{
    margin: 0px auto;
}

html body table.ctc_FormTable td
{
    padding-right: 5px;
    padding-bottom: 3px;
}
html body p.ctc_Copy
{
    font-size: .8em;
}
html body fieldset
{
    border: 2px solid #0d558d;
    padding: 10px;
}
html body fieldset legend
{
    border: 1px solid #5f9ecf;
    border-right-color: #0d558d;
    border-bottom-color: #0d558d;
    background-color: #2378ba;
    color: #b8d1e5;
    font-size: .9em;
    font-weight: bold;
    padding: 4px;
}
html body table.ctc_FormTable td label
{
    font-weight: bold;
    display: block;
    font-size: 0.8em;
}
html body table.ctc_FormTable td label input
{
    display: inline;
}
html body table.ctc_FormTable td span label
{
    display: inherit;
    margin-left: 2px;
    margin-right: 3px;
}
html body table.ctc_FormTable td h3
{
    margin: 0;
    margin-bottom: 2px;
}
html body table.ctc_FormTable td p
{
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}
html body table.ctc_FormTable td.right
{
    text-align: right;
}
html body table.ctc_FormTable td.center
{
    text-align: center;
}
html body table.ctc_FormTable td span.note
{
    font-size: .7em;
    font-style: italic;
}
html body table.ctc_FormTable input.SubmitFormButton
{
    font-size: 1.3em;
    font-weight: bold;
}

html body table.ctc_FormTable .required, html body p.required
{
    color: #078a38;
    font-size: 0.9em;
}
html body table.ctc_FormTable h3.required
{
    font-weight: bold;
    font-size: inherit;
}
div.ajax__calendar_days table tr td
{
    padding-right:0px;
}
span.extra
{
    font-size: 0;
    margin-left: 2px;
    width: 16px;
    height: 16px;
    position: absolute;
    background-image: url("../images/money_add.png");
    background-repeat: no-repeat;
}
p.ErrorSummary
{
    font-weight: bold;
    color: red;
}
p.Error
{
    margin: 0;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 9px;
    font-weight: bold;
    color: red;
}

p.PageNote
{
    padding: 4px 4px 4px 22px;
    font-weight: bold;
    font-size: 120%;
    background-image: url("../images/error.png");
    background-repeat: no-repeat;
    background-position: 2px 4px;
    border: 1px solid #DFD972;
	background-color: #FDFAD1;
	color: #B0AA48;
}

html body p.success
{
	padding: 3px 3px 3px 10px;
	border: 1px solid #0E7F07;
	background-color: #AACFA8;
	color: #054F0F;
	font-weight: bold;
	margin-top: 4px;
}