@media screen {
	
	BODY
	{
		FONT-SIZE: 8pt;
		MARGIN: 0px;
		COLOR: black;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		BACKGROUND-COLOR: #F7F9FF;
		overflow:auto; /* removes scrollbar space in IE */
	}
	/* styles for default.html */
	
	.clsStartPageHeader {
		MARGIN-BOTTOM: 10px;
		height:100px;
		PADDING-LEFT: 6px;
		PADDING-TOP: 6px;
		PADDING-BOTTOM: 6px;
	}
	.clsStartPageHeaderText {
		font-size: 12px;
		text-align: left;
		color: darkgrey;
		position: absolute;
		float:top;
		padding-top:35px;
		padding-left:25px;
	}
	.clsStartPageBody {
		height:440px;
		width:100%;
		POSITION: absolute;
		z-index: 0;
	}
	.clsStartPageBodyPanel {
		height:280px;
		margin-left: 15%;
		margin-right: 15%;
		POSITION: relative;
		z-index: 1;
		CURSOR: pointer;
	}
	.clsStartPageBodyImage {
		POSITION: absolute;
		width:100%;
		height:100%;
		float: right;
		z-index: 1;
		BORDER-TOP: lightgrey 3px solid;
		BORDER-LEFT: lightgrey 3px solid;
		BORDER-RIGHT: lightgrey 3px solid;
		BORDER-BOTTOM: lightgrey 3px solid;
	}
	.clsStartPageBodyLogin {
		CURSOR: pointer;
		COLOR: #000A69;
		POSITION: relative;
		TEXT-ALIGN: right;
		float: right;
		FONT-SIZE: 18pt;
		z-index: 2;
		FONt-WEIGHT: bold;
		PADDING-TOP:10px;
		PADDING-RIGHT:10px;
	}
	.clsStartPageTagText {
		font-size: 12px;
		text-align: center;
		color:#000000;
		height:30px;
		PADDING-TOP:317px;
	}
	.clsStartPageFooter {
		BORDER-TOP: lightgrey 3px solid;
		MARGIN-TOP: 15px;
		FONT-SIZE: 12px;
		MARGIN-BOTTOM: 10px;
		PADDING-TOP: 10px;
		TEXT-ALIGN: center;
	}
	
	/* logon page */
	
	.clsLogonHeaderBar {
		BACKGROUND-COLOR: white;
		BORDER-BOTTOM: #1d5c80 1px solid;
		MARGIN-BOTTOM: 10px;
		height:100px;
		PADDING-LEFT: 0px;
		PADDING-TOP: 0px;
		PADDING-BOTTOM: 4px;
		WIDTH: 100%;
	}
	.clsLogonFooterBar {
		BACKGROUND-COLOR: white;
		BORDER-TOP: #1d5c80 1px solid;
		COLOR: gray;
		WIDTH: 100%;
	}
	
	/* component menus */
	
	.tbToolbar
	{
		FONT-SIZE: 8pt;
		WIDTH: 90%;
		COLOR: black;
		BORDER: 1px gray solid; /* 72552 - FF doesn't display 1px ridge */
		FONT-FAMILY: Verdana;
		HEIGHT: 27px;
		BACKGROUND-COLOR: white;
	}
	
	.tbToolbar TD
	{
		COLOR: black;
		BACKGROUND-COLOR: white;
	}
	.tbToolbar TD A
	{
		COLOR: black;
		BACKGROUND-COLOR: white;
	}
	.tbMenu
	{
		PADDING: 1px;
		FONT-SIZE: 8pt;
		CURSOR: default;
		FONT-FAMILY: Verdana;
		COLOR: black;
		BACKGROUND-COLOR: white;
	}
	.tbMenuHighlight
	{
		PADDING: 1px;
		FONT-SIZE: 8pt;
		CURSOR: default;
		FONT-FAMILY: Verdana;
		COLOR: black;
		BACKGROUND-COLOR: white;
	}
	.tbMenuItemHide
	{
		DISPLAY: none;
		FONT-SIZE: 8pt;
		FONT-FAMILY: Verdana;
		POSITION: absolute;
	}
	.tbMenuItem
	{
		BORDER: 1px gray solid;/* 72552 - FF doesn't display 1px ridge */
		PADDING: 2px;
		FONT-SIZE: 8pt;
		CURSOR: default;
		COLOR: black;
		FONT-FAMILY: Verdana;
		POSITION: absolute;
		BACKGROUND-COLOR: white;
		TEXT-DECORATION: none;
		z-index: 10;
	}
	.tbMenuItem A
	{
		FONT-SIZE: 8pt;
		COLOR: black;
		FONT-FAMILY: Verdana;
		BACKGROUND-COLOR: #F7F9FF;
		TEXT-DECORATION: none;
		
	}
	.tbMenuItem A:hover
	{
		FONT-SIZE: 8pt;
		COLOR: black;
		FONT-FAMILY: Verdana;
		BACKGROUND-COLOR: #E9EBEA;
		TEXT-DECORATION: none;
	}
	.tbMenuItem A IMG
	{
		VERTICAL-ALIGN: middle;
	}
	A.DisabledLink
	{
		COLOR: gray;
		CURSOR: default;
	}
	A.DisabledLink:hover
	{
		color: gray;
	}
	.super
	{
		font-size: xx-small;
		vertical-align: top;
	}
	
	DIV.HRTToolbar
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		BACKGROUND-COLOR: lightgrey;
		vertical-align: middle;
		float: left;
		border: 2px lightgrey solid;
	}
	DIV.HRTToolbarItem
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		BACKGROUND-COLOR: lightgrey;
		vertical-align: middle;
		float: left;
		min-height: 22px;
		min-width: 22px;
		border: 2px lightgrey;
		border-style: outset;
	}
	DIV.HRTToolbarItemMO
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		BACKGROUND-COLOR: lightgrey;
		vertical-align: middle;
		float: left;
		min-height: 22px;
		min-width: 22px;
		
		border: 2px purple;
		border-style: outset;
	}
	
	DIV.HRTToolbarItemSel,DIV.HRTToolbarItemSelected
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		BACKGROUND-COLOR: lightyellow;
		vertical-align: middle;
		float: left;
		
		border: 2px lightgrey;
		border-style: inset;
	}
	DIV.HRTToolbarItemSelMO
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		BACKGROUND-COLOR: lightyellow;
		vertical-align: middle;
		float: left;
		
		border: 2px purple;
		border-style: inset;
	}
	
	DIV.HRTToolbarSelect
	{
		BACKGROUND-COLOR: lightgrey;
		vertical-align: middle;
		float: left;
		padding-top: 3px;
		padding-right: 1px;
	}
	
	DIV.HRTToolbarText
	{
		BACKGROUND-COLOR: lightgrey;
		vertical-align: middle;
		float: left;
		padding-top: 3px;
		padding-right: 1px;
	}
	
	DIV.HRTToolbarSpacer
	{
		BACKGROUND-COLOR: lightgrey;
		vertical-align: middle;
		float: left;
		padding-top: 3px;
		padding-right: 1px;
	}
	
	DIV.MainMenu
	{
		border: black 0px solid;
		LEFT: 0px;
		WIDTH: 90000px;
		POSITION: absolute;
		TOP: 0px;
		HEIGHT: 35px;
		BACKGROUND-COLOR: #1d5c80;
		z-index:5;
	}
	DIV.MainMenuItem,DIV.MainMenuItemSmall
	{
		border: black 0px solid;
		FLOAT: left;
		BACKGROUND-IMAGE: url(../images/websys/mainmenuitem1.gif);
		WIDTH: 100px;
		CURSOR: pointer;
		COLOR: white;
		POSITION: relative;
		HEIGHT: 35px;
		z-index: 6;
	}
	DIV.MainMenuItemSmall {
		WIDTH: 50px;
		BACKGROUND-IMAGE: url(../images/websys/mainmenuitem1a.gif);
	}
	DIV.MainMenuIconHome,DIV.MainMenuIconTools,DIV.MainMenuIconToolsSelected,DIV.MainMenuIconEmail,DIV.MainMenuIconEmailUnread,DIV.MainMenuIconEmailUrgent
	{
		-moz-box-sizing: border-box;    /* 72122 */
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: black 0px solid;
		position: relative;
		float: left;
		height: 35px;
		width: 25px;
		BACKGROUND-COLOR: #1d5c80;
		padding-top: 7px;
		padding-left: 3px;
		z-index: 7;
		background-repeat: no-repeat;
		background-position:center center;
		cursor: pointer;
	}
	DIV.MainMenuIconHome {
		background-image: url(../images/websys/home.gif);
	}
	DIV.MainMenuIconTools {
		background-image: url(../images/websys/toolbox.gif);
	}
	DIV.MainMenuIconToolsSelected {
		background-image: url(../images/websys/toolbox2.png);
	}
	DIV.MainMenuIconEmail {
		background-image: url(../images/websys/envelope.png);
	}
	DIV.MainMenuIconEmailUnread {
		background-image: url(../images/websys/unread.png);
	}
	DIV.MainMenuIconEmailUrgent {
		background-image: url(../images/websys/urgentmsg.png);
	}
	DIV.MainMenuItem A
	{
		COLOR: white;
		TEXT-DECORATION: none;
	}
	DIV.MainMenuItem A:hover
	{
		COLOR: white;
		TEXT-DECORATION: none;
	}
	DIV.MainMenuItem A:active
	{
		COLOR: #1d5c80;
		BACKGROUND-COLOR: transparent;
		TEXT-DECORATION: none;
	}
	DIV.MainMenuItemSelected,DIV.MainMenuItemSmallSelected
	{
		border: black 0px solid;
		FLOAT: left;
		WIDTH: 100px;
		CURSOR: pointer;
		COLOR: white;
		POSITION: relative;
		HEIGHT: 35px;
	}
	DIV.MainMenuItemSmallSelected {
		WIDTH: 50px;
		BACKGROUND-IMAGE: url(../images/websys/mainmenuitem2a.gif);
	}
	DIV.MainMenuItemSelected
	{
		BACKGROUND-IMAGE: url(../images/websys/mainmenuitem2.gif);
		COLOR: #1d5c80;
	}
	DIV.MainMenuItemSelected A
	{
		COLOR: #1d5c80;
		TEXT-DECORATION: none;
	}
	DIV.MainMenuItemSelected A:hover
	{
		COLOR: #1d5c80;
		TEXT-DECORATION: none;
	}
	DIV.MainMenuItemSelected A:active
	{
		COLOR: #1d5c80;
		BACKGROUND-COLOR: transparent;
		TEXT-DECORATION: none;
	}
	DIV.MainMenuItemText
	{
		-moz-box-sizing: border-box;    /* 72122 */
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: black 0px solid;
		PADDING-LEFT: 7px;
		PADDING-BOTTOM: 3px;
		OVERFLOW: hidden;
		BORDER-LEFT: black 0px solid;
		WIDTH: 75px;
		top: 5px;
		BORDER-BOTTOM: black 0px solid;
		FONT-SIZE: 9pt;
		FONT-FAMILY: verdana;
		POSITION: absolute;
	}
	DIV.MainMenuItemText A:hover
	{
		COLOR: #7ba1c7;
	}
	DIV.MainMenuItemImage
	{
		border: black 0px solid;
		/*PADDING-LEFT: 0px;*/
		RIGHT: 1px;
		PADDING-BOTTOM: 5px;
		PADDING-right: 2px;
		/*WIDTH: 23px;*/
		BOTTOM: 0px;
		PADDING-TOP: 5px;
		POSITION: absolute;
	}
	A.MainMenuItemTab,A.MainMenuItemTab IMG
	{
		border: 0px white solid;
		height:0px;
		width: 0px;
	}
	DIV.MainMenuSeparator
	{
		FLOAT: left;
		WIDTH: 0px;
		POSITION: relative;
		HEIGHT: 35px
	}
	DIV.SubMenuContainer
	{
		border: red 0px solid;
		/*border-bottom: #1d5c80 8px solid;*/
		LEFT: 0px;
		WIDTH: 100%;
		POSITION: absolute;
		TOP: 35px;
		min-height: 27px; /* for scrolling to work in both IE + FF */
		_HEIGHT: 27px;
		BACKGROUND-COLOR: white;
		display: inline;
	}
	DIV.SubMenu
	{
		/*border-bottom: #1d5c80 8px solid;*/
		LEFT: 0px;
		WIDTH: 100%;
		POSITION: absolute;
		TOP: 35px;
		min-height: 25px;
		_HEIGHT: 25px;
		BACKGROUND-COLOR: #F7F9FF;
		z-index: 1;
	}
	DIV.SubMenuItem
	{
		border: black 0px solid;
		FLOAT: left;
		WIDTH: 150px;
		CURSOR: pointer;
		POSITION: relative;
		HEIGHT: 25px;
		z-index: 2;
	}
	DIV.SubMenuItemText,
	DIV.SubMenuItemTextSelected
	{
		border: black 0px solid;
		WIDTH: 127px;
		CURSOR: pointer;
		COLOR: #1d5c80;
		POSITION: absolute;
		bottom: 5px;
		FONT-FAMILY: verdana;
		FONT-SIZE: 10pt;
		text-align: center;
		vertical-align: middle;
	}
	DIV.SubMenuItemTextSelected
	{
		font-weight: bold;
	}
	DIV.SubMenuItemImage
	{
		border: black 0px solid;
		WIDTH: 23px;
		right: 0px;
		CURSOR: pointer;
		POSITION: absolute;
		HEIGHT: 25px;
	}
	DIV.SubMenuSeparator
	{
		border: black 0px solid;
		FLOAT: left;
		WIDTH: 10px;
		POSITION: relative;
		HEIGHT: 25px;
		z-index:2;
		background-image: url(../images/websys/submenu-spacer.gif);
	}
	div.SubMenuScroll
	{
		border:0px red solid;
		background-color: #1d5c80;
		position: absolute;
		right: 0px;
		top: 0px;
		height: 27px;
		width: 19px;
		z-index: 12;
	}
	div.SubMenuScrollUp
	{
		border: 0px red solid;
		position: relative;
		width: 19px;
		height: 12px;
		z-index:13;
		cursor: pointer;
		padding-left: 2px;
		background-image: url(../images/websys/menuup.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	div.SubMenuScrollDown
	{
		border: 0px red solid;
		position: relative;
		width: 19px;
		height: 12px;
		z-index:13;
		cursor: pointer;
		padding-left: 2px;
		background-image: url(../images/websys/menudown.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	.SideMenu {
		position: relative;
		float: left;
		clear: both;
		white-space: nowrap;
	}
	.clsSideMenuBody {
		background-color: #E9EBEA;
		border-right: 1px solid #BDBDBD;
	}
	.SideMenuItem {
		position: relative;
		clear: left;
		width: 100%;
		height: 18px;
	}
	.SideMenuImage,.SideMenuImageDefined,.SideMenuImageParent,.SideMenuImageParentExpanded {
		position: relative;
		display: inline-block;
		height: 18px;
		width: 18px;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: center center;
		text-decoration: none;
	}
	.SideMenuImage {
		background-image: url(../images/websys/blanksmall.gif);
	}
	.SideMenuImageParent {
		background-image: url(../images/websys/plus.gif);
	}
	.SideMenuImageParentExpanded {
		background-image: url(../images/websys/minus.gif);
	}
	.SideMenuText,.SideMenuTextSelected {
		position:relative;
		display: inline-block;
		left: 0px;
		height: 18px;
		vertical-align: middle;
		line-height: 1.5;
		padding: 0px;
		padding-left: 3px;
		cursor: pointer;
		text-decoration: none;
		color: black;
	}
	.SideMenuItem A {
		text-decoration: none;
	}
	.SideMenuTextSelected {
		font-weight: bold;
	}
	.SideMenuExtra {
		position: relative;
		float: left;
		clear: both;
		padding-top: 10px;
	}
	.eprmenuscroll
	{
		PADDING-LEFT:4px;
		WIDTH: 19px;
		BACKGROUND-COLOR: #1d5c80;
		position:absolute;
		visibility:hidden;
		top:0px;
		height:35px;
		text-align:center;
		z-index: 12;    /* 72122 */
		cursor: pointer;
	}
	
	/* component + other styles */
	
	.ExpandImage,.CollapseImage {
		position: relative;
		float: left;
		width: 16px;
		height: 16px;
		border: 0px;
		background-image: url(../images/websys/plus.gif);
		background-repeat: no-repeat;
		background-position: center center;
		vertical-align: middle;
		padding-right: 3px;
		cursor: pointer;
	}
	.CollapseImage {
		background-image: url(../images/websys/minus.gif);
	}
	.NestedStub,.NestedStubExpanded {
		width: 16px;
		height: 16px;
		border: 0px;
		background-image: url(../images/websys/plus.gif);
		background-repeat: no-repeat;
		background-position: center center;
		cursor: pointer;
		display: inline-block; /* for Chrome/FF */
	}
	.NestedStubExpanded {
		background-image: url(../images/websys/minus.gif);
	}
	.clsComponentPrevPageImage,.clsComponentNextPageImage {
		background-image: url(../images/websys/pageprev.gif);
		background-repeat: no-repeat;
		background-position: center center;
		border: 0px;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.clsComponentNextPageImage {
		background-image: url(../images/websys/pagenext.gif);
	}
	.clsComponentCannedText,.clsComponentCannedTextAdd {
		background-image: url(../images/websys/canned_disabled.png);
		background-repeat: no-repeat;
		background-position: center center;
		border: 0px;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.clsComponentCannedTextAdd {
		background-image: url(../images/websys/canned.png);
	}
	.clsComponentTablePrintIcon {
		background-image: url(../images/websys/print_small.gif);
		background-repeat: no-repeat;
		background-position: center center;
		border: 0px;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.clsBoldLink
	{
		font-weight: bold;
	}
	.clsLookupIcon, .clsLookupDateIcon {
		vertical-align: middle;
		margin-left: 0.1em;
		margin-bottom: 0.3em;
		background-image: url(../images/websys/lookup.gif);
		background-repeat: no-repeat;
		background-position: center center;
		border: 0px;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.clsLookupDateIcon {
		background-image: url(../images/websys/lookupdate.gif);
	}
	.clsLookUp
	{
		BACKGROUND-COLOR: #ffff99;
	}
	#tblLookup TD
	{
		PADDING-LEFT:2pt;
		PADDING-RIGHT:2pt;
		FONT-SIZE: 8pt;
		COLOR: black;
		FONT-FAMILY: Verdana;
		CURSOR: pointer;
	}
	.clsLookup TH
	{
		COLOR: white;
		FONT-WEIGHT: bold;
		TEXT-ALIGN: left;
	}
	.clsLookUpSelected TD
	{
		BORDER-TOP: black 0.5pt solid;
		BORDER-BOTTOM: black 1pt solid;
		BACKGROUND-COLOR: #ffcc33;
	}
	.clsLookUpDate
	{
		COLOR: white;
		FONT-SIZE: 10pt;
		FONT-WEIGHT: bold;
		TEXT-ALIGN: center;
		CURSOR: pointer;
	}
	.clsLookUpDate THEAD {
		BACKGROUND-COLOR: #a6b9ec;
	}
	.clsLookUpDateDayTitle
	{
		BACKGROUND-COLOR: #a6b9ec;
		TEXT-ALIGN: center;
		FONT-SIZE: 10pt;
		BORDER: 1px solid white;
	}
	.clsLookUpDateWeekday
	{
		BACKGROUND-COLOR: white;
		FONT-SIZE: 10pt;
		PADDING-TOP: 4px;
		PADDING-RIGHT: 2px;
	}
	.clsLookUpDateWeekend
	{
		BACKGROUND-COLOR: #F3F4F6;
		FONT-SIZE: 10pt;
		PADDING-TOP: 4px;
		PADDING-RIGHT: 2px;
	}
	.clsLookUpDateSelected
	{
		BACKGROUND-COLOR: #ffcc33; /*date to select*/
		FONT-SIZE: 10pt;
		PADDING-TOP: 4px;
		PADDING-RIGHT: 2px;
	}
	.clsLookUpDateToday
	{
		BACKGROUND-COLOR: #FFDDCC; /*today*/
		FONT-SIZE: 10pt;
		PADDING-TOP: 4px;
		PADDING-RIGHT: 2px;
	}
	.clsLookUpDatePrevYear,.clsLookUpDatePrevMonth,.clsLookUpDateNextMonth,.clsLookUpDateNextYear {
		background-image: url(../images/websys/pageprevend.gif);
		background-repeat: no-repeat;
		background-position: center center;
		border: 0px;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.clsLookUpDatePrevMonth {
		background-image: url(../images/websys/pageprev.gif);
	}
	.clsLookUpDateNextMonth {
		background-image: url(../images/websys/pagenext.gif);
	}
	.clsLookUpDateNextYear {
		background-image: url(../images/websys/pagenextend.gif);
	}
	
	.clsButton,.clsButtonDisabled {
		color: white;
		font-size: 10pt;
		width: 100px;
		height: 25px;
		BORDER-RIGHT: 2px solid #1d5c80 ;
		BORDER-TOP: 2px solid silver ;
		BORDER-LEFT: 2px solid silver ;
		BORDER-BOTTOM: 2px solid #1d5c80 ;
		background-color:  #7ba1c7;
		cursor: pointer;
	}
	.clsButtonDisabled {
		background-color: gray;
		BORDER-RIGHT: 2px solid black ;
		BORDER-TOP: 2px solid silver ;
		BORDER-LEFT: 2px solid silver ;
		BORDER-BOTTOM: 2px solid black ;
	}
	
	IMG.clsNormalIcon {
		vertical-align: bottom;
		margin:1px;
		border: 0px solid;
	}
	IMG.clsInteractiveIcon {
		vertical-align: bottom;
		margin:1px;
		border: 0px #567498 solid;
	}
	
	.clsDeprecated {
		background-color: #C7C7C7;
		cursor: not-allowed;
	}
	
	.clsLayoutEditorAccess {
		position: relative;
		float: left;
		clear: all;
	}
	.clsMonitorInfo {
		clear: all;
		font-size: 9px;
		color: gray;
	}
	
	BODY A
	{
		COLOR: #1d5c80;
		TEXT-DECORATION: underline;
	}
	BODY A:active
	{}
	BODY A:hover
	{
		COLOR: #bb6962;
	}
	.chartitemheading A:hover
	{
		COLOR: #bb6962;
	}
	A.chartitemheading
	{
		COLOR: white;
	}
	DIV.ChartContainer
	{
		position: relative;
		border: 1px solid gray;
		float: left;
		width: 250px;
		height: 100px;
		overflow: auto;
	}
	.chartCummSeparator
	{
		BORDER-LEFT: #1d5c80 1px solid;
	}
	
	
	BODY FORM
	{
		MARGIN: 0px;
	}
	BODY INPUT
	{
		FONT-SIZE: 8pt;
	}
	
	DIV.DivInput
	{
		z-index: 0;
		HEIGHT: 100%;
		WIDTH: 100%;
	}
	DIV.DivInputBG
	{
		z-index: 0;
		border: solid 2px;
		float: none;
		position: relative;
	}
	DIV.DivInputFG
	{
		z-index: 1;
		position: relative;
		float: left;
		border-top: 1px solid #555;
		border-right: 2px solid #999;
		border-bottom: 2px solid #999;
		border-left: 1px solid #555;
	}
	
	#LoadingDiv {
		background-image:url(../images/websys/loading.png);
		background-repeat:no-repeat;
		background-position:center center;
		border:1px #567498 solid;
		background-color:lightgrey;
		-moz-opacity:.40; -ms-filter:alpha(opacity=40); filter:alpha(opacity=40); opacity:.40;
		text-align:center;vertical-align:middle;
	}
	
	IMG
	{
		text-align: right;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	
	TABLE.MultiEpisode
	{
		border: 0px;
		border-style: none;
		border-collapse: collapse;
	}
	TABLE.MultiEpisode TD
	{
		border-width: 1px;
		padding: 1px;
		border-style: solid;
		border-color: #808080;
	}
	
	IMG.EmptyCell
	{
		vertical-align: baseline;
	}
	IMG.ImgInput
	{
		z-index: 1;
		WIDTH: 100%;
		HEIGHT: 100%;
	}
	
	TEXTAREA
	{
		resize:none;
		FONT-SIZE: 8pt;
		FONT-FAMILY: Verdana;
	}
	SELECT
	{
		FONT-SIZE: 8pt;
		FONT-FAMILY: Verdana;
	}
	.disabledField
	{
		BACKGROUND-COLOR: #EFEFEF;
		COLOR: #7E7E7E
	}
	.clsReadOnly
	{
		COLOR: #808080;
	}
	.clsReadOnlyCheckbox
	{
		COLOR: #808080;
		-moz-opacity:.50; -ms-filter:alpha(opacity=50); filter:alpha(opacity=50); opacity:.50;
	}
	.clsInvalid
	{
		COLOR: red;
	}
	TEXTAREA.disabledField
	{
		FONT-SIZE: 8pt;
		FONT-FAMILY: Verdana;
		BACKGROUND-COLOR: #ffffff;
		COLOR: #777777;
	}
	INPUT.clsMarkedAsError
	{
		BORDER: red 1px solid;
	}
	INPUT.clsInvalid
	{
		ZOOM: 1.2; /* IE Specific */
		BORDER: red 1px solid;
		BACKGROUND-POSITION: right top;
		BACKGROUND-IMAGE: url(../images/websys/error.gif);
		BACKGROUND-REPEAT: no-repeat;
	}
	INPUT.clsWarning
	{
		ZOOM: 1.2; /* IE Specific */
		BORDER: blue 1px solid;
		BACKGROUND-POSITION: right top;
		BACKGROUND-IMAGE: url(../images/websys/exclamation.gif);
		BACKGROUND-REPEAT: no-repeat;
	}
	INPUT.clsInfo
	{
		ZOOM: 1.2; /* IE Specific */
		BORDER: yellow 1px solid;
		BACKGROUND-POSITION: right top;
		BACKGROUND-IMAGE: url(../images/websys/information.gif);
		BACKGROUND-REPEAT: no-repeat;
	}
	LABEL.clsRequired
	{
		FONT-WEIGHT: bold;
		COLOR: black;
	}
	DIV.ErrorDisplay
	{
		position: absolute;
		top: 50px;
		left: 10px;
		width: 600px;
		background-color: #F7F9FF;
		border: solid red 2px;
		z-index: 999;
	}
	H1
	{
		TEXT-ALIGN: center;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12pt;
		LETTER-SPACING: 1pt;
		COLOR: #1d5c80;
	}
	H1.CTHeading
	{
		FONT-SIZE: 10pt;
		COLOR: white;
		padding-left:4px;
	}
	H2
	{
		TEXT-ALIGN: center;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		LETTER-SPACING: 1pt;
		COLOR: #567498;
	}
	H3
	{
		TEXT-ALIGN: left;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 8pt;
		COLOR: #1d5c80;
	}
	H4
	{
		TEXT-ALIGN: center;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12pt;
		LETTER-SPACING: 1pt;
		COLOR:white ;
		BACKGROUND-COLOR:#1d5c80;
	}
	H5
	{
		TEXT-ALIGN: center;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		LETTER-SPACING: 1pt;
		COLOR: white ;
		BACKGROUND-COLOR:#567498;
	}
	H6
	{
		TEXT-ALIGN: center;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 8pt;
		LETTER-SPACING: 1pt;
		COLOR: white;
		BACKGROUND-COLOR:#1d5c80;
	}
	BODY TABLE
	{
		FONT-SIZE: 8pt;
		COLOR: black;
	}
	TD
	{
		PADDING: 0px;
		MARGIN: 0px;
	}
	.tblList
	{
		empty-cells: show;
		border-spacing: 0px;
	}
	.tblListSelect
	{
		border-spacing: 0px;
		CURSOR: pointer;
	}
	TH
	{
		COLOR: white;
		BACKGROUND-COLOR: #567498;
		BORDER-TOP: 1px solid #567498;
		BORDER-BOTTOM: 1px solid #567498;
		BORDER-left:1px solid #7BA1C7;
		BORDER-right:1px solid #7BA1C7;
		TEXT-ALIGN: left;
		font-family: Verdana;
		font-size: 8pt;
		font-weight: normal;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 10px;
		vertical-align: middle;
	}
	TH.lockedEntry
	{
		background-color:#B7B6B0;
	}
	.gecko TH, TD
	{
		-moz-box-sizing: border-box;
	}
	.tblList .ColSep
	{
		BORDER-right:1px solid #7BA1C7
	}
	/*
	Only apply the top border to the first set of cells.
	Do not apply it to cells within sub tables.
	*/
	.tblList TD, .tblListSelect TD
	{
		border-top: 2px white solid;
		padding-left:4px;
		padding-right:10px;
	}
	.tblList TD TD
	{
		border-top: 0px;
		padding-left:4px;
		padding-right:10px;
	}
	.clsTableSpacer
	{
		width: 10px;
	}
	.clsComponentColSortImageA,.clsComponentColSortImageD,.clsComponentColSortImageSortedD,.clsComponentColSortImageSortedA {
		border: 0px;
		margin-right: 0.2em;
		background-image: url(../images/websys/cansortasc.gif);
		background-repeat: no-repeat;
		background-position: center center;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.clsComponentColSortImageD {
		background-image: url(../images/websys/cansortdesc.gif);
	}
	.clsComponentColSortImageSortedA {
		background-image: url(../images/websys/issortasc.gif);
	}
	.clsComponentColSortImageSortedD {
		background-image: url(../images/websys/issortdesc.gif);
	}

	TD.CellCaption
	{
		COLOR: black;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TD.CellData
	{
		COLOR: black;
		BACKGROUND-COLOR: #7BA1C7;
	}
	TD.BackgroundColor1
	{
		COLOR: black;
		BACKGROUND-COLOR: #F89728;
	}
	TD.BackgroundColor2
	{
		COLOR: black;
		BACKGROUND-COLOR: #BB6962;
	}
	.RowOdd
	{
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	.RowEven
	{
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #F7F9FF;
	}
	TD.RowOddLockedEntry
	{
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #DADEE8;
	}
	TD.RowEvenLockedEntry
	{
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #E4E5EB;
	}
	TR.RowOdd1
	{
		BACKGROUND-COLOR: #ffff99;
	}
	TR.RowEven1
	{
		BACKGROUND-COLOR: #ffffcc;
	}
	.tblListNested * .RowOdd1
	{
		BACKGROUND-COLOR: #EFF3FF;
	}
	.tblListNested * .RowEven1
	{
		BACKGROUND-COLOR: #F7F9FF;
	}
	.clsRowSelected
	{
		BACKGROUND-COLOR: #F9F37F;
	}
	.clsOptionSelected
	{
		background-color: #D6DEFF;
	}
	.clsOptionDeselected {
		background-color: white;
	}
	
	.tblList A
	{
		COLOR: #1d5c80;
	}
	.tblList A:hover
	{
		COLOR: #bb6962;
	}
	.tblListSelect A
	{
		COLOR: #567498;
	}
	.tblListSelect A:hover
	{
		COLOR: #bb6962;
	}
	.clsColourTab,.clsColourTabSpacer {
		position: relative;
		display: inline-block;
		height: 0px;
		width: 0px;
		margin-right: 0px;
	}
	.clsColourTab {
		border-right: 1px solid #7A7A7A;
		border-bottom: 1px solid #7A7A7A;
	}
	
	/* system layout styles */
	
	.clsLayoutFindContainer,.clsLayoutEditContainer {
		max-width: 1024px;
		min-width: 600px;
		_width: 650px;
		overflow: visible;
	}
	.clsLayoutFindTable,.clsLayoutEditTable {
		table-layout: fixed;
		width: 100%;
	}
	.clsLayoutFindTable TABLE,.clsLayoutEditTable TABLE {
		table-layout: fixed;
		width: 100%;
	}
	.clsLayoutFindTable TD,.clsLayoutEditTable TD {
		overflow: visible;
	}
	/*used on config layout such as websys.Configuration.Edit and websys.Menu.Edit*/
	.clsLayoutConfigTable, .clsLayoutConfigTable TABLE {
		table-layout: fixed;
		width: 100%;
		border-spacing: 0px;
		border-collapse:collapse;
		border: 0px;
	}
	.clsLayoutConfigTable TD {
		border-top: solid 1px #EFEFEF;
	}
	.clsLayoutConfigTable TD.CellCaption {
		border-top: solid 1px transparent;
		BACKGROUND-COLOR: #EFF3FF;
	}
	
	/* used in modern stylesheet instead of 'editred.gif' */
	.clsEditInvalid {
	}
	
	#fPAPerson_Banner
		{
		}
	#fPAPerson_Banner TABLE {
		PADDING-LEFT: 5px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		COLOR: black;
		HEIGHT: 16pt;
		width: 99%;
		TEXT-ALIGN: center;
		BACKGROUND-COLOR: #F7F9FF;
		BORDER-BOTTOM: #7ba1c7 2px solid;
		BORDER-LEFT: #7ba1c7 2px solid;
		BORDER-RIGHT: #7ba1c7 2px solid;
	}
	/*workflow navigator - 70886 */
	.tblWorkflow
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: transparent 1px solid;
		BACKGROUND-COLOR: #567498;
		border-collapse: collapse;
		height: 32px;
	}
	.tblWorkflow TR TD
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-collapse: collapse;
	}
	DIV.WorkflowItemBorder
	{
		width: 1px;
		float: left;
	}
	DIV.MainWorkflow
	{
		/*BACKGROUND-COLOR: #567498;*/
		FONT-SIZE: 8pt;
		COLOR: #F7F9FF;
		FONT-FAMILY: verdana;
		vertical-align: middle;
		float: left;
		text-align: center;
	}

	DIV.WorkflowItem
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		WIDTH: 100px;
		padding: 2;
		float: left;
		position: relative;
		OVERFLOW: hidden;
	}
	a.WorkflowItem:link {color: #F7F9FF}
	a.WorkflowItem:visited {color: #F7F9FF}
	a.WorkflowItem:hover {color: #F7F9FF}
	a.WorkflowItem:active {color: #F7F9FF}
	DIV.WorkflowItemSelected
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		WIDTH: 100px;
		padding: 2;
		float: left;
		position: relative;
		COLOR: yellow;
		/*COLOR: #F9F37F;*/
		/*font-weight: bold;*/
		OVERFLOW: hidden;
	}
	DIV.WorkflowItemConditional
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		WIDTH: 100px;
		padding: 2;
		float: left;
		position: relative;
		COLOR: #BFBFBF;
		OVERFLOW: hidden;
	}
	DIV.WorkflowSpacer
	{
		padding: 0 1 0 1;
		FONT-SIZE: 12pt;
		float: left;
		position: relative;
	}
	DIV.WorkflowContinued
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: none;
		COLOR: #F7F9FF;
		padding: 2;
		float: left;
		position: relative;
		z-index: 1;
	}
	DIV.WorkflowContinuedHide
	{
		DISPLAY: none;
	}
	DIV.WorkflowContinuedEndShow
	{
		BORDER: 1px gray solid;
		PADDING: 2px;
		COLOR: #1d5c80;
		POSITION: absolute;
		BACKGROUND-COLOR: white;
		VERTICAL-ALIGN: middle;
		white-space: nowrap;
		right: 3px;
	}

	DIV.WorkflowContinuedStartShow
	{
		BORDER: 1px gray solid;
		PADDING: 2px;
		COLOR: #1d5c80;
		POSITION: absolute;
		BACKGROUND-COLOR: white;
		VERTICAL-ALIGN: middle;
		white-space: nowrap;
	}
	DIV.WorkflowContinuedStartShow IMG, DIV.WorkflowContinuedEndShow IMG
	{
		BORDER: 0;
	}
	DIV.WorkflowContinuedStartShow A
	{
		TEXT-DECORATION: underline;
	}
	DIV.WorkflowContinuedStartShow A:hover
	{
		BACKGROUND-COLOR: #E9EBEA;
		COLOR: #1d5c80;
	}
	DIV.WorkflowContinuedStartShow p, DIV.WorkflowContinuedEndShow p
	{
		margin: 0;
		padding: 0;
	}
	DIV.WorkflowContinuedStartShow p.WorkflowItemConditional, DIV.WorkflowContinuedEndShow p.WorkflowItemConditional
	{
		COLOR: #BFBFBF;
	}

	.Overlay
	{
		position: absolute;
		display: inline;
		overflow: auto;
		background-color: white;
		border: 1px black solid;
		top: 0px;
		left: 0px;
		width: auto;
		height: auto;
		z-index: 100;
	}

	.OverlayClose
	{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 21px;
		height: 21px;
		background-image: url(../images/websys/close.png);
		z-index: 101;
		border: 0px;
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select: none;
	}
	.OverlayCloseLookup {
		position: relative;
		display: inline-block;
		z-index: 101;
		border: 0px;
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select: none;
		width: 21px;
		height: 21px;
		background-image: url(../images/websys/close.png);
	}
	.OverlayMove
	{
		position: absolute;
		top: 0px;
		right: 20px;
		z-index: 101;
		border: 0px;
		cursor: move;
	}

	DIV#OverlayEditor
	{
		border: 3px solid #7BA1C7;
	}

	/*frame resizer stuff */

	.FrameResizerLeft,
	.FrameResizerRight,
	.FrameResizerUp,
	.FrameResizerDown,
	.FrameResizerLeftReset,
	.FrameResizerRightReset,
	.FrameResizerDownReset,
	.FrameResizerUpReset {
		position: absolute;
		z-index:100;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.FrameResizerLeft
	{
		bottom: 0px;
		left: 0px;
		width: 18px;
		height: 13px;
		background-image: url(../images/websys/slideleft.png);
	}
	.FrameResizerRight
	{
		bottom: 0px;
		right: 0px;
		width: 18px;
		height: 13px;
		background-image: url(../images/websys/slideright.png);
	}
	.FrameResizerUp {
		width: 13px;
		height: 18px;
		top: 0px;
		right: 0px;
		background-image: url(../images/websys/slideup.png);
	}
	.FrameResizerDown {
		width: 13px;
		height: 18px;
		bottom: 0px;
		right: 0px;
		background-image: url(../images/websys/slidedown.png);
	}
	.FrameResizerLeftReset {
		bottom: 0px;
		left: 18px;
		width: 18px;
		height: 13px;
		background-image: url(../images/websys/framereseth.png);
	}
	.FrameResizerRightReset {
		bottom: 0px;
		right: 18px;
		width: 18px;
		height: 13px;
		background-image: url(../images/websys/framereseth.png);
	}
	.FrameResizerDownReset {
		width: 13px;
		height: 18px;
		bottom: 18px;
		right: 0px;
		background-image: url(../images/websys/frameresetv.png);
	}
	.FrameResizerUpReset {
		width: 13px;
		height: 18px;
		top: 18px;
		right: 0px;
		background-image: url(../images/websys/frameresetv.png);
	}

	/* Accordions  */

	.clsAccordion {
		display: inline-block;
		clear: both;
		width: 100%;
	}
	.clsAccordionHeader {
		position: relative;
		background-color: #7BA1C7;
		border-top:1px solid #1d5c80;
		border-bottom:1px solid #1d5c80;
		border-left: 1px solid #1d5c80;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		cursor: pointer;
		width: 100%;
		vertical-align: middle;
		white-space: nowrap;
		-moz-user-select: none;
	}
	.clsAccordionHeaderImage,.clsAccordionHeaderImageCollapsed {
		position: relative;
		display: inline-block;
		width: 16px;
		height: 16px;
		padding-left: 0.2em;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../images/websys/view_section_open.png);
	}
	.clsAccordionHeaderImageCollapsed {
		background-image: url(../images/websys/view_section_closed.png);
	}
	.clsAccordionHeaderText {
		position: relative;
		display: inline-block;
		padding-left: 0.1em;
		font-family: arial;
		font-size:  12px;
		font-weight: bold;
	}
	.clsAccordionHeaderText A {
		text-decoration: none;
		color: black;
	}
	.clsAccordionContent {
		position: relative;
		overflow:hidden;
		width: 100%;
		border-bottom: 1px solid gray;
		padding: 2px;
	}

	/* Tab control */

	.clsTabControl {
		border: 0px solid red;
		z-index: 1;
	}

	.clsTabControlHeader {
		border: 0px solid green;
		border-bottom: 0px solid blue;
		position: relative;
		float: left;
		height: 36px;
		max-height: 36px;
		z-index: 2;
		width: 100%;
		overflow:hidden;
	}

	.clsTabControlTabList {
		border: 0px solid blue;
		position: relative;
		float: left;
		height: 36px;
		max-height: 36px;
		overflow:hidden;
		z-index: 3;
	}

	.clsTabControlTabHeaderSpacer {
		position: relative;
		float: left;
		border-bottom: 2px solid gray;
		z-index: 3;
		height: 36px;
		max-height: 36px;
	}

	.clsTabControlPageLeft,.clsTabControlPageRight {
		border: 0px solid gray;
		border-bottom:2px solid grey;
		position: relative;
		float: left;
		top: 20px;
		width: 16px;
		height: 16px;
		z-index: 3;
	}
	.clsTabControlPageLeftImage {
		background-repeat: no-repeat;
		background-position:center top;
		background-image: url(../images/websys/view_page_left.png);
		display: none;
		cursor: pointer;
		z-index: 4;
	}
	.clsTabControlPageRightImage {
		background-repeat: no-repeat;
		background-position:center top;
		background-image: url(../images/websys/view_page_right.png);
		cursor: pointer;
		z-index: 4;
	}

	.clsTabControlTab,.clsTabControlTabSelected,.clsTabControlTabSmall,.clsTabControlTabSmallSelected {
		padding-top:5px;
		position: relative;
		float: left;
		cursor: pointer;
		z-index:4;
		height:36px;
		max-height:36px;
		font-size: 12px;
		overflow: hidden;
		-moz-user-select: none;
		text-align: center;
		/*margin-left: 1px;*/
		/*margin-right: 1px;*/
		margin-bottom: 2px;
		color: #434343;
	}

	.clsTabControlTab,.clsTabControlTabSmall {
		background-color: rgb(232,231,225);
		background-image: url(../images/websys/tab_unsel.png);
		background-repeat: no-repeat;
		border: 1px solid gray;
		border-bottom:2px solid grey;
		/*border-left: 0;*/
	}

	.clsTabControlTabSelected,.clsTabControlTabSmallSelected {
		/*background-color: rgb(237,236,228);*/
		background-color: white;
		background-image: url(../images/websys/tab_selected.png);
		background-repeat: no-repeat;
		border: 2px solid gray;
		border-bottom:0;
		/*font-weight: bold;*/
		/*color: #1D5C80;*/
		/*-moz-user-select: none;*/
	}

	.clsTabControlTabSmall,.clsTabControlTabSmallSelected {
		width: 55px;
		overflow:hidden;
	}

	.clsTabControlTabIcon {
		vertical-align: middle;
	}

	.clsTabControlContent {
		border: 0; /*2px solid gray;*/
		border-top: 0px;
		/*background-color: rgb(232,231,225);*/
		/*background-color: #F0EFE9;*/
		position: relative;
		float: left;
		clear: both;
		z-index:2;
	}

	/* Info Pane */

	.clsFrameInfo {
		border-left: 4px solid gray;
	}

	.clsInfoPaneHeader {
		height: 36px;
		max-height: 36px;
		padding-top: 1px;
		width: 100%;
		clear: left;
	}

	.clsInfoPaneTab,.clsInfoPaneTabSelected {
		position: relative;
		float: left;
		cursor: pointer;
		height:36px;
		max-height:36px;
		-moz-user-select: none;
		background-color: rgb(232,231,225);
		background-image: url(../images/websys/tab_unsel.png);
		background-repeat: no-repeat;
		width: 110px;
		text-align: center;
		line-height: 30px;
		border: 1px solid gray;
		border-bottom:2px solid grey;
		/*margin-left: 1px;*/
		/*margin-right: 1px;*/
		color: #434343;
		font-size: 14px;
		font-family: arial;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.clsInfoPaneTabSelected
	{
		background-color: white;
		background-image: url(../images/websys/tab_selected.png);
		background-repeat: no-repeat;
		border-bottom:0px;
	}
	.clsInfoPaneClose {
		position: relative;
		float: right;
		width: 24px;
		height: 24px;
		margin-right: 2px;
		margin-top: 2px;
		cursor: pointer;
		z-index: 100;
		background-image: url(../images/websys/view_infoclose.png);
		background-repeat: no-repeat;
		background-position: center top;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/**** LAYOUT EDITOR STYLES ****/

	INPUT.COMPONENTEXPRESSION
	{
		BACKGROUND-COLOR: #FF6666;
	}
	DIV.COMPONENTCHART
	{
		position: relative;
		float: left;
		width: 250px;
		height: 150px;
		border: solid black 2px;
		BACKGROUND-COLOR: #7BA1C7;
		text-align: center;
	}
	.COMPONENTACCORDION
	{
		width: 98%;
		height: 200px;
		border: solid black 1px;
		BACKGROUND-COLOR: #E4EAEF;
		display: block;
		clear: all;
	}
	.COMPONENTACCORDIONCAPTION
	{
		border: solid black 1px;
		font-weight: bold;
		BACKGROUND-COLOR:rgb(217,216,200);
	}

	/*************************************************
	*****   COMPONENT SPECIFIC STYLE BELOW
	*************************************************/
	.clsOEOrderOrderFavouriteParagraph {
		text-indent: -2em;
		padding:0.2em 0 0.2em 2em;
		margin:0;
	}
	.clsOEOrderOrderFavouriteLink {
		text-decoration:none;
		color:black;
	}
	.clsOEOrderOrderFavouriteWithDefault {
		background-color: gray;
		height:0.75em;
		font-size:0.75em; /* IE hack */
	}
	.clsOEOrderOrderFavouriteWithNoDefault {
		height:0.75em;
		font-size:0.75em; /* IE hack */
	}
	.clsOEOrderOrderFavouriteContainer{
		overflow:auto;
	}
	.clsOEOrderOrderAlerts {
		border: 1px solid #986265;
		background-color: #F4E7EA;
		margin:1em;
		padding:1em;
	}


	.RowSeparator
	{
		BORDER:0;
		BACKGROUND-COLOR: #7ba1c7;
		PADDING-LEFT:0px;
		PADDING-RIGHT:0px;
		width: 2px;
	}

	.ObsRowSeparator
	{
		BORDER:0;
		BACKGROUND-COLOR: #F7F9FF;
		PADDING-LEFT:0px;
		PADDING-RIGHT:0px;
		width: 2px;
	}

	.labCol1
	{}
	.labCol2
	{}
	.labCol3
	{}
	TD.DentalSel {
		BACKGROUND-COLOR: Yellow;
	}

	.clsRowPre {
		BACKGROUND-COLOR: BlanchedAlmond;
	}
	.clsRowTempLoc {
		background-color: #22C1B7;
	}
	.clsRowTempLocSel {
		BACKGROUND-COLOR: #F9F37F;
	}
	.clsBoarderOut {
		BACKGROUND-COLOR: DarkSalmon;
	}
	.clsOutlier {
		BACKGROUND-COLOR: LightSkyBlue;
	}
	.clsRowDisabled
	{
		BACKGROUND-COLOR: Silver;
	}
	.clsRowFromTempLoc {
		background-color: #00CC66;
	}
	.clsRowAlert {
		BACKGROUND-COLOR: fuchsia;
	}
	/* multiple CSS classes are not supported in IE quirks mode, so append the classnames instead */
	
	.clsRowColourTabclsRowTempLoc {
		background-color: #22C1B7;
	}
	.clsRowColourTabclsBoarderOut {
		background-color: DarkSalmon;
	}
	.clsRowColourTabclsRowPre {
		/*background-color: BlanchedAlmond;
		changed colour as the above is very faint */
		background-color: #FFD88C;
	}
	.clsRowColourTabclsOutlier {
		background-color: LightSkyBlue;
	}
	.clsRowColourTabclsRowFromTempLoc {
		background-color: #00CC66;
	}
	.clsRowColourTabclsRowAlert {
		background-color: fuchsia;
	}
	
	.clsPartialSelect {
		BACKGROUND-COLOR: #ffff99;
	}
	.clsEPRHeading
	{
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12pt;
		LETTER-SPACING: 2pt;
		COLOR: darkblue;
	}

	.TextResultHeading
	{
		TEXT-ALIGN: center;
		DISPLAY: inline;
		FONT-FAMILY: Verdana;
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		LETTER-SPACING: 1pt;
		COLOR: #567498;
	}
	OPTION.ListboxFavourite
	{
		COLOR: blue;
	}
	.SlotOverride
	{
		BACKGROUND-COLOR: #8080ff;
	}
	.SqueezedIn
	{
		BACKGROUND-COLOR: Thistle;
	}
	.PatientNotAttending
	{
		BACKGROUND-COLOR: #dcdcd6;
	}
	.NotAvailableEvent
	{
		BACKGROUND-COLOR: #99ff00;
	}
	.PublicHol
	{
		BACKGROUND-COLOR: blue;
	}
	.SessTypeOvrd
	{
		BACKGROUND-COLOR: white;
		color:black;
		font-weight : bold;
		border: 1px solid black;
	}
	.NotAvailable
	{
		BACKGROUND-COLOR: #dc8cd6;
	}
	.NotAvailableVacant
	{
		BACKGROUND-COLOR: WHITE;
	}
	.TransactionBooking
	{
		BACKGROUND-COLOR: Thistle;
	}
	.EstDOB
	{
		COLOR:fuchsia;
	}
	.FEstDOB
	{
		COLOR:green;
	}
	.EstOnsetDate
	{
		COLOR:fuchsia;
	}
	.EstInjury
	{
		COLOR:fuchsia;
	}
	.EMROtherEpsNoBG
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
	}
	.EMROtherEpsOdd
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
	}
	.EMROtherEpsEven
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
	}
	.AbnrmlResOdd
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
	}
	.AbnrmlResEven
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
	}
	.AbnrmlEMROtherEpsOdd
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
		COLOR: #FF0000;
	}
	.AbnrmlEMROtherEpsEven
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
		COLOR: #FF0000;
	}
	.PanicRes
	{
		PADDING-LEFT: 3px;
		COLOR: GREEN;
	}
	.PanicResOdd
	{
		PADDING-LEFT: 3px;
		COLOR: green;
	}
	.PanicResEven
	{
		PADDING-LEFT: 3px;
		COLOR: green;
	}
	.PanicEMROtherEpsOdd
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
		COLOR: green;
	}
	.PanicEMROtherEpsEven
	{
		PADDING-LEFT: 3px;
		FONT-STYLE: italic;
		COLOR: green;
	}
	.NormalResult
	{
		PADDING-LEFT: 3px;
		COLOR: BLACK;
	}
	.HighResult
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
	}
	.LowResult
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
	}
	.HighHighResult
	{
		PADDING-LEFT: 3px;
		COLOR: PURPLE;
	}
	.LowLowResult
	{
		PADDING-LEFT: 3px;
		COLOR: GREEN;
	}
	.AbnormalResult
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
	}
	.AbnormalResultOtherEps
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
		FONT-STYLE: italic;
	}
	.NormalResultOtherEps
	{
		PADDING-LEFT: 3px;
		COLOR: BLACK;
		FONT-STYLE: italic;
	}
	.HighResultOtherEps
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
		FONT-STYLE: italic;
	}
	.LowResultOtherEps
	{
		PADDING-LEFT: 3px;
		COLOR: #FF0000;
		FONT-STYLE: italic;
	}
	.HighHighResultOtherEps
	{
		PADDING-LEFT: 3px;
		COLOR: PURPLE;
		FONT-STYLE: italic;
	}
	.LowLowResultOtherEps
	{
		PADDING-LEFT: 3px;
		COLOR: GREEN;
		FONT-STYLE: italic;
	}

	.NormalObs
	{
	}
	.AbnormalObs
	{
		COLOR: #FF0000;
	}
	.NormalObsOtherEps
	{
		FONT-STYLE: italic;
	}
	.AbnormalObsOtherEps
	{
		COLOR: #FF0000;
		FONT-STYLE: italic;
	}
	.EMRAllergyInactive
	{
		BACKGROUND-COLOR: #dddddd;
	}
	.EMRAlertClosed
	{
		BACKGROUND-COLOR: #dddddd;
	}
	.EMREnteredInError
	{
		BACKGROUND-COLOR: #dddddd;
	}
	.ORANAOperCancelled
	{
		BACKGROUND-COLOR: #dddddd;
	}
	.tblBoarder
	{
		BACKGROUND-COLOR:DodgerBlue;
	}
	.clsDiagOrd
	{
		COLOR: Blue;
	}
	.clsWardName {
		FONT-SIZE: 9pt;
		font-weight: bold;
	}
	.HeaderHyperlink_OT
	{
		COLOR: black;
		BACKGROUND-COLOR: #EFF3FF;
		TEXT-ALIGN: left;
	}
	.HeaderHyperlink_R
	{
		COLOR: #1d5c80;
		BACKGROUND-COLOR: #EFF3FF;
		TEXT-ALIGN: left;
	}
	.HeaderHyperlink_O
	{
		COLOR: #1d5c80;
		BACKGROUND-COLOR: #EFF3FF;
		TEXT-ALIGN: left;
	}
	#fPAPersonConsultSetCons_Banner
	{
	}
	#fPAPersonConsultSetCons_Banner TABLE
	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		COLOR: black;
		HEIGHT: 16pt;
		BACKGROUND-COLOR: whitesmoke;
		BORDER: #000099 3px solid;
		TEXT-ALIGN: center;
	}
	TR.PreviousConsultRowOdd
	{
		FONT-STYLE: italic;
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TR.PreviousConsultRowEven
	{
		FONT-STYLE: italic;
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #F7F9FF;
	}
	.clsSOAPTypeS
	{
		background-color: #CCFF99;
	}
	.clsSOAPTypeO
	{
		background-color: #FFFF99;
	}
	.clsSOAPTypeA
	{
		background-color: #FFCC99;
	}
	.clsSOAPTypeP
	{
		background-color: #FF9999;
	}
	.clsSOAPTypeN
	{
		background-color: #CCCCCC;
	}
	.clsSOAPTypeHeader
	{
		font-weight: bold;
	}

	TABLE#tPAConsultationNotes_List
	{
		width:100%;
	}

	TD.AUDEditHistDeleted
	{
		COLOR: red;
	}
	.clsOnHold
	{
		background-color:#D4EAFD;
	}
	.clsNewSess
	{
		background-color:#FFCC99;
	}
	.clsSessOverride
	{
		background-color:#D7E5FD;
	}
	TD.OTDiarySurgSess /* OTDiary Session details */
	{
		COLOR: blue;
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TD.OTDiaryBkgStart /* OTDiary Booking details with Area in Time entered */
	{
		COLOR: #FF1493;  /*Deep Pink*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TD.OTDiaryBkgRecv /* OTDiary Booking detail with Recovery Start Time entered */
	{
		COLOR: #FF8C00;  /*Dark Orange*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TD.OTDiaryBkgEnd /* OTDiary Booking detail with Theatre End Time entered */
	{
		COLOR: #32CD32; /*Lime Green*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TD.OTDiaryAltSurgBkgStart /* OTDiary Booking details alternate surgeon with Area in Time entered */
	{
		COLOR: #FF1493;  /*Deep Pink*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #E9EBEA;
	}
	TD.OTDiaryAltSurgBkgRecv /* OTDiary Booking detail alternate surgeon with Recovery Start Time entered */
	{
		COLOR: #FF8C00;  /*Dark Orange*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #E9EBEA;
	}
	TD.OTDiaryAltSurgBkgEnd /* OTDiary Booking detail alternate surgeon with Theatre End Time entered */
	{
		COLOR: #32CD32; /*Lime Green*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #E9EBEA;
	}
	TD.OTDiaryNotReady /* OTDiary Booking detail Not Ready Status */
	{
		COLOR: #DAA520; /*Goldenrod*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #EFF3FF;
	}
	TD.OTDiaryAltNotReady /* OTDiary Booking detail alternate Not Ready Status */
	{
		COLOR: #DAA520; /*Goldenrod*/
		PADDING-LEFT: 3px;
		BACKGROUND-COLOR: #E9EBEA;
	}
	.clsTaskForwarded /*epr.TaskList - Task Forwarded*/
	{
		background-color:#B0C4DE;  /* LightSteelBlue */
	}
	.clsTaskNotAccepted /*epr.TaskList - Task Not Accepted*/
	{
		background-color:#FF7F50;  /* Coral */
	}
	.clsTaskRejected /*epr.TaskList - Task Rejected*/
	{
		background-color:#CD5C5C;  /* IndianRed */
	}
	.clsTaskOverdue /*epr.TaskList - Task Overdue */
	{
		background-color:#FF0000;  /* Red */
	}
	.QuestMessageBox
	{
		FONT-WEIGHT: bold;
		COLOR: red;
	}
	.ResourceScheduleAlert
	{
		BACKGROUND-COLOR: #FB7070;
		BORDER: 1px solid #D43C3C;
		TEXT-ALIGN: center;
		WIDTH: 100%;
		HEIGHT: 25px;
		PADDING: 3px;
		MARGIN: 2px;
		COLOR: #FFFFFF;
		FONT-WEIGHT: bold;
	}
	.clsWaitingListPriorityExceeded {
		color: red;
	}
	
	.clsResourceMDT {
	}
	.clsResourceMDTSeen {
	}
	
	#layouteditor TABLE {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	border-spacing:0px;
	}
	#layouteditor TD {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	}

	/* new menu */

	.clsMainMenu {
		position: absolute;
		z-index: 1;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		white-space: nowrap;
		/*background-color: #FAFAFF;*/
		background-color: #E8E7E1;
		border: 0px solid red;
	}
	.clsMainMenuLinks {
		position: absolute;
		left: 0px;
		top: 0px;
		height: 20px;
		margin-left: 25px;
		padding-top: 2px;
		font-family: Arial, sans-serif;
		color: #434343;
		font-size: 12px;
	}
	a.clsMainMenuLinksAnchor:link,a.clsMainMenuLinksAnchor:visited,a.clsMainMenuLinksAnchor:active {
		color: #2572AD;
		text-decoration: none;
		padding-left: 1px;
		padding-right: 1px;
	}
	a.clsMainMenuLinksAnchor:hover {
		color: #bb6962;
		text-decoration: none;
		padding-left: 1px;
		padding-right: 1px;
	}
	.clsMainMenuLinksAnchorUrgent {
		color: red;
		text-decoration: none;
		padding-left: 1px;
		padding-right: 1px;
	}
	.clsMainMenuCurrentMenu {
		position: absolute;
		left: 0px;
		top: 20px;
		z-index: 2;
		width: 275px;
		height: 25px;
		padding-left: 0.4em;
		padding-top: 2px;
		margin-left: 25px;
		overflow: hidden;
		background-color: #346C8D;
		color: white;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 18px;
		cursor: default;
		border: 0px solid green;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.clsMainMenuCurrentMenu .clsMainMenuItemAnchor {
		color: white;
		text-decoration: none;
	}
	.clsMainMenuSessionBar {
		position: absolute;
		z-index: 2;
		top: 0px;
		right: 125px;
		padding-top: 0.3em;
		padding-right: 0.2em;
		margin-right: 25px;
		font-family: Arial, sans-serif;
		color: #808080;
		font-size: 12px;
		border: 0px solid orange;
	}
	.clsMainMenuSessionBarValue {
		font-weight: bold;
		color: black;
	}
	a.clsMainMenuSessionBarAnchor:link,a.clsMainMenuSessionBarAnchor:visited,a.clsMainMenuSessionBarAnchor:active {
		color: #2572AD;
		text-decoration: none;
	}
	a.clsMainMenuSessionBarAnchor:hover {
		color: #bb6962;
		text-decoration: none;
	}
	.clsMainMenuWorkflow {
		position: absolute;
		left: 300px;
		top: 25px;
		padding-top: 2px;
		z-index: 2;
		width: auto;
		margin-left: 1em;
		border: 0px solid red;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.clsMainMenuWorkflowItem,.clsMainMenuWorkflowItemSelected,.clsMainMenuWorkflowItemConditional,.clsMainMenuWorkflowSpacer {
		position: relative;
		display: inline-block;
		float: left;
		width: auto;
		z-index: 3;
		/*max-width: 150px; width: expression(Math.min(parseInt(this.offsetWidth), 150 ) + "px"); */
		overflow: hidden;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		color: #383838;
		font-family: Arial, sans-serif;
		font-size: 12px;
		padding-top: 0px;
		white-space: nowrap;
	}
	.clsMainMenuWorkflowItem {
		color: #383838;
	}
	a.clsMainMenuWorkflowItem:link,a.clsMainMenuWorkflowItem:visited,a.clsMainMenuWorkflowItem:hover,a.clsMainMenuWorkflowItem:active {
		color: #2572AD;
		padding-top: 1px;
		text-decoration: none;
	}
	a.clsMainMenuWorkflowItem:hover {
		color: #bb6962;
	}
	.clsMainMenuWorkflowItemSelected {
		font-weight: bold;
	}
	.clsMainMenuWorkflowItemConditional {
		/*font-style: italic;*/
	}
	.clsMainMenuWorkflowSpacer {
		font-size: 1.2em;
		padding-top: 0px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.clsWorkflowContainer {
		position: relative;
		clear: both;
		border: 1px solid black;
		z-index: 2;
		height: 25px;
		overflow: hidden;
		padding-left: 3px;
		white-space: nowrap;
	}
	.clsMainMenuLogo {
		position: absolute;
		top: 0px;
		right: 0px;
		margin-right: 20px;
		margin-top: 3px;
		z-index: 2;
		color: black;
		background-color: white;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		border: 2px solid black;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.clsMainMenuLogoSub {
		position: absolute;
		top: 30px;
		right: 0px;
		margin-right: 22px;
		padding-top: 1px;
		color: #808080;
		font-family: Arial, sans-serif;
		font-size: 11px;
	}
	.clsMainMenuHeader {
		position: absolute;
		left: 0px;
		top: 45px;
		clear: left;
		z-index: 2;
		width: 100%;
		height: auto;
		background-color: white;
		border-top: 1px solid #434343;
		border-left: 1px solid #434343;
	}
	.clsMainMenuToggle,.clsMainMenuToggleExpanded {
		position: absolute;
		z-index: 4;
		top: 45px;
		right: 0px;
		height: 16px;
		width: 16px;
		padding-top: 14px;
		padding-right: 5px;
		background-repeat: no-repeat;
		background-position:center center;
		background-image: url(../images/websys/view_more_down.png);
		cursor: pointer;
	}
	.clsMainMenuToggleExpanded {
		background-image: url(../images/websys/view_more_up.png);
	}
	.clsMainMenuItem,.clsMainMenuItemSelected,.clsMainMenuItemSmall,.clsMainMenuItemSmallSelected,.clsMainMenuItemHover,.clsMainMenuItemSmallHover,.clsMainMenuItemSelectedHover,.clsMainMenuItemSmallSelectedHover {
		position: relative;
		float: left;
		z-index: 3;
		width: 16em;
		height: 30px;
		white-space: nowrap;
		overflow: hidden;
		color: #5BA4DC;
		border: 0px solid #BFBFBF;
		border-right: 0px solid #BFBFBF;
		cursor: pointer;
	}
	.clsMainMenuItemSmall,.clsMainMenuItemSmallSelected,.clsMainMenuItemSmallHover {
		width: 30px;
	}
	.clsMainMenuItemSelected,.clsMainMenuItemSmallSelected,.clsMainMenuItemSelectedHover,.clsMainMenuItemSmallSelectedHover {
		background-color: #F3E799;
	}
	.clsMainMenuItem A,.clsMainMenuItemSelected A,.clsMainMenuItemSmall A,.clsMainMenuItemSmallSelected A {
		color: #5BA4DC;
		text-decoration: none;
	}
	.clsMainMenuItemHover A,.clsMainMenuItemSmallHover A,.clsMainMenuItemSelectedHover A,.clsMainMenuItemSmallSelectedHover A {
		color: #bb6962;
		text-decoration: none;
	}
	.clsMainMenuItemText {
		display: inline-block;
		position: relative;
		top:0px;
		height: 30px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		padding-left: 0.2em;
		padding-top: 0.5em;
		border: 0px solid red;
		cursor: pointer;
	}
	a.clsMainMenuItemAnchor:focus{
		border: 1px solid #F1CA7E;
	}
	.clsMainMenuItemImage,.clsMainMenuItemImageBlank,.clsMainMenuItemImageSubmenu,.clsMainMenuItemImageSubmenuExpanded {
		display: inline-block;
		position: relative;
		height: 25px;
		width: 25px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position:center center;
		border: 0px solid green;
		cursor: pointer;
		_vertical-align: text-bottom; /* IE only */
	}
	.clsMainMenuItemImageBlank {
		background-image: url(../images/websys/blank.gif);
	}
	.clsMainMenuItemImageSubmenu {
		background-image: url(../images/websys/view_section_closed.png);
	}
	.clsMainMenuItemImageSubmenuExpanded {
		background-image: url(../images/websys/view_section_open.png);
	}

	.clsSubMenu
	{
		position: absolute;
		display: none;
		width: 100%;
		top: 75px;
		z-index: 2;
		height: auto;
		background-color: white;
		border-top: 1px solid #434343;
		border-left: 1px solid #434343;
	}
	.clsSubMenuItem
	{
		position: relative;
		float: left;
		height: 25px;
		width: 16em;
		z-index: 3;
		white-space: nowrap;
		overflow: hidden;
		cursor: pointer;
		border-right: 1px solid #434343;
		border-bottom: 1px solid #434343;
	}

	.clsSubMenuItemText,
	.clsSubMenuItemTextSelected
	{
		border: black 0px solid;
		WIDTH: 16em;
		CURSOR: pointer;
		color: #5BA4DC;
		POSITION: absolute;
		bottom: 5px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		text-align: center;
		vertical-align: middle;
	}
	.clsSubMenuItemTextSelected
	{
		font-weight: bold;
	}
	.clsSubMenuItemImage
	{
		border: black 0px solid;
		WIDTH: 23px;
		right: 0px;
		CURSOR: pointer;
		POSITION: absolute;
		HEIGHT: 25px;
	}
	.clsSubMenuSeparator
	{
		border: black 0px solid;
		FLOAT: left;
		WIDTH: 10px;
		POSITION: relative;
		HEIGHT: 25px;
		z-index:2;
		/*background-image: url(../images/websys/submenu-spacer.gif);*/
	}

	/* Grid CSS  -- Staff Workload Screen*/
	.staffRoster
	{
		border: 1px solid black;
		border-collapse: collapse;
	}


	.ShiftName
	{
		border: 1px solid black;
	
		background-color:#EFF3FF;
		color:#000000;
	}

	.ShiftLoad
	{
		border: 1px solid black;
		background-color:#F7F9FF;
		height: 15px;
	
	}

	.medLoad
	{
		border: 1px solid black;
		background-color:#FFFF33;
	
	}

	.highLoad
	{
		border: 1px solid black;
		background-color:#FF0033;
	
	}
	.weekend
	{
	
		background-color:#33CCCC;
		border: 1px solid black;
	
	}

	.pubhol
	{
	
		background-color:#6666E0;
		border: 1px solid black;
	
	}

	.CPName
	{
		width: 150px;
		border: 1px solid black;
	
	}

	.GridHeader
	{
		border: 1px solid black;
		width: 30px;
		font-weight:bold;
		font-size:1.2em;
		text-align:center;
		background-color:#CCCCCC;
	
	}

	.SelectedGridCell
	{
		background-color:#CC00CC;
		border: 1px white;
		cursor: pointer;
	}

	/* Grid CSS  -- Bed Mng Screen*/
	.BedName2
	{
		border: 1px solid black;
		border-collapse: collapse;
	}


	.SideRow3
	{
		width: 150px;
		text-align:center;
		color:#00008B;
		background-color:#FBFBFB;
	
	}

	.SideRow2
	{
		width: 150px;
		font-weight:bold;
		font-size:1.2em;
		color:#00008B;
		border: 0,61px solid black;
		text-align:center;
		background-color:#D8DADB;
	}

	.SideRow
	{
		width: 150px;
		font-weight:bold;
		color:#00008B;
		font-size:1.4em;
		border: 1px solid black;
		text-align:center;
		background-color:#DBE0E2;
	}

	.BedNonClick
	{
		width: 150px;
		font-weight:bold;
		color:#00008B;
		font-size:1.1em;
		border: 1px solid #575757;
		text-align:center;
		background-color:#7F8285;
	}

	.BedUnavailClick
	{
		width: 150px;
		font-weight:bold;
		color:#00008B;
		font-size:1.1em;
		border: 1px solid #575757;
		text-align:center;
		background-color:#CFBABA;
	
	}

	.BedStatus
	{
		width: 150px;
		font-weight:bold;
		color:#00008B;
		font-size:1.1em;
		text-align:center;
		border: 1.2px solid #575757;
		background-color:#B4C7B4;
	
	}

	.BedBook
	{
		width: 150px;
		font-weight:bold;
		color:#00008B;
		font-size:1.1em;
		text-align:center;
		border: 1.2px solid #575757;
		background-color:#C8CEDD;
	}
	
	.clsSeverityOrangeOdd
	{
		background-color:orange;
	}
	.clsSeverityOrangeEven
	{
		background-color:orange;
	}
	.GridBMHeader
	{
		border: 1px solid black;
		width: 30px;
		font-weight:bold;
		font-size:1.2em;
		text-align:center;
		background-color:#CCCCCC;
	}
	.SelectedBMGridCell
	{
		background-color:#80B2E6;
		font:bold;
		border: 1px white;
		text-align:center;
		color:#FFFFD6;
		cursor: pointer;
	}
	.GCapptcell
	{
		width: 50px;
		text-align:center;
		background-color:#FFFFBA ;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCnoapptcell
	{
		width: 50px;
		background-color: #EBFFFF;
		text-align:center;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCmaxapptcell
	{
		width: 50px;
		background-color: #ff9900;
		text-align:center;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCoverbookcell
	{
		width: 50px;
		background-color: #FFDAFF;
		text-align:center;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCnoavailcell
	{
		width: 50px;
		background-color: #6666E0;
		text-align:center;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCpartunavailcell
	{
		width: 50px;
		text-align:center;
		background-color: #8080ff;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCunavailcell
	{
		width: 50px;
		text-align:center;
		background-color: #6666E0;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}

	.GCnoschedcell
	{
		background-color: #999999;
		width: 50px;
		text-align:center;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
	}
	
	.GCnoschedcell2
	{
		border: 1.6px solid pink;
		
	}

	.CalenderGriddy
	{
		border: 1px solid #A3C2FF;
		border-collapse: collapse;
	}

	.CalHeader2
	{
		width: 50px;
		text-align:center;
		color:#7288B2;
		border: 1px solid #A3C2FF;
		font-size:1.4em;
		background-color:#EFEFE8;
	}

	.CalHeader22
	{
		width: 50px;
		text-align:center;
		color:#7288B2;
		border: 1px solid #A3C2FF;
		font-size:1.09em;
		background-color:#EFEFE8;
	}
	
	/* Grid CSS  -- Treatment Plan Booking Screen*/
	.TreatPlanBook
	{
		border: 1px solid black;
		border-collapse: collapse;
	}	
	.TPTime
	{
		width: 50px;
		text-align:center;
		border: 1px solid black;
	}	
	.TPGridHeader
	{
		border: 1px solid black;
		font-weight:bold;
		width: 100px;
		font-size:1.2em;
		text-align:center;
		background-color:#CCCCCC;
	
	}	
	.BookGridOdd
	{
		border: 1px solid black;	
		background-color:#EFF3FF;
		text-align:center;	
		font-weight:bold;	
		color:#00008B;	
	}
	.BookGridEven
	{
		border: 1px solid black;
		background-color:#F7F9FF;	
		text-align:center;		
		font-weight:bold;	
		color:#00008B;	
	}
	.TPWeekend
	{	
		background-color:#B4C7B4;
		border: 1px solid black;
		text-align:center;	
		font-weight:bold;			
		color:#00008B;
	}
	.TPPubHol
	{
		background-color:#999999;
		border: 1px solid black;
		text-align:center;	
		font-weight:bold;			
		color:#00008B;
	}
	.SelectedTPGridCell
	{
		background-color:#F9F37F;
		border: 1px white;
		text-align:center;		
		font-weight:bold;
	}
	.PatBookCell
	{
		background-color:#C8CEDD;
		border: 1px solid black;
		text-align:center;		
		font-weight:bold;
	}	
}

/*************************************************
*****   PRINTING STYLE BELOW
*************************************************/

@media print {
	BODY
	{
		MARGIN: 0px;
		COLOR: black;
		FONT-FAMILY: Verdana;
		FONT-SIZE: 8pt;
	}
	
	DIV.HRTToolbarItem,DIV.HRTToolbarItem,DIV.HRTToolbarItemMO,DIV.HRTToolbarItemSel,DIV.HRTToolbarItemSelected,DIV.HRTToolbarSelect,DIV.HRTToolbarSpacer
	{
		vertical-align: middle;
		float: left;
	}
	
	.tblList TD
	{
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		BORDER-LEFT: #5c5c5c 1px solid;
		BORDER-BOTTOM: #5c5c5c 1px solid;
		BACKGROUND-COLOR: #e1e1e1;
		FONT-FAMILY: Verdana;
		FONT-SIZE: 8pt;
	}
	.tblListSelect TD
	{
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		BORDER-LEFT: #5c5c5c 1px solid;
		BORDER-BOTTOM: #5c5c5c 1px solid;
		BACKGROUND-COLOR: #e1e1e1;
		FONT-FAMILY: Verdana;
		FONT-SIZE: 8pt;
	}
	TH
	{
		BORDER: 1px ridge;
		COLOR: black;
		FONT-WEIGHT: lighter;
		TEXT-ALIGN: left;
		FONT-FAMILY: Verdana;
		FONT-SIZE: 8pt;
	}
}
