.flushTable
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-width: 0px;
  border: none;
  border-collapse: collapse;
  width: 100%;
}

.roundedBoxYellowHeader
{
  background-color: #F3D863;
	font-weight: bold;
	color: #D3463D;
	font-size: 12px;
	text-transform: uppercase;
}

.roundedBoxYellowBody
{
  background-color: #FFF1B4;
}

.roundedBoxBlueHeader
{
  background-color: #1b3f95;
	font-weight: bold;
	color: White;
	font-size: 12px;
	text-transform: uppercase;
}

.roundedBoxBlueBody
{
  background-color: #F1F4FF;
}

.roundedBoxGreyHeader
{
  background-color: #CCCACF;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;  
	text-transform: uppercase;
}

.roundedBoxGreyBody
{
  background-color: #E1DFE2;
}

.roundedBoxGreyOutlineHeader
{	
	font-size: 12px;
	font-weight: bold;
	color: #7F7E7F;
	text-transform: uppercase;
}

.roundedBoxGreyOutlineBody
{
}

/* Popup calendar */
td.calendarMonth
{
  /*background-color: #F3D863;*/
  background-color: #1b3f95;
}
a.calendarMonth
{
  font-weight: bold;
  font-size: 9pt;
  color: #FFFFFF;
}
select.calendarMonth
{
  font-size: 9pt
}
select.calendarMonthIllegal
{
  background-color: #FF0000;
  font-size: 9pt
}
td.calendarHeaderWeekend
{
  background-color: #1b3f95;
  color: #FFFFFF;
  font-size: 9pt;
}
td.calendarHeaderWeekday
{
  background-color: #1b3f95;
  color: #FFFFFF;
  font-size: 9pt;
}
td.calendarCellWeekday
{
  background-color: #FFFFFF;
  
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellWeekend
{
  background-color: #FFFFFF;
  
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellWeekdayInvalid
{
  background-color: #E1DFE2;
  
  font-size: 9pt;
  cursor: none;
}
td.calendarCellWeekendInvalid
{
  background-color: #E1DFE2;
  font-size: 9pt;
  cursor: none;
}
td.calendarCellHighlight
{
  background-color: #ef3e35;
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellSelected
{
  background-color: DarkRed;
  font-size: 9pt;
  cursor: pointer;
}

/* ALL of AMERICA on-line styles */
.aoaBlue
{
  font-family: Arial, Helvetica, Sans-Serif;
  color: #1b3f95;
}

.aoaRed
{
  font-family: Arial, Helvetica, Sans-Serif;
  color: #ef3e35;
}

.textNormalBlue
{
	font-size: 12px;
	color: #1b3f95;
}


div.autocomplete {
  padding: 5px;
  border: 1px solid #7FB7FB;
  overflow: hidden;
  background: #e4f3fa;
}

input.autocomplete.blurred {
  color: #909090;
}

.autocomplete.spinner {
  width: 21px;
  height: 21px;
  padding: 2px 1px 1px;
}


div.autocomplete li.selected {
  background:#1591CD;
  color:#FFFFFF;
}

div.autocomplete ul {
  width: auto;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
  color:Black;
}
