.noteBody
{
	PADDING:5px;
	MARGIN:0;
	BACKGROUND-COLOR: buttonface; 
	OVERFLOW:hidden;
}
.btnRecip
{
	TEXT-DECORATION:none;
	COLOR:buttontext;
	CURSOR:hand;
	HEIGHT:13px;
	BACKGROUND-COLOR:buttonface; 
	BORDER:1px solid;
	BORDER-COLOR:threedhighlight threedshadow threedshadow threedhighlight;
	padding:2px 2px 2px 2px;
}
.btnRecipDiv
{
	text-align:center;
	width:100%;
}
.mainBody
{
	MARGIN:0;
	BACKGROUND-COLOR:buttonface;
	overflow-y:hidden;
}
.msgViewer
{
	BACKGROUND-COLOR:window;
	OVERFLOW:auto;
	POSITION:relative;
	Z-INDEX:-1;
}
.msgPreview
{
	MARGIN-TOP:5;
}
.msgPreview, .msgViewer
{
	WIDTH:100%;
}
.msgHeader
{
	POSITION:relative;
	PADDING:0px;
	BACKGROUND-COLOR:transparent; 
	WIDTH:100%;
}
.msgHdr_Post
{
	TABLE-LAYOUT:fixed;
}
.msgHdr_Note
{
	TABLE-LAYOUT:fixed;
}
.msgHdrP1
{
	WIDTH:7.1em
}
.msgHdrN1,
{
	WIDTH:4.5em
}
.msgHdrN3, .msgHdrP3
{
	text-align:right;
	WIDTH:3.8em
}
.msgHdrN4, .msgHdrP4
{
	WIDTH:11em
}
.previewHdr
{
	TABLE-LAYOUT:fixed;
	BACKGROUND-COLOR:transparent;
	WIDTH:100%;
	HEIGHT:100%;
}
.preHdrN1,
{
	WIDTH:4.5em;
}
.preHdrN1p,
{
	WIDTH:7.1em;
}
.preHdrN3
{
	PADDING-LEFT:1em;
	WIDTH:4.5em;
}
.preHdrN3a
{
	PADDING-LEFT:1em;
	WIDTH:5.3em;
}
.preHdrN5
{
	WIDTH:25px;
}
.fldLabel
{
	WIDTH:10%;
	VERTICAL-ALIGN:top;
}
.fldText
{
	width:100%;
	height:100%;
	overflow:auto;
}
.cbToolbar
{
	BORDER: 1px solid;
	BORDER-COLOR:threedhighlight threedshadow threedshadow threedhighlight;
	CELLPADDING:0px;
	CELLSPACING:0px;
	HEIGHT: 25px; 
	WIDTH:100%;
	PADDING:0px;
}
.tbDivider
{
	BORDER-RIGHT:2 groove;
}
.tbButton
{
	COLOR:buttontext;
	CURSOR:hand;
	HEIGHT:24;
	BORDER:1px solid buttonface;
	PADDING:2px 2px 2px 2px;
	TEXT-DECORATION:none;
}
.tbDisabled
{
	FILTER:alpha(opacity=35);
	CURSOR:hand;
}
.tbImg
{
	BORDER:none;
	HEIGHT:20px;
	WIDTH:20px;
}

.fbButton
{
	BORDER:1px solid;
	BORDER-COLOR:menu; 
	HEIGHT:22px; 
	WIDTH:22px;
	CURSOR:hand;
	MARGIN:0;
	PADDING:0;
	MARGIN:0;
	VERTICAL-ALIGN:TOP;
}

.cbSubmenu
{
	BACKGROUND-COLOR:menu;
	BORDER:outset 2 white;
	COLOR:menutext;
	POSITION:absolute;
	Z-INDEX:10000;
}

.cbSubmenuItem
{
	BORDER:solid 1 buttonface;
	CURSOR:default;
	PADDING-RIGHT:8px;
	WIDTH:100%;
}
	
.cbSubmenuText
{
	FONT-SIZE:x-small;
	MARGIN:10;
	PADDING:5px 3px 3px 3px;
}
.AttachTable
{
	PADDING:0px;
	BACKGROUND-COLOR:transparent; 
}
.AttachmentWell
{
	BORDER:none;
	WIDTH:100%;
	PADDING-RIGHT:5px;
}
.viewBody
{
	BACKGROUND-COLOR:window;
	overflow:auto;
	POSITION:relative;
	Z-INDEX:-1;
	width:100%

}
.tblMsgBody
{
	OVERFLOW:auto;
	HEIGHT:100%;
	BORDER:2 solid;
	BORDER-COLOR:threeddarkshadow threedshadow threedshadow threeddarkshadow;
}
.msgPreviewBody
{
	BACKGROUND-COLOR:window;
	BORDER-TOP:5 solid buttonface; 
	BORDER-BOTTOM:5 solid buttonface; 
}
.txtBody
{
	HEIGHT:100%;
	WIDTH:100%;
	BACKGROUND-COLOR:window;
}
.MSGBODY
{
	HEIGHT:expression(document.body.clientHeight - this.offsetTop - 5);
	WIDTH:100%;
	OVERFLOW-Y:scroll;
	OVERFLOW-X:auto;
}
.MSGBODYFRM
{
	PADDING-LEFT:2px;
	BACKGROUND-COLOR:WINDOW;
	BORDER:solid 2px;
	BORDER-COLOR:threeddarkshadow threedshadow threedshadow threeddarkshadow;
}
.FORMATBAR
{
	BACKGROUND-COLOR:menu; 
	BORDER:1px solid;
	BORDER-COLOR:threedhighlight threedshadow threedshadow threedhighlight;
	HEIGHT:26px;
	PADDING:0;
	MARGIN:0;
	OVERFLOW:visible;
	POSITION:relative; 
}
.rnStatusRow
{
  PADDING-BOTTOM:6px;
}
.rnStatusBar
{
  COLOR:infotext;
  BACKGROUND-COLOR:infobackground;  
}
.rnStatusImg
{
    BORDER:none;
    POSITION:relative;
    TOP:3px;
    LEFT:3px;
    HEIGHT:13px;
    WIDTH:13px;
}
.viewStatusBar
{
  COLOR:infotext;
  PADDING-LEFT: 2px;
  BACKGROUND-COLOR:infobackground;  
  font-size:small;
}
.viewStatusImg
{
	BORDER:none;
	HEIGHT:13px;
    WIDTH:13px;
}
    
.rnOnlineBar
{
	FONT-SIZE:x-small;
	COLOR:infotext;
	BACKGROUND-COLOR:infobackground;  
}
.rnOnlineImg
{
    BORDER:none;
    POSITION:relative;
    TOP:3px;
    LEFT:3px;
    HEIGHT:16px;
    WIDTH:16px;
}    
.grpLEFT
{
	border-left:groove 2 threedhighlight
}
.grpRIGHT
{
	border-right:groove 2 threedhighlight;
	padding-right:4;
}
.grpTop
{
	border-top:groove 2 threedhighlight;
}
.grpBottom
{
	border-bottom:groove 2 threedhighlight;
	padding-bottom:4;
}
.dailyRowContainer
{
	BORDER:1px solid appworkspace;
	HEIGHT:60px;
	OVERFLOW:hidden;
	POSITION:relative;
	WIDTH:100%; 
	Z-INDEX:-1;
}

.dailyRow
{
	BACKGROUND-COLOR:transparent;
	BORDER-BOTTOM:1px solid appworkspace;
	HEIGHT:50%;
	WIDTH:100%;
	Z-INDEX:-1;
}

.dailyTimeNode
{
	BACKGROUND-COLOR:menu;
	BORDER-BOTTOM:1px solid windowframe;
	BORDER-TOP:1px	solid windowframe;
	HEIGHT:	60px;
	OVERFLOW: hidden;
	WIDTH: 100%; 
	Z-INDEX: -1;
}
.dailyTimeCaption
{
	COLOR:windowtext;
	FONT-SIZE:large;
	TEXT-ALIGN:right;
	HEIGHT:70%;
	LEFT:-3px;
	POSITION:absolute;
	TOP:30%;
	WIDTH:55%;
	Z-INDEX:-1;
}
.dailyAMPMContainer
{
	BORDER-BOTTOM:1px solid activeworkspace;
	FONT-SIZE:x-small;
	HEIGHT:40%;
	TOP:10%;
	LEFT:50%;
	POSITION:relative;
	WIDTH:50%;
}
.dailyAMPMNode
{
	TOP:15%;
}
.AllDayCell
{
	HEIGHT:0px;
}

.dailyAllDayAppointment
{
	BORDER:1px solid windowframe;
	BACKGROUND-COLOR:menu;
	CURSOR:default;
	height:20px;
	OVERFLOW:hidden;
	position:relative;
	width:100%;
	MARGIN:1px;
	MARGIN-RIGHT:5px;
	MARGIN-LEFT:5px;
}

.divDailyScrolling
{
	POSITION:relative;
	OVERFLOW:auto;
	FONT-SIZE:0;
	HEIGHT:100%;
	WIDTH:100%;
}

.spanDailyTimesBlock
{ 
	BORDER:1px solid windowframe;
	POSITION:relative;
	WIDTH:55px;
	HEIGHT:100%;
}

.spanDailyAppointmentsBlock
{
	BORDER:1px solid windowframe;
	POSITION:absolute;
	LEFT:55px;
	WIDTH:expression(this.parentElement.clientWidth-55);
	HEIGHT:expression(this.parentElement.scrollHeight);
	OVERFLOW:hidden;
}

.monthlyViewContainer
{ 
	BACKGROUND-COLOR:window;
	BORDER:0px solid windowframe;
	FONT-SIZE:0;	
	OVERFLOW:hidden;
	TOP:0;
	WIDTH:100%;
}

.weeklyViewContainer
{
	BACKGROUND-COLOR:window;
	BORDER:0px solid windowframe;
	FONT-SIZE:0;	
	OVERFLOW:hidden;
	WIDTH:100%;
}
.dailyAllDayWell
{
	BACKGROUND-COLOR:inactivecaption;
	BORDER:1px solid windowframe;
	OVERFLOW:auto;
}
.appointment
{
	BACKGROUND-COLOR:window;
	HEIGHT:100%;
	WIDTH:1000px;	
}
.dailyAppt
{
	OVERFLOW-X:HIDDEN;
	BACKGROUND-COLOR:window;
	BORDER:1px solid windowframe;
	POSITION:absolute;
	Z-INDEX:2;
}
.appointmentGrabBar
{
	CURSOR:move;
	HEIGHT:100%;
	WIDTH:8px;
}
.appointmentTopBar, .appointmentBottomBar
{
	FONT-SIZE:1px;	
	HEIGHT:6px;
}

.appointmentBody
{
	CURSOR:default;
	FONT-SIZE:x-small;
	HEIGHT:100%;
	OVERFLOW:hidden;
	PADDING-LEFT:5px;
	VERTICAL-ALIGN:TOP;
}

.weeklyNodeHeader
{
	FONT-WEIGHT:bolder;
	BACKGROUND-COLOR:window;
	BORDER:1px solid activeborder;
	HEIGHT:1em;
	WIDTH:100%;
	Z-INDEX:-1;
}
.weeklyNodeBody
{
	OVERFLOW-Y:auto;
	OVERFLOW-X:hidden;
	WIDTH:100%;
	Z-INDEX:-1;
}
.MonthlyAppointment
{
	CURSOR:default;
	width:100%;
}
.alldayMonthlyAppointment
{
	BACKGROUND-COLOR:menu;
	CURSOR:default;
}
.monthlyviewslot
{
	OVERFLOW:auto;
	HEIGHT:1em;
	WIDTH:100%;
}
.monthlyDayHeader
{
	BACKGROUND-COLOR:menu;
	BORDER:1px solid;
	BORDER-COLOR:threedhighlight threedshadow threedshadow	threedhighlight;
	TEXT-ALIGN:center;
	Z-INDEX:-1;
}
.calctrlTitle
{
	BORDER:1px solid;
	BORDER-COLOR:threedhighlight threeddarkshadow threeddarkshadow threedhighlight;
	CURSOR:hand;	
	HEIGHT:100%;
	TEXT-ALIGN:center;
}
.calctrlTable, .calctrlTitle
{
	POSITION:relative;
}
.calctrlRow
{
	BORDER:1px solid windowframe;
	HEIGHT:0;
	TEXT-ALIGN:center;	
}
.calctrlDateCell, .calctrlWeeklyCell, .calctrlTitle
{
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;	
}
.calctrlMonthDisplayName, .calctrlRow
{
	width:100%;
}
.calctrlRightNavButton, .calctrlMonthDisplayName
{
	border-bottom:1px solid threeddarkshadow;
}
.bdyView
{
	BORDER: 0;
	BACKGROUND-COLOR:menu; 
	MARGIN:0;
	PADDING:0;
	OVERFLOW:hidden;
}
.tdViewContainer, .tblViewContainer, .divCalendarView
{
	HEIGHT:100%;
	WIDTH:100%;
}
.divCalViewStatus
{
	HEIGHT:1em;
	TEXT-ALIGN:center;
}
.divCalendarRightPane
{
	width:11em;
	height:11em;
}
.divCalendarControl
{
	MARGIN:2;
	PADDING:1px;	
	WIDTH:11em;
}
.idCalCtrlStatus
{
	TEXT-ALIGN:center;
	WIDTH:11em;
}
.divCalendarView
{
	BORDER:1px solid windowframe;
}
.tdFolderPath
{
	BACKGROUND-COLOR:appworkspace;
	BORDER:1px solid windowframe;
	FONT-WEIGHT:bolder;
}
.divCalViewStatus
{
	TEXT-ALIGN:center;
}
.AttachTable, .cbToolbar, .fldFont, .fldText, .msgHeader, .fldLabel, .trButtons, .msgViewer, .appointment
{
	font-size: x-small;
}
A:hover	{BORDER:1px solid;BORDER-COLOR:threedhighlight threedshadow threedshadow threedhighlight;}

.tabselected
{
    background-color:menu;
    font-weight:bold;
    border:solid 1 threedhighlight;
    border-right:solid 1 threedshadow;
    border-bottom:none;
    text-align:center;
    cursor:default;
}
.tabsunselected
{
	BACKGROUND-COLOR:transparent; 
    font-weight:normal;
    border:solid 1 threedshadow;
    border-bottom:solid 1 threedhighlight;
    border-top:solid 1 threedhighlight;
    text-align:center;
    cursor:hand;
}

.tabsnone
{
    width:100%;
    border-bottom:solid 1 threedhighlight;
}

.tabHeader
{
	POSITION:relative;
	PADDING:0px;
	BACKGROUND-COLOR:transparent; 
	BORDER:none;
	WIDTH:100%;
	MARGIN-TOP:5px;
	font-size: x-small;
}
.apptTdDatePicker
{
	border-top:outset 2 white;
	border-bottom:inset 2 white;
	padding:5px;
}
