/***************************************************************************
 *               Copyright (c) 2001 E.piphany, Inc.                         *
 *                          ALL RIGHTS RESERVED                             *
 *                                                                          *
 *     THIS PROGRAM CONTAINS PROPRIETARY INFORMATION OF E.PIPHANY, INC.     *
 *     ----------------------------------------------------------------     *
 *                                                                          *
 * THIS PROGRAM CONTAINS THE CONFIDENTIAL AND/OR PROPRIETARY INFORMATION    *
 * OF E.PIPHANY, INC.  ANY DUPLICATION, MODIFICATION, DISTRIBUTION, PUBLIC  *
 * PERFORMANCE, OR PUBLIC DISPLAY OF THIS PROGRAM, OR ANY PORTION OR        *
 * DERIVATION THEREOF  WITHOUT THE EXPRESS WRITTEN CONSENT OF               *
 * E.PIPHANY, INC. IS STRICTLY PROHIBITED.  USE OR DISCLOSURE OF THIS       *
 * PROGRAM DOES NOT CONVEY ANY RIGHTS TO REPRODUCE, DISCLOSE OR DISTRIBUTE  *
 * ITS CONTENTS, OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT CONTAINS IN  *
 * WHOLE OR IN PART ANY ASPECT OF THIS PROGRAM.                             *
 *                                                                          *
 ****************************************************************************/

/* You (Apps/PS/Customer) are not allowed to redefine these classes */

/* how errors are displayed */
.epnyFWError                    { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 11px;
                                  color: #d5000e;
				  background-color: #ffffff;
								  }

/* fixes IE bug where input with width=100% expands beyond TD width if value of input is long */
/* cbs change*/
.epnyFWLayoutFix                {width: 100% }

/* initial hidden position of dropdown menus */
.epnyFWDropdownMenu             { top: -2000px;
                                  left: -2000px;
                                  position: absolute;
                                  z-index: 500; }

/* hidden spans used by the widgets API */
.eFWCD                          { display: none;
                                  position: absolute;
                                  left: -2000px;
                                  top: -2000px;
                                  width: 0px;
                                  height: 0px;
                                  }

/* used by active editing */
.epnyFWDropdownMenuFrame        { border-width: 1px;
                                  border-style: solid;
                                  border-color: #808080;
                                  padding: 2px;
                                  background: #fff;
                                  white-space: nowrap; }
.epnyFWDropdownMenuItem         { border: 1px solid #f1f1f1;
                                  padding: 2px;
                                  background-color: #fff;
                                  cursor: pointer;
                                  font-family: Helvetica, Arial, sans-serif;
                                  font-size: 11px; }

/* used by date picker */
.epnyFWText                     { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 11px;
                                  border-width: 1px;
                                  border-style: solid;
                                  border-color: #808080 #ddd #ddd #808080; }
                                  
.epnyFWDropdown                 { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 11px;
                                  border-width: 1px;
                                  border-style: solid;
                                  border-color: #808080 #ddd #ddd #808080; }
                                  
.epnyFWButton                     { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 12px;
                                  color: #ffffff;
                                  height: 20px;
                                  min-width: 50px;
                                  vertical-align: center;
                                  cursor: pointer;
                                  background-color: #999999;
                                  border: none;
                                  border-radius: 3px;
                                  }                                  

/* used by tree menu */
.epnyFWTreeImage                { padding: 0px 3px; }

/* used by dropdown menu */
.epnyFWMenuSeparator            { background-image: url(../images/hr.gif);
                                  background-repeat: repeat-x;
                                  background-color: #f1f1f1;
                                  height: 3px;
                                  cursor: default; }

/* used by list */
.epnyFWListImageButtonCell      { text-align: center; height: 24px; }
.epnyFWListImageButton          { cursor: pointer;
                                  border: 0px;
				  opacity:0.4;
				}

.epnyFWListImageButton:hover  { 
	cursor: pointer;
	background-color: #e0e0e0 ;
	box-shadow: 0 1px #a2a2a2; 
	opacity: .65 ;
}
.epnyFWListImageButtonReadOnly  { cursor: default; 
                                  border: 0px; }


.epnyListSearchMoreButton       { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px}
//cbs change
.epnySearchMoreBox              { width:99%; margin:6px;  /*filter:progid:DXImageTransform.Microsoft.Shadow(color=#C1C1C1,direction=135, Strength = 4)*/ }


.epnyFWChooserSelect            { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 11px;
                                 /* border: 1px solid #808080 #ddd #ddd #808080; */
								border-width: 0px 1px 0px 1px;
								border-style: solid;
								border-color: #808080 #ddd #ddd #808080; 

								  width:100% ; height:95% }
.epnyFWChooserText              { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 11px; font-style: italic;
                                }


td, div {font-family: Helvetica, Arial, sans-serif; font-size:12px; padding:0px;}
.link { cursor: pointer; color: #666666; }
.kLightBlueHR   {margin:0px 0px; background-color:#eaeaea; }
.kHorizPadded    {padding:0px 3px;height:25px;}
/* used in BUTTON tags in wizard, to be changed */
.kformelem                      { font-family: Helvetica, Arial, sans-serif;
                                  font-size: 12px;
                                  cursor: pointer;  
                                  border-style: solid;
                                  border-width: 1px;
                                  border-color: #fff #808080 #808080 #fff; }    
/*kc - color of home page tab*/
.popupContent 	  {overflow:auto; 
	background: #ffffff; 
	position:absolute;
	width:100%;
	}
	
.tabGroupContent {
	overflow-y:hidden; 
	overflow-x:auto;
	background: #ffffff; 
	position:absolute;
	width:100%;
	}

/*kc - color of navigation pane*/
.popupContentLeft {
	background-color:#fff; 
	border-width:0px 0px 0px 0px; 
	border-style: solid;
	border-color: #fff #fff #fff #fff;
}
.popupContentLeft a, .popupContentLeft a:link, .popupContentLeft a:active, .popupContentLeft a:visited { color:#03c; font-weight:bold; padding:0px;}
/*kc - portion of navigation pane under collapse widget*/
.popupContentMiddle {
		background-color:#FFF; 
		border-width:0px 1px 0px 0px;
		border-style: solid; 
		border-color: #fff #808080 #fff #fff;
}
/*INFOR VSG */
.sideBarArrow	{
		background-color:#c3cce3 ; 
		border-width:3px 0px 0px 0px; border-style:solid; border-color: #c3cce3  #c3cce3  #c3cce3  #c3cce3 ; 
		position:absolute;
		top:0px;
		left:0px;
		height:25px;
		width:11px;
		padding:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
/*INFOR VSG*/
.pageDesc {     	background-color:#ffffff;
			height:35px;
			padding-bottom: 20px;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 16px;
			color: #686b73;
			border-bottom: 1px solid #b3b3b3;
			}
			
.pageDesc * .epnyLabelValue {
			font-family: Helvetica, Arial, sans-serif;
			font-size: 20px;
			color: #686b73;
			}
			
.contentDivider {background-color:#ffffff;
border-bottom: 1px solid #b3b3b3;
/*border-width:1px 0px 1px 1px; border-style: solid; border-color: #fff #808080 #808080 #fff;*/
}
#SectionColumn0, #SectionColumn1 {margin: 0px;}
#SectionColumn2 {margin: 0px 0px 0px 0px;}

.SectionTabGroupHeader {
	/* padding: 5px 0px 0px 0px; 
	padding: 0px 1px 0px 2px; */
	padding: 0px;
	width :100%; 
	height: 24px; 
	background-color: #ffffff;
	border-bottom: 1px solid #b3b3b3;
}
/*ad (9JUL2007) - Was: padding:5px 0px 0px 0px;width:100%;background: #dec4e9; border-top: #3e647e; border-style: solid; border-width: 5px; */

/*kc - background color of list area */
.subdividedSectionContent{
	position:relative;
	width:100%;
	padding:1px;
	background: transparent;
	overflow:hidden;
}

.subsectionContent {
  width: 100%;
  top:0px;
  height:100%;
  padding:1px;
  position:relative;
  overflow:auto;
  border-right:1px solid #808080;
}

.subsectionContentVerticalDivider {
  background-color:#ddd;
  border-style: solid;
  border-color: #fff #808080 #808080 #fff;
  width:3;
  height:100%;
  top:0px;
  z-index:500;
  position:absolute;
  border-width: 1px 1px 0px 1px;
  overflow:hidden;
}

.subsectionContentRight {
  top:0px;
  height:100%;
  position:absolute;
  overflow-y : auto;
  padding:1px;
  background: #ffffff;
  border: none;
}

/* will disapear when help is a real button */
.helpButton {border-style:solid; border-width:1px; border-color:#ddd; padding:2px 6px; cursor:pointer;}

.popupTop {background-color:#ddd;padding:3px 6px;  border-width:1px; border-style: solid; border-color: #fff #808080 #808080 #fff;}
.popupBottom {position:absolute; width:100%; background-color:#ffffff;padding:3px 6px;  border:none;}

.errorContent     {background-color:#fff; border-width:1px 0px 1px 1px; border-style: solid; border-color: #fff #808080 #808080 #fff;}
/*non-IE 
.list {
	border: none;
	background: #ffffff;
	}

*/

.list {
	border: none;
	background-color: #ebebeb;
	/*background-color: #FFFFFF;*/
	border-spacing : 0px 1px;
	}

.listheader {
	/*background: #d9d9d9;
	color: #666666; 
	font-size: 12px; 
	font-weight: normal;
	vertical-align: middle; 
	border: none;
	height: 25px;
	text-align : left;*/
	border-left: 1px solid transparent ;
	border-right: 1px solid #fafafa ;
	background-color: #ebebeb; 
	padding-left:6px ;
	padding-right: 6px ;
	height: 25px ;
	font-size:12px; 
	color: #666666 ;
	}

.listheader td:hover {
	/*background: #d9d9d9;	*/
}
.listheader td[id*="_header_"]:hover {
	background: #d9d9d9;	
	border-left: 1px solid #21a7f5;
	border-right: 1px solid #21a7f5;
}

.listheader a, .listheader a:link, .listheader a:active, .listheader a:visited { background: #d9d9d9; color:#666666; font-size: 12px; padding:0px;}
.listheaderSelected {background: #d9d9d9; font-weight:normal;}

/*.listfilter {background: #d9d9d9; color: #666666; text-align: left; font-weight: normal;font-size: 12px;  border:none; height: 28px;}*/
.listfilter{
	border-bottom: 0px solid #ebebeb ;
	background-color: #ebebeb;
	height: 28px ;
	font-size: 12px ;
	color: #1a1a1a ;
}
.listfilterHover {
	background: #d9d9d9;
	border-left: 1px solid #21a7f5;
	border-right: 1px solid #21a7f5;	
}
.listfilter td { padding: 0px 3px; } 
.listfilter td td { padding: 0px 0px; } 
.listfilter input { height: 17px;padding:0px;}
.listroweven { background: #ffffff; color: #1a1a1a; font-size: 12px; font-weight: normal; vertical-align: middle; padding: 1px 4px; border: none; height: 26px;text-align : left;}
.listrowodd  { background: #ffffff; color: #1a1a1a; font-size: 12px; font-weight: normal; vertical-align: middle; padding: 1px 4px; border: none; height: 26px;text-align : left;}
.listrowselected{ background: #def1ff ; color: #1a1a1a; font-size: 12px; font-weight: normal; vertical-align: middle; padding: 1px 4px; border: none; height: 26px;text-align : left;}
.listquickadd {background: #d9d9d9; color: #666666; font-weight: normal;padding: 1px; vertical-align: bottom; border:none;text-align : left;}
.listroweven:hover {
background: #f2f2f2;
}
.listrowodd:hover {
background:  #f2f2f2;
}
/*TODO vertical-align*/
  .listheader td {
    padding: 0px 4px;
	overflow:hidden;
	text-overflow:ellipsis;
	/* white-space: nowrap; */
	}

  .listheader img {
  margin-left: 4px;
  }

  .listrowodd tr {
	border: none; }
	
/* non-IE	
  .listrowodd td {
    color: #1a1a1a; padding: 0px 6px; vertical-align:middle; height: 25px; border-bottom: 1px solid #b3b3b3; 
  }
  .listroweven td {
    color: #1a1a1a; padding: 0px 6px; vertical-align:middle; height: 25px; border-bottom: 1px solid #b3b3b3; 
  }

*/

  .listrowodd td {
    color: #777777; padding: 0px 6px; vertical-align:middle; height: 26px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;
  }
  .listroweven td {
    color: #777777; padding: 0px 6px; vertical-align:middle; height: 26px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;
  }


  .listrowselected td {
    padding: 1px 3px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
  }
  .listcontrolline {
    background: #ccc;
    color: #333;
  }

.listCellDirty {background: #ffE5cc;}

.actionIcon{
	cursor: pointer; 
	cursor: hand;
	opacity: .40;
}
.actionIcon:hover{
	background-color: #e0e0e0 ;
	box-shadow: 0 1px #a2a2a2; 
	opacity: .65 ;
}
.actionIcon:active{
	background-color: #bebebe ;
	box-shadow: 0 1px #767676 inset 
	opacity:.80 ;
}
.actionIcon:focus{
	border: 1px solid #13A3F7 ;
}
.actionIcon:disabled{
	opacity:.20;
}
.actionIconDisabled{
opacity:.20;
}



/* New Header Styles */

  .headerToolbar { background-color: #ffffff; 
					/* border-width: 0px; */
					border-width: 1px;
					border-style: solid; 
					/*border-color: #fff #fff #fff #fff;*/
					border-color: #ffffff #ffffff #ffffff #ffffff; }
  .headerToolbar .epnyCaption {color: #777;}
  /*.headerToolbar TD {color: #666666;font-size:13px;}*/
  .headerCustomerLogo { background: #ffffff; border-width: 0px; border-style: solid; border-color: #fff #808080 #808080 #fff; background-image: url(../images/shell/customer_logo_topnav_xxx.gif); background-position: center; background-repeat:no-repeat}
  .headerDiv{ 	width:100%;
				background:#ffffff;
				/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16181c', endColorstr='#2b2d30',GradientType=0 );*/
				background-image: -moz-linear-gradient(top, #fafafa, #ececec);
				background-image: -webkit-linear-gradient(top, #fafafa, #ececec);
				border-bottom:1px; 
				border-bottom-color:#000; 
				/*overflow-y: hidden;
				overflow-x: auto; */
				overflow: hidden;
				margin:0px;
				border:0px;
				height:42px; 
				padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 20 : 5);}
			}
 /*INFOR VSG*/
  .topNavigationBar{
		background:#c3cce3 ;
		border-color: c3cce3   #c3cce3  #c3cce3  #c3cce3 ;
		border-width:3px 0px 0px 0px;border-style:solid;
		position:fixed;
		padding:0px 0px 0px 0px;}
  
/* LOGIN STUFF */
/*		border-color: #C4CE6B #F3F5E1 #F3F5E1 #F3F5E1;*/
.loginimg{ background:#fff; background-image: url(../images/login.jpg); background-position: center; background-repeat:no-repeat; }
.loginborder { background:#fff; background-image: url(../images/customerlogo.gif); background-position: center; background-repeat:no-repeat; }
.loginTop {
	background-color:#fff;
	padding:70px 40px 20px 70px;
	border: none;
	border-top:1px solid #b3b3b3;
	font-weight: bold;
	height: 100px;
}
.loginMiddle {
	background-color:#fff;
	/*padding-left:10px;
	padding-right:10px;
	padding-bottom: 30px ;
	padding-left:10px;
	padding-right:10px;*/
	padding:0px 40px 90px 70px;
	border: none;

	font-family:verdana,arial,helvetica;
	font-size:xx-small;
	color:#000000;
}
.loginBottom {
	background-color:#fff;
	padding-left:10px;
	border-bottom:1px solid #b3b3b3;
}
.loginInput {
	font-family: Tahoma,Arial, Helvetica, Verdana sans-serif;
	width:100%;
	font-size:11px;
	border:1px solid #999;
}
.pageTitle { 
	background : #336699;
	color: #fff;
	padding-left : 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-size: 14px; 
}
.copyright{ 
	padding: 0px 0px 10px 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px; 
	vertical-align : bottom;
	color: #bfbfbf;
}


/* TABS */
/*controls the space in front of the first DETAIL tab*/
.tabsFirstTab  { 
		background: transparent; 
		/*border-width: 0px 0px 1px 0px; */
		border-width: 0px 0px 0px 0px; 
		border-style: solid; 
		border-color: #ffffff #666666 #666666 #ffffff; 
		padding: 0px 0px 0px 0px; 
		color: #000; 
		height: 16px;
 }
/*INFOR VSG controls selected DETAIL tab*/
.tabsLightTab  { 
	background-color: #13a3f7;
	/* TODO: Need to create rounded corner border with radius */
	border-width: 1px 1px 0px 1px;
    	border-style: solid;
    	border-color: #c7c7c8;
	
	font-family:Helvetica, Arial, Sans-Serif;	
	font-size: 12px;
	color: #ffffff;
	text-align:center;
	/* padding: 0px 7px 0px 7px;  */
	padding: 2px 7px 0px 7px; 
	cursor: pointer;
	height:24px;
	border-radius : 3px 3px 0px 0px;
 }

/*controls unselected DETAIL tabs*/
.tabsDarkTab  { 
    background-color: #ffffff;
    border: none;
    font-size: 12px; 
    color: #666666;
    /* padding: 0px 7px 0px 7px; */
    padding: 2px 7px 0px 7px; 
    cursor: pointer;
	height:24px;
	font-family:Helvetica, Arial, Sans-Serif;
    text-align:center;
 }
 
 .tabsDarkTabPadding { 
		padding : 0px 10px 0px 10px !important; 
 }
.tabsDarkTabFocus  { 
		background-color: #ffffff; 
		font-size	: 12px; 
		border-width: 1px 1px 0px 1px;
    		border-style: solid;
    		border-color: #13a3f7;
		padding		: 2px 6px 0px 6px; 
		color		: #13a3f7; 
		cursor		: hand;
		cursor		: pointer;
		height: 24px;
 }
/*controls the space between the last tab and the end of the panel*/		
.tabsLastTab  { 
		background: transparent; 
		border-width: 0px 0px 0px 1px; 
		border-style: solid; 
		/* border-color: #cccccc #cccccc #666666 #666666;  */
		border-color: #ffffff #ffffff #ffffff #ffffff;
		padding: 0px 0px 0px 0px;
		height: 24px;
 }
 /*INFOR VSG*/
.tabsBody	{ 
		/* background: #e1e5f1;*/
		background: #ffffff;
		border-width: 0px 1px 1px 1px;
		border-style: solid;
		/*border-color: #e1e5f1 #666666 #666666 #666666;
		padding-top: 1px;*/
		padding:10px 20px 10px 20px;
		border:1px;
		border-color:#c7c7c8;
		
 }
/*kc - controls top part of list header*/
.popupTabSectionTop {
		background-color: #fff;
		padding					: 0px 0px 0px 0px; 
 }
.popupFirstTab {
		background: transparent;
		border-width: 0px 0px 0px 0px; 
		border-style: solid; 
		border-color: #fff #fff#fff #fff; 
		padding: 0px 10px 0px 10px; 
 }
/*INFOR VSG selected PAGE tab*/
.popupLightTab {  
		font-size: 16px; 
		font-weight: normal; 
		background-color: transparent;
		color: #13A3F7; 
		border-bottom: 3px solid #13A3F7;
		padding: 0px 10px 2px 10px; 
		cursor:pointer;
		height:28px;
		vertical-align: center;
 }
/*unselected PAGE tab*/
.popupDarkTab  {  
		font-size: 16px; 
		font-weight: normal;
		background-color: transparent;
		color: #b3b3b3; 
		border-bottom: 3px solid transparent;
		padding					: 0px 10px 2px 10px; 
		cursor					: hand;
		cursor					: pointer;
		height:33px;
		vertical-align: center;
 }
.popupDarkTabFocus  {  
		font-size: 16px; 
		font-weight: normal; 
		background-color: transparent;
		color: #13A3F7; 
		border-bottom: 3px solid #13A3F7;
		padding: 0px 10px 2px 10px; 
		cursor:pointer;
		height:33px;
		vertical-align: center;
}
.popupLastTab {
		background			: transparent;
		/*border-color: none; */
		padding				: 0px 10px 10px 10px; 
 }
.scrollerButton {
		background		: #ffffff;
		border 			: none;
		padding				: 0px 1px 0px 0px;  
		cursor				: pointer;
 }
.tabBgTabScrollers { 
		border: none;
		padding 			: 0px 1px 0px 1px;
		/*Height				:  22px;*/
 }
.tabBgTabArea { 
		height: 33px;
		border-bottom: 1px solid #b3b3b3;
		padding 				: 0px 0px 0px 0px;
		background-color: transparent;
		vertical-align: center;
 }
.tabBg { }


/* LINKED ITEMS */

.linkedlist {  background: #fff;}
.linkedlistroweven { background: #eaeaea; color: #000; vertical-align: top; padding: 3px; border-width:0px 1px 1px 0px; border-color:#fff; border-style: solid;}
.linkedlistrowodd { background: #f8f8f8; color: #000; vertical-align: top; padding: 3px; border-width:0px 1px 1px 0px; border-color:#fff; border-style: solid;}

/* HTML EDITOR */

.EpnyHtmlEditorWidgetButtonNormal { cursor: pointer;
                                    border-style: solid;
                                    border-width: 1px;
                                    border-color: #ccc; /* will be overridden by EpnyDepressableButton code */
                                    width: 100%; }

.EpnyHtmlEditorWidgetImage { width: 16px;
                             height: 16px; }

.EpnyHtmlEditorWidgetToolbar { border-width: 1px;
                               border-style: solid;
                               border-color: #fff #999 #999 #fff;
                               background-color: #ccc;
                               font-weight: normal;
                               height: 30px; }

.EpnyHtmlEditorWidgetDivider { border-width: 1px;
                               border-style: solid;
                               border-color: #999 #fff #fff #999;
                               background-color: #ccc;
                               width: 2px;
                               height: 24px; }

.EpnyHtmlEditorWidgetSpace { background-color: #ccc;
                             width: 3px;
                             height: 24px; }

.EpnyHtmlEditorWidgetList { font-family: Helvetica, Arial, sans-serif;
                            font-size: 11px; }

.EpnyHtmlEditorWidgetText { font-family: Helvetica, Arial, sans-serif;
			    white-space:nowrap;
                            font-size: 11px; }

.EpnyHtmlEditorWidgetHeading { background: #ddd; }

.activeEditButton
{
    BORDER-RIGHT: #666 1px solid;
    BORDER-TOP: #fff 1px solid;
    BACKGROUND: #ccc;
    BORDER-LEFT: #fff 1px solid;
    BORDER-BOTTOM: #666 1px solid
}
.activeEditDiv
{
    BORDER-RIGHT: #999 1px dashed;
    BORDER-TOP: #999 1px dashed;
    BORDER-LEFT: #999 1px dashed;
    BORDER-BOTTOM: #999 1px dashed
}

.jspellFont { font-family:Helvetica, Arial, sans-serif; font-size:12px;}

.week {left:0px; position:absolute; top:0px; background:pink;}
.day {background:#fff; position:absolute; border-width:0px 1px 1px 0px; border-style:solid; border-color: #bbb; overflow:hidden; }
.daytopper {/*text-overflow:ellipsis;(for internet explorer )*/ background:#dddddd; text-align:center; position:absolute; border-width:1px 1px 1px 1px; border-style:solid; border-color: #fff #bbbbbb #bbbbbb #fff; overflow:hidden; line-height:16px;  /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#dddddd');cursor:default;*/ }
.eventComplete {font-size:9px; border:1px solid #808080; background:#dddddd;  z-index:200; position:absolute; overflow:hidden; white-space:nowrap; text-align:center; cursor:default;}
.eventStart { font-size:9px; background:#dddddd;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  border-style:solid; border-color: #808080 #dddddd #808080 #808080;  border-width:1px 1px 1px 1px;text-align:center; }
.eventMiddle { font-size:9px; background:#dddddd;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  border-style:solid; border-color: #808080 #dddddd;  border-width:1px 1px 1px 1px; text-align:center; }
.eventEnd { font-size:9px; background:#dddddd;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  border-style:solid; border-color: #808080 #808080 #808080 #dddddd;  border-width:1px 1px 1px 1px; text-align:center; }
.dayLabel {font-size:9px;  z-index:200; position:absolute; overflow:hidden; white-space:nowrap; text-align:right; cursor:default;vertical-align:middle; border:1px solid white;}
.eventSingle {font-size:9px; background:transparent;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  vertical-align:middle; border:1px solid #fff;}
.eventSingleDisabled { font-size:9px; background:transparent;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  cursor:default;vertical-align:middle; border:1px solid #dddddd;}
.currentDay {font-size:9px;  z-index:200; position:absolute; overflow:hidden; white-space:nowrap; text-align:right; cursor:default;vertical-align:middle; border:1px solid #ccc; background:#eaeaea;}
.newLabel {font-size:9px;  z-index:300; position:absolute; color:#03c; 	overflow:hidden; white-space:nowrap; text-align:left;vertical-align:middle; border:0px solid white; background:transparent;}

.time { font-size:9px; width:55px; overflow:hidden;top:0px; white-space:nowrap;}
.recurrance { font-size:9px; width:18px; overflow:hidden;top:0px; white-space:nowrap;}

.highLighted { font-size:9px; background:pink;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  border-style:solid; border-color: #808080;  border-width:1px 1px 1px 1px;}
.highLightedComplete { font-size:9px; background:pink;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  border-style:solid; border-color: #808080;  border-width:1px 1px 1px 1px; text-align:center;  }
.dayDisabled {background:#EEEEEE; position:absolute; border-width:0px 1px 1px 0px; border-style:solid; border-color: #bbbbbb; overflow:hidden; }
.dayLabelDisabled {font-size:9px;  z-index:200; position:absolute; overflow:hidden; white-space:nowrap; text-align:right; cursor:default;vertical-align:middle; border:1px solid #eeeeee;}
.eventSaturdayMiddle { font-size:9px; background:#dddddd;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  border-style:solid; border-color: #808080 #fff;  border-width:1px 1px 1px 1px; text-align:center; }


.eventSingleDisabled { font-size:9px; background:transparent;z-index:200; position:absolute; overflow:hidden; white-space:nowrap;  cursor:default;vertical-align:middle; border:1px solid #dddddd;}



.dayViewAllDayEvents {background:#eeeeee; width:100%; height:25px; overflow:hidden;  border-width:0px 1px 1px 0px; border-color: #808080; border-style:  solid ;}
.dayViewTimedEvents {position:absolute; background:#dddddd; ; overflow:auto;}
.dayViewHalfHour {height:19px; width:100%; position:absolute; background:#eeeeee; left:55px; border-width:0px 1px 1px 0px; border-color: #bbbbbb; border-style: dashed solid ; }
.dayViewHourLabel {height:38px; width:55px; position:absolute; background:#dddddd; left:0px; border-width:0px 1px 1px 0px; border-color: #808080; border-style:solid; /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#dddddd')*/}
.dayViewSpacer { width:5px; position:absolute; background:#ffffff;  left:56px; border-width:0px 1px 1px 0px; border-color: #808080; border-style:solid;}
.dayViewEventTimed { font-size:9px; border:1px solid #808080; background:#ffffff;  z-index:200; position:absolute; overflow:hidden; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70) progid:DXImageTransform.Microsoft.Shadow( color=#bbbbbb, direction=135, Strength = 4)*/}

.epnyReadOnly { background-color: #e5e5e5; opacity: .50; 

/*filter:alpha(opacity=50); */
}
.epnyReadOnlyImg { /*FILTER: progid:DXImageTransform.Microsoft.BasicImage(Grayscale=1,Opacity=0.60);*/ }

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}


/* Single Select */
.ms-parent .ms-choice {
	background-color:#FFF;
	border:1px solid #B3B3B3;
	border-radius:3px;
	color:#1A1A1A;
	display:block;
	height: 20px;
	line-height:19px;
	overflow:hidden;
	padding:0 0 0 5px;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
}

.ms-parent .ms-choice-open{
	background-color:#EAF7FF !important;
	border:1px solid #13A3F7 !important;
	outline:medium none;
	border:1px solid #b3b3b3;
	background-color:#fff;
}

.ms-parent .ms-choice:hover {
	background-color:#EAF7FF !important;
	border:1px solid #13A3F7 !important;
	outline:medium none;
	border:1px solid #b3b3b3;
	background-color:#fff;
}



.ms-parent .ms-choice span {
	display:block;
	overflow:hidden;
	margin-right:22px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ms-parent .ms-choice abbr {
	display: block;
    font-size: 1px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 17px;
}

.ms-parent .ms-choice div {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:18px;
	height:19px;
}

.ms-parent .ms-choice div b {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAJ0lEQVR42mNgGPqAEYn9nxi1jGiC/wkZzIhF8j8eV+AE/4lw4pAFAI+eBQJknrCtAAAAAElFTkSuQmCC");
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:100%;
	opacity:.4;
	width:100%;
}

.ms-parent .ms-choice div:hover {
	border-left:none;
	background-color: #D8D8D8;
    box-shadow: 0 1px #A2A2A2;
}


.ms-drop {
	position:absolute;
	top:100%;
	z-index:4000;
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #13A3F7;
	border-top:0;
	background:#fff;
	border-radius: 2px;
	width:100%;
}

.ms-drop ul > li{
	color:#1A1A1A;
	margin:0;
	padding:4px 0px 4px 0px;
	list-style:none;
}

.ms-drop ul > li:hover {
	display:list-item;
	cursor:pointer;
	background-color:#13a3f7;
	color:#fff;
}

.li-selected {
	display:list-item;
	cursor:pointer;
	background-color:#13a3f7;
	color:#fff;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
	padding: 4px 0px 4px 0px;
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.ms-drop .ms-no-results {
    display: none;
}

.ms-search {
	margin: 0;
    padding: 5px 5px 0;
    position: relative;
    white-space: nowrap;
    z-index: 1010;
}

.ms-search input {
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAb0lEQVR4ATXJscqCUBgA0FOL/c4Ft+UOEWGOji4uDT+0OGcKmX7v/whB0HbgQKkzeutlgNLDqFG7CzXQGZSA1uwPJg2AQjjD4gpga1FB7x9AFvY/tAob2dMqAZWXsAirMDsCOycXB+nbEwBAMrh9ACfTDzrmuAhhAAAAAElFTkSuQmCC") no-repeat scroll 99% center transparent;
	border:1px solid #B3B3B3;
	border-radius:3px;
	font-family:Helvetica,arial,serif;
	font-size:1em;
	height:20px;
	line-height:20px;
	outline:0 none;
	padding:2px 4px;
	width:100%;
}

.ms-search input[type=text]::-ms-clear{
    display:none;
}

.clearButton {
	background-color: transparent;
    border: medium none;
    color: transparent;
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 20px;
    width: 17px;
    cursor: pointer;
    display:none;
}

.clearButton:hover {
 	background-color: #E0E0E0;
    box-shadow: 0 1px #A2A2A2;
}

.clearButton:hover i {
	opacity: 0.65;
}

.clearButton:active {
 	background-color: #BEBEBE;
    box-shadow: 0 1px #767676 inset;
}

.clearButton:active i {
	opacity: 0.8;
}

.clearButton i {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAmSURBVGjeY/j/geH+BoZ+AYZjBgwPChg+fAAhIAPIBQoCpf5/AAArYhCHJltC9gAAAABJRU5ErkJggg==");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    margin: 0;
    opacity: 0.4;
    padding: 0;
    width: 11px;
}