.divItem { font-family: Arial, Helvetica, sans-serif; font-size:10px; padding-top:6px; padding-right:4px; padding-bottom:4px; padding-left:4px;}
.divMessage { display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000}
.grayedOut {  filter: Gray alpha(opacity=50) revealtrans(duration=1.500, transition=7)}
.muted { filter: alpha(opacity=50)}
.slideLeft{ filter: revealtrans(duration=1.500, transition=7)}
.TransLeftToRight {  filter: RevealTrans(Duration=1, Transition=7)}
.TransRightToLeft { filter: RevealTrans(Duration=1, Transition=6) }
.textHelpWhite {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; margin-right: 5px; margin-top: 2px; margin-bottom: 1px; margin-left: 5px}
.textHelpContent {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; padding-left: 2px}
.adjustLogic {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: #666666; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.adjustLogicCell { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 2px #6699CC solid}
.adjustLogicTable { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 1px #FF0000 solid}

.divDiaryEntryBox 
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 304px;
}

.errorMessage
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FF0000;
}

.tableAdmin
{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:3px;
	width: 100%
}

.tableAdmin td
{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:3px;
}

.tableContainer
{
	font-size: 10px;
	border-top-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	width: 100%
}
.tableFont
{
	border-top-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.tableContainerNoWdth
{
	font-size: 10px;
	border-top-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.tableContainerBorder
{
	font-size: 10px;
	border-top-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border-color: #999999 #999999 #999999 #999999;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 100%
}
.trSectionHead {  
	background-color: #FFCCE6;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.vacancySectionHeader {
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.formSectionHeader {
	background-color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.formCellsLabel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #DDDDDD;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 34%;
}
.formCellsSubLabel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #DDDDDD;
	border-color: #DDDDDD #DDDDDD #DDDDDD #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 14%;
}
.formCellsLabelNoWdth { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10px;  
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #DDDDDD;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.formCellsText { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.formCellsText11B { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bold; 
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.formCellsText12B { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold; 
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.formCellsTextNoVBdr { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.formCellsTextNoVBdr11B { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight:bold; 
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.formCellsTextNoBdr 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px
}
.formCellsText2 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	width: 100%;
}
.formCellsText3 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999 #DDDDDD;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.formCellsButtonFoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
	background-color: #FFFFFF;
	border-color: #FFFFFF #FFFFFF #666666 #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	font-weight : bold;
}
.formCellsLargerText 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}
.formValSumText 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #DDDDDD #DDDDDD #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}
.formCellsIndent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000; 
	padding-top: 0px; 
	padding-right: 10px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	width: 50px;
}
.formCellHeader { background-color: #DDDDDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000 ; font-weight: 600; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.formCellsRadio {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000; 
	padding-top: 0px; 
	padding-right: 10px;
	padding-bottom: 0px; 
	padding-left: 0px; 
}
.formCellsSelectTop {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000; 
	padding-top: 0px; 
	padding-right: 10px;
	padding-bottom: 0px; 
	padding-left: 0px; 
}
.formCellsSelectLower {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #000000; 
	padding-top: 3px; 
	padding-right: 10px;
	padding-bottom: 0px; 
	padding-left: 0px; 
}
.formRadioTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border : 1px #999999;
	border-collapse : collapse;
}
.formCheckbox {background-color: #FFFFCC;}
.formCheckboxNV {background-color: White;}

.formSelect { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFCC;}
.formSelectOpen { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width : 100px; background-color: #FFFFCC;}
.formSelectMedium { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFCC; width : 200px; }
.formSelectWide { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFCC; width : 350px;}
.formSelectNV { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: White;}
.formSelectOpenNV { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width : 100px; background-color: White;}
.formSelectMediumNV { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: White; width : 200px; }
.formSelectWideNV { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: White; width : 350px;}

.formText { font-size: 10px; background-color:#FFFFCC; font-family: Arial, Helvetica, sans-serif; width: 150px}
.formTextVSmall { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; width: 30px}
.formTextSmall { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif ; width: 50px}
.formTextMedium { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif ; width: 150px}
.formTextAddress { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif ; width: 380px }
.formTextVeryWide { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif ; width: 500px}
.formTextMediumWide { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif ; width: 300px}
.formTextarea { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; width: 380px }
.formTextarea350 { font-size: 10px; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; width: 350px }
.formTextNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif; width: 150px}
.formTextVSmallNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif; width: 30px}
.formTextSmallNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif ; width: 50px}
.formTextMediumNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif ; width: 150px}
.formTextAddressNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif ; width: 380px }
.formTextVeryWideNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif ; width: 500px}
.formTextMediumWideNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif ; width: 300px}
.formTextareaNV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif; width: 380px }
.formTextarea350NV { font-size: 10px; background-color: White; font-family: Arial, Helvetica, sans-serif; width: 350px }
.formTextHilite 
{
	background-color: #FFA4BB;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px; 
}
.tdListCellsNoVBorders {
 font-size: 10px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-left-width: 0px;
}
.tdListCellsNoBorders {
 font-size: 10px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
}
 
.tdGroupNode{
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 border-color: #FFFFFF #FFFFFF #CCCCCC #FFFFFF;
 border-style: solid;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
}
.Box {
 font-size: 11px;
 background: #f5f5f5;
 border: 1px solid #666;
}
 
.MsgHeader{
 font-size: 11px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
}
 
.MsgBody{
 font-size: 11px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
}
 
.SearchFrom{
 font-size: 11px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
}
 
.PageNumber{
 font-size: 11px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
}
.currentWorries {
   width: 600px;
   font-size: 11px;
   background-color: #FFFFFF;
   color: #000000;
   padding-right: 5px;
   padding-left: 5px;
   font-weight: normal;
   margin-left : 6px;
}
.formTextDiaryEntry {
 font-size: 10px;
 background-color: #FFFFCC;
 font-family: Arial, Helvetica, sans-serif ;
 width: 300px; height: 40px
}
.todaysDiary
{
 width: 300px;
 border-color: #000000;
 border-top: 1px;
 border-bottom: 0px;
 border-left: 1px;
 border-right: 1px;
 border-style: solid;
 background: #ffffff;
}
.todaysDiaryTime
{
 width: 5px;
 font-size: 10px;
 font-family: Arial, Helvetica, sans-serif;
 border-color: #000000;
 border-top: 0px;
 border-bottom: 1px;
 border-left: 0px;
 border-right: 1px;
 border-style: solid;
 border-style: solid;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}
.todaysDiaryEvent
{
 width: 295px;
 font-size: 10px;
 font-family: Arial, Helvetica, sans-serif;
 border-color: #000000;
 border-top: 0px;
 border-bottom: 1px;
 border-left: 0px;
 border-right: 1px;
 border-style: solid;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}
.todaysDiaryNoData
{
 background-color: #ffffff;
 font-size: 10px;
 font-family: Arial, Helvetica, sans-serif;
 border-color: #000000;
 border-top: 0px;
 border-bottom: 1px;
 border-left: 0px;
 border-right: 0px;
 border-style: solid;
}
.todaysDiaryTD
{
 padding: 0px;
 border-color: #000000;
 border-width: 1px 1px 0 0;
 border-style: solid;
 background-color: #ffffff;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 10px;
 font-family: Arial, Helvetica, sans-serif;
}
.buttonHelp {
	display:none;
	height: 18px; 
	font-size: 11px; 
	background-color: #3366FF; 
	border: 1px #999999 solid; 
	color: #FFFFFF; 
	font-weight: bold; 
	font-family: "Times New Roman", Times, serif; 
	text-align: center; 
	width: 20px
}
.buttonHelpAlert {
	height: 18px; 
	font-size: 11px; 
	background-color: #3366FF; 
	border: 1px #999999 solid; 
	color: #FFFFFF; 
	font-weight: bold; 
	font-family: "Times New Roman", Times, serif; 
	text-align: center; 
	width: 20px
}
.buttonWarning {
	color: #FF0000; 
	background-color: #FFFFFF; 
	border: 1px #FF0000 solid; 
	font-weight: bold; 
	width: 100px
}
.buttonWarningNoWidth {
	color: #FF0000; 
	background-color: #FFFFFF; 
	border: 1px #FF0000 solid; 
	font-weight: bold; 
}
.buttonSelectDate 
{
	background-color: #FFFFCC; 
	border: solid 1px #000;
	color: Black;
	cursor:pointer;
	font-size: 11px; 
	font-weight: bold; 
	height: 18px; 
	margin-right: 5px; 
	padding-right: 5px; 
	padding-left: 5px; 
	text-decoration:none; 
 }
.buttonSelectDateNV { text-decoration:none; height: 18px; font-size: 11px; background-color: White; border: 1px #999999 solid; color: Black; font-weight: bold; margin-right: 5px; padding-right: 5px; padding-left: 5px; cursor:default; }
.buttonMidsize {}
.buttonSuggestion { height: 18px; font-size: 11px; background-color: #FFFFFF; border: 1px #999999 solid; color: #999999; font-weight: bold; margin-right: 5px; padding-right: 5px; padding-left: 5px; cursor:default; }
.buttonSuggestion2 { height: 24px; font-size: 13px; background-color: #FFFFFF; border: 1px #999999 solid; color: #999999; font-weight: bold; padding-right: 5px; padding-left: 5px; cursor:default; }
.tableContainerRedBorder 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	width: 100%; 
	border-color : #FF0000; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}
.headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	background-color: #FFEEEE;
}
.lineshrink {
	font-size: 6px;
}
.date { 
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 font-weight: bold;
	 color: #000000
}
.webmaster { 
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 font-weight: bold;
	 color: #000000
}
a:hover.webmasterlink {
	 color: #FFFFFF;
	 background: #999999;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 font-weight: bold
}
.webmasterlink {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 font-weight: bold;
	 color: #FF0000
}
.layoutTopCorner {
	background-color: #CCCCCC;
}
.theMarquee {
	background-color: #FFFFFF;
	font : normal italic 18 Arial, Helvetica, sans-serif;
	color : #FF0000;
	text-align: center;
}
.layoutTopHorizontal {
	background-color: #CCCCCC;
	border-top-color:#FFFFFF;
	border-right-color:#FF0000;
	border-bottom-color:#FF0000;
	border-left-color:#FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.layoutLeftVertical {
	background-color: #CCCCCC;
	border-top-color:#FFFFFF;
	border-right-color:#FF0000;
	border-bottom-color:#FF0000;
	border-left-color:#FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.layoutBox {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-color:#FF0000;
	border-right-color:#FF0000;
	border-bottom-color:#FF0000;
	border-left-color:#FF0000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.menuDarkOnclick {
	width: 80px; font-family: Arial, Helvetica, sans-serif;	font-weight: bolder;
	color : #000000;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFDDDD;
	border-color: #FFEEEE #DD9999 #DD9999 #FFEEEE;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.menuDarkOnmouseover {
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color : #FFFFFF;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FF9999;
	border-top-color:#FF0000;
	border-right-color:#FFCCE6;
	border-bottom-color:#FFCCE6;
	border-left-color:#FF0000;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.menuDarkOnmouseout {
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color : #000000;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFA4BB;
	border-top-color:#FFCCE6;
	border-right-color:#FF0000;
	border-bottom-color:#FF0000;
	border-left-color:#FFCCE6;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.menuDarkBlankCell { background-color: #666666; }
.menuDarkBlankHeadingCell { color : #FFFFFF; background-color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 20px; text-align: center}
.menuDarkHeadingCell { 
	 font-family: Arial, Helvetica, sans-serif;
}
.menuDarkHeading { 
	width: 100%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	background-color: #FF0000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.menuOnclick {
	width: 80px; font-family: Arial, Helvetica, sans-serif;	font-weight: bolder;
	color : #000000;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFDDDD;
	border-color: #FFEEEE #DD9999 #DD9999 #FFEEEE;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.menuOnmouseover {
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color : #FFFFFF;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FF9999;
	border-top-color:#FF0000;
	border-right-color:#FFCCE6;
	border-bottom-color:#FFCCE6;
	border-left-color:#FF0000;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.menuOnmouseout {
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color : #000000;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFA4BB;
	border-top-color:#FFCCE6;
	border-right-color:#FF0000;
	border-bottom-color:#FF0000;
	border-left-color:#FFCCE6;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.menuBlankCell { background-color: #CCCCCC; }
.menuBlankHeadingCell { background-color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 20px; text-align: center}
.menuDarkBlankHeadingCell { background-color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 20px; text-align: center}
.menuHeadingCell { 
	 font-family: Arial, Helvetica, sans-serif;
}
.menuHeading { 
	width: 100%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	background-color: #FF0000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.secOnclick {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color : #FFFFFF;
	font-size: 8pt;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FF9999;
	border-color: #666666 #F0F0F0 #F0F0F0 #666666;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	height: 35px;
}
.secOnmouseover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color : #000000;
	font-size: 8pt;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFDDDD;
	border-color: #666666 #F0F0F0 #F0F0F0 #666666;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	height: 35px;
}
.secOnmouseout {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color : #000000;
	font-size: 8pt;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #E0E0E0;
	border-color: #F0F0F0 #999999 #666666 #F0F0F0;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	height: 35px;
}

.text10 {  font-size: 10pt}
.text11 {  font-size: 11pt}
.text12 {  font-size: 12pt}
.text10B {  font-size: 10pt; font-weight:bold;}
.text11B {  font-size: 11pt; font-weight:bold;}
.text12B {  font-size: 12pt; font-weight:bold;}
.text18B {  font-size: 18pt; font-weight:bold;}
.padTop {  padding-top: 10px}
.padAll {  padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.padTopAndBottom {  padding-top: 10px; padding-bottom: 10px}
.textHead1 {  font-size: 12pt; font-weight: bold}
.textHead2 {  font-size: 11pt; font-weight: bold}
.textHead3 {  font-size: 10pt; font-weight: bold}
.textBlue {	color: #000099}
.text8ptArial { font-family: Arial; font-size: 8pt; font-weight:normal;}
.text8ptArialBold { font-family: Arial; font-size: 8pt; font-weight:bold;}
.text10ptArial { font-family: Arial; font-size: 10pt; font-weight:normal;}
.text10ptArialBold { font-family: Arial; font-size: 10pt; font-weight:bold;}
.text12ptArial { font-family: Arial; font-size: 12pt; font-weight:normal;}
.text12ptArialBold { font-family: Arial; font-size: 12pt; font-weight:bold;}
.text16ptArial { font-family: Arial; font-size: 16pt; font-weight:normal;}
.text16ptArialBold { font-family: Arial; font-size: 16pt; font-weight:bold;}
.text10ptArialMarginBelow {  font-family: Arial; font-size: 10pt; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px}
.text11ptArialMarginBelow {  font-family: Arial; font-size: 11pt; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px}
.text12ptArialMarginBelow {  font-family: Arial; font-size: 12pt; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px}
