body
{
	margin-top: 0;
}
td
{
	font-size: 8pt;
	font-family: Verdana;
}
A
{
	color: #000000;
}
P
{
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}
.ui-hover
{
	cursor: pointer;
}
.requiredBlock 
{
    background-color: #C00;
    position: absolute;
    left: -4px;
    width: 3px;
    top: 1px;
    bottom: 1px;
}
.linkAnchor
{
	cursor: hand;
	text-decoration: underline;
}
.MenuBar A:visited
{
	color: #ffffff;
}
.MenuSelected A:visited
{
	color: #ffffff;
}
.tabLink
{
	color: #ffffff;
}
.returnLink
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	FONT-STYLE: italic
}
.MenuBar
{
	font-weight: bold;
	font-size: 11pt;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #335599;
}
.MenuSelected
{
	font-weight: bold;
	font-size: 11pt;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #4682b4;
}
.MaxRows
{
	color:red;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;	
	font-size:12px;
	font-weight:bolder;	
}
.RowCount
{
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;	
	font-size:12px;
	font-weight:bolder;		
}
.label
{
	background-color: #f5f5f5;
}
.data
{
	background-color: #f8f8ff;
}
.smallbody 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal
}
.smallbodyBold
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style:normal;
	font-weight:bolder
}
.tableheading 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic
}
.tableHeaderStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic;
	background-color: #e9e9e9;
}
.tableHeaderStyleWhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic;
	background-color: #ffffff;
}
.TableAltColor
{
	font-weight: normal;
	font-size: smaller;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #dcdcdc;
	
}
.TableNormColor
{
	font-weight: normal;
	font-size: smaller;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}
.reportRow
{	
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal
}
.alternateReportRow
{
	background-color:#D9F2D4;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal
}
.highlightedReportRow
{
	background-color: #d3d3d3;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
}

.VMIalternateReportRow
{
	font-size: 8pt;	
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E9F2FB;
}

.VMICalendarHeader
{
	font-size: 9pt;
}
.VMICalendarAlternateReportRow
{
	background-color:#E9F2FB;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal
}
.VMICalendarCurrentDay
{
	background-color: #E9F2FB;
}
.VMICalendarCurrentDayEvent
{
	background-color: #E9F2FB;
	font-weight:bolder;	
}




.summaryHeader
{
	background-color: #d3d3d3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
}
.reportRowSubHeader
{
	background-color: #f5f5f5;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style:normal;
	font-weight: bolder
}
.reportRowText
{	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal
}
.reportRowTextBold
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style:normal;
	font-weight:bold;		
}
.rrth
{
	background-color:Yellow;
	font-size:8pt;
	font-family:Verdana,Arial, Sans-Serif;
}
.reportRowTextHighlight
{
	background-color: Yellow;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold
}
.reportRowTextOld
{
	background-color:#dcdcdc;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic		
}
.linkButton
{
	text-decoration: underline;
}
.HideRow
{
	visibility:hidden;
}
.ReportCompanyName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	background-color: #f5f5f5;
}
.ReportSectionTitle
{
	vertical-align: top;
	background-color: #dcdcdc;
	padding: 3pt;
	font-weight: bold;
	text-decoration: underline;
}
.ReportKey 
{
	vertical-align:top;
	background-color: #f5f5f5; 
	padding: 3pt; 
	font-weight:bold;
}
.ReportKeyReq
{
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 3pt;
	font-weight: bold;
	border-right: #990000 thin solid;
	border-top: #990000 thin solid;
	border-left: #990000 thin solid;
	color: #ff0000;
	border-bottom: #990000 thin solid;
}
.ReportSearchMax
{
	vertical-align: top;
	padding: 3pt;
	font-weight: bold;
	border-right: #990000 thin solid;
	border-top: #990000 thin solid;
	border-left: #990000 thin solid;
	color: #ff0000;
	border-bottom: #990000 thin solid;
}
.ReportValue
{
	background-color: #ffffff;
	padding: 3pt;
}
.ReportValueUnderline
{
	background-color: #ffffff; 
	padding: 3pt;
	border-bottom: solid;	
}
.HintText
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 10px;	
}
.HintTextBold
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bolder;
	font-size: 10px;	
}
.HintTextItalic
{
	font-size: 8pt;
	font-style: italic;
	font-family: Verdana, Helvetica, Sans-Serif;
}
.SectionHeader 
{ 
	letter-spacing: 2; 
	font-family:Arial; 
	font-weight:bold; 
	padding: 3pt;
}
.ReportSectionHeader
{
	background-color: #d3d3d3;
	letter-spacing: 2;
	font-family: Arial;
	font-weight: bold;
	padding: 3pt;
}
.pageLabel
{
	font-weight: bold;
	font-size: 13pt;
	color: #336699;
	font-family: Verdana;
}
.pageText
{
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bolder;
}
.pageTitle
{
	font-size: 11pt;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight:bold;	
}
.pageFooter
{
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;	
	font-size:10px;	
	font-weight:normal;
}
.RequiredItemRedBorder
{
	border: solid 2px red;
}
.ErrorTitle
{
	background-color:Red;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;	
	font-size:16px;
	font-weight:bolder;
}
.ErrorSubTitle
{
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;	
	font-size:14px;
	font-weight:bold;
	border-bottom-style:solid;
}
.ErrorMessage
{
	font-weight: normal;
	font-size: 12px;
	color: red;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;
}
.ErrorMessageSmall
{
	font-weight: normal;
	font-size: 10px;
	color: red;
	font-family: Arial, Helvetica, Sans-Serif;		
	position:absolute;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	font-family: Arial, Helvetica, Sans-Serif;		
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;	
	position:absolute;	
}
.Maintenance
{
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 2pt;	
	font-size:14px;	
	font-weight:bold;
	text-align:center
}
.TeamCoachingSummary
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal;	
	border-top: black double;
}
.CookieTitle
{
	background-color: #336699;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16pt; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif				
}
.CookieWarning
{
	background-color: #ffffff;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: red; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif				
}
.CookieText
{
	background-color: #ffffff;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif				
}
.CompanyProfileName
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: bold;	
}
.CompanyProfileAddress
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;	
}
.CompanyProfileStatus
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;		
	border-bottom: solid;	
	font-weight: bold;
}
.CompanyProfileHeader
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing: 3pt;
	background-color: #000000;
}
.CompanyProfileKey
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;		
	background-color: #f5f5f5; 
	padding: 3pt; 
	font-weight:bold;	
}
.CompanyProfileValue
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;		
	background-color: #ffffff; 
	padding: 3pt; 	
}
.CompanyProfileLinksFiles
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;		
	border-bottom: solid;	
	font-weight: bold;	
}
.CompanyPrifileActionBorder
{
	background-color: #f5f5f5;
}
.databaseKeySearch
{
	border-top: #adc1ce solid;
	border-bottom: #adc1ce solid;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
.CalendarDayEvent
{
	font-weight:bolder;	
}
.CalendarCurrentDayEvent
{
	background-color: #D9F2D4;
	font-weight:bolder;	
}
.CalendarCurrentDay
{
	background-color: #D9F2D4;
}

.CalendarReportRow
{	
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal
}
.CalendarAlternateReportRow
{
	background-color:#D9F2D4;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal
}




.DATEcpYearNavigation, .DATEcpMonthNavigation
{
	background-color: #336699;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.DATEcpDayColumnHeader,
.DATEcpYearNavigation,
.DATEcpMonthNavigation,
.DATEcpCurrentMonthDate,
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDate,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDate,
.DATEcpCurrentDateDisabled,
.DATEcpTodayText,
.DATEcpTodayTextDisabled,
.DATEcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.DATEcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #336699;
		border-width:0 0 1 0;
		}
.DATEcpCurrentMonthDate,
.DATEcpOtherMonthDate,
.DATEcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.DATEcpCurrentMonthDate
		{
		color:#333399;
		font-weight:bold;
		}
.DATEcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.DATEcpOtherMonthDate
		{
		color:#808080;
		}
TD.DATEcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #336699;
		border-width:1;
		border:solid thin #000000;
		}
TD.DATEcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.DATEcpTodayText,
TD.DATEcpTodayTextDisabled
		{
		border:solid thin #336699;
		border-width:1 0 0 0;
		}
A.DATEcpTodayText,
SPAN.DATEcpTodayTextDisabled
		{
		height:20px;
		}
A.DATEcpTodayText
		{
		color:#336699;
		font-weight:bold;
		}
SPAN.DATEcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.DATEcpBorder
		{
		border:solid thin #336699;
		}

.clWin{position:absolute; z-index:8; visibility:hidden; background-color:blue; border-style: ridge;}
.clWindow{position:absolute; background-color:blue; z-index:15;width:200; overflow: auto} 
.clWinHead{position:absolute; width:200; top:0; font-family:arial,arial,helvetica;font-size:11px; font-weight:bold; color:black; background-color:transparent} 
.clText{position:absolute;z-index:50; font-family:arial,helvetica; font-size:11px; background-color:transparent;}
.clWinResize{position:absolute; z-index:30; width:30; height:30; clip:rect(0,30,30,0);background-image:url(resize.gif);} 
.clLogo{position:absolute}
.clUp{position:absolute; width:12; height:12; z-index:60;} 
.clDown{position:absolute; width:12; height:12; z-index:60;} 
.clWinButtons{position:absolute; font-family:arial,helvetica; font-size:12px}
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
.sfForm
{
	background-image: url(../images/shade.gif);
	font-weight:bold;
}

.modalBackground {
background-color:Gray;
opacity:0.7;
}
.modalPopup {
background-color:#FFFFFF;
border:3px solid Gray;
padding:3px;
width:250px;
}
.modalDragHandle {
background:transparent url(../images/vmi/shade.gif) repeat scroll 0 0;
border:1px solid Gray;
color:Black;
cursor:move;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
text-align:center;
}

.button-size-standard
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
	font-weight:bold;
}
