/* all class specific styles go here. */
.submitButton
{
	font-size: 8pt;
	overflow: visible;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	width:75px;
	height:24px;
}
/* needed for proper spacing within fieldset elements */
.fieldsetContentsTable{margin:5px;}

.webUpload
{
    font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
    margin-top:6px;
    margin-bottom:6px;
    margin-left:10px;
}

.title
{
	font-weight: bold;
	font-size: 12pt;
	color: #ABABAB;
	font-style: normal;
	background-color: #ABABAB;
	font-variant: normal;
	height: 22px;
}

.title IMG
{
	margin-left:4px;
	margin-right:4px;
	vertical-align:text-bottom;
}

.defaultBODY
{
	margin: 0px;
	background-color: White;
	text-align:center;
}

.hand
{
	cursor: hand;
}

.headerMenuBg
{

}
.welcomeText
{
	font-size:medium;
}
.versionText
{
	font-size:13px;
}


/* menu section */


.disabledImage
{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	padding:1px;
	cursor:default;
}
	
.menu
{
	background-color: #F0F0F0;
	border-left: 1px outset;
	border-right: 1px outset;
	border-top: 1px outset;
	border-color: #F0F0F0;
	color:#000000;
	cursor: hand;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.mainmenu
{
	BACKGROUND-COLOR: #F0F0F0;
	color:#000000; 
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.submenu
{
	padding: 5px 10px 5px 10px;
	background-color:#F0F0F0;
	color:#000000;
	cursor:hand;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;

}

.subMenuTopTable
{
	background-color:#F0F0F0;
	border: 1px solid #A0A0A0;
}
.subMenuTd
{
	padding: 4px 10px 4px 10px;
	border: 1px solid #F0F0F0;
}
.subMenuHighlightTdArrow
{
	padding: 4px 10px 4px 11px;
	background-color:#C1E0FF;
	border-bottom: #3399FF 1px solid;
	border-left: #C1E0FF 0px solid;
	border-right: #3399FF 1px solid;
	border-top: #3399FF 1px solid
}

.disabled
{
	color:#ABABAB; 
	padding: 4px 10px 4px 10px;
	border: 1px solid #F0F0F0;
}	


.subMenuHighlight
{
	padding: 4px 11px 4px 10px;
	background-color:#C1E0FF;
	border-bottom: #3399FF 1px solid;
	border-left: #3399FF 1px solid;
	border-right: #C1E0FF 0px solid;
	border-top: #3399FF 1px solid
}

.highlight
{
	background-color:#C1E0FF;
	color:#000000;
	padding: 4px  9px 4px 9px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
	border: #3399FF 1px solid;
}

TABLE.submenu TR.highlight
{	
	padding: 4px 10px 4px 10px;
}

.dashboardStatusBar
{
	BACKGROUND-COLOR: #F0F0F0;
	COLOR: #000000;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 4px;
	z-index:40001;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 10pt;
	vertical-align:text-bottom;
}

.statusBar
{
	BACKGROUND-COLOR: #F0F0F0;
	BORDER-BOTTOM: 1px outset;
	BORDER-TOP: 1px outset;
	BORDER-RIGHT: 1px solid;
	border-color:#F0F0F0; 
	COLOR: #000000;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	z-index:40001;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 9pt;
}
.toolbar
{
	BACKGROUND-COLOR: #F0F0F0;
	BORDER-BOTTOM: 1px outset;
	BORDER-RIGHT: 1px outset;
	border-color:#F0F0F0; 
	COLOR: #000000;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.navbar
{
	BACKGROUND-COLOR: #F0F0F0;
	BORDER-RIGHT: 1px outset;
	border-color:#F0F0F0; 
	COLOR: #000000;
	padding: 1px 1px 1px 1px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.disabledTextbox
{
    background-color:#F0F0F0;
    cursor:default;
    border-color:#F0F0F0;
    border-style:solid;
    border-width:1px;
}
.toptoolbar
{
	BACKGROUND-COLOR: #F0F0F0;
	color:#000000; 
	padding:1px;
	cursor:hand;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.toolbarHighlight
{
	background-color:#C1D2EE;
	border: #3399FF 1px solid;
	color:#000000; 
	cursor:hand;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.selectedTopMenu
{
	BACKGROUND-COLOR: #DCD9D3;
	BORDER-BOTTOM: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-RIGHT: 2px solid;
	BORDER-TOP: 1px solid;
	BORDER-COLOR:#ABABAB;
	color:#000000; 
	padding:4px;
	padding-left:9px;
	padding-right:8px;
	cursor:default;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
}

.uTab
{
	background-color:#91A7B4;
	height:1px;
}
.sTab
{
	background-color:#FFC73C;
	height:1px;
}
.bTab
{
	background-color:#F0F0F0;
	height:1px;
}
.tabFrame
{
	background-color:black;	
}
.tab
{
	CURSOR: hand;
	padding-left : 4px;
	padding-right: 4px;
	background-image: url(../../images/layout/tabGradient.gif);
	background-repeat:repeat-x; 
}

.tabPageBody
{
 background-color: #F0F0F0;
 margin:0px;
 margin-top:5; 
 width:100%; 
 height:100%; 
 border:0px;
 padding:0px;
}

.lookupLabel
{
	font-size: 12px;
	font-weight:bold;
}
/* end menu section */

/* activity conflict dialog */
.conflictListDiv
{
	background-color	: #FFFFFF;
	border				: solid 1px WindowFrame;
	width				: 100%;
	height				: 100px;
	overflow			: auto;	
}
.conflictListTable
{
	table-layout		: fixed;	
}
.conflictListCell	
{
	padding-left		: 4px;
	overflow			: hidden;
	text-overflow		: ellipsis;
}


/* end activity conflict dialog */
/* activity info message */
.infoMsgDiv
{
	background-color: InfoBackground;
	border: solid 1px WindowFrame;
	width: 100%;	
}
.infoMsgImg
{
	vertical-align: middle;	
}
.infoMsgText
{
	font-size: 12px;
	color: InfoText;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* end activity info message */

/* activity show all contacts */
.activityShowAllMainDiv
{
	height				: 100px;
	width				: 100%;	
	background-color	: #FFFFFF;	
	border-style		: inset;
}
.activityShowAllImgCell
{
	padding-left	: 8px;	
	border-bottom	: solid 1px WindowFrame;		
}
.activityShowAllListCenter
{
	padding-left	: 8px;	
	border-bottom	: solid 1px WindowFrame;		
	border-left		: solid 1px WindowFrame;		
	border-right	: solid 1px WindowFrame;		
	overflow		: hidden;
	text-overflow	: ellipsis;
}
.activityShowAllListRight
{
	padding-left	: 8px;	
	border-bottom	: solid 1px WindowFrame;		
	border-right	: solid 1px WindowFrame;		
	overflow		: hidden;
}
.activityShowAllContentTable
{
	width			: 100%;
	table-layout	: fixed;	
}
.activityShowAllHeaderCell
{
	background-color: #F0F0F0;
}
.activityShowAllScrollDiv
{
	overflow	: auto;
	width		: 100%;
	height		: 80px;	
}
/* end activity show all contacts */

/* activity transform */

.activityText
{
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size: 12px;
}
.imgClass
{
	vertical-align: middle;
}
.taSE
{
	border:solid 1px WindowFrame;	
}

.taS
{
	border-bottom:	solid 1px WindowFrame;
	border-top:	solid 1px WindowFrame;
	border-left: solid 1px WindowFrame;
}

.taE
{
	border-bottom:	solid 1px WindowFrame;
	border-top:	solid 1px WindowFrame;
	border-right: solid 1px WindowFrame;
}
.taSpan
{
	border-bottom:	solid 1px WindowFrame;
	border-top:	solid 1px WindowFrame;
}

/* end activity x form */

/* calendar DWWBody */
.timeSlotDescriptorAreaCell
{
	width				: 60px;
	height				: 100%;
	background-color	: #F0F0F0;
}
.timeSlotAreaCell
{
	background-color	: #FFFFFF;
	height				: 100%;
}
.timeSlotStatusBar
{
	width				: 5px;
	height				: 100%;
	border-left			: solid 1 WindowFrame;
	border-right	    : solid 1 WindowFrame;
	background-color	: #FFFFFF;
}
.timeSlotDescriptorHour
{
	vertical-align: middle;
	text-align: right;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size: 16pt;
	color: #000082;
	border-bottom: solid 1 #F0F0F0;
}
.timeSlotDescriptorMinute
{	
	vertical-align	: middle;
	text-align		: left;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 6pt;
	color			: #000082;
}
.timeSlotDescriptorLastMinute
{	
	vertical-align	: middle;
	text-align		: left;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 6pt;
	color			: #000082;
	border-bottom	: solid 1 #F0F0F0;
}
.timeSlotNonWorkHour
{
	background-color: #C8C8C8;
	border-bottom: solid 1 #F0F0F0;
}
.timeSlotWorkHour
{
	background-color: #FFFFFF;
	border-bottom: solid 1 #F0F0F0;
}
/* end calendar DWW body */
/* calendar dww header */
.hdrLeftPadSpace
{
	width				: 60px;
	height				: 100%;
	border-bottom		: solid 1 ThreeDDarkShadow;
}
.hdrBG
{
	background-color: #F0F0F0;
}
.hdrTextCell
{
	text-align		: center;
	vertical-align	: middle;	
	border-left		: solid 1 WindowFrame;
}
/* end calendar dww header */

/* calendar recap slider */
.recapSliderButton
{
	height			: 100%;
	width			: 100%;
	font-family		: inherit;
	font-size		: 12px;	
	color			: ButtonText;
	text-align		: center;
	vertical-align	: top;
}
.recapActivityTable
{
	table-layout	: fixed;
	height			: 40px;
	width			: 100%;
	font-family		: inherit;
	font-size		: 12px;	
	border-bottom	: solid 1px ThreeDDarkShadow;
}
.recapActivityTableNoBorder
{
	table-layout	: fixed;
	height			: 20px;
	width			: 100%;
	font-family		: inherit;
	font-size		: 12px;	
}
.recapText
{
	overflow:hidden;
	text-overflow:ellipsis;
}
.imgClass
{
	vertical-align: middle;
}
.pagingCell
{
	background-color: #F0F0F0;
}
.clrCBCell
{
	vertical-align : middle;
}

/* end calendar recap slider */

/* calendar view */
.calFilterCell
{
	height: 30px;
	background-color:#F0F0F0; 
}
/* end calendar view */


/* calendar monthly view */


.actMonthlyCalendarTable
{
	width			: 100%;
	height			: 100%;
	border-bottom: solid 1px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	border-left: solid 1px #A0A0A0;
	border-top: solid 1px #A0A0A0;
}
.actMonthlyCalendarDayHeaderCell
{
	width				: 14.28%;
	text-align			: center;
	font-size			: 11px;
	background-color	: #F0F0F0;
	border-bottom: solid 1px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	border-left: solid 1px #A0A0A0;
}
.actMonthlyCalendarLeadingTrailingDayCell
{
	background-color: ThreeDFace;
	border-bottom: solid 1px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	border-left: solid 1px #A0A0A0;
	border-top: solid 1px #A0A0A0;
}
.actMonthlyCalendarDayCell
{
	background-color	: White;
	border-bottom: solid 1px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	border-left: solid 1px #A0A0A0;
	border-top: solid 1px #A0A0A0;
}
.actMonthlyCalendarTodayDayCell
{
	border: solid 2 red;
}
.actMonthlyCalendarActiveDayCellHeader
{
	padding-right		: 4px;
	background-color	: #F0F0F0;
	font-weight			: bold;
	font-size			: 12px;
	
}
.actMonthlyCalendarNormalDayCellHeader
{
	padding-right		: 4px;
	font-size			: 12px;
}
.actMonthlyCalendarBannerBar
{
	font-size : 10px;
}
.actMonthlyCalendarBannerBarOtherUser
{
	font-size : 10px;
}
.actMonthlyCalendarBannerBarEvent
{
	font-size : 10px;
}

.actMonthlyCalendarBannerBarTypeCellStart
{
	padding-left	: 6px;
	border-bottom	: solid 1px black;
	border-top		: solid 1px black;
	border-left		: solid 1px black;		
}
.actMonthlyCalendarBannerBarTypeCellContinue
{
	padding-left	: 6px;
	border-bottom	: solid 1px black;
	border-top		: solid 1px black;
}

.actMonthlyCalendarBannerBarTextCell
{
	text-align		: center;
	border-bottom	: solid 1px black;
	border-top		: solid 1px black;
	overflow		: hidden;
	text-overflow	: ellipses;	
}
.actMonthlyCalendarBannerBarEndCellContinue
{
	font-size		: 1px;
	border-bottom	: solid 1px black;
	border-top		: solid 1px black;
}
.actMonthlyCalendarBannerBarEndCellEnd
{
	font-size		: 1px;
	border-bottom	: solid 1px black;
	border-top		: solid 1px black;
	border-right	: solid 1px black;		
}



.actMonthlyCalendarBannerBarTypeCellStartEvent
{
	padding-left	: 6px;
	border-bottom	: solid 1px blue;
	border-top		: solid 1px blue;
	border-left		: solid 1px blue;		
}
.actMonthlyCalendarBannerBarTypeCellContinueEvent
{
	padding-left	: 6px;
	border-bottom	: solid 1px blue;
	border-top		: solid 1px blue;
}
.actMonthlyCalendarBannerBarTextCellEvent
{
	text-align		: center;
	border-bottom	: solid 1px Blue;
	border-top		: solid 1px Blue;
	overflow		: hidden;
	text-overflow	: ellipses;	
}
.actMonthlyCalendarBannerBarEndCellContinueEvent
{
	font-size		: 1px;
	border-bottom	: solid 1px blue;
	border-top		: solid 1px blue;
}
.actMonthlyCalendarBannerBarEndCellEndEvent
{
	font-size		: 1px;
	border-bottom	: solid 1px blue;
	border-top		: solid 1px blue;
	border-right	: solid 1px blue;		
}



.actMonthlyNonBannerItem
{
	font-size : 10px;
}
.actMonthlyNonBannerItemOtherUser
{
	background-color : #ECE9D8;
	font-size : 10px;
}
.actMonthlyNonBannerItemTextCell
{
	text-align		: left;
	overflow		: hidden;
	text-overflow	: ellipses;	
}

/* end calendar monthly view */

/* new one added for showing link to time zone in calendar and task list header */
.headerTZLink
{
	color			: ButtonHighlight;
	cursor			: hand;
	text-decoration	: underline;
	font-weight		: normal;
}


/* checked combo */

.CheckedComboOuterSpan 
{
	background:#FFFFFF;
	border: 1px #7F9DB9 solid;
}
.CheckedComboOuterSpanOver 
{ 
	background:#E0E0E0;
	border: 1px #7F9DB9 solid;
}
.CheckedComboInnerSpan 
{ 
	color:#E9EBF4;
	cursor:Hand;
	width:19px;
	text-align: center; 
	filter: Alpha(opacity=80)); 
}
.CheckedComboInnerSpanDisabled
{
	color:#E9EBF4;
	cursor:default;
	filter:Alpha(opacity=80)); 
	width:16px;
	text-align:center; 
	float:right;
}
.CheckedComboRow
{
	background:#FFFFFF; 
	height: 20px;
}
.CheckedComboSelectedRow
{
	background:#316ac5; 
	color:#FFFFFF;
	height: 20px;
}

/* end checked combo */

/* compose address */
A.ValidEmailAddress, A.ValidEmailAddress:link,  A.ValidEmailAddress:visited, A.ValidEmailAddress:hover,A.ValidEmailAddress:active
{
	color : black;
	font-style : normal;
}
A.InvalidEmailAddress, A.InvalidEmailAddress:link, A.InvalidEmailAddress:visited, A.InvalidEmailAddress:hover,A.InvalidEmailAddress:active
{
	color : Red;
	font-style : italic;
}
/* end compose address */

/* invitation button */
.inviteButton_selected
{
	background-color: ButtonHighlight;
	BORDER-BOTTOM	: 1px solid;
	BORDER-LEFT		: 1px solid;
	BORDER-RIGHT	: 1px solid;
	BORDER-TOP		: 1px solid;
	BORDER-COLOR	: Navy;
	color			: #000000; 
	font-size		: 9px;
	cursor			: hand;
}
.inviteButton_normal
{
	BACKGROUND-COLOR: #F0F0F0;
	color			: #000000; 
	font-size		: 9px; 
	padding			: 1px;
	cursor			: hand;
}
.inviteButton_bubbled
{
	background-color: #EEEEEE;
	BORDER-BOTTOM	: 1px solid;
	BORDER-LEFT		: 1px solid;
	BORDER-RIGHT	: 1px solid;
	BORDER-TOP		: 1px solid;
	BORDER-COLOR	: #ABABAB;
	color			: #000000; 
	font-size		: 9px;
	cursor			: hand;
}
/* end invitation button */

/* tabs */

.tabToolbar
{
	width:100pc;
	border:1px;
}
.listTR
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
/* end tabs */

/* word processor */
.wpBody
{
	overflow:hidden;	
	padding:0px;
}

.loadingText
{
	color:Gray;
	z-index:-1;
	position:absolute;
	top:10px;
	left:10px;
}
.MailMergeLabel
{
	background-color:InactiveCaption;
	padding:2px;
	font-size:8pt;	
}
.SelectFieldLabel
{
	font-size:8pt;	
}
.FieldList
{
	width: 146px;
}
.hiddenField
{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
.hiddenButton
{
	visibility:hidden;
}
.tblticker
{
    POSITION: absolute;
    TOP: 22pt;
    visibility:hidden;
}
.bluebar
{
    LEFT: 0pt;
    POSITION: absolute;
    TOP: 2pt
}
.percentages
{
    COLOR: #ffffff;
    FONT-WEIGHT: bolder;
    LEFT: 72pt;
    POSITION: absolute;
    TOP: 3pt;
    Z-INDEX: 1
}
/* end word processor */
/* list views */

TABLE.Title
{
   font-weight: bold;
   font-size: 24pt;
   overflow: visible;
   width: 100%;
   color: #ABABAB;
   padding-top: 10px;
   font-style: normal;
   height: 1px;
   background-color: #ABABAB;
   font-variant: normal;
}

TABLE.SubTitle
{
    font-weight: bold;
    font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
    font-size: 8pt;
    width: 100%;
    font-style: normal;
    background-color: #F0F0F0;
    font-variant: normal;
    height: 1px;
    overflow: visible;
    padding-left: 5px;
}

TABLE.SubTitle TD,TABLE.SubTitle TR
{  
   height:1px;
   overflow:visible;
}
   
TABLE.Title TD,TABLE.Title TR
{  
   height:1px;
   overflow:visible;
}
TABLE.AlphaControl
{
    font-weight: bold;
    font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
    font-size: 8pt;
    font-style: normal;
    background-color: #F0F0F0;
    font-variant: normal;
    height: 1px;
    overflow: visible;
    padding-right: 2px;
    padding-left: 2px;
}
TABLE.AlphaControl a,a:hover,a:visited,a:active
{color:Blue;}

DIV.Pager
{
	position:relative;
	text-align:left;
	vertical-align:middle;	
	height:20px;
	padding-bottom:1px;	
}

.Pager
{
	font-weight:normal;
	font-size: 8pt;
	font-style: normal;
	background-color:#F0F0F0;
	font-variant: normal;
	vertical-align: middle;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	text-align: center;
	height:16px;
}

.PagerImages
{		
	background-color: inherit;
	vertical-align:middle;
	height:16px;
	width:16px;
}

.PagerText
{
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;	
	font-variant: normal;
	vertical-align:middle;
	padding-left:3px;	
}

.PagerInput
{
	width:40px;
	height:20px;	
	font-size: 8pt;	
	font-style: normal;	
	font-variant: normal;	
	vertical-align:middle;	
}

TABLE.White, TABLE.White .toptoolbar, TABLE.White .toolbarBubble
{
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	background-color: #FFFFFF;
	font-variant: normal;
}

TR.White, TABLE.White TR
{
 vertical-align:middle;
 height:14px;
 padding-bottom:8px;
 padding-top:3px;
 padding-left: 5px;
}

TABLE.White TR.toolbarBubble
{
	background:orange;
 vertical-align:middle;
 height:14px;
 padding-bottom:8px;
 padding-top:3px;
 padding-left: 5px;	
 /*background-color:Highlight;*/
	BORDER-BOTTOM: 0px solid;
	BORDER-LEFT: 0px solid;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: 0px solid;
	/*BORDER-COLOR:#0A246A;*/
	color:#000000; 
	cursor:hand;
	
}


TABLE.Grid
{
   width: 100%;   
   background-color: #ffffff;
}

TABLE.TabGrid
{
	width: 100%;
	height: 200px;
	background-color: #FFFFFF;
	position: static;
}

TABLE.Gray
{
	background-color: #F0F0F0;
}
	
.GridHeaderText
{
	background-color: #F0F0F0;
	font-size: 8pt;
	font-weight:normal;
	border-top: #F0F0F0 1px solid;
	border-left: 0px;
	border-bottom:#F0F0F0 1px solid;
	border-right:#F0F0F0 1px solid;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: hand;	
	text-align:left; 
	overflow:hidden; 
	text-overflow:ellipsis;
}

.GridRowText
{
	font-size: 8pt;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	background-color: #FFFFFF;
	margin-top: 2px;
	cursor:hand;
	vertical-align: text-top;
	text-overflow:ellipsis;
	overflow:hidden; 
}
 
.GridRowAlternateText
{
	background-color: #F0F0F0;
	font-size: 8pt;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	margin-top: 2px;
	cursor:hand;
	vertical-align: text-top;
	text-overflow:ellipsis;
	overflow:hidden; 
}

.GridFrame
{
	background-color:#F0F0F0;	
}

.GridFrameWhite
{
	background-color:White;	
}

.GridRowSelectedText
{
	background-color: #B0C4DE;
	font-size: 8pt;	
	margin-top: 0px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;	
	cursor:hand;
	vertical-align: text-top;
	text-overflow:ellipsis;
	overflow:hidden; 
}

.GridRowSelectedTextContactList
{
	font-size: 8pt;	
	margin-top: 0px;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;	
	cursor:hand;
	vertical-align: text-top;
	text-overflow:ellipsis;
	overflow:hidden; 
}

.GridPagerText
{
	font-size: 8pt;
}

.btnDialog
{
	font-size: 8pt;
	background-color: #F0F0F0;
}
.btnArrow
{
	background-color: #F0F0F0;
	font-size: 8pt;
	width: 4em;
}
.btnUpDown
{
	background-color: #F0F0F0;
	font-size: 8pt;
}
.lblTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-style: normal;
	font-variant: normal;
}
.disabledLink
{
	color:Gray;
	text-decoration:underline;
}

.uiStyledButtonArrow
{
	font-size: 8pt; 
	height: 24px;
	font-size: 8pt;
	width: 4em;
}

.activityClearedStrike
{
	text-decoration: line-through;
}
.activityClearedGray
{
	color: Gray;
}

.leftnavGradient
{
	color:#626262;
	font-weight: bold;
	font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;font-size: 8pt;
	cursor:hand;
	background-image: url(../../images/leftnav/gradientLeftNav.gif);
	background-repeat:repeat-x; 
}
/* end list views */

/* layout and flow classes */

.layoutContainer
{
		position:relative;
		left:0px;
		overflow:auto;
}

.ad_marker 
{
    visibility:hidden;
}

/* splitter bar */
.vsplitter
{
	font-size: 1px;
	width: 5px;
	cursor: w-resize;
	background-color: #F0F0F0;
	z-index: 100000;
	border-right: #F0F0F0 1px solid;
	border-left: buttonhighlight 1px solid;
}

.hsplitter
{   
    font-size:1px;
    height:5px;
    cursor: n-resize;
    background-color: #F0F0F0;      
    z-index:100000;
    border-bottom: #F0F0F0 1px solid;
	border-top: buttonhighlight 1px solid;
}

.treeSelectedNode, .treeSelectedNode a, .treeSelectedNode a:hover, .treeSelectedNode a:visited, .treeSelectedNode a:unknown, .treeSelectedNode a:active
{
	background-color:Gray;
	color:#000000;	
	text-decoration:none;
}

.treeNode,  .treeNode a, .treeNode a:hover, .treeNode a:visited, .treeNode a:unknown, .treeNode a:active
{
	color:WindowText;
	background-color:#FFFFFF;	
	text-decoration:none;	
}
.DashboardFilterText
{
    font-family: Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
    font-size: 8pt;
    font-weight:bold;
    text-indent: 10px;
}
.editValuesBtnsDiv 
{
    text-align: right;
	margin-right: 4px;
	position:absolute;
	top:320px;
	left:346px;
}