/* Global Styles */
BODY, TH, TD, P, DIV, SPAN, INPUT, SELECT, TEXTAREA, FORM, B, STRONG, I, U, H1, H2, H3, H4, H5, H6, 
 DL, DD, DT, UL, LI, OL, OPTION {font-family: Arial, Helvetica, sans serif; font-size:12px;}

body.Page { background-color : #F5F8FF; }

.ConMgn { margin: 0px 10px; }
.SpcV5 {padding-top:4px;}
.SpcV10 {padding-top:9px;}
.SpcV15 {padding-top:14px;}
.SpcV20 {padding-top:19px;}

/* Tab Navigation - All Levels */
a.Tab1LblNormal:link, a.Tab1LblNormal:visited {  font-weight: bold; color: #594FBF; text-decoration:none; }
a.Tab1LblNormal:hover { text-decoration: underline; }
span.Tab1LblSel { font-weight: bold; color: #000; text-decoration:none; }

a.TabLblNormal:link, a.TabLblNormal:visited {  color: #594FBF; text-decoration:none; }
a.TabLblNormal:hover { text-decoration: underline; }
span.TabLblSel { font-weight: bold; color: #000; text-decoration:none; }

/* Level 1 Tab Navigation */
div.Tab1 { 	background-color: #C8CBF4; }
table.Tab1Tbl { background-color: #C8CBF4; }
td.Tab1Sel { background-color: #FFF; white-space: nowrap; }
td.Tab1NotSel {	background-color: #E1E9FF; white-space: nowrap; }
div.Tab1Sel { padding-left: 10px; padding-top: 5px; padding-bottom: 3px; }
div.Tab1NotSel { padding-left: 10px; padding-top: 3px; padding-bottom: 2px; }
td.Tab1Gutter {	background-color: #C8CBF4; white-space: nowrap; }

td.CalSearchBar1 {white-space: nowrap; }

/* Level 2 Tab Navigation */
div.Tab2 {  background-color: #FFF;	 }
table.Tab2Tbl { background-color: #FFF; }
td.Tab2Sel { background-color: #F5F8FF; white-space: nowrap; }
td.Tab2NotSel {	background-color: #FFF; white-space: nowrap; }
td.Tab2LineBkgd { background-color: #C8CBF4; }
div.Tab2Sel { padding-top: 4px; padding-bottom: 2px; }
div.Tab2NotSel { padding-bottom: 2px; white-space: nowrap; }

/* Level 3 Tab Navigation */
div.Tab3 {  background-color: #F5F8FF;	 }
table.Tab3Tbl { background-color: #F5F8FF; }

/* MENUS */
.MnuJmp {background-color:#E5E5E5; color:#594FBF; }
.MnuJmpOpt {background-color:#E5E5E5; color:#594FBF;}
.MnuJmpOptDis {background-color:#E5E5E5; color:#999;}
.MnuStd{background-color:#FFF; color:#333; }
.MnuStdOpt {background-color:#FFF; color:#333;}
.MnuStdOptDis {background-color:#FFF; color:#999;}

/* BUTTONS */
.Btn1 {background:#594fbf;color:#fff;font-weight:bold;padding:0px;margin:0px 0px 2px 0px;border:0px none #000;}
.Btn1Hov {cursor:hand;background:#594fbf;color:#FBE249;font-weight:bold;padding:0px;margin:0px 0px 2px 0px;border:0px none #000} 
.Btn1Dis {cursor:default;background:#DFDFDF;color:#9F9F9F;font-weight:bold;padding:0px;margin:0px 0px 2px 0px;border:0px none #000}
.Btn1Def {background:#594fbf;color:#FFF;font-weight:bold;padding:0px;margin:0px;border:3px double #594fbf;}
.Btn1DefHov {cursor:hand;background:#594fbf;color:#FBE249;font-weight:bold;padding:0px;margin:0px;border:3px double #594fbf;}

.Btn1Mni {background:#594fbf;color:#fff;font-size:10px;font-weight:bold;padding:1px;margin:0px;border:0px none #000}
.Btn1MniHov {cursor:hand;background:#594fbf;color:#FBE249;font-size:10px;font-weight:bold;padding:1px;margin:0px;border:0px none #000}
.Btn1MniDis {cursor:default;background:#DFDFDF;color:#9F9F9F;font-size:10px;font-weight:bold;padding:1px;margin:0px;border:0px none #000}

.Btn2 {background:#E2E0F5;color:#594FBF;font-weight:bold;padding:0px;margin:0px 0px 2px 0px;border:0px none #000}
.Btn2Hov {cursor:hand;background:#CCF;color:#594FBF;font-weight:bold;padding:0px;margin:0px 0px 2px 0px;border:0px none #000}
.Btn2Dis {cursor:default;background:#DFDFDF;color:#9F9F9F;font-weight:bold;padding:0px;margin:0px 0px 2px 0px;border:0px none #000}

.Btn2Mni {background:#E2E0F5;color:#594FBF;font-size:10px;font-weight:bold;padding:1px;margin:0px;border:0px none #000}
.Btn2MniHov {cursor:hand;background:#CCF;color:#594FBF;font-size:10px;font-weight:bold;padding:1px;margin:0px;border:0px none #000}
.Btn2MniDis {cursor:default;background:#DFDFDF;color:#9F9F9F;font-size:10px;font-weight:bold;padding:1px;margin:0px;border:0px none #000}

/* BREADCRUMBS */
.BcmWhtDiv    { background-color: #fff; margin: 10px 10px 0px 10px; }
.BcmGryDiv  { background-color: #ccc; margin: 8px 10px 7px 10px; }
.BcmGryTbl  { background-color: #ccc; }
a.BcmLnk:link, a.BcmLnk:visited {color:#594FBF; text-decoration:none; }
a.BcmLnk:hover {color:#594FBF; text-decoration:underline; }
.BcmTxt {color:#333; font-weight: bold; }
.BcmSep {color:#333; }

/* PAGE TITLE */
.TtlTxtDiv {
	margin-top: 17px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
.TtlLin { border-right:solid 10px #FFF; background-color: #B7B7B7;}
.TtlTxt {color:#808080; font-size: 22px; }
td.TtlTxt {	padding-bottom: 5px; }
.TtlActDiv { margin: 10px 10px 0px 10px;}
.TtlVewDiv { margin: 10px 10px 0px 10px; }
.TtlVewLbl { color: #666; font-weight: bold;  }
.TtlBtnDiv { background-color: #fff; margin: 0px 10px 5px 10px  }

/* Toolbar */
div.Toolbar {
	margin-top: 10px;
	margin-bottom: 13px;
	margin-left: 10px;
	margin-right: 0px;
}
td.ToolbarItem {
	padding-left: 10px;
}

/* In-Line Search */
div.SearchDiv {
	margin-top: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	margin-right: 0px;
}

/* View */
div.ViewDiv {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* Jump To */
div.JumpToDiv {
	margin-top: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* TABLES */
div.TableDiv { margin: 13px 0px 0px 0px; }
table.Tbl { background-color: #FFF; color: #333; width: 100%; border : 1px solid #828ADB; }

/* TABLE TITLE */
table.Tbl td.TblTtlTd  {
	background-color: #828ADB;
	padding: 3px 0px 3px 10px;
	border:none;
}
.TblTtlTxt {
	background-color: #828ADB;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
}

/* TABLE ACTIONS ROW */
table.Tbl td.TblActTd  {
	border: none;
	background-color: #CCC;
	padding: 5px 10px 3px 10px;
	border-bottom : 1px solid #FFF;
} 
table.Tbl td.TblActTdLst {
	border: none;
	background-color: #CCC;
	padding: 7px 10px;
	vertical-align : middle;
}
.ActMenu { background-color:#E5E5E5; color:#3a2eb5; }
.TblActLbl { color:#666;font-weight:bold; }

/* DEFAULT TABLE CELL APPEARANCE */
table.Tbl td {
	border-left: solid 12px #FFF;
	border-bottom: solid 1px #d8d8d8;
	border-top:none;
	border-right:none;
	padding: 4px 5px 2px 0px;
	vertical-align:top;
}

/* Default Table Cell as Last Row */
table.Tbl td.TblTdLst {
	border-left: solid 12px #FFF;
	border-bottom: none;
	border-top:none;
	border-right:none;
	padding: 4px 5px 2px 0px;
}

/* Default Table Cell in First Column */
table.Tbl td.TblTdCl1 { border-left: none; border-bottom: solid 1px #d8d8d8; border-top:none; border-right:none; padding: 4px 5px 2px 10px;}

/* Default Table Cell as Last Row in First Column */
table.Tbl td.TblTdCl1Lst { border:none; padding: 4px 5px 2px 10px;}

/* DEFAULT TABLE COLUMN HEADER */
table.Tbl th {
	border-left: solid 12px #FFF;
	border-bottom: solid 1px #d8d8d8;
	border-top:none;
	border-right:none;
	text-align:left;
	vertical-align:bottom;
	padding: 5px 5px 3px 0px;
	background : #FFF;
}

table.Tbl th.TblThCntr {
    text-align: center;
}

/* Default Table Header for first column */
table.Tbl th.TblThCl1 { border-left: none; border-bottom: solid 1px #d8d8d8; border-top:none; border-right:none; text-align:left; padding: 5px 5px 3px 10px;}

/* Non-Sortable Column Header Text */
.TblHdrTxt {color: #666; font-weight: bold;}

/* CURRENT SORT COLUMN */
/* Header Cell For Current Sort Column */
table.Tbl th.TblThSrt {
	background-color: #E5E5E5;
	border-left: solid 12px #FFF;
	border-bottom: solid 2px #FFF;
	border-right:none;
	border-top:none;
	padding: 6px 5px 2px;
}

table.Tbl th.TblThNoWrapOnly { white-space: nowrap; }

/* Standard Appearance for Sort Column Cells */
table.Tbl td.TblTdSrt { background-color: #E5E5E5; border-left: solid 12px #FFF; border-bottom: solid 2px #FFF; border-right:none; border-top: none; padding: 4px 5px 2px;}

/* Last Row in Sort Column */
table.Tbl td.TblTdSrtLst { background-color: #E5E5E5; border-left: solid 12px #FFF; border-bottom: none; border-right:none; border-top: none; padding: 4px 5px 2px;}

/* Header Cell When Current Sort Column is First Column */
table.Tbl th.TblTdSrtCl1 { background-color: #E5E5E5; border-left: none; border-bottom: solid 2px #FFF; border-right:none; border-top:none; padding: 6px 5px 2px 10px;}

/* Appearance for Sort Column Cells When Current Sort Column is First Column */
table.Tbl td.TblTdSrtCl1 { background-color: #E5E5E5; border-left: none; border-bottom: solid 2px #FFF; border-right:none; border-top: none; padding: 4px 5px 3px 10px;}

/* Last Row in Sort Column When Current Sort Column is First Column*/
table.Tbl td.TblTdSrtCl1Lst { background-color: #E5E5E5; border: none; padding: 4px 5px 3px 10px;}

/* Header Cell When Current Sort Column is Selection Column */
table.Tbl th.TblTdSrtSelCl1 { background-color: #E5E5E5; border-left: none; border-bottom: solid 2px #FFF; border-right:none; border-top:none; text-align:center;  padding: 5px 5px 3px 10px;}

/* Appearance for Sort Column Cells When Current Sort Column is Selection Column */
table.Tbl td.TblTdSrtSelCl1 { background-color: #E5E5E5; border-left: none; border-bottom: solid 2px #FFF; border-right:none; border-top: none; padding: 1px 3px;}

/* Last Row in Sort Column When Current Sort Column is Selection Column */
table.Tbl td.TblTdSrtSelCl1Lst { background-color: #E5E5E5; border: none; padding: 1px 3px;}

/* SELECTION COLUMN */
/* Header Cell For Selection Column */
table.Tbl th.TblTdSel { border-left: none; border-bottom: none; border-top:none; border-right:none; text-align:center; vertical-align:bottom; padding: 1px 5px 4px 10px;}

/* Standard Appearance for Selection Column Cells */
table.Tbl td.TblTdSel { border-left: none; border-bottom: solid 1px #d8d8d8; border-top:none; border-right:none; text-align:center; padding: 1px 3px;}

/* For last Row in Selection Column */
table.Tbl td.TblTdSelLst { border:none; text-align:center; padding: 1px 3px;}

/* SPACER ROW */
table.Tbl td.TblTdSpc { border-left: solid 12px #FFF; border-bottom: solid 1px #EAEAEA; }
table.Tbl td.TblTdSpcLst { border-left: solid 12px #FFF; border-bottom: none; }

/* Table Navigation Links */
a.TblHdrLnk:link, a.TblHdrLnk:visited {color:#594FBF; text-decoration:none; font-weight:bold;}
a.TblHdrLnk:hover {color:#594FBF; text-decoration:underline; font-weight:bold;}
a.TblNavLnk:link, a.TblNavLnk:visited {color:#594FBF; text-decoration:none;}
a.TblNavLnk:hover {color:#594FBF; text-decoration:underline;}
a.TblActLnk:link, a.TblActLnk:visited {color:#594FBF; text-decoration:none;}
a.TblActLnk:hover {color:#594FBF; text-decoration:underline;}

/* Message Text in Table */
.TblMsgTxt {color: #333; }

/* PAGINATION STYLES */
.TblPgnTxtBld {color:#666;font-weight:bold;}
.TblPgnTxt {color:#666;}

/* ADD-REMOVE-IDIOM */
.AddRmvLbl { color:#666;font-weight:bold;padding-bottom:3px; }
.AddRmvLbl2 { color:#333;padding-bottom:3px; }
.AddRmvBtnTbl .Btn1 {padding: 0px 10px;width:100%;}
.AddRmvBtnTbl .Btn1Hov {padding: 0px 10px;width:100%;}
.AddRmvBtnTbl .Btn1Dis {padding: 0px 10px;width:100%;}
.AddRmvBtnTbl .Btn2 {padding: 0px 10px;width:100%;}
.AddRmvBtnTbl .Btn2Hov {padding: 0px 10px;width:100%;}
.AddRmvBtnTbl .Btn2Dis  {padding: 0px 10px;width:100%;}
.AddRmvVrtFst {margin: 5px 0px 10px 0px; }
.AddRmvVrtWin {margin: 5px 0px 10px 5px;}
.AddRmvVrtBwn {margin: 5px 0px 10px 10px;}
.AddRmvHrzWin {margin-top: 3px;}
.AddRmvHrzBwn {margin-top: 8px;}

/* INLINE ALERTS */
div.Alert {
	padding-left: 10px;
	padding-top: 15px;
}
.AlrtErrTxt {color:#C00;font-weight:bold;}
.AlrtWrnTxt {color:#C90;font-weight:bold;}
.AlrtInfTxt {color:#669;font-weight:bold;}
.AlrtMnoTxt {font-family:monospace;}
.AlrtStrTxt {font-weight:bolder;}
.AlrtLnkDiv {padding-top:4px;}
.AlrtLnkArw {font-family:verdana,sans-serif;color:#899ce6}
a.AlrtLnk:link, a.AlrtLnk:visited {color:#594FBF; text-decoration:none;}
a.AlrtLnk:hover {color:#594FBF; text-decoration:underline;}
.FulAlrtHdrDiv {margin: 10px 10px 5px 0px;}
.FulAlrtHdrTxt {color:#333;font-weight:bold;font-size:15px; } 
.BtnAryDiv { margin: 5px 10px; }

/*POPUP ALERTS */
div.AlrtSubTtl { margin: 10px 10px 0px 10px; }
div.AlrtTxt { margin: 6px 10px 0px 10px; }
div.AlrtAct { margin: 20px 10px 0px 10px; }

/* FIELD LABELS */
.Lbl1 {color:#333;font-weight:bold;font-size:15px;}
.Lbl2 {color:#666;font-weight:bold;}
.Lbl3 {color:#333;}
.Lbl4 {	color: #333; font-weight: bold;}
.Lbl5 {color:#666;}
.MstHeadWelcomeMsg { white-space: nowrap; }

/* HREFs - TAG-SPECIFIC APPROACH */
/* Page Links */
a.Lnk:link, a.Lnk:visited {
	color:#594FBF;
	text-decoration:none;
	}
a.Lnk:hover {
	color:#594FBF;
	text-decoration:underline;
	}
a.LnkBold:link, a.LnkBold:visited {
	color:#594FBF;
	text-decoration:none;
	font-weight : bold;
}
a.LnkBold:hover {
	color:#594FBF;
	text-decoration:underline;
	font-weight : bold;
}

/* Masthead Links */
a.MstLnk:link, a.MstLnk:visited {color:#594FBF; text-decoration:none; font-weight:bold;}
a.MstLnk:hover {color:#594FBF; text-decoration:underline; font-weight:bold;}

/* Tab Links */
a.Tab1LblNormal:link, a.Tab1LblNormal:visited {  font-weight: bold; color: #594FBF; text-decoration:none; }
a.Tab1LblNormal:hover { text-decoration: underline; }
span.Tab1LblSel { font-weight: bold; color: #000; text-decoration:none; }

a.TabLblNormal:link, a.TabLblNormal:visited {  color: #594FBF; text-decoration:none; }
a.TabLblNormal:hover { text-decoration: underline; }
span.TabLblSel { font-weight: bold; color: #000; text-decoration:none; }

/* Toolbar Links */
a.ToolLbl:link, a.ToolLbl:visited {  color: #594FBF; text-decoration:none; }
a.ToolLbl:hover { text-decoration: underline; }

/* Breadcrumb Link */
a.BcmLnk:link, a.BcmLnk:visited {color:#594FBF; text-decoration:none;}
a.BcmLnk:hover {color:#594FBF; text-decoration:underline;}

/* Properties Jump Links */
a.JmpLnk:link, a.JmpLnk:visited {color:#594FBF; text-decoration:none}
a.JmpLnk:hover {color:#594FBF; text-decoration:underline;}

/* Wizard Steps Links */
a.WizStpLnk:link, a.WizStpLnk:visited {color:#594FBF; text-decoration:none;}
a.WizStpLnk:hover {color:#594FBF; text-decoration:underline;}

/* Inline Help Links */
a.HlpLnk:link, a.HlpLnk:visited {color:#594FBF; text-decoration:none;}
a.HlpLnk:hover {color:#594FBF; text-decoration:underline;}
a.EmbHlpLnk:link, a.EmbHlpLnk:visited {color:#594FBF; text-decoration:none; font-size:10px;}
a.EmbHlpLnk:hover {color:#594FBF; text-decoration:underline; font-size:10px;}
.HlpArw {font-family:verdana,sans-serif;color:#899ce6}

/* Alert Links */
a.AlrtLnk:link, a.AlrtLnk:visited {color:#594FBF; text-decoration:none;}
a.AlrtLnk:hover {color:#594FBF; text-decoration:underline;}

/* Global */
td.BlockHeader { 
    background-color: #828ADB; 
    padding: 3px 0px 3px 10px;
	border:none;
}
span.BlockHeaderText { 	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	font-family : Arial, Helvetica, sans-serif; 	
	color : White; }
td.BlockHeaderBkgd { background-color: #828ADB; }

/* Popup Styles */
body.Popup { background-color: #FFF; }
td.PopupTitle {	background-color: #594FBF;	padding: 5px 5px 5px 10px; border: solid 10px #FFF;}
span.PopupTitleText { font: bold 16px Arial, Helvetica, sans-serif; color: #FFF; }

/* Required input field div */
.ConRqdDiv { text-align:right; margin:-10px 10px 10px 0px;}
.ConRqdTxt { color:#333 }

/* Jump to Links */
.ConJmpScnDiv {margin:8px 10px 15px 0px;  }
.ConJmpLnkDiv {margin:7px 40px 0px 10px; }
.ConJmpTopDiv {margin:5px 10px 15px 10px; }

a.JmpLnk:link, a.JmpLnk:visited {color:#3a2eb5; text-decoration:none}
a.JmpLnk:hover {color:#3a2eb5; text-decoration:underline;}
a.JmpTopLnk:link, a.JmpTopLnk:visited {color:#3a2eb5; text-decoration:none}
a.JmpTopLnk:hover {color:#3a2eb5; text-decoration:underline;}

/* Form Input Styles */
table.FormInputTable { background-color: #FFF; border-left: solid 10px #FFF; border-right: solid 10px #FFF; }
table.FormInputTableOptions { background-color: #F5F8FF; border-left: solid 10px #F5F8FF; border-right: solid 10px #F5F8FF; }
td.SectionHeader {
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 17px;
}
span.SectionHeader {
	font: bold 14px Arial, Helvetica, sans-serif; color: #333;
}
td.SubSectionHeader {
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 4px;
}
span.SubSectionHeader {
	font: bold 12px Arial, Helvetica, sans-serif; color: #333;
}
td.PropLabel {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
td.PropLabelLvl2 {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
td.PropLabelWHelp {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}
td.PropLabelWRadio {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
}
td.PropCheckBox {
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.PropCheckBoxLvl2 {
	padding-left: 6px;
	padding-bottom: 5px;
}
td.PropRadio {
	padding-top: 5px;
}
td.PropInput {
	padding-top: 5px;
	padding-bottom: 5px;
}
td.PropInputMail { padding: 5px 0px 5px 10px; }
td.PropInputWHelp {
	padding-top: 5px;
}
td.PropHelp {
	padding-top: 2px;
	padding-bottom: 5px;
}
td.PropInputWLblAbove {
	padding-bottom: 5px;
}
td.PropInputWLblAbove2 {
	padding-left: 10px;
	padding-bottom: 5px;
}
td.SectionDivider {
	background-color: #E4E2E3;
}
td.SubSectionDivider {
	background-color: #E4E2E3;
	margin-bottom : 10px;
	margin-left : 10px;
}
td.RowSpacer {
	padding-bottom: 6px;
}
/* ************************************** */
/* Calendar */
table.CalGrid {
   width: 100%; 
   border : 1px solid #828ADB; 
}
table.CalGrid td {
	border-top: 1px solid #E1E9FF;
	border-left: 1px solid #E1E9FF;
	border-bottom: none;
	border-right: none;
	padding : 5px 5px 5px 5px;
	vertical-align : top;
}
table.CalGrid td.GridTime {
	background-color: #E5E5E5;
	text-align: right;
	vertical-align: top;
	border-top: 1px solid #FFF;
	border-left: none;
}
table.CalGrid td.PrntClr {
	background-color: #FFF;
}
table.CalGrid td.NestTbl {
	background-color: #FFF;
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: none;
}
table.CalGrid td.GridTimeAllDay {
	background-color: #E5E5E5;
	text-align: right;
	vertical-align: top;
	border-top: none;
	border-left: none;
}
table.CalGrid td.GridAllDayNonOwner {
	border-top : none;
	border-left : 1px solid #E1E9FF;
	background-color: #FFF;
}
table.CalGrid td.GridAllDayOwner {
	border-top : none;
	border-left : 1px solid #E1E9FF;
	background-color: #FFFFCC;
}
table.CalGrid td.GridEventOwner {
    vertical-align : top;
	background-color: #FFFFCC;
}
table.CalGrid td.GridEventNonOwner {
	background-color: #FFF;
	vertical-align : top;
}
table.CalGrid td.GridHdr {
	background-color: #828ADB; 
    padding: 3px 0px 3px 10px;
	border:none;
}

/* Week Calendar Grid */
table.CalGrid td.DayOfWeekFirst {
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFF;
	border-top: none;
	border-left: none;
}
table.CalGrid td.DayOfWeek {
	background-color: #E5E5E5;
	text-align: center;
	padding : 5px 10px 5px 10px;
	border-left : 1px solid #FFF;
	border-top: none;
}
table.CalGrid td.DayOfWeekToday {
	background-color: #E5E5E5;
	text-align : center;
	vertical-align : top;
	padding : 5px 10px 5px 10px;
	border : 2px solid #FBF47C;
}
table.CalGrid td.AllDay {
	text-align : left;
	background-color: #FFF;
	border-top: 1px solid #E1E9FF;
}
table.CalGrid td.AllDayWeekend {
	text-align : center;
	background-color: #EEE;
	border-top: 1px solid #E1E9FF;
}
table.CalGrid td.AllDayFirst {
	background-color: #E5E5E5;
	text-align: right;
	vertical-align: top;
	border-left: none;
	border-top: 1px solid #FFF;
}
table.CalGrid td.Contain {
	background-color: #FFF;
	padding: 0px 0px 0px 0px;
}
table.CalGrid td.ContentSelf {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFCC;
}
table.CalGrid td.ContentSelfConflict {
	padding: 0px 0px 0px 0px;
	border-right: 4px solid #828ADB;
	background-color: #FFFFCC;
}
table.CalGrid td.ContentSelfConflictOverlap {
	padding: 0px 0px 0px 0px;
	border-right: 4px dotted #828ADB;
	background-color: #FFFFCC;
}
table.CalGrid td.ContentExt {
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
}
table.CalGrid td.ContentExtConflict {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFCC;
	border-right: 4px solid #828ADB;
	background-color: #FFF;
}
table.CalGrid td.ContentExtConflictOverlap {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFCC;
	border-right: 4px dotted #C0C5ED;
	background-color: #FFF;
}
table.CalGrid td.ContainPr {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
table.CalGrid td.Ext {
	background-color: #FFF;
	vertical-align: top;
	border-top: none;
	border-left: none;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.ExtConflict {
	background-color: #FFF;
	vertical-align: top;
	border-top: none;
	border-left: none;
	border-right: 4px solid #828ADB;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.ConflictCell {
	background-color: #FFF;
	vertical-align: top;
	border: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.Self {
	background-color: #FFFFCC;
	vertical-align: top;
	border-top: none;
	border-left: none;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.SelfPr {
	background-color: #FFF;
	vertical-align: top;
	border-top: none;
	border-left: none;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.SelfConflict {
	background-color: #FFFFCC;
	vertical-align: top;
	border-top: none;
	border-left: none;
	border-right: 4px solid #828ADB;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.SelfConflictPr {
	background-color: #FFF;
	vertical-align: top;
	border-top: none;
	border-left: none;
	border-right: 4px solid #828ADB;
	padding: 4px 4px 4px 4px;
}
table.CalGrid td.ConflictPr {
	background-color: #FFF;
	vertical-align: top;
	border-right: 4px solid #828ADB;
	padding: 0px 0px 0px 0px;
}
/* Calendar Month View */
table.CalGrid td.OtherMonth {
	background-color: #CCC;
}
table.CalGrid td.Today {
	border: 2px solid #FBF47C;
}
span.DayOfMonth {
	font-size: 12pt;
}
span.DayOfMonthPr {
	font-size: 12pt; font-weight: bold;
}

/* Quick Add */
table.Qadd {
	border: 1px solid #828ADB;
}
div.QaddDiv { margin: 10px 0px 0px 0px; }
td.QaddBkgd {
	background: #FFF;
}
td.QaddTd {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
td.QaddBtnTd {
	padding-left: 10px;
	padding-right: 10px;
}
table.QaddBkgd { background-color: #FFF; }

/* URL Sharing Block */
td.URL {
	background-color: #FFF;
	padding : 7px;
}

/* Mini Calendar  and Month calendars used in the Year View */
td.McalOutline {
	background-color: #FFF;
	border : 1px solid #828ADB;
	}
table.Mcal {
	background-color: #FFF;
}
table.Mcal th {
	background-color : #E5E5E5;
	font-weight : bold;
	color : #666;
	text-align : right;
	padding : 4px 4px 4px 4px;
}
table.Mcal td {
	background-color: #FFF;
	text-align : right;
	padding : 4px 4px 4px 4px;
}

table.Mcal td.monthCol {
   background-color : #E5E5E5;
   font-weight : bold;
   color : #666;
   text-align : right;
   padding: 4px 4px 4px 4px;
}

table.Mcal td.MonthHdr {
	background-color: #828ADB; 
    padding: 3px 5px 3px 5px;
	border:none;
	text-align: center;
}
table.Mcal td.WeekNav {
	background-color: #C8CBF4;
	text-align: center;
	border-right: 1px solid #E1E9FF;
}
table.Mcal td.OtherMon {
	background-color: #CCC;
}
table.Mcal td.Today {
	background-color: #FBF47C;
}
div.McalTimeZone {
	padding : 4px 4px 4px 4px;
}
table.Mcal td.McalWkEnd {
	background-color: #EEE;
}

/* CHECK AVAILABILITY STYLES */
table.AvailTbl { 
   background-color: #FFF; 
   border : 1px solid #828ADB; 
}
table.AvailTbl td {
	border-left: 1px solid #E1E9FF;
	border-right: none;
	border-bottom: 1px solid #E1E9FF;
	border-top: none;
}
table.AvailTbl th {
	background-color: #CCC;
	padding: 2px 3px 2px 3px;
	font-weight: normal;
	border-left: 1px solid #FFF;
	border-right: none;
	border-top: none;
	border-bottom: none;
}
table.AvailTbl th.TimeTopFirst{
	border-left: 1px solid #E1E9FF;
	border-right: none;
	border-top: none;
	border-bottom: none;
}
table.AvailTbl td.TimeBotFirst {
	background-color: #CCC;
	border-left: 1px solid #E1E9FF;
	border-right: none;
	border-bottom: none;
	padding: 2px 3px 2px 3px;
}
table.AvailTbl td.TimeBot {
	background-color: #CCC;
	border-left: 1px solid #FFF;
	border-right: none;
	border-bottom: none;
	padding: 2px 3px 2px 3px;
}
table.AvailTbl td.AvailInviteeCol1 {
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFF;
	border-left: none;
	border-top: none;
	border-right: none;
	padding: 4px 5px 2px 10px;
	vertical-align:top;
}
table.AvailTbl td.AvailInviteeCol1Last {
	background-color: #E5E5E5;
	padding: 4px 5px 2px 10px;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
table.AvailTbl td.AvailInvitee {
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFF;
	padding: 4px 5px 2px 10px;
	vertical-align:top;
}
table.AvailTbl td.AvailInviteeLast {
	background-color: #E5E5E5;
	padding: 4px 5px 2px 10px;
	border-bottom: none;
	vertical-align:top;
}
table.AvailTbl td.AvailTimeBusy {
	background-color: #828ADB;
}
table.AvailTbl td.AvailTimeUnk {
	background-color: #FFFFCC;
}
table.AvailTbl td.Divider {
	background-color: #828ADB;
	width: 10px;
	border: none;
}
table.AvailTbl td.Legend {
	background-color: #E5E5E5;
	vertical-align: bottom;
	border-bottom: none;
	border-left: none;
}
table.AvailTbl td.LegendTd1 {
	border-top: 1px solid #E1E9FF;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #FFF;
	background-color: #828ADB;
	padding: 2px 2px 2px 2px;
}
table.AvailTbl td.LegendTd2 {
	border-top: 1px solid #E1E9FF;
	border-bottom: 1px solid #E1E9FF;
	border-left: 1px solid #E1E9FF;
	border-right: 1px solid #E1E9FF;
	text-align: center;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
}
table.AvailTbl td.LegendTd3 {
	border-top: 1px solid #E1E9FF;
	border-bottom: 1px solid #E1E9FF;
	border-left: none;
	border-right: none;
	text-align: center;
	background-color: #FFFFCC;
	padding: 2px 2px 2px 2px;
}

/* Task Sidebar */
td.TskBtnRow {
	background-color: #CCC;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	border-left : 1px solid #828ADB;
	border-right : 1px solid #828ADB;
	border-bottom: 1px solid #828ADB;
}
td.TskTaskRow {
	background-color: #FFF;
	border-left : 1px solid #828ADB;
	border-right : 1px solid #828ADB;
	border-bottom: 1px solid #828ADB;
}
span.TskOverdue {
	color: #FF0000;
	font : bold;
}
span.plus {
	font-size : 14px;
}
/* Masthead */
body.masthead-body { background-color: #CCC; }
table.mastlinktable td { padding: 8px 10px 0px 10px; background-color: #CCC; }
table.masttable { background-color: #CCC; border-color: #CCC; }
td.imagecell { padding: 0px 5px; border-bottom: solid 7px #CCC; }
td.logocell { background-color: #594FBF; padding-right: 20px; border-right: solid 5px #CCC; border-bottom: solid 7px #CCC; }
td.appcell { background-color: #FFF; border-right: solid 5px #CCC; padding: 10px; border-bottom: solid 7px #CCC;}
td.logocell-sec { background-color: #594FBF;  }
td.appcell-sec { background-color: #FFF; padding: 5px;}
span.MstLabel { color: #666; }
span.MstInfo { color: #333; }

table.MstTbl {
	background-color: #C8CBF4;
}
td.MstTitle {
	background-color: #FFF;
	vertical-align : top;
}
td.MstLogo {
	background-color: #594FBF;
}
div.MstTitle {
	padding-left: 10px;
}
div.MstUser {
	padding-left: 10px;
	vertical-align : bottom;
	padding-top : 4px;
	padding-bottom: 7px;
}
td.MstLnkBlock { white-space: nowrap; }
div.MstLnkBlock {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 6px;
}

/* inline help */
span.inlineHelpText { font-size: 10px; color: #333; }
a.help-link:link, a.help-link:visited { color: #594FBF; text-decoration: none; font-size: 10px;}
a.help-link:hover { color: #594FBF; text-decoration: underline; font-size: 10px;}
div.help-text-header { padding: 15px 0px 0px 0px; color: #333; font-weight:bold; }

/* Full Page Message Alert */
div.FullPgMsgTtl {
	margin: 17px 0px 0px 10px;
}
div.FullPgMsgText {
	margin: 10px 0px 0px 10px;
}
span.FullPgMsgTtlTxt {
	font-size: 14px;
	color: #666;
	font-weight : bold;
}
div.FullPgMsgButtons {
	margin: 20px 0px 0px 10px;
}

/*Login page styles*/
.Lbl6 {color:#666;font-weight:bold;}
td.LabelCell {
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
td.LogBtn {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.logTxtCpy { font-size: 8pt; color: #999 }
div.logCpy { width : 720px; }
div.logErr {
	margin: 15px 15px 7px 0px;
}

/* View Event */
table.AttendeeTbl { background-color: #FFF; color: #333; width: 95%; }
/* Default Table Cell Appearance for Attendee Lists */
table.AttendeeTbl td {
	border-left: solid 12px #FFF;
	border-bottom: solid 1px #d8d8d8;
	border-top:none;
	border-right:none;
	padding: 4px 5px 2px 0px;
	vertical-align:top;
}
/* Detail Table Column Header Appearance for Attendee List */
table.AttendeeTbl th {
	border-left: solid 12px #FFF;
	border-bottom: solid 1px #d8d8d8;
	border-top:none;
	border-right:none;
	text-align:left;
	vertical-align:bottom;
	padding: 5px 5px 3px 0px;
	background : #FFF;
}
/* First Column of Attendee List Table */
table.AttendeeTbl  td.AttendeeCol1Td {
    border-bottom: none;
	padding-left: 10px;
}
/* Collapsed Attendee Status */
td.collapsedStatus {
	padding-left: 20px;
	padding-bottom: 5px;
}
/* View Event Highlight for Event Date and Time */
td.PropLabelHighlight {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color: #FFFFCC;
}
td.PropInputHighlight {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFCC;
}
a.PrintPageLnk:link, a.PrintPageLnk:visited {color:#FFF; text-decoration:none; font-weight:bold;}
a.PrintPageLnk:hover {color:#FFF; text-decoration:underline; font-weight:bold;}
td.PropCheckBoxLvl2 {
	padding-left: 8px;
	padding-bottom: 5px;
}
/* Version Page */
div.MstDivAlmRow { padding-left: 10px; padding-right : 10px; padding-bottom: 5px; }
div.PropLabel {
    padding: 5px 0px 5px 10px;
    color: #666;
	font-weight : bold;
}
.VrsTxt {color:#333;margin-bottom:10px;font-size:10px; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; }

