p{font-size: 70%;margin: 0;padding: 5px 0;}

.header  { background: white; color: black; border-bottom: solid 2px #EF3E42 /*red*/; margin: 0; padding: 0; }
.header a img{	border: none;}
h1{font-size: 9pt; color: black; margin: 0;padding: 0;}
h2{font-size: 8pt; color: #EF3E42 /*red*/; margin: 0;padding: 5px 0;}
.footer  { background: white; color: black; border-top: solid 2px #EF3E42 /*red*/; margin: 10px 0 0 0;}
.company { font-weight: bold; }
hr       { clear: both; border:solid; border-width:1px; border-bottom-color:#007300; border-top-color:#ffffff; border-left-color:#ffffff; border-right-color:#ffffff;}
.accesskey { text-decoration: underline; }
a { text-decoration: underline; color: #0055A4;}
a:visited{}
a:hover{color: #EF3E42 /*red*/;}
a:active{}
.validation { margin-top: 10px; }

dl{
	margin: 0;
	padding: 0;
}
dl dt{
	font-size: 7pt; color: black;font-weight: bold;
}

dl dd{
	font-size: 7pt; color: black;
}

.xhtmlTable
{
    font-size: 11px;
    border: none;
    width: 230px;
}
.xhtmlText, .xhtmlEngineButton {font-size: 11px;}
.xhtmlTitleText {font-size: 12px; font-weight:bold}

.xhtmlInput {font-size:11px;}

.engineToggleCellOn {padding: 0; margin: 0; background: white; }
.engineToggleCellOff {padding:0;  background: #eef3f6 /* light blue*/;}

.engineErrorText 
{
    font-size:11px;
    color:red;
}

.engineHeaderCell
{
    font-weight:bold;
}

.xhtmlBillPayQuickPayInput
{
    font-size:10px;
    width:40px;
}
.xhtmlengineSmallText
{
    font-size: 8pt;
    color:gray;
}
