.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bodySmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.bodySmallLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #014490;
}
.bodySmallLink:hover {
	color: #FF9600;
	text-decoration: underline;
}
.bodySmallTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: small-caps;
}
.bodySmallItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: italic;
}
.bodyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.bodyItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
}
.bodyTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.bodyHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002A67;
}
.bodyHeading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #866366;
}

.bodyLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	text-decoration: underline;

}
.bodyLink:hover {
	color: #6600CC;
	text-decoration: underline;
}
.bodyBoldLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #014490;
}
.bodyBoldLink:hover {
	color: #FF9600;
	text-decoration: underline;
}

.tableHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #84666B;
	font-weight: bold;
}

.formButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #84666B;
	background-color: #FEEEC7;
	color: #000000;
}
.requiredField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.formInputMedium {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width: 125px;
}
.formInputLong {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width: 250px;
}
.listHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.lineItemDefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.lineItemSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #CCCCCC;
}
.bodyAlert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.bodyAlertBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.verticalLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #84666B;
}

.eventsText {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.eventsLink {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98272D;
	line-height: 100%;
}

.eventsLink:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
}

/* **** calendar classes **** */
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FEEEC7;
}
.calendarHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #FEEEC7;
	border: 1px solid #FEEEC7;
}
.calendarHeadingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #98272D;
}
.calendarHeadingLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.calendarDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #FEEEC7;
	border: 1px solid #FEEEC7;
}
.calendarDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FEEEC7;
}
.calendarBlank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calendarDateLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.calendarToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calendarSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarEvent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border-top: 1px solid #FEEEC7;
	border-right: 1px solid #FEEEC7;
	border-bottom: 1px solid #FEEEC7;
	border-left: 1px solid #FEEEC7;
}
.calendarEventHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #FEEEC7;
	border: 1px solid #FEEEC7;
}
.calendarEventType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventSubject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.calendarEventLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.calendarEventDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.calendarEventLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #98272D;
	text-decoration: underline;
	font-weight: bold;
}
.calendarEventLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.calendarSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #FEEEC7;
}
.calendarSmallHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #FEEEC7;
	border: 1px solid #FEEEC7;
}
.calendarSmallDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.calendarSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	/*border: 1px solid #FEEEC7;*/
}
.calendarSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #98272D;
	text-decoration: underline;
	font-weight: bold;
}
.calendarSmallDateLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.calendarSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.calendarSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
	background-color: #FFFFFF;
}
.calendarSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #FEEEC7;
	background-color: #FFFFFF;
}
.calTable {
	background-color: #FEEEC7;
}
.calTableBorder {
	border-top: 1px solid #FEEEC7;
	border-right: 1px solid #FEEEC7;
	border-bottom: 1px solid #FEEEC7;
	border-left: 1px solid #FEEEC7;
}
.calDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
.calToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98272D;
}
.calSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.calSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}

/*******************************************************************/
.representativeListHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.representativeLineItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}