

v\:* { behavior: url(#default#VML); }

/* Global styles for HTML tags */
HTML
{
    FONT: 8pt/10pt helvetica, arial;
}
BODY
{
    BACKGROUND-COLOR: #5a627c;
    MARGIN: 0px;
	scrollbar-base-color: #e2e4ec;
	scrollbar-arrow-color: #5a627c;
	scrollbar-3dlight-color: #e2e4ec;
	scrollbar-darkshadow-color: #e2e4ec;
	scrollbar-face-color: #e2e4ec;
	scrollbar-shadow-color: #8a92ac;
	scrollbar-track-color: #e2e4ec;
}
FORM
{
    MARGIN: 0px;
}
TABLE
{
    FONT: 8pt/10pt helvetica, arial;
	table-layout: 100%;
}
INPUT
{
    FONT: 8pt/10pt helvetica, arial;
}
SELECT
{
    FONT: 8pt/10pt helvetica, arial;
}
TEXTAREA
{
    FONT: 8pt/10pt helvetica, arial;
}
BUTTON
{
    FONT: 8pt/10pt helvetica, arial;
}
A
{
    COLOR: #051495;
    TEXT-DECORATION: none;
}
A:hover
{
    TEXT-DECORATION: underline;
}

DIV.#eSearchDiv {
   BACKGROUND-COLOR: rgb(236, 236, 236);
}

/* Styles for logo, page footer */
TD.Logo {
    COLOR: #5a627c;
    FONT: 21px/21px helvetica;
}
DIV.PageFooter {
    FONT: 6.5pt verdana;
}
DIV.MainFooter {
    COLOR: white;
    MARGIN-LEFT: 10px;
}
DIV.PopupFooter {
    MARGIN-LEFT: 5px;
}


/* Styles for "ezwindow" of tab page, sub tab page, popup page and portlet */
DIV.EZWin {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
DIV.MainWin {
	padding-left: 10px;
}
DIV.SubTabWin {
	padding-top: 5px;
	width: 750px;
    background-color: #e2e4ec;
}

TABLE.EZWin {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
TABLE.MainWin {
	margin-top: 5px;
}


/* Styles for "eztitle" */
.Title {
	height: 1.5em;
	padding-left: 0.8em;
	padding-right: 4em;
    COLOR: black;
    CURSOR: default;
    FONT: bold 10pt arial;
	font-size: 11pt;
	vertical-align: middle;
	text-align: left;
}

.MainTitle,
.MainTitle A {
    COLOR: white;
}

.CustCol {
	color: lightgrey;
	padding-left: 10px;
}

.CustTitle {
	height: 1.5em;
	padding-left: 1.5em;
	padding-right: 3em;
    COLOR: black;
    CURSOR: default;
    FONT: bold 10pt arial;
	font-size: 11pt;
	vertical-align: middle;
	text-align: center;
}

.Title A {
	padding-right: 0.4em;
}
.TitleDesc {
	font-weight: normal;
	font-size: 90%;
	font-style: italic;
}

TD.CaptionCenter {
	width: 100%;
	text-align: center;
}

DIV.GrpCaption {
	border: 1px solid #C0CFE2;
	border-width: 1px 1px 0px 1px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#aeb5cd, startColorstr=#C0CFE2, gradientType='0');
    background-color: #aeb5cd;
    color: #000000;
    CURSOR: default;
	font: bold 9pt arial;
    height: 20px;
	padding: 2px 5px 0px 5px;
    width: 100%;
}
DIV.NoRightBorder {
	border-right-width: 0px;
}
td.windowToolbar{
    /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7b93d8', EndColorStr='#5871a6');*/
	border: 1px solid #C0CFE2;
	border-width: 1px 1px 0px 0px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#aeb5cd, startColorstr=#C0CFE2, gradientType='0');
    background-color: #aeb5cd;
    CURSOR: default;
    font: bold 9pt arial;
    height: 18px;
	padding: 0px 5px 0px 5px;
    text-align: right;
    vertical-align: middle;
    width: 1%;
	color: #202d69;
}

td.windowToolbar A{
	color: #202d69;
	padding: 0px;
	margin: 0px;
    TEXT-DECORATION: underline
}

DIV.TabCaption, TD.TABCAPTION {
	border-bottom: 1px solid #C0CFE2;
}


/* Styles for image toolbar and dialog button */
DIV.MenuButton {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	height: 2em;
	width: 5em;
	text-align: center;
	padding-left: 5px;
	padding-top: 7px;
	cursor: hand;
}
DIV.BrightButton {
	background:url(../../../images/bundle/common.20161026.png) no-repeat -81px -0px; 
}
DIV.DimButton {
	background:url(../../../images/bundle/common.20161026.png) no-repeat -81px -27px; 
}

TABLE.DlgButton {
	width: 100%;
	padding: 20px 5px 10px 5px;
}
TD.DlgButton {
	text-align: center;
}
TD.DlgBtnFiller {
	width: 1000px;
}
INPUT.DLGBUTTON, BUTTON.DlgButton {
	border-color: #e6eaf1;
	border-style: outset;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#989db2, startColorstr=#C0CFE2, gradientType='0');
	background-color: #C0CFE2;
	font: bold;
	height: 15pt;
    width: 56pt;
    margin: 2px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
}











.TITLESTATS
{
    COLOR: black;
    CURSOR: default;
    FONT: bold 10pt arial;
	font-size: 11pt;
	text-align: left;
	padding-left:15px;
}

.HELPTEXT
{
    MARGIN-TOP: 10px
}
.ERRORMSG
{
    MARGIN: 5px 10px 20px;
    WIDTH: 450px
}

/* contentLinkBar */
DIV.LINKBAR
{
	position: relative;
	/*z-index: 1;*/
	/*top: 1px;*/
	overflow-x: hidden;
	/*padding-right: 10px;*/
	WIDTH: 100%;
	
}
TABLE.LINKBAR
{
    MARGIN: 5px 0px 0px 0px;
    /*WIDTH: 20px;*/
    Height: 20px;
    border-collapse: collapse;    
}
TD.LINK
{
	position: relative;    
    cursor: hand;
    padding: 2px 12px 1px 12px;
    font-size: 11px;
    font-style: Arial;
    font-weight: bold;    
    color: white;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#a2abc1, startColorstr=#afb7cf, gradientType='0');
}
TD.CURRENTLINK
{
	position: relative;
    border-bottom: none;
    cursor: default;
    padding: 2px 12px 1px 12px;
    font-weight: bold;
    font-size: 13px;
    font-style: Arial;
    background-color: #e2e4ec;
    
}
TD.FIRSTLINK{
	/*padding-top: 0px;*/
}

TD.FIRSTLINK DIV.FIRSTTAB{
	/*position:absolute;
	top:-6px;
	height:21px;
	width:expression(Math.floor(parentElement.offsetWidth / 2 * 2) + 1);
	left:-1px;
	border-width:1px 1px 0px 1px;
	border-style: solid;
	padding:0px 12px;
	font-size: 1px;
	z-index: -2;*/
	
}

TD.LINK DIV.FIRSTTAB{
    /*background-color: #e2e4ec;*/
	/*border-color: #616584;*/
}

TD.CURRENTLINK DIV.FIRSTTAB{
    /*background-color: #e2e4ec;*/
    /*border-color: #616584;*/
    font-weight: bold;
}

TD.LINKGAP
{
    /*BORDER-BOTTOM: 1px solid #616584;*/
    WIDTH: 2px
}
TD.LINKFILLER
{
    WIDTH: 100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#a2abc1, startColorstr=#afb7cf, gradientType='0');
}
TD.CURRENTLINK_HIDDEN_ON{
    BACKGROUND-COLOR: #d0d3e2;
}

TD.LINK_HIDDEN_ON{
    BACKGROUND-COLOR: #d0d3e2;
}
/* End of contentLinkBar */

DIV.TABBAR
{
	/*position: relative;
	z-index: 1;
	top: 1px;*/
	margin-top: 5px;
	overflow-x: hidden;
}
DIV.TABLINKBAR
{
	margin-top: 0px;
}
DIV.TABBARBORDER
{
	position: relative;
    WIDTH: 100%;
    MARGIN: 0px;
    padding: 0px;
	/*border: 1px solid #616584;*/
	border-bottom: none;
    border-collapse: collapse;
    background-color: #e2e4ec;
}
TABLE.TABBAR
{
	width: 100%;
    padding: 5px 8px 0px 8px;
    color: #FFFFFF;
}
TD.TAB
{
    cursor: hand;
    font-size: 11px;
    font-style: Arial;
    color: #000000;
}
TD.SITRANSLOGTAB
{
    color: #000000;
    font-family: "Open Sans", HelveticaNeue, Helvetica, Arial;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}

.TabContainer
{
    background-color: #e2e4ec;
    border: #616584 1px solid;
}
TD.CURRENTTAB
{
    cursor: default;
    font-size: 12px;
    font-style: Arial;
    font-weight: bold;
    color: #000000;
}
TD.TABGAP
{
    WIDTH: 0px;
    padding: 5px 0 0 0;
    font-weight: bold;
    font-size: 9px;
    color: #000000;
}
TD.TABFILLER
{
    WIDTH: 100%;
    padding: 0px;
    font-size: 1pt;
	/*float: right;*/
}
TABLE.HIDDENTAB
{
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
	width: 100px;
    COLOR: #000000;
    BACKGROUND-COLOR: #e2e4ec;
	/*BORDER: 3px outset;*/
    CURSOR: default;
    BORDER: #d2d4dc 1px solid;
}
TABLE.HIDDENTAB TD, TABLE.HIDDENLINK TD 
{
    PADDING: 4px 4px 4px 4px;
    CURSOR: hand;
	VERTICAL-ALIGN: middle;
	font-size: 9pt;
}

TABLE.HIDDENLINK
{
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
	width: 100px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #5a5f78;
	/*BORDER: 3px outset;*/
    CURSOR: default;
    BORDER: #1A2058 1px solid;
}


TD.CURRENTTAB_HIDDEN_ON{
    BACKGROUND-COLOR: #d0d3e2;
}

TD.TAB_HIDDEN_ON{
    BACKGROUND-COLOR: #d0d3e2;
}

TD.DISABLEDTAB_HIDDEN{

	color: gray;
}
TD.DISABLEDTAB_HIDDEN_ON{
	color: gray;
    BACKGROUND-COLOR: #d0d3e2;
}

BODY.POPUP
{
	background-color: #e2e4ec;
	MARGIN: 5px 5px 0px 10px
}
TD.TOOLBAR {
    padding: 0px;
    TEXT-ALIGN: right;
	VERTICAL-ALIGN: MIDDLE;
}
TD.MERGETOOLBAR {
    width: 1%;
    padding-left:5px;
    padding: 0px;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: MIDDLE;
}
TD.TOOLBAR_DROPDOWN {
	width: 1%;
	text-align: left;
	padding-left: 0em;
}
TD.TOOLBAR_MAIN {
	color: white;
}
TD.TOOLBAR_BUTTONBAR {
	width: 98%;
	padding: 0px 5px;
}
TD.TOOLBAR_MENU {
	WIDTH: 1%;
}
TD.TOOLBAR_MENU_NOTAB {
	padding-bottom: 5px;
}
TD.TOOLBAR_HIDDEN {
	display: none;
}
div.Toolbar {
	width: 100%;
    HEIGHT: 30px;
	padding: 0px;
	display: none;
	overflow: hidden;
}
div.CaptionToolbar {
    HEIGHT: 18px;
}
div.Tooltip {
	padding: 5px;
	display: none;
	font-size: 112%;
	width: 36em;
}
div.Tooltip img {
	border: 1px solid #616584;
	padding: 2px;
}
/*TR.MainToolbar TD {
	padding-bottom: 5px;
}*/
TD.SPELLCHKTOOLBAR
{
    HEIGHT: 18px;
    PADDING: 0px 0px 0px 5px;
    TEXT-ALIGN: right;
}

IMG.BUTTON{
    MARGIN: 1px;
    BORDER: none;
    CURSOR: hand;
}

IMG.TOOLBAR{
    MARGIN: 1px;
	width: 25px;
	height: 25px;
}

IMG.CAPTION_TOOLBAR{
	width: 16px;
	height: 16px;
}

IMG.GRXBUTTON
{
    HEIGHT: 24px;
    WIDTH: 24px;
}

IMG.SGRXBUTTONIMG
{
    HEIGHT: 19px;
    WIDTH: 18px;
    margin: 1px;
    cursor: hand;
}

IMG.SGRXBUTTON
{
    HEIGHT: 18px;
    WIDTH: 18px;
    margin: 1px;
    cursor: hand;
}

IMG.FIELDGRXBUTTON
{
    MARGIN: 1px;
    HEIGHT: 14px;
    WIDTH: 14px;
}

.XSGRXBUTTON
{
    MARGIN: 1px;
    HEIGHT: 10px;
    WIDTH: 10px;
}
.XSGRXBUTTON2
{
    HEIGHT: 8px;
    WIDTH: 9px;
}

IMG.BUTTONOVER {
	background-color: #fddfa2 !important;
	border: 1px outset;
	margin: 0px;
}

IMG.BUTTONDOWN {
	background-color: #fddfa2!important;
	border: 1px inset;
	margin: 0px;
}

IMG.BUTTONINDICATOR {
	background-color: #fddfa2!important;
	border: navy 1px solid;
	margin: 0px;
}

.subClassContainer IMG.BUTTONOVER {
    MARGIN: 0px;
	background-color: #aeb5cd!important;
}

.subClassContainer IMG.BUTTONDOWN {
    MARGIN: 0px;
	background-color: #aeb5cd!important;
}

.SSHEADER INPUT.SGRXBUTTON, .SSHEADERTOP INPUT.SGRXBUTTON
{
	position: relative;
	left: 2px;
    HEIGHT: 14px;
    WIDTH: 14px;
    MARGIN: 0px;
    padding:0;
    VERTICAL-ALIGN: middle;
}

DIV.SSHEADER INPUT.SSCHKBOX,DIV.SSHEADERTOP INPUT.SSCHKBOX{
    padding:0;
    margin:0;
    height: 14px;
}
DIV.SSHEADER
{
    BACKGROUND-COLOR: #d0d3e2;
    /*filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#d0d3e2, startColorstr=#C0CFE2, gradientType='0');*/
    BORDER-BOTTOM: #d2d4dc 1px solid;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-RIGHT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px solid;
    /*HEIGHT: 1.5em;*/
    MARGIN: 0px 0px 0px;
    OVERFLOW: hidden;
}
DIV.SSHEADEREZLIST
{
    BACKGROUND-COLOR: #d0d3e2;
    BORDER-BOTTOM: #d2d4dc 1px solid;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-RIGHT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px solid;
    /*HEIGHT: 1.5em;*/
    MARGIN: 0px 0px 0px;
    OVERFLOW: hidden;
}
DIV.SSHEADER TABLE
{
    TABLE-LAYOUT: fixed;
}
DIV.SSHEADER COL.RIGHTALIGN
{
}
DIV.SSHEADER COL.LEFTALIGN
{
}
DIV.SSHEADER TD
{
    COLOR: black;
    CURSOR: hand;
	FONT: bold 8pt;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1.1em;
	border-right: inset 2px #d0d3e2;
	height: 100%;
}
DIV.SSHEADER TD.SSCHKBOX
{
	PADDING: 1px 0px 0px 0px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}
DIV.SSHEADER TD TD{
	border: none;
}

DIV.SSHEADER TD TABLE, DIV.SSHEADER TD TABLE TR{
	height: 100%;
}

DIV.SSHEADER TD.RIGHTALIGN
{
	padding-top: 1px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right;
}
DIV.SSHEADER TD.LEFTALIGN
{
	padding-top: 1px;
    PADDING-LEFT: 4px;
    TEXT-ALIGN: left;
}
DIV.SSHEADER TD.CENTERALIGN
{
	padding-top: 1px;
    TEXT-ALIGN: center;
}
DIV.SSHEADERTOP
{
    BACKGROUND-COLOR: #d0d3e2;
    BORDER-RIGHT: #e2e4ec 1px solid;/*#c6cfe1 1px solid;*/
    BORDER-BOTTOM: #d2d4dc 1px solid;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px solid;
    /*HEIGHT: 17px;*/
    MARGIN: 0px 0px 0px;
    OVERFLOW: hidden;
}
DIV.SSHEADER TR.SSHEADERUNFILTER
{
    BACKGROUND-COLOR: #94a3c7    
}
DIV.SSHEADERTOP TABLE
{
    TABLE-LAYOUT: fixed;
}
DIV.SSHEADERTOP COL.RIGHTALIGN
{
}
DIV.TOP COL.LEFTALIGN
{
}
DIV.SSHEADERTOP TD
{
    COLOR: black;
    CURSOR: hand;
	FONT: bold 8pt;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: normal;
	border-right: inset 2px #d0d3e2;
	height: 100%;
}
DIV.SSHEADERTOP TD.SSCHKBOX
{
	PADDING: 0px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}
DIV.SSHEADERTOP TD TD{
	border-style:none;
}

DIV.SSHEADERTOP TD TABLE, DIV.SSHEADERTOP TD TABLE TR{
	height: 100%;
}

DIV.SSHEADERTOP TD.RIGHTALIGN
{
	padding-top: 1px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right;
}
DIV.SSHEADERTOP TD.LEFTALIGN
{
	padding-top: 1px;
    PADDING-LEFT: 4px;
    TEXT-ALIGN: left;
}
DIV.SSHEADERTOP TD.CENTERALIGN
{
	padding-top: 1px;
    TEXT-ALIGN: center;
}
DIV.SSBODY
{
    /*BACKGROUND-IMAGE: url(../../../images/bg3x8-e8.gif);*/
    background-color: white;
    BORDER-BOTTOM: #d2d4dc 1px solid;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-RIGHT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px;
    HEIGHT: 200px;
    MARGIN: 0px;
    OVERFLOW: auto;
	CURSOR: default;
}
DIV.EMBEDDED
{
	background-color: white;
}
DIV.SSBODY TABLE.SSBODYTABLE
{
    BACKGROUND-COLOR: white;
    TABLE-LAYOUT: fixed;
}
DIV.SSBODY COL.RIGHTALIGN
{
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right;
}
DIV.SSBODY COL.LEFTALIGN
{
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: left;
}

DIV.SSBODY TD
{
	/*BORDER-BOTTOM: #e2e4ec 1px solid;*//*#c6cfe1 1px solid;*/
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 3px;
    VERTICAL-ALIGN: top;

	/*height: 19px;*/
	overflow: hidden;
	white-space: nowrap;
}

TR.ACTSTATSEVENROW
{
	BACKGROUND-COLOR: white;
}

TR.ACTSTATSODDROW
{
	BACKGROUND-COLOR: #F9F9F9
}

DIV.SSBODY TD TD
{
	BORDER: none;
    PADDING: 0px;
    VERTICAL-ALIGN: top;
}
DIV.SSBODY TD.SSCHKBOX
{
	PADDING: 3px 0px 0px 0px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}

DIV.SSBODYTOP
{
    /*BACKGROUND-IMAGE: url(../../../images/bg3x8-e8.gif);*/
    background-color: white;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px;
    BORDER-RIGHT: #e2e4ec 1px solid;/*#c6cfe1 1px solid;*/
    MARGIN: 0px;
    OVERFLOW: hidden;
}
DIV.SSBODYTOP TABLE
{
    BACKGROUND-COLOR: white;
    TABLE-LAYOUT: fixed;
}
DIV.SSBODYTOP COL.RIGHTALIGN
{
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right;
}
DIV.SSBODYTOP COL.LEFTALIGN
{
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: left;
}
DIV.SSBODYTOP TD
{
	/*BORDER-BOTTOM: #e2e4ec 1px solid;*//*#c6cfe1 1px solid;*/
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 3px;
    VERTICAL-ALIGN: top

	/*height: 19px;*/
	overflow: hidden;
	white-space: nowrap;
}
DIV.SSBODYTOP TD TD
{
	BORDER: none;
    PADDING: 0px;
    VERTICAL-ALIGN: top;
}
DIV.SSBODYTOP TD.SSCHKBOX
{
	PADDING: 3px 0px 0px 0px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}
DIV.SSSTATUS
{
    BACKGROUND-COLOR: #d0d3e2;
    BORDER-BOTTOM: #d2d4dc 1px solid;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-RIGHT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px;
    HEIGHT: 16px;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 1px;
    WIDTH: 100%;
}
DIV.SSHEADERPRINT
{
    BACKGROUND-COLOR: #d0d3e2;
    BORDER: #d2d4dc 1px solid;
    HEIGHT: 18px;
}
DIV.SSHEADERPRINT TABLE
{
    TABLE-LAYOUT: fixed;
}
DIV.SSHEADERPRINT COL.RIGHTALIGN
{
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right
}
DIV.SSHEADERPRINT COL.LEFTALIGN
{
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 2px;
    TEXT-ALIGN: left
}
DIV.SSHEADERPRINT TD
{
    COLOR: #051495;
    FONT: bold 8pt;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: normal;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
DIV.SSBODYPRINT
{
    BORDER-BOTTOM: #d2d4dc 1px solid;
    MARGIN-BOTTOM: 5px;
}
DIV.SSBODYPRINT TABLE
{
    BACKGROUND-COLOR: white;
    TABLE-LAYOUT: fixed;
}
DIV.SSBODYPRINT COL.RIGHTALIGN
{
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right
}
DIV.SSBODYPRINT COL.LEFTALIGN
{
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 2px;
    TEXT-ALIGN: left
}
DIV.SSBODYPRINT TD
{
	BORDER-BOTTOM: #e2e4ec 1px solid;/*#c6cfe1 1px solid;*/
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 3px;
    VERTICAL-ALIGN: top
}
DIV.SSBODYPRINT TD.SSCHKBOX
{
	PADDING: 3px 0px 0px 0px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}
DIV.SSSTATUSPRINT
{
    HEIGHT: 16px;
    MARGIN: 0px 0px 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 1px;
    WIDTH: 100%;
}
DIV.SSCONTENT
{
	border: 1px solid black;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 3px;
	background-color: #ffffcc;
}
DIV.SSCONTENT TD
{
	vertical-align: top;
}
.NOWRAP, .NOWRAP TD
{
	white-space: nowrap;
}
.WRAP, .WRAP TD
{
	white-space: normal;
}

.SHOWAS
{
	background-image:none;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding-left: 1px;
}
.SHOWASWV {
	border-right-width: 0px;
}
.SHOWASWVEVENT {
	border-right-width: 0px;
	padding-left: 0px;
}
.SHOWASMV {
	border-width: 1px 1px 1px 0px;
	padding-left: 0px;
}
.MOVEHANDLER {
	position: absolute;
	width: 4px;
	border-style: solid;
	border-width: 0px 2px;
	float: left;
	/*cursor: move;*/
}
.WIDTHHANDLER {
	width: 4px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	background-color: transparent;
	float: right;
	/*cursor: col-resize;*/
}
.SHOWASLEFTTD
{
	border-width: 0px 0px 0px 4px;
	/*border-width: 0px;*/
}
.SHOWAS0 /*Empty*/
{
	background-color:  #d0d3e2;
}
.SHOWAS1 /*Free*/
{
	background-color: #f7f7ff;
}
.SHOWAS2 /*Tentative*/
{
	background-color: #dde7fe;
}
.SHOWAS3 /*Busy*/
{
	background-color: #ffffff;
}
.SHOWAS4 /*Out of Office*/
{
	background-color: #fffea8;
}
.SHOWASALLDAY {
	padding-left: 0px;
	background-color: #555b75;
}
.SHOWASSUM
{
	border-style: solid;
	border-width: 0px 4px 0px 0px;
	padding: 0px;
}
.SHOWASEVENT
{
	border-width: 0px;
}
.STARTENDHANDLER {
	width: 100%;
	height: 3px;
	background-color: transparent;
	border-style: solid;
	/*cursor: row-resize;*/
}
.STARTHANDLER {
	margin-top:0px;
	border-width: 1px 0px 0px 0px;
}
.ENDHANDLER {
	position: absolute;
	margin-bottom:0px;
	border-width: 0px 0px 1px 0px;
}
.STARTENDHANDLERWV {
	border-right-width: 1px;
}

.HOLIDAYELEM {	
	background-image:none;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	padding-left: 4px;
	border-color: #c6c6c6;
	background-color: #f7f7ff;
	FONT-STYLE: italic;
}

.MV {		
	background-color: #555b75;
	border-color    : white;
	color           : white;
}

TD.HOURBLK
{
	height: 24px;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#839bd3', EndColorStr='#c9ccd3');*/
	BACKGROUND-COLOR: #d0d3e2;
	background-image:none;
    BORDER: 1px solid #f4f4ff;
    border-width: 1px 0px 0px 1px;
    COLOR: #051495;
	FONT: bold 11pt helvetica, arial;
    PADDING: 2px 2px 0px 2px;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: middle;
}

TD.EDIT
{
    CURSOR: hand;
}

TD.READ
{
    CURSOR: default;
}

TD.WEEKHOUR
{
	/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#839bd3', EndColorStr='#c9ccd3');*/
    BACKGROUND-COLOR: #d0d3e2;
    BORDER: 1px solid #f4f4ff;
    border-width: 1px 0px 0px 0px;
    /*COLOR: #051495;*/
    CURSOR: default;
    FONT: bold 11pt helvetica, arial;/*bold 11pt helvetica, arial;*/
    PADDING: 2px 2px 0px 2px;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: middle;
}

.CALDAY
{
    BACKGROUND-COLOR: #f4f4ff;
    COLOR: black;
	FONT: 8pt helvetica, arial;
}
DIV.ezanchor
{
    COLOR: #051495;
    CURSOR: hand
}
DIV.HEADERAREA
{
    /*BACKGROUND-COLOR: white;
    BORDER-BOTTOM: #a3aff7 2px solid;
    BORDER-LEFT: #a3aff7 2px solid;
    BORDER-RIGHT: #a3aff7 2px solid;
    BORDER-TOP: #a3aff7 2px solid;*/
    HEIGHT: 85px;
    OVERFLOW: auto
}
TD.SSHEADERCLICKED
{
    BACKGROUND-COLOR: #adb7fe
}
TD.SSHEADERMOUSEOVER
{
    BACKGROUND-COLOR: #c8d2ff
}
DIV.HOURVIEW
{
}
DIV.DAYVIEW
{
    BACKGROUND-COLOR: #f4f4ff;
    BORDER-BOTTOM: #d2d4dc 1px solid;
    BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-RIGHT: #d2d4dc 1px solid;
    BORDER-TOP: #d2d4dc 1px solid;
	MARGIN-TOP: 0px;
}
TABLE.DAYVIEW
{
	table-layout: fixed;
	border: 1px solid #f4f4ff;
	border-width: 0px 1px 1px 0px;
	background: transparent url(../../../images/dot_24x24.gif) repeat scroll 1px left;
}
DIV.HOURVIEW DIV.ACTDATA
{
	WIDTH: 100%;
	/*HEIGHT: 0px;*/
    OVERFLOW: auto;
}
DIV.TODOVIEW
{
	WIDTH: 100%;
	/*HEIGHT: 0px;*/
}
DIV.TODOVIEW DIV.ACTDATA
{
    OVERFLOW: auto;
}
DIV.WEEKVWDATA
{
	BACKGROUND-COLOR: #f4f4ff;
}
DIV.WEEKVWEVENTDATA
{
	BACKGROUND-COLOR: #d4dbfa;
}
DIV.EDIT
{
    overflow-y: auto;
}
DIV.PRINT
{
}
TABLE.WEEKVWDATA
{
	table-layout: fixed;
	width: 100%;
}
TABLE.WEEKVWBG
{
	background: transparent url(../../../images/dot_32x32.gif) repeat scroll 1px left;
}
TABLE.FULLHEIGHT {
	height: 100%;
}
DIV.HOURVIEWPRINT, DIV.TODOVIEWPRINT
{
}
DIV.HOURVIEWPRINT DIV.ACTDATA, DIV.TODOVIEWPRINT DIV.ACTDATA
{
	OVERFLOW: visible;/*none;*/
}
.PRIORIPY3/*HIGH*/{COLOR:#a82227;}
.PRIORIPY2/*NORMAL*/{COLOR:BLACK;}
.PRIORIPY1/*LOW*/{COLOR:BLACK;}
.PRIORIPYALLDAY0/*All Day Event in Stacked WeekView Non-Private*/{COLOR:#ffffff;}
.PRIORIPYALLDAY1/*All Day Event in Stacked WeekView Private*/{COLOR:BLACK;}

TD.WVSECTIONTD {
	BORDER-RIGHT: #c8c8de 2px solid;
	/*BORDER-WIDTH: 0px 1px 0px 1px*/;
	/*padding-right: 1px;*/
}

TD.WVTODAYTD, COL.WVTODAYTD {
	background-color: #faf8ec;
}

TABLE.WVSECTION
{
    /*BACKGROUND-COLOR: #f4f4ff;*/
  	table-layout:fixed;
	width:100%;
	/*height:100%;*/
	padding:0;
}

TABLE.TBLTDITEMS
{
    BACKGROUND-COLOR: #f4f4ff;
    WIDTH: 0px;/*100%*/
}
TABLE.TBLTDITEMS SPAN
{
}
TD.DAYDATA
{
    BACKGROUND-COLOR: white;
    BORDER-BOTTOM: #a3aff7 1px groove;
    BORDER-RIGHT: #a3aff7 1px groove;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 1px
}
TD.DAYDATA SPAN
{
    COLOR: #051495
}
TD.DAYDATAODD
{
    BACKGROUND-COLOR: #f4f4ff;
    BORDER-BOTTOM: #a3aff7 1px groove;
    BORDER-RIGHT: #a3aff7 1px groove;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 1px
}
TD.DAYDATAODD SPAN
{
    COLOR: #051495
}
TABLE.DAYHEADER
{
	table-layout: fixed;
	height: 14px;
    BACKGROUND-COLOR: #e3e6ef;
    COLOR: #051495;
    CURSOR: default;
	FONT: bold 8pt;
    margin: 1px 1px 0px 1px;
    /*PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px;*/
    TEXT-ALIGN: center;
}
DIV.DAYSAREA
{
    BORDER: #d2d4dc 1px solid;
    BORDER-TOP-WIDTH: 0px;
	FONT: 8pt helvetica, arial;
}
DIV.EVENTAREA
{
    BORDER-BOTTOM: #c8c8de 5px solid;
}
DIV SPAN.OFFICE
{
    //COLOR: #800000
	FONT-WEIGHT: bold;
}

TABLE.sectionmodule
 {
    BACKGROUND-COLOR: lightgrey;
    BORDER-BOTTOM: groove;
    BORDER-LEFT: groove;
    BORDER-RIGHT: groove;
    BORDER-TOP: groove;
    COLOR: #ff3333;/*red;*/
    FONT-FAMILY: 'Comic Sans MS';
    FONT-STYLE: italic
}
TABLE.sectionmodule TD
{
    COLOR: cornflowerblue;
    FONT-FAMILY: 'Lucida Sans Unicode'
 }
DIV.sectionclass
 {
 }
DIV.sectionclass TABLE
 {
    BORDER-BOTTOM: double;
    BORDER-LEFT: double;
    BORDER-RIGHT: double;
    BORDER-TOP: double
}
DIV.sectionclass TD
{
    BACKGROUND-COLOR: bisque
}
TABLE.contentcolnarrow
{
    BACKGROUND-COLOR: #ebe9e8;
    BORDER-BOTTOM: teal thin;
    BORDER-LEFT: teal thin;
    BORDER-RIGHT: teal thin;
    BORDER-TOP: teal thin;
    MARGIN-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    WIDTH: 100%
}
TABLE.contentcolwide
{
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM: lightpink thin;
    BORDER-LEFT: lightpink thin;
    BORDER-RIGHT: lightpink thin;
    BORDER-TOP: lightpink thin
}
TABLE.roottableclass
{
    BACKGROUND-COLOR: #fafae6;
    BORDER-BOTTOM: black;
    BORDER-LEFT: black;
    BORDER-RIGHT: black;
    BORDER-TOP: black;
	HEIGHT: 100%;
    WIDTH: 98%
}
TABLE.HOMECAPTION
{
    BACKGROUND-COLOR: #276b4f;
    WIDTH: 100%
}
TABLE.HOMECAPTION TD
{
    COLOR: aliceblue;
    FONT-FAMILY: 'Times New Roman';
    FONT-SIZE: larger;
    FONT-WEIGHT: bolder
 }
TABLE.contenttableclass
{

	HEIGHT: 100%;
    WIDTH: 100%

}
TABLE.MAINCOMMENT
{
	WIDTH: 100%;
	background-color: #e2e4ec;
	BORDER: #d2d4dc 1px solid;
	/*border-bottom: none;*/
}
TABLE.MAINCOMMENT TD.COMMENT
{
	padding: 10px 5px 5px 5px;
	COLOR: black;
    CURSOR: default;
	FONT-SIZE: 8pt;
	font-style:italic;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
}

TD.COMMENT UL
{
	PADDING-bottom: 0px;
	margin-bottom:0px;
}

TABLE.POPUPCOMMENT
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 3px;
	PADDING: 5px;
	BORDER: #d2d4dc 1px solid;
	//font-style:italic;
}
TABLE.POPUPCOMMENT TD
{
	COLOR: black;
    CURSOR: default;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: light;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
	font-style:italic;
}

TR.showHelp TD
{
	PADDING: 0px 5px 0px 5px;
	TEXT-ALIGN: right;
	FONT-WEIGHT: normal;
}
A.CAPTIONANCHOR
{
}

DIV.sssubtotalfooter
{
	position: absolute;
	top: 0px;
	left: 0px; 
	PADDING: 2px 0px 0px 10px;
	font-size: 100%;
	FONT-WEIGHT: bold;
}

TR.sssubtotalheader
{
	height: 100%;
}

.subTotalHeader{
	background-color: #ebeef5;
	font-weight: bold;
	padding: 0.3em 0;
	font-size: 120%;
	margin: 10px 10px 5px 10px;
	color: #303341;
}

.subTotalHeader .items{
	font-size: 12px;
	padding: 0px 10px;
}

.subTotalHeader .header{
	font-size: 11px;
	FONT-STYLE: italic;
	padding-right: 10px;
}

tbody.summary DIV.sssubtotalfooter{
	font-weight: normal;
	font-size: 100%;
}

td.bar{
	BORDER-TOP: 1px #d2d4dc solid;
}

tbody.summary td.bar{
	BORDER-TOP: none;
}

TR.sssubtotal
{
	position: relative;
	background-color: transparent;
	FONT-WEIGHT: bold;
}

tbody.summary TR.sssubtotal{
	font-weight: normal;
	font-size: 100%;
}

TR.sssubtotal TD
{
	BORDER-BOTTOM-style: none;
}

TR.sssubtotalbottom
{
	height: 1.2em;
}

DIV.sstotalfooter
{
	position: relative;
	top: 0px; 
	left: 0px;
	z-index: -1;
	font-size: 100%;
	FONT-WEIGHT: bold;
	PADDING: 0px 0px 0px 6px;
}

TR.sstotal
{
	position: relative;
	overflow: visible;
	background-color: transparent;
	FONT-WEIGHT: bold;
	height: 1.4em;
}

TR.sstotal TD
{
	BORDER-BOTTOM-style: none;
	display: inline;
}

TR.ssgroup
{
	FONT-WEIGHT: bold;
}

TR.ssgrouprole TD
{
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #d0d3e2;
	BORDER-BOTTOM: #d2d4dc 1px solid;
	BORDER-LEFT: #d2d4dc 0px solid;
	BORDER-RIGHT: #d2d4dc 1px solid;
	BORDER-TOP: #d2d4dc 1px solid;
	/*HEIGHT: 1.5em;*/
	MARGIN: 0px 0px 0px;
	OVERFLOW: hidden;
}

TR.ssgrouprole TD.SSCHKBOX
{
	PADDING: 1px 0px 0px 0px;
	BORDER-RIGHT: #d2d4dc 0px solid;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
}

TR.ssgroup TD
{
	PADDING-LEFT: 4px;
	border-bottom: 1px black solid;
}

TR.embeded TD
{
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #d0d3e2;		
	/*HEIGHT: 1.5em;*/
	MARGIN: 0px 0px 0px;
	OVERFLOW: hidden;
}

/* Styles for spreadsheet row */
TR.ssrow1{
}

TR.ssrow0{
	background-color: #F9F9F9
}

TR.ssrowebd1{
	background-color: white
}

TR.ssrowebd0{
	background-color: white
}

TR.ssrow{
	background-color: white
}

A.filterClass{
	font-style: italic;
}

TR.PRIVATE
{
	BACKGROUND-COLOR:#fff8dc;
}
TR.OTHOFFICE
{
	BACKGROUND-COLOR: #D2DFFF;
}
OPTION.OTHOFFICE
{
	BACKGROUND-COLOR: #D2DFFF;
}
TR.SHAREDOFFICE
{
	BACKGROUND-COLOR: #D7F0AC;
}
TR.GROUPCENSUS
{
	COLOR: black; BACKGROUND-COLOR: #f2edef;
}
OPTION.GROUPCENSUS
{
	COLOR: black; BACKGROUND-COLOR: #f2edef;
}
TR.EMPTERMINATED
{
	COLOR: orangered; BACKGROUND-COLOR: lemonchiffon;
}
TR.DEPENDENT
{
	cssSSRowDependent
}
TR.PLEAD
{
	BACKGROUND-COLOR: #e0f8dc;
}
TR.DIERROR
{
	BACKGROUND-COLOR: #FF7070;
}
TR.EVNTPARENTMODIFIED
{
	BACKGROUND-COLOR: #87CEEB;FONT-WEIGHT: bold;
}
TR.GROUPPRODUCT
{
	BACKGROUND-COLOR: #e9f7f4;
}
TR.NEWBUS
{
	BACKGROUND-COLOR: #fff2fa;
}
TR.EXPIRED
{
	BACKGROUND-COLOR: #F9F2FF
}
TR.UNDEL
{
}
TR.PPART
{
	FONT: bold;
}
TR.ECPHOLDING
{
	BACKGROUND-COLOR: #e5e5f0;
}
TR.OCSQS
{
	BACKGROUND-COLOR: #FEFF7E;
}
TD.OCSQS
{
	BACKGROUND-COLOR: #FEFF7E;
}
TR.SMARTPAD
{
	BACKGROUND-COLOR: #f3f4ce;
	
}
TR.SMARTPAD TD
{
	BORDER-BOTTOM: #F9F9F9 1px solid;
	
}
TR.SURVEY
{
	BACKGROUND-COLOR: #A4F0F7;
}
TR.RECRUITYELLOW
{
	BACKGROUND-COLOR: #FEFF7E;
}
TR.RECRUITGRAY
{
	BACKGROUND-COLOR: #E0E0E0;
}
TR.OCSIDENTITY
{
	BACKGROUND-COLOR: #ffe8e8;
}
TD.OCSIDENTITY
{
	BACKGROUND-COLOR: #ffe8e8;
}
TR.OCSOTHER
{
	BACKGROUND-COLOR: #dcffdc;
}
TD.OCSOTHER
{
	BACKGROUND-COLOR: #dcffdc;
}
TR.OCSPROSPECT
{
	BACKGROUND-COLOR: white;
}
TD.OCSPROSPECT
{
	BACKGROUND-COLOR: white;
}
TR.DIRTY
{
	COLOR: red;
}
TR.PREFERRED
{
	FONT: bold;
}
TR.UNREAD
{
	BACKGROUND-COLOR: #e5e5f0;
}
TR.ASSIGNEDDELTA
{
	BACKGROUND-COLOR: #e0f8dc;
}
TR.SEMINVITEDPART
{
	BACKGROUND-COLOR: #e0e0ff;
}
TR.TRANSACTION
{
	BACKGROUND-COLOR: beige
}
TR.INVPOSITION
{
	cssSSRowINVPosition
}

TR.DECEASED
{
	COLOR: black; BACKGROUND-COLOR: #FFA8A8;
}
OPTION.DECEASED
{
	COLOR: black; BACKGROUND-COLOR: #FFA8A8;
}
TR.URGENT
{
	COLOR: red;
}
TR.RED
{
	COLOR: red;
}
TR.GRAY
{
	COLOR: gray;
}

TR.IMPORTANT
{
	COLOR: blue;
}

TR.TENTATIVE
{
	COLOR: gray;
}

TR.CURRENTROW{
	background-color: #f1e9ac;
}

TR.ASSETALLOCATION
{
	COLOR: red;
}

/* Styles for spreadsheet column */
TD.DOB 
{
	COLOR: red;
}
TD.DOB INPUT
{
	COLOR: red;
}
TD.DIERRORBOLDTEXT
{
	COLOR: red;FONT-WEIGHT: bold;
}
TD.POLICYDATE
{
	COLOR: red;
}
TD.REVIEWDATE 
{
	COLOR: red;
}
TD.REVIEWDATE INPUT
{
	COLOR: red;
}
TD.MATURITYDATE
{
	COLOR: red;
}

/* Styles for spreadsheet cells */
TD.MATCHING_PROFILE
{
	FONT-WEIGHT: bold;
}
TD.GRPCAPTION
{
	border: 1px solid #C0CFE2;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#aeb5cd, endColorstr='#cdcdd5', gradientType='0');
	/*border-bottom-width: 0px;*/
    /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7b93d8', EndColorStr='#5871a6');*/
    color: #000000;
    CURSOR: default;
    font: bold 9pt arial;
    height: 20px;
	padding: 0 5px 0 5px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

TABLE.GRPCAPTION,
#buildInfoCaption
{
    margin-top: 5px;
    width: 100%;
    CURSOR: default;
}
TABLE.GRPCAPTION TD,
#buildInfoCaption TD
{
	border: 1px solid #C0CFE2;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#aeb5cd, startColorstr=#C0CFE2, gradientType='0');
	/*border-bottom-width: 0px;*/
    /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7b93d8', EndColorStr='#5871a6');*/
    background-color: #aeb5cd;
    color: #000000;
    height: 20px;
    padding: 2px 0 0 5px;
    CURSOR: default;
	font: bold 9pt arial;
    vertical-align: top;
    text-align: left;
    width: 100%;
}

TABLE.LAYOUTPORTLETCAPTION TD
{
	filter:none;
	background-color: #f1e9ac;;    
}

DIV.OCSGROUPSBORDER
{
	BORDER: #d2d4dc 1px solid;
	width: 745px;
	padding: 0px 2px 5px 3px;
}
TABLE.OCSGROUPS
{  
	width: 100%;
	padding: 0px 3px 0px 2px;
}

DIV.GROUPSBORDER	/* tab page */
{
    width: 745px;
    height: 340px;
    background-color: #e2e4ec;
	/*BORDER: #d2d4dc 1px solid;*/
    padding: 0px 2px 5px 3px;
}
TABLE.GROUPS		/* tab page */
{
	width: 100%;
    padding: 0px 3px 0px 2px;
}
TABLE.GROUPS TD
{
	vertical-align: top;
}
TABLE.SUBGROUPS
{
    background-color: #e2e4ec;
    padding: 0px 5px 0px 5px;
    width: 100%;
}
TABLE.SUBGROUPS TD.LEFTCOL
{
    PADDING-LEFT:0px;
}
TABLE.SUBGROUPS TD.RIGHTCOL
{
    PADDING-RIGHT:0px;
}
DIV.DYNGROUPSBORDER
{
	width: 0px;
	/*BORDER: 1px solid #d2d4dc;*/
    /*background-color: #e2e4ec;*/
    /*padding: 0px 2px 5px 3px;*/
}
TABLE.DYNGROUPS
{
    padding: 0px 3px 0px 2px;
    background-color: #e2e4ec;
}
TABLE.DYNGROUPS TD
{
	vertical-align: top;
}
DIV.CALGROUPSBORDER
{
	/*BORDER: #d2d4dc 1px solid;*/
    background-color: #e2e4ec;
    padding: 0px 5px 5px 5px;
}
TABLE.CALGROUPS
{
	table-layout: fixed;
    padding: 0px;
}
TABLE.CALGROUPS TD
{
	vertical-align: top;
}
DIV.DYNTABPAGE
{
    background-color: #e2e4ec;
    /*border: 1px #d2d4dc solid;*/
    padding: 5px 5px 5px 5px;
}

SELECT.CHOICEBOX
{
	position: absolute;
	left: -3;
	top: -3;
	border: none;
	background-color: white;
	cursor: default;
}
DIV.CHOICEBOX
{
	position: absolute;
	z-index: 1000;
	border-style: solid;
	border-width: 1;
	border-color: black;
	display: none;
	overflow: hidden;
}
.CHOICEITEM
{
	background-color: white;
	color: black;
}
.CHOICEHILITE
{
	background-color: #d2d4dc;
	color: white;
}
.SOFTCHOICE
{
	display: none;
}
.subClassContainer
{
	border: #d2d4dc 1px solid;
	background-color: white;
	width: 100%;
    height: 14px;
	vertical-align: top;
	margin: 1px 0 1px 0;
	padding: 0px;
	table-layout:fixed;
}
.subClassContainer TR
{
	margin: 0px;
	padding: 0px;
	border: none;
}
.subClassContainer INPUT.choiceInput
{
	margin: -1px 0px -1px 0px;
	padding: 0px 1px 0px 1px;
	width: 100%;
	height: 12px;
	border: none;
	background-color: white;	
}

DIV.FIELDSBORDER,
#buildInfoBody {
    WIDTH: 100%;
	BORDER: #d2d4dc 1px solid;
	padding: 2px 0px 2px 0px;
	background-color: #FFFFFF;
}

DIV.NOTOPBORDER {
	border-top-width: 0px;
}

TABLE.FIELDS,
#buildInfoBody TABLE {
    width: 100%;
	padding: 0px 4px;
}

TABLE.LINKFORM {
	padding-top: 0px;
}

TABLE.LRBORDER{
    width: 100%;
    padding: 2px 0px 2px 0px;
	BORDER-LEFT: #d2d4dc 1px solid;
    BORDER-RIGHT: #d2d4dc 1px solid;
}

.SEPERATOR
{
	background-color: #d2d4dc;
	margin: 1px 0 1px 0;
}

TABLE.FIELDSBORDER
{
	padding: 2px 0px 2px 0px;
    WIDTH: 100%;
	BORDER: #d2d4dc 1px solid;
	border-top-width: 0px;
	background-color: none;
}

.subClassContainerReadonly
{
	border: none;
	width: 100%;
    height: 14px;
	vertical-align: top;
	margin: 1px;
	table-layout:fixed;
}

.subClassContainerReadonly INPUT.choiceInput
{
	width: 100%;
	border: none;
	height: 14px;
	font-weight: bold;
	background-color: transparent;
}

.SECTIONBORDER
{
	border: #d2d4dc 1px solid;
}

.SECTIONBORDERReadonly
{
	border: none;
}

.PAGEBORDER
{
	border: #d2d4dc 1px solid;
}

.ALTKEY{
	text-decoration: underline;
}

.EZC-Title
{
	/*text-align: center;*/
}

DIV.EZC-Frame
{
    BORDER: #d2d4dc 1px solid;
	overflow: auto;
}

bdo.treeIndent{
    vertical-align: top;
    height: 100%;
	padding	:0px;
	margin	:0px;
    font-size: 2px;
	float: left;
}

bdo.treeIndent bdo{
	padding	:0px;
	margin	:0px;
	width	:5px;
	height: 100%;
    border: silver 0px solid;
    vertical-align: top;
}

bdo.treeIndent bdo.AncestorL{
}

bdo.treeIndent bdo.AncestorL2{
	position:relative;
	top		:6px;
	border-right-width:1px;
}

bdo.treeIndent bdo.AncestorR{
}

bdo.treeIndent bdo.AncestorR2{
	position	: relative;
	left		: -1px;
	top			: -6px;
	border-left-width:1px;
}

bdo.treeIndent bdo.ParentL{
}

bdo.treeIndent bdo.ParentL2{
	position	: relative;
	top			: 6px;
	border-right-width:1px;
}

bdo.treeIndent bdo.ParentR{
	position		: relative;
    height          : 4px;
	border-bottom-width	:1px;
	border-left-width	:1px;
    top: -6px;
	left:-1px;
}

bdo.treeIndent bdo.Space{
}

bdo.treeIndent bdo.Space2{
	position		: relative;
	top				: 11px;
	left			: -5px;
	border-left-width		: 1px;
}

bdo.treeIndent b{
    margin: 3px 0 0 0;
    vertical-align: top;
    padding: 0px;
    cursor: hand;
	width: 9px;
	height: 9px;
	line-height: 1em;
	background-color: transparent;
}

bdo.treeIndent b.Opened{
	background:url(../../../images/bundle/common.20161026.png) no-repeat -307px -98px; 
}

bdo.treeIndent b.Closed{
	background:url(../../../images/bundle/common.20161026.png) no-repeat -335px -34px; 
}

bdo.treeIndent bdo.officeAncestorL{
	width: 8px;
}

bdo.treeIndent bdo.officeAncestorL2{
	width: 8px;
	position:relative;
	top		:6px;
	border-right-width:1px;
}

bdo.treeIndent bdo.officeAncestorR{
	width: 8px;
}

bdo.treeIndent bdo.officeAncestorR2{
	width: 8px;
	position	: relative;
	left		: -1px;
	top			: -6px;
	border-left-width:1px;
}

bdo.treeIndent bdo.officeParentL{
	width: 8px;
}

bdo.treeIndent bdo.officeParentL2{
	width: 8px;
	position	: relative;
	top			: 6px;
	border-right-width:1px;
}

bdo.treeIndent bdo.officeParentR{
	width: 8px;
	position		: relative;
    height          : 4px;
	border-bottom-width	:1px;
	border-left-width	:1px;
    top: -6px;
	left:-1px;
}

bdo.treeIndent bdo.officeSpace{
	width: 8px;
}

bdo.treeIndent bdo.officeSpace2{
	width: 8px;
	position		: relative;
	top				: 14px;
	left			: -8px;
	border-left-width		: 1px;
}

bdo.treeIndent b.officeOpened{
	margin: 0px;
	width: 15px;
	height: 13px;
	background-image:url(../../../images/officeopened.gif);
}

bdo.treeIndent b.officeClosed{
	margin: 0px;
	width: 15px;
	height: 13px;
	background-image:url(../../../images/officeclosed.gif);
}

DIV.x {
	/*width: expression(Math.max(4, parentNode.clientWidth - 8)) !important;
	overflow: auto;*/
}

DIV.x P{
	PADDING-RIGHT: 0pt;
	PADDING-LEFT: 0pt;
	PADDING-BOTTOM: 0em;
	MARGIN: 0pt;
	PADDING-TOP: 0em
}

DIV.x H1{
	PADDING-TOP: 0.3em;
	line-height: 1em;	
}
DIV.x H2{
	PADDING-TOP: 0.3em;
	line-height: 1em;	
}
DIV.x H3{
	PADDING-TOP: 0.1em;
	line-height: 1em;	
}
DIV.x H4{
	line-height: 1em;	
}
DIV.x FONT{
	line-height: 1em;
}

DIV.HTMLEDITOR{
	background-color: white;
	word-wrap:break-word;
	overflow-y:auto;
	overflow-x:auto;
	WIDTH: 100%;
	BORDER: #d2d4dc 1px solid;
	padding: 2px 0px 2px 0px;
}

DIV.HTMLEDITOR P{
	PADDING-RIGHT: 0pt;
	PADDING-LEFT: 0pt;
	PADDING-BOTTOM: 0em;
	MARGIN: 0pt;
	PADDING-TOP: 0em;
}
DIV.HTMLEDITOR H1{
	PADDING-TOP: 0.3em;
	line-height: 1em;	
}
DIV.HTMLEDITOR H2{
	PADDING-TOP: 0.3em;
	line-height: 1em;	
}
DIV.HTMLEDITOR H3{
	PADDING-TOP: 0.1em;
	line-height: 1em;	
}
DIV.HTMLEDITOR H4{
	line-height: 1em;	
}
DIV.HTMLEDITOR FONT{
	line-height: normal;
}

DIV.custSSSort{
	BORDER: lightgrey 1px outset;
	background-color: #FFFFFF;
	
	position: relative;
	left: -1px;
	top: -1px;
	
}

DIV.topBottomBorder{
	BORDER: black 2px outset;
	background-color: white;
}

DIV.custSSSort .title{
	font-size: 110%;
    background-color: #e2e4ec;
	padding-bottom: 4px;
	border-bottom: black 1px solid;
}

DIV.custSSSort .custtitle{
	font-size: 110%;
	padding-bottom: 4px;
}

DIV.custSSSort .title1{
	font-size: 110%;
    background-color: #e2e4ec;
	padding-bottom: 4px;
	border-bottom: black 1px solid;
}

DIV.topBottomBorder .title{
	font-size: 110%;
    background-color: #e2e4ec;
	padding-bottom: 4px;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

DIV.custSSSort A{
	padding-left: 2px;
	padding-right: 2px;
}

DIV.ssResizeIndicator{
	position:			absolute;
	width:				2px;
	border-left:		1px;
	border-left-color:	gray;
	border-left-style:	dashed;
	height:				100%;
	top:				0;
	z-index:			4;
}

TD.SSHeaderPressed{
	cursor:				default;
	background-color:	gray;
	overflow:         	hidden;
}

SPAN.SSHeaderMoveIndicator{
	overflow:			hidden;
	display:			none;
	position:			absolute;
	background-color:	buttonface;
	z-index:			4;
}

.UnreadAlert
{
    color: #ff3333;/*red;*/
    background-color: beige;
}

DIV.HTMLEDITORREADONLY{
	background-color: transperent;
	word-wrap:break-word;
	overflow-y:auto;
	overflow-x:auto;
	border:#d2d4dc 1px solid;
	margin-top:0;
	padding-top:0;
	width:100%;
	margin:2px 0px 0px 0px;
}

DIV.HTMLEDITORREADONLY P{
	PADDING-RIGHT: 0pt;
	PADDING-LEFT: 0pt;
	PADDING-BOTTOM: 0em;
	PADDING-TOP: 0em;
	margin:0px 0px 0px 0px;
	width:100%;
}
DIV.HTMLEDITORREADONLY H1{
	PADDING-TOP: 0.3em;
	line-height: 1em;	
}
DIV.HTMLEDITORREADONLY H2{
	PADDING-TOP: 0.3em;
	line-height: 1em;	
}
DIV.HTMLEDITORREADONLY H3{
	PADDING-TOP: 0.1em;
	line-height: 1em;	
}
DIV.HTMLEDITORREADONLY H4{
	line-height: 1em;	
}
DIV.HTMLEDITORREADONLY FONT{
	line-height: 1em;
}
.ACTTYPE0 /*PRIVATE*/{
	BACKGROUND-COLOR:#fff8dc;
}

.ACTTYPE1 /*APPOINTMENT*/{
	BACKGROUND-COLOR:#E6E6FF;/*border:#9B9BFF 1px solid;*/
}

.ACTTYPE2 /*CALL*/{
	background-color:#D3E7D3;/*border:#408080 1px solid;*/
}

.ACTTYPE3 /*TODO*/{
	background-color:#D9FFEC;/*border:#03DA7E 1px solid;*/
}

.ACTTYPE4 /*PROJECT*/{	
	background-color:linen;/*border:#EABC8E 1px solid;*/
}

.ACTTYPE5 /*NONWORK*/{
	background-color:#F9F3CA;/*border:#D7C41C 1px solid;*/
}

.ACTTYPE6 /*MEETING*/{
	background-color:#FCE2F1;/*border:mediumvioletred 1px solid;*/
}

.PRIVATE
{
	BACKGROUND-COLOR:#fff8dc;
}

.ACTTYPEO /*OTHER*/
{
	background-color:#e6e6e6;/*border:#999999 1px solid;*/
}

.MULTIDAYACT
{
	background-color: palegoldenrod;
}

TR.weekviewTR{
	height: 32px;
}

INPUT.WVCHKBOX {
	/*position: absolute;
	top: 0px;
	left: 6px;
	width: 9px;
	height: 9px;*/
	display: none;
}

TD.WVCELL {
	padding: 0px 1px 0px 5px;;
	vertical-align: top;
	font-size: 7.5pt;
	font-weight: bold;
	line-height: 1em;
}

INPUT.MVCHKBOX {
	/*position: relative;
	margin-top: -12px;
	margin-left: 0px;
	width: 9px;
	height: 9px;*/
	display: none;
}

DIV.msgWaiting
{
	POSITION: absolute;
	Z-INDEX: 1000;
	WIDTH: 120px;
	HEIGHT: 40px;
	BORDER: #d2d4dc 2px solid;
    COLOR: black;
	BACKGROUND-COLOR: white;
    CURSOR: default;
    FONT: bold 10pt arial;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
}

hr.pageBreak{
	page-break-before: always;
}

@media print {
}

IFrame.popup,DIV.popup{
	display: none;
	position: absolute;
	border: none;
	z-Index: 200;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	left: 0;
	top: 0;
	background-color: transparent;
}

IFrame.popup{
	z-Index: 199;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

table.sidemenu_item
{
    CURSOR: hand;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: black;
}

table.sidemenu_item tr{
   font-size: 10pt;
}

.sidemenu_item td
{
    PADDING: 3px;
}

table.sidemenu_item .menuImg{
	width: 16px;
	background-color: threedlightshadow
}

table.sidemenu_item tr.active{
	background-color: highlight;
	color: highlighttext;
}

table.sidemenu_item tr.active .menuImg{
	background-color: highlight;
}

table.sidemenu_item TR.top-sep{
}

table.sidemenu_item TR.top-sep td{
	font-size: 1px;
	padding: 0px;
	height: 7px;
	margin: 0px;
}

table.sidemenu_item TR.top-sep TD.top-sep
{
	border: solid 3px menu;
	border-width: 3px 0px;
	background-color: buttonshadow;
}

table.sidemenu_item TR.top-sep span{
	position: relative;
	width: 64px;
	line-height:1px;
	height: 1px;
}

table.sidemenu_item TR.top-sep TD.top-sep span{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='buttonshadow', EndColorStr='menu');	
}

table.sidemenu_item TR.top-sep TD.menuImg span{
	position: absolute;
	left: 20px;
	z-Index: 100;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='menu', EndColorStr='buttonshadow');	
}

DIV.menuShadow{
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
}

div.menuBorder{
	border:2px outset activecaption;
	margin: 2px;
 	background-color: menu;
 	color: black;
}

table.sidemenu_item .accessKey{
	text-align: right;
	padding-left: 1em;
}

table.sidemenu_item .arrow{
	font-size: 8px;
	width: 16px;
}

table.popupmenu tr{
   font-size: 8pt;
   height: 20px;
}

.popupmenu td
{
    PADDING-TOP: 0px;
}

.popupmenu .menuImg, .popupmenu .accessKey, .popupmenu .arrow
{
    PADDING: 0px;
}

table.popupmenu .menuImg{
	background-color: transparent;
}

.sidemenu_item .menuImg IMG{
    HEIGHT: 20px;
    WIDTH: 20px;
    margin-right: 2px;
}

TD.CAPTION_DROPDOWN {
    width: 1%;
    height: 20px;
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#aeb5cd, startColorstr=#C0CFE2, gradientType='0');
	border-top: 1px solid #d2d4dc;
    background-color: #aeb5cd;
	padding: 0px 0px 0px 0px;
    vertical-align: middle;
    CURSOR: default;
}
TD.CAPTION_DROPDOWN SELECT {
    font-size: 7.5pt;
}
TD.CAPTION_DROPDOWN INPUT {
	position: relative;
	margin-top: 3px;
	height: 13px;
    font-size: 7.5pt;
}

TD.CAPTION_TOOLBAR {
    width: 98%;
	padding-left: 0px;
}

span.dropdown{
	padding: 0 2px;
	font-size: 100%;
	TEXT-DECORATION: none;
	
}
div.menuChain{
	border-top: 2px solid;
	margin: 2px;
	width: auto;
}

div.highlighter{
	position:absolute;
	z-Index:10;
	border:2px solid orange;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);	
}

IMG.checked{
	background-color: orange;
	border: 1px solid black;
	margin: 0px;
}

IMG.opaque{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
}

.active IMG.checked{
	background-color: yellow;
}

div.menuButtonDropOver{
	/*border-style: inset;*/
}


/* data form */

TD.LABEL
{
	color: black;
    cursor: default;
	font-size: 7.5pt;
	padding: 1px 2px 0px 2px;
    text-align: right;
    vertical-align: middle;
}
TD.LABELBOLD
{
	color: black;
    cursor: default;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 2px 0px 2px;
    text-align: right;
    vertical-align: middle;
}
TD.LLABELBOLD
{
	color: black;
    cursor: default;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 2px 0px 2px;
    text-align: left;
    vertical-align: middle;
}
TD.LLABEL
{
	color: black;
    cursor: default;
	font-size: 7.5pt;
	padding: 1px 2px 0px 4px;
    text-align: left;
    vertical-align: top;
}
TD.CLABEL
{
	color: black;
    cursor: default;
	font-size: 7.5pt;
	padding: 1px 2px 0px 0px;
    text-align: center;
    vertical-align: top;
}
/*SPAN.mandInd {
	position: absolute;
	overflow: hidden; 
	padding-top: 3px;
	font-size: 9pt;
	font-weight: bold;
	color: red;
}*/
SPAN.mandInd {
	position: relative;
	overflow: hidden;
	height: 10px; 
	padding-left: 2px;
	font-size: 9pt;
	font-weight: bold;
	color: red;
}
SPAN.LABEL
{
	color: black;
    cursor: default;
	font-size: 7.5pt;
	padding: 1px 2px 0px 2px;
    text-align: right;
    vertical-align: middle;
}
LABEL.TOOLBARLABEL
{
	/*position: relative;*/
	top: 2px;
	margin: 0px 2px 0px 2px;
    cursor: default;
	font-size: 8pt;
	font-weight: bold;
}
LABEL.TOOLBARLABELRIGHT
{
	margin: 0px;
}
TABLE.POPUPGROUPS
{
    background-color: #cccccc;/*#c6cfe1;*/
	padding: 0px 5px 5px 5px;
}
TABLE.POPUPGROUPS TR
{
    vertical-align: top
}
TABLE.GROUPS TR
{
    vertical-align: top
}
TABLE.FIELDSBORDER TR, TABLE.FIELDS TR
{
    vertical-align: middle;
/*	height: 22px;*/
}
TABLE.FIELDS TD
{
    vertical-align: top;
}
TABLE.FIELDSBORDER TD.VERTICALGAP
{
	height: 4px;
}
TABLE.FIELDSBORDER SPAN
{
    FONT-WEIGHT: bold;
    border: none;
    MARGIN: 4px 0px 0px 0px;
    WIDTH: 100%;
    height: 14px;
}

TABLE.FIELDS INPUT, DIV.SSBODY INPUT, TABLE.FIELDSBORDER INPUT
{
    margin: 0;
    height: 14px;
	background-color: transparent;
	font-weight: bold;
}
TABLE.FIELDS SPAN.READONLY, TABLE.FIELDSBORDER SPAN.READONLY
{
    margin: 0;
    width: 100%;
    height: 14px;
	background-color: transparent;
	font-weight: bold;
}
TABLE.FIELDS INPUT.text, DIV.SSBODY INPUT.text, TABLE.FIELDSBORDER INPUT.text
{
    width: 100%;
	padding: 0px 1px 0px 1px;
	border: #d2d4dc 1px solid;
	background-color: white;
}

DIV.displayText{
	width: 1em;
	height: 14px; 
	padding: 2px;
	border: black 1px solid;
	position: absolute;
	background-color: #dd7614;
	color: white;
	white-space : nowrap;
	display: none;
}

TABLE.FIELDS INPUT.READONLY, DIV.SSBODY INPUT.READONLY, TABLE.FIELDSBORDER INPUT.READONLY, TABLE.FIELDS SPAN.READONLY, TABLE.FIELDSBORDER SPAN.READONLY
{
    width: 100%;
    FONT-WEIGHT: bold;
    border: none;
    MARGIN: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TABLE.FIELDSBORDER SELECT
{
    margin: 1px 0px -1px 0px;
    width: 100%;
}
TEXTAREA
{
	margin: 0px 0px -1px 0px;
    width: 100%;
	border: #d2d4dc 1px solid;
	background-color: white;
	overflow: auto;
	/*background-color: transparent;*/
}

TEXTAREA.READONLY
{
    FONT-WEIGHT: bold;
    MARGIN: 0px 0px -1px 0px;
    width: 100%;
	overflow: auto;
	background-color: transparent;
}
/*
TABLE.FIELDS TR
{
    vertical-align: top;
}

TABLE.FIELDS SPAN
{
    FONT-WEIGHT: bold;
    border: none;
    MARGIN: 4px 0px 0px 0px;
    WIDTH: 100%;
    height: 14px;
}
*/
DIV.HTMLEDITOR SPAN
{
    /*FONT-WEIGHT: bold;*/
	border: none;
	WIDTH: auto;
}

TD.RADIOCHECK
{
	font-size: 7.5pt;
    paddingt: 2px 0px 0px 4px;
    text-align: left;
	height: 14px;
}
TD.RRADIOCHECK
{
	font-size: 7.5pt;
    paddingt: 2px 4px 0px 0px;
    text-align: right;
	height: 14px;
}
TABLE.FIELDS SELECT
{
    margin: 1px 0px -1px 0px;
    width: 100%;
}
INPUT.RADIO, INPUT.CHECKBOX, TABLE.FIELDS INPUT.RADIO, TABLE.FIELDS INPUT.CHECKBOX, TABLE.FIELDSBORDER INPUT.RADIO, TABLE.FIELDSBORDER INPUT.CHECKBOX
{
    margin: 1px 0px;
    width: 14px;
	height: 14px;
}
TABLE.FIELDS INPUT.DIRTYFIELD, TABLE.FIELDSBORDER INPUT.DIRTYFIELD, DIV.DIRTYFIELD, TEXTAREA.DIRTYFIELD, TABLE.DIRTYFIELD, DIV.SSBODY INPUT.DIRTYFIELD {
	border: 1px solid #000000;
}

BUTTON.ECLIPSBUTTON
{
	border-color: #e6eaf1;
	border-style: outset;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#989db2, startColorstr=#C0CFE2, gradientType='0');
	background-color: #C0CFE2;
	font: 5pt helvetica, arial, verdana;
	height: 14px;
	width: 16px;
}

INPUT.LOOKUPBUTTON
{
	border-color: #e6eaf1;
	border-style: outset;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#989db2, startColorstr=#C0CFE2, gradientType='0');
	background-color: #C0CFE2;
	font: bold;
	height: 16px;
    width: 100%;
    margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

BUTTON.LOOKUPBUTTON
{
	border-color: #e6eaf1;
	border-style: outset;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#989db2, startColorstr=#C0CFE2, gradientType='0');
	background-color: #C0CFE2;
	font: bold;
	height: 16px;
    width: 100%;
    margin: 0px;
	padding: 0px;
	text-align: center;
}

BUTTON.LOOKUPBUTTON SPAN
{
	position: relative;
	top: -2px;
}

BUTTON.SUPERADDDLGBUTTON
{
	border-color: #e6eaf1;
	border-style: outset;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#989db2, startColorstr=#C0CFE2, gradientType='0');
	background-color: #C0CFE2;
	font: bold;
	height: 18px;
    width: 80px;
    margin: 2px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
}

BUTTON.HOUSEHOLDQUICKADD
{
	border-color: #e6eaf1;
	border-style: outset;
	background-color: #989db2;
	font: bold;
	height: 18px;
    width: 80px;
    margin: 2px 2px 0px 0px;
	padding: 0px;
}

BUTTON.SERVICEREQUESTBUTTON
{
	border-color: #e6eaf1;
	border-style: outset;
	background-color: #989db2;
	font: bold;
	height: 18px;
    width: 180px;
    margin: 2px 2px 0px 0px;
	padding: 0px;
}

TABLE.FIELDSBORDER INPUT.ActiveElement, TABLE.FIELDS INPUT.ActiveElement, TEXTAREA.ActiveElement, TABLE.ActiveElement, TABLE.ActiveElement TEXTAREA{
	border: 1px solid #000034;
	background-color: white;
}

DIV.ActiveElement DIV.HTMLEDITOR{
	background-color: white;	
}

DIV.mainHtmlEditor IMG.BUTTON{
	display: none;
} 

DIV.ActiveElement  IMG.BUTTON{
	display: block !important;
}

/* For textarea, hiding the SPANS on blur*/
DIV.mainHtmlEditor SPAN.htmlEditorSpan {
	display: none;
} 

/* For textarea, showing the SPANS on focusin*/
DIV.ActiveElement SPAN.htmlEditorSpan {
	width:	8px;
	height: 16px;
	display: block !important;
} 

TABLE.FIELDSBORDER INPUT.CorrectionElement, TABLE.FIELDS INPUT.CorrectionElement, DIV.CorrectionElement, TEXTAREA.CorrectionElement, TABLE.CorrectionElement, TABLE.CorrectionElement TEXTAREA {
	background-color: yellow;
}

TABLE.FIELDSBORDER INPUT.warningElement, TABLE.FIELDS INPUT.warningElement, DIV.warningElement, TEXTAREA.warningElement, TABLE.warningElement, TABLE.warningElement TEXTAREA {
	background-color: moccasin;
}

DIV.CHART{
	background-color:#e2e4ec;
	width: 100%;
	z-index: 1;
	BORDER: #d2d4dc 1px solid;
}

DIV.CHART DIV.GRPCAPTION{
	border-right-width: 1px;
}

DIV.chartLegendPane{
	BORDER: #d2d4dc 1px solid;
	overflow: auto;
	height: 100%;
	width: 100%;
	border-width: 0px 0px 0px 1px;
	padding:0px;
	vertical-align:middle;
}

DIV.chartIcons{
	width: 100%;
	background-color:#e2e4ec;
	overflow: auto;
	text-align: center;
}

DIV.chartTitle{
	font-weight: bold;
	margin: 4px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	width:110px;
	position: relative;
	cursor: default;
}

DIV.chartItem{
	text-align: center;
}

DIV.chartNoData{
	text-align:center;
	top:60%;
	position:relative;
	width:100%
	text-overflow: ellipsis;
	overflow: hidden;
}

a.chartDrillPath{
	margin-left: 0.3em;
	border-left: #d2d4dc 1px solid;
	padding-left: 0.3em;
}

span.chartDrillPath{
	padding-left: 0.3em;
}

INPUT.TOOLBARCHKBOX {
	height: 20pt;
	vertical-align: middle;
	MARGIN-TOP: 0px;
}

SELECT.TOOLBARSELECT{
	height: 20pt;
	vertical-align: middle;
	MARGIN-TOP: 0px;	
}

DIV.COLORBLOCK{
	width:15px;
	height:15px;
	border:1px solid Navy
}

DIV.card{
	border: 1px solid #616584;
	background-color: #e2e4ec;
	zoom: 100%;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4)
}

DIV.card legend.card{
	color: black;
	font-size: 116%;
	font-weight: bold;
	padding-top: 5px;
}

TABLE.card A.actionLabel{
	cursor: hand;
	TEXT-DECORATION: none;
	FONT: 8pt/10pt helvetica, arial;
	text-align: left;	
}

TABLE.card A.actionLabel:hover{
	 TEXT-DECORATION: underline;	
}

DIV.card TABLE.card{
	FONT: 8pt/10pt helvetica, arial;
	width:100%;
	background-color: #FFFFFF;
}

DIV.card TABLE.card#actions{
	FONT: 8pt/10pt helvetica, arial;
	width:100%;
	background-color: #aeb5cd;
	padding: 1px;
}

DIV.card td.cell{
	font-weight: bold;
	padding-top: 2px;
}

DIV.card td.caption{
}

DIV.card DIV.hint{
	font-size: 90%;
}
TABLE.dropDownMenu {
	padding-top: 0px;
}

DIV.msoffice P{
	margin-bottom: auto;
	margin-top: auto;
	line-height: normal;
	font-size: 12pt;
}
DIV.msoffice H1, DIV.msoffice H2, DIV.msoffice H3{
	PADDING-TOP: auto;
	line-height: normal;	
}
DIV.msoffice H4, DIV.msoffice FONT{
	line-height: normal;	
}

.invisible {
	visibility: hidden;
}

/* Workflow */
.completeStep {color: green;}
.currentStep {color: red;}
.dependOnStep {color: yellow;}
.disabledStep {color: gray;}
.endActionStep {font-weight: bold;}
.pendingStep {color: gray;}
.primaryStep {color: blue;}
.showingStep {font-weight: bold;}
.switchToStep {color: green;}

DIV.SSBODY DIV.x TD
{
    PADDING: 0;
    VERTICAL-ALIGN: auto;
	overflow: visible;
	white-space: normal;
}

DIV.SSBODY DIV.x INPUT
{
    height: auto;
	font-weight: normal;
}

a.cachedInfo{
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
	padding-left: 1em;
}

.lastActive A{
width: 50%;
float: left;
text-overflow: ellipsis;
overflow: hidden;
padding: 2px;
white-space: nowrap;
}

.corrOpt A{
width: 50%;
float: left;
text-overflow: ellipsis;
overflow: hidden;
padding: 2px;
white-space: nowrap;
COLOR: black;
TEXT-DECORATION: none;
}

#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,

#shadow-container .shadow1 {
	background: #F1F0F1;
}

#shadow-container .shadow2 {
	background: #DBDADB;
}

#shadow-container .shadow3 {
	background: #B8B6B8;
}

/* About page */
.AboutPage {
	margin: 25px 10px 10px 20px;
    /*background-color: #e2e4ec;*/
}

.AboutPage A {
	color: white;
}

.AboutContent {
	height: expression(document.body.clientHeight - 20);
	width: 100%;
	text-align: center;
}

TABLE.QUICKFILTERDIV
{
	background-color: #e2e4ec;
	padding: 4px 0px 1px 0px;
}

INPUT.QUICKFILTERINPUT
{
	margin: 0;
    height: 16px;
	font-weight: bold;
	width: 100%;
	padding: 0px 1px 0px 1px;
	border: #98AFC7 1px solid;
	background-color: white;
}

