BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ErrorControlStyle 
{
  font-size: 10pt;
  font-family: Verdana;
  color: Red;  
  font-weight: bold ;
}

.MainTable
{
  width: 970;
  border-collapse:collapse;
  font-family:verdana;
  background-color:#E7F3F7;
  font-size:11px;
}
/* Page Header */
.HeaderTable
{
  width: 970;
  border-collapse:collapse;
}
.HeaderLogoRow
{
  background-color:#000000;
  height:25;
}
.HeaderLogoCell
{
  width: 250;
}
.HeaderRightSide
{
  width: 720;
}
.HeaderApplicationRow
{
  background-color:#003366;
  color:#C0C0C0;
  height:30;
}
.HeaderTitleRow
{
  background-color:#006699;
  color:#FFFFFF;
  font-weight:bold;
}
.HPageTitleTable
{
  width: 970;
  border-collapse:collapse;
  color:White;
}
.HPageTitleLogoCell
{
  width: 75;
}
.HPageTitleSpacingCenter
{
	width:10px;
}
.HPageTitleTitleCell
{
  font-size: larger;
}
.HPageTitleSystemLogoCell
{
}
.HPageTitleSpacingRight
{
	width:10px;
}
/* Menu */
.MenuTable
{
  border-collapse:collapse;
}
.MenuItem
{
  color:White;
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  font-weight:bold;
  text-decoration:none;
  padding-top: 7px;
  padding-bottom: 8px;
  cursor: default;
}
.SubMenuTable
{
  border-right: #9fbedb 1px solid;
  border-top: #9fbedb 1px solid;
  border-left: #9fbedb 1px solid;
  border-bottom: #9fbedb 1px solid;
  background-color: #003366;
}
.SubMenuHeaderAbove
{
  font-weight: bold;
  font-size: 10px;
  color: #ffae16;
  height: 18px;
  padding-left: 3px;
  padding-bottom: 3px;
  background-color: #003366;
  cursor: default;
}
.SubMenuItem
{
  color:White;
  font-weight: bold;
  font-size: 10px;
  cursor: hand;
  height: 18px;
  background-color: #003366;
  padding-left: 10px;
  width:125px;
}
.SubMenuItemHighlight
{
  color:black;
  font-size:10px;
  cursor: hand;
  font-weight:bold;
  height: 18px;
  background-color:#99CCFF;
  padding-left: 10px;
  width:125px;
}
.SubMenuSpacer
{
  width: 125px;
  background-color: #003366;
}

/*Content Area*/
.BlankRow
{
  font-size:11px;
  background-color:#FFFFFF;
}
.ContentTable
{
  width: 970;
  border-collapse:collapse;
}
.ContentActionsCell
{
  width: 155;
}
.CActionsTable
{
  width: 155;
  background-color:#7DA0C4;
  border-collapse:collapse;
}
.CActionsUnderlineRow
{
  height:3;
}
.CActionsUnderlineCell
{
  border-bottom-style: solid;
  border-bottom-width: 1;
  border-color:#BDCFD5;
}
.CActionsSpacingLeft
{
  width:5;
}
.CActionsSpacingCenter
{
  width:55;
}
.CActionsSpacingRight
{
  width: 95;
}
.ContentSpacingCenter
{
  width: 5;
}
.ContentDetailCell
{
  width: 810;
}
.CDetailTable
{
  width: 810;
  border-collapse:collapse;
  border-color:#FFFFFF;
  font-family:verdana;
  color:Black;
  font-size:11px;
}
.CDetailSpacingCenter
{
	width:10;
}
.CDetaulSpacingRight
{
}
.CDetailTitleCell
{
  font-weight:bold;
  height:30;
  font-size:smaller;
}
/* Footer */
.FooterTable
{
  width: 900;
  border-collapse:collapse;
}
.FooterLeftCell
{
  width: 160;
}
.FooterRightCell
{
  width: 810;
  font-size:smaller;
}
.FooterTitle
{
  font-weight:bold;
  font-size:larger;
}

/* Control Styles */
.GridItemStyle 
{
  font-size:11px;
  background-color:#F1F4F8;
  border-style:solid;
  border-width:1;	
  font-family:Verdana; 	
}
.HighlightGridItemStyle
{
  font-size:11px;
  background-color:#E2EAF1;
  border-style:solid;
  border-width:1;	
  font-family:Verdana; 	
}
.InactiveGridItemStyle
{
  font-size:11px;
  background-color:#E8E8E8;
  border-style:solid;
  border-width:1;	
  font-family:Verdana; 	
}
.GridHeaderStyle
{
  height:18px;
  font-size:11px;
  border-style:none;
  text-decoration:none;
  color:#000030;
  background-color:#C8D7E6;
  font-family:Verdana; 
}
.GridFooterStyle
{
  font-size:11px;
}
.GridPagerStyle 
{
  font-size:11px;
  text-decoration:none;
}

.LabelStyle
{
  height:20px;
  font-family:Verdana;
  font-size:11px;
  font-family:Verdana; 
}
.ElementLabelStyle
{
  height:20px;
  font-family:Verdana;
  font-size:11px;
  font-family:Verdana; 
}
.CheckBoxStyle
{
  font-size:x-small;
  Height: 20px;
  background-color:#E7F3F7;  
  font-family:Verdana; 
}

.TextBoxStyle
{
  width: 210;
  Height: 22px;
  padding:2px,4px,2px,4px;
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;  
}
.TextBoxMandatoryStyle
{
  width: 210;
  Height: 22px;
  padding:2px,4px,2px,4px;
  background-color:#AED7E3; 
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;
}

.TextAreaStyle
{
  width: 210;
  padding:2px,4px,2px,4px;
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;
}
.TextAreaMandatoryStyle
{
  width: 210;
  padding:2px,4px,2px,4px;
  background-color:#AED7E3; 
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;
}


.DropDownListStyle
{	 
  width: 210;
  Height: 22px;
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;
}
.DropDownListMandatoryStyle
{		 
  width: 210;
  Height: 22px;
  background-color:#AED7E3;  
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;
}

.RadioButtonListStyle
{
  font-size:11px;
  font-weight:normal;
  font-family:Verdana; 
}
.RadioButtonListMandatoryStyle
{
  font-size:11px;
  font-weight:normal;
  font-family:Verdana; 
  background-color:#AED7E3;  
}

.ButtonStyle 
{
}
.GridLinkButtonStyle
{
  font-size:11px;
  color: blue;
  font-family: Verdana;
  text-decoration: none;
}
.LinkButtonStyle
 {
  text-decoration:	none;
  border-collapse:collapse;
  background-color:#7DA0C4;
  font-weight:bold;
  border-style:none;
  color:white;   
  font-size: 11px;
  font-family:Verdana; 
 }
.RelManagerButtonStyle
 {
  text-decoration:	none;
  border-collapse:collapse;
  background-color:#7DA0C4;
  font-weight:bold;
  border-style:none;
  color:white;   
  font-size: 11px;
  font-family:Verdana; 
	padding-top: 3px;
 }
.SearchButtonStyle
 {
  height:22px;
  text-decoration:none;
  border-collapse:collapse;
  background-color:#7DA0C4;
  font-weight:bold;
  border-style:none;
  color:white;   
  font-size: 11px;
  font-family:Verdana; 
 }
.InputButtonStyle 
{
  border-collapse:collapse;
  background-color:#7DA0C4;
  font-weight:bold;
  cursor:hand;
  border-style:none;
  color:#FFFFFF;
  font-size:8pt; 
  font-family:Verdana; 
  height:16pt;
}
.ImgButtonStyle
{	cursor:hand;
}
.TopArrow
{
	color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.ValidationSummary
{
  font-size:11px;
}
.ValidationCell
{
	height:16px;
}
.Validation
{
	font-size:11px;
	font-weight:bold;
	height:20px;
}

/* Styles for the Month View Grid */
.MonthViewGridStyle
{
  border-collapse:collapse;
  table-layout:fixed;
  border-width:1;
  border-color:Silver;
  border-style:solid;   
  font-size:11px;	
	color:003366;
	background-color:#F2F5F9;	
}

.MonthViewAppointmentHeaderStyle
{	
	text-align:right;
}

.MonthViewDayHeadingStyle
{
  	background-color:#BABABA;
  	text-align:center;
}

.MonthViewAppointmentCellStyle
{
	text-align:left;
	font-size:11px;
	border-width:0;
	border-style:solid;
	border-color:White;	
	color:003366;
	background-color:#F2F5F9;	
}

.MonthViewOtherCellStyle
{
	background-color:#E6E6E6;
	font-size:11px;		
	border-width:0;
	border-style:solid;
	border-color:White;	
}


/* Styles for the Week View Grid */
.WeekViewGridStyle
{
	font-size:11px;	
	color:003366;
	background-color:#F2F5F9;	
}

.WeekViewDayHeaderStyle
{
	background-color:#BABABA;
}

.WeekViewAppointmentCellStyle
{
	background-color:#F2F5F9;
}


/* Styles for Day View Grid */
.DayViewGridStyle
{
	font-size:11px;
	border-collapse:collapse;
	border-width:1;
	color:003366;
	background-color:#F2F5F9;
	border-style:solid;
}
.DayViewTimeCellStyle
{
	font-weight:bold;
}
.DayViewAppointmentCellStyle
{
	background-color:#55BBFF;
}
.DayViewAppointmentHeaderStyle
{
	background-color:#BABABA;
}
.DayViewBlankCellStyle{}
.NoUnderline
{
	text-decoration:none;
}
.AdvancedSearchTextAreaStyle
{
  width: 210;
  Height: 22px;
  padding:2px,4px,2px,4px;
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;  
  font-size:8pt;
}
.MultiSelectStyle
{	 
  border-style:solid;
  border-width:1;
  border-color:#7F9DB9;
}
.MandatoryBackground
{
  background-color:#AED7E3;  
}

.GridRowHeaderStyle
{
  height:18px;
  font-size:11px;
  text-decoration:none;
  color:#000030;
  background-color:#C8D7E6;
  font-family:Verdana; 
  border-style:solid;
  border-width:1;		
}
.TabStrip
{
	border-collapse:collapse;
	background-color:#e7f3f7;
}
.TabStripTabU
{
}
.TabStripTabL
{
  background-color: #D2DEE1;
  font-weight: bold;
  color: #003366;
  font-size: 11px;
  cursor: hand;
  border-right: #7da0c4 1px solid;
  border-top: #7da0c4 1px solid;
  border-left: #7da0c4 1px solid;
  border-bottom: #7da0c4 1px solid;
}
.TabStripActiveTabU
{
  border-right: #7da0c4 1px solid;
  border-top: #7da0c4 1px solid;
  border-left: #7da0c4 1px solid;
}
.TabStripActiveTabL
{
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  border-right: #7da0c4 1px solid;
  border-left: #7da0c4 1px solid;
}
.TabStripSpacer
{
  border-bottom: #7da0c4 1px solid;
}
.NoDisplay
{
	display:none;
}
.EmailAddresses
{
  font-size: 10px;
  font-family: Verdana;
}