/*-- Additional Global Styles --*/
/* Styles should be reviewed and merged with global stylesheet
   if widely used */
/*-- Miscellaneous Form Styles --*/
/* These should be phased out!!!! */
.RadioButton {
	font-weight:normal;
	font-size:8.25pt;
	font-family:Tahoma;
}
.DropDownList {
	font-weight:normal;
	font-size:8.25pt;
	font-family:Tahoma;
}
.TextBox {
	font-weight:normal;
	font-size:8.25pt;
	font-family:Tahoma;
}
.CheckBox {
	font-weight:normal;
	font-size:8.25pt;
	font-family:Tahoma;
}

/*-- Page Module Styles --*/
.pageModule {
	border:0px solid #0E3B90; /* generic */
	background:#0E3B90; /* generic */
	color:#000000; /* recommended */
}
.pageModule div {
	position:relative;
	z-index:0;
}
.pageModule .header {
	padding:.2em .3em .2em .3em;
	text-align:left;
	background:transparent;
}
.pageModule .header,
.pageModule .header .override,
.pageModule .header a,
.pageModule .header a:link,
.pageModule .header a:visited {
	color:#FFFFFF; /* recommended */
	font-weight:bold;
}
.pageModule .content,
.pageModule .boldContent,
.pageModule .rightContent,
.pageModule .boldRightContent {
	background:#FFFFFF; /* recommended */
	padding:.4em .5em .4em .5em;
}
.pageModule .contentSmall,
.pageModule .boldContentSmall,
.pageModule .rightContentSmall,
.pageModule .boldRightContentSmall {
	background:#FFFFFF; /* recommended */
}
.pageModule .boldContent {
	font-weight:bold;
	text-align:left;
}
.pageModule .boldRightContent {
	font-weight:bold;
	text-align:right;
}
.pageModule .officeInfo {
	font-weight:normal;
	text-align:right;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	background-color:#FFFFFF;
}
.pageModule .rightContent {
	text-align:right;
}
.pageModule .dataContent {
	padding:0px 0px 0px 0px;
}
.pageModule p {
	margin:1.0em 0 .5em 0;
}
.pageModule p.first {
	margin-top:.5em;
}
.pageModule .contentSmall {
	text-align:left;
	font-size:8pt;
}
.pageModule .boldContentSmall {
	font-weight:bold;
	text-align:left;
	font-size:8pt;
}
.pageModule .boldRightContentSmall {
	font-weight:bold;
	text-align:right;
	font-size:8pt;
}
.pageModule .rightContentSmall {
	text-align:right;
	font-size:8pt;
}

/*-- Summary Table --*/
.summaryTable {
	border:0px
}
.summaryTable td {
	font-size:7pt;
	font-family:Verdana, Tahoma, Sans-Serif;
	text-align:left;
	color:#000000; /* recommended */
	padding:.1em .2em .1em .2em;
}
.summaryTable td.header {
	background:transparent;
	color:#000000; /* recommended */
	text-align:right;
    font-weight:bold;
    width:120px;
	padding:0;
}

/*-- Office Coverage --*/
.officeCoverage {
	border:0px;
}
.officeCoverage td {
	font-size:7pt;
	font-family:Verdana, Tahoma, Sans-Serif;
	color:#000000; /* recommended */
}
.officeCoverage td.header {
	background:transparent;
	color:#000000; /* recommended */
	text-align:center;
    font-weight:bold;
}

/*-- Data Grid Template Styles --*/
/* Good style. Please do not remove or rename */
.datagrid .itemDelinquent {
	font-size:8.25pt;
	font-family:Tahoma;
	white-space:nowrap;
	text-align:left;
	background-color:#FF9966;
	color:#000000; /* recommended */
	white-space:normal;
}

/*-- Custom Body Styles --*/
/* In Use - these should be renamed for clarity and reuse */
.bodySummaryTable {
	border:#000000 1px solid; /* generic */
}
.bodySummaryTable td {
	font-size:7pt;
	font-family:Verdana, Tahoma, Sans-Serif;
	color:#000000; /* recommended */
	padding:.1em .2em .1em .2em;
}
.bodySummaryTable td.header {
	background:transparent;
	color:#000000; /* recommended */
	text-align:right;
    font-weight:bold;
    width:120px;
	padding:0;
}
.bodySummaryTable .label{
	font-weight:bold;
}
.bodySummaryTableLabel {
	
}
.bodySummaryTableLabelBold {
	background-color:transparent;
	font-weight:bold;
	font-size:9pt;
}
.bodySummaryTableLabelAlert {
}

.bodyTitleLabelLargeCenter,
.bodyTitleLabelMediumCenter,
.bodyTitleLabelSmallCenter,
.bodyTitleLabelXSmallCenter,
.bodyTitleLabelLargeLeft,
.bodyTitleLabelMediumLeft,
.bodyTitleLabelSmallLeft,
.bodyTitleLabelXSmallLeft,
.bodyTitleLabelLargeRight,
.bodyTitleLabelMediumRight,
.bodyTitleLabelSmallRight 
.bodyTitleLabelXSmallRight{
	background-color:transparent;
	font-family:Verdana, Tahoma;
	font-weight:bold;
	color:#000000; /* generic */
}
.bodyTitleLabelLargeCenter,
.bodyTitleLabelMediumCenter,
.bodyTitleLabelSmallCenter {
	text-align:center;
}
.bodyTitleLabelLargeLeft,
.bodyTitleLabelMediumLeft,
.bodyTitleLabelSmallLeft {
	text-align:left;
}
.bodyTitleLabelLargeRight,
.bodyTitleLabelMediumRight,
.bodyTitleLabelSmallRight {
	text-align:right;
}
.bodyTitleLabelLargeCenter,
.bodyTitleLabelLargeLeft,
.bodyTitleLabelLargeRight {
	font-size:12pt;
}
.bodyTitleLabelMediumCenter,
.bodyTitleLabelMediumLeft,
.bodyTitleLabelMediumRight {
	font-size:10pt;
}
.bodyTitleLabelSmallCenter,
.bodyTitleLabelSmallLeft,
.bodyTitleLabelSmallRight {
	font-size:8pt;
}
.bodyTitleLabelXSmallCenter,
.bodyTitleLabelXSmallLeft,
.bodyTitleLabelXSmallRight {
	font-size:7pt;
}

/* To Be Removed */
/* End to be Removed */
.ShiftModule {
	border:0px solid #CCCCCC; /* generic */
	background:#CCCCCC; /* generic */
	color:#000000; /* recommended */
}
.ShiftModule .header {
	padding:.2em .3em .2em .3em;
	text-align:left;
	background:transparent;
}
.ShiftModule .header,
.ShiftModule .header .override,
.ShiftModule .header a,
.ShiftModule .header a:link,
.ShiftModule .header a:visited {
	color:white; /* recommended */
	font-weight:bold;
}
.ShiftModule .content,
.ShiftModule .boldContent,
.ShiftModule .rightContent,
.ShiftModule .boldRightContent {
	background:#FFFFFF; /* recommended */
	padding:.0em .0em .0em .0em;
}