/* dialog specific classes go here */

BODY.dialog .uiStyledInput
{
	height:24px; 
	FONT-FAMILY: Poppins,Arial, Helvetica, sans-serif, Verdana, Geneva;
	Width:75px;
}

BODY.dialog .textDisabled
{
	background-color: #F0F0F0;
}
BODY.dialog .numberText
{
	 text-align:right 
}
BODY.dialog .centeredText
{
	text-align:center 
}
BODY.dialog .AssociateWith
{
    background-color:#ECE9D8;
    border-style:solid;
    border-width:1px;
    border-color:#7F9DB9;
    font-size: 8pt;
    font-family:Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
}

BODY.dialog .enabledTextbox
{
    font-family: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
    font-size: 9pt;
    background-color:#FFFFFF;
    cursor:default;
    border-color:#7F9DB9;
    border-style:solid;
    padding-left:2px;
    padding-top:2px;
    border-width:1px;
    height: 21px;
}

BODY.dialog .disabledTextbox
{
    font-family: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
    font-size: 9pt;
    background-color:#F0F0F0;
    cursor:default;
    border-color:#F0F0F0;
    border-style:solid;
    padding-left:2px;
    padding-top:2px;
    border-width:1px;
    height: 21px;
}

BODY.dialog .label
{
    font-size: 8pt;
	font-family:Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
}
BODY.dialog .hiddenField
{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
BODY.dialog .grayTextbox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #F0F0F0;
	vertical-align:top;
	height:22px;
	padding:2px;
}
BODY.dialog .disabledGrayText
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #F0F0F0;
	vertical-align:top;
	height:22px;
	padding:2px;
	color:#949494;
}
BODY.dialog .disabled
{
	color:#949494; 
}	

BODY.dialog .disabledButton
{
	color:#949494; 
	width: 75px;
}	

BODY.dialog .uiStyledButtonLong
{
	width:auto;
	height:24px;
}
BODY.dialog .ellipsisButton
{
	width: 21px;
	overflow: visible;
    background-color: #D0D8DC;
    border:none;
    height:24px;
    padding-left:2px;
}

BODY.dialog .textDisabledAutoScroll
{
	background-color: #F0F0F0;
	overflow:auto;
}

BODY.dialog .uiStyledButtonArrow
{
	font-size: 8pt;
	width: 4em;
}

/* contact picker */
BODY.dialog .iFrameHeaderInner
{
	BORDER-TOP: #F0F0F0 1px solid; BORDER-BOTTOM: #F0F0F0 1px solid; HEIGHT: 20px;cursor:pointer;
}
BODY.dialog .iFrameHeaderOuter
{
	BORDER-RIGHT: #F0F0F0 1px solid; BORDER-TOP: #F0F0F0 1px solid; BORDER-LEFT: #F0F0F0 1px solid; BORDER-BOTTOM: #F0F0F0 1px solid; HEIGHT: 20px;cursor:pointer;
}
BODY.dialog .hiddenGuid
{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
BODY.dialog .iFrameData
{
	font-family:Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size:12px;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
}

BODY.dialog .hiddenField
{
	visibility:hidden;
}
BODY.dialog .visibleField
{
	visibility:visible;
}
BODY.dialog .disabledImage
{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	padding:1px;
	cursor:default;
}
BODY.dialog .toptoolbar
{
	color:#000000; 
	padding:1px;
	cursor:pointer;
}
BODY.dialog .IsSelected
{
	font-family:Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size:8pt;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#ABABAB;
}
BODY.dialog .UnSelectedRow
{
	background:#FFFFFF;
	color:#000000;
	cursor:pointer;
}
BODY.dialog .SelectedRow
{
	background:#316AC5;
	color:#FFFFFF;
	cursor:pointer;
}
BODY.dialog .hiddenDropDown
{
	z-index:991;
	border-right: #F0F0F0 thin solid;
	padding-right: 10px;
	border-top: #F0F0F0 thin solid;
	padding-left: 2px;
	visibility: hidden;
	padding-bottom: 2px;
	border-left: #F0F0F0 thin solid;
	padding-top: 2px;
	border-bottom: #F0F0F0 thin solid;
	position: absolute;
	background-color: #ffffff;
}
/* end contact picker */


/* mini calendar */
BODY.dialog .actMiniCalendar
{
	width			: 100%;
	height			: 100%;
	border			: solid 1 #9A9A9A;
	font-family		: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 14px;
	color			: Navy;
	text-align		: center;
	vertical-align	: middle;
	
}
BODY.dialog .actMiniCalendarHeaderCell
{
	height			: 19px;
	background-color: #E6E6E6;		
}
BODY.dialog .actMiniCalendarHeaderTable
{
	width			: 100%;
	height			: 100%;
	border-bottom	: solid 1 #9A9A9A;
	font-family		: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 10px;
	color			: Navy;
	text-align		: center;
	vertical-align	: middle;
}
BODY.dialog .actMiniCalendarNavTextCell
{
	width	: 17px;
	cursor	: hand;
}
BODY.dialog .actMiniCalendarNavButtonCell
{
	width			: 19px;
	vertical-align	: middle;
}
BODY.dialog .actMiniCalendarNavButton
{
	height			: 19px;
	width			: 19px;
	vertical-align	: middle;
}
BODY.dialog .actMiniCalendarHeaderText
{
	font-size		: 11px;
}
BODY.dialog .actMiniCalendarBodyTable
{
	background-color : #FFFFFF;
	width	: 100%;
	height	: 100%
}
BODY.dialog .actMiniCalendarDeadCell
{
	width  : 18px;
}
BODY.dialog .actMiniCalendarDOWHeaderCell
{
	width	: auto;
	height	: 16px;
}
BODY.dialog .actMiniCalendarDOWHeaderTable
{
	text-align		: center;
	vertical-align	: middle;
	font-family		: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 12px;
	color			: Maroon;
	width			: 100%;
	height			: 100%;
}
BODY.dialog .actMiniCalendarWeekNumAreaCell
{
	height : 100%;	
}
BODY.dialog .actMiniCalendarWeekNumTable
{
	background-color: White;
	font-family		: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 12px;
	color			: #000000;
	height			: 100%;
	width			: 100%;
	text-align		: center;
	vertical-align	: middle;	
}
BODY.dialog .actMiniCalendarWeekNumCell
{
	cursor			: hand;
	vertical-align	: middle;
}
BODY.dialog .actMiniCalendarDayAreaCellWN
{
	width		: auto;
	border-top	: solid 1 black;
	border-left	: solid 1 black;
}
BODY.dialog .actMiniCalendarDayAreaTable
{
	background-color: White;
	font-family		: Poppins,Tahoma, Microsoft Sans Serif, Arial, Helvetica, Verdana, Geneva;
	font-size		: 12px;
	color			: #000000;
	height			: 100%;
	width			: 100%;
	text-align		: center;
	vertical-align	: middle;	
}
BODY.dialog .actMiniCalendarLeadingTrailingDayCell
{
	cursor			: hand;
	color			: #ABABAB;
}
BODY.dialog .actMiniCalendarDayCell
{
	cursor: pointer;
}
BODY.dialog .actMiniCalendarTodayDayCell
{
	cursor: pointer;
	border: solid 1 red;
}
BODY.dialog .actMiniCalendarActiveDayCell
{
	cursor			: hand;
	background-color: #EFF4CE;
}
BODY.dialog .actMiniCalendarTodayActiveDayCell
{
	cursor			: hand;
	border			: solid 1 red;
	background-color: #EFF4CE;
}

.oppStatusNote
{
    padding-left: 2px;  
    margin-bottom: 10px;  
    width: 98%;
    height: 30px;
    background-color: #FFFFE1;
    border: solid 1px Black;    
}

BODY.dialog .newtab
{
    cursor: pointer;
    color: #526774;
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: solid 1px #D0D8DC;
    border-top: solid 1px #D0D8DC;
    border-left: solid 1px #D0D8DC;
    border-right: solid 1px #D0D8DC;
}

BODY.dialog .newtabsel
{
    cursor: pointer;
    color: #39464F;
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: solid 1px transparent;
    border-top: solid 1px #D0D8DC;
    border-left: solid 1px #D0D8DC;
    border-right: solid 1px #D0D8DC;
}

BODY.dialog .uTab
{
    background-color: #D0D8DC;
    height: 1px;
}

BODY.dialog .BUTTON
{
	font-size: 8pt;
	overflow: visible;
	background-color:#D0D8DC;
}

BODY.dialog .tabstripbg
   {
   background-color:transparent;
   }
   
   BODY.dialog .tabstripheader
   {
   position: absolute;float:left;z-Index:23;overflow:hidden;top:0px; margin-left:5px;
   }
/* end mini calendar */


#theSafariCheckedComboDiv div td
{
    background-color: transparent;
    color:#39464F;
}

#theSafariCheckedComboDiv div td:hover
{   
     /* */
        color:#39464F;
    }
    
    
#theSafariCheckedComboDiv:not(.borderless)
{
    border: solid 1px #CAD2D9; 
    border-radius: 10px;
}

.theSafariCheckedComboWrapperBorder
{
    border: solid 1px #CAD2D9; 
    border-radius: 10px;
}

