
@import url("Global.css");
@import url("AjaxTab.css");


/********* HTML BASE CLASS *************/

body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 8pt;
	color: Black;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

span, input, textarea, .Head, .Normal, td
{
	font-weight: normal;
	font-family: Verdana, Arial, Times New Roman;
	font-size:8pt;
}

span, td
{
	text-align:left;
}


A:hover
{
	color: Red;
	text-decoration: none;
}

/**************  DNN STLYE ***************/

.Head
{
	font-weight: bold;
}


.Settings td DIV, .Settings td
{
	text-align: left !important;
}

.LoginTabSelected, .LoginTab, .LoginTabHover
{
	background: none;
	white-space: nowrap;
	color: Black;
	width: 120px;
	border: 1px solid #1B74A0;
}

.LoginTabSelected
{
	background-color: #B5E8FF;
}


.LoginTabGroup
{
	white-space: nowrap;
	width: 300px;
}

.GeneralAdminOperation td, .Exception td, .OperationSuccess td
{
	text-align: left;
}

.SubHead
{
	text-align: left;
	white-space: nowrap;
}

td.SubHead DIV
{
	text-align: center;
}

.WorkPanel DIV
{
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

/************** MODULE STYLE ****************/
.CSS_DISPLAY_NONE
{
	display:none;
}

.AckCodeCSS, .WhiteCoatCSS
{
	border: 1px dotted gray;
	background-color: InfoBackground;
	font-size: 8pt;
	font-family: Verdana, Arial;
	padding: 5px;
	line-height: 15pt;
	white-space: nowrap !important;
	width: auto !important;
}

.WhiteCoatCSS
{
	white-space:normal !important;
	line-height: 12pt;
}

.LoginContainer
{
	text-align: left !important;
}


.pnlResults
{
	height: 500px;
}

input.VIEW_TEXTBOX_CSS
{
	background-color: #93BDE2 !important;
}

input.VIEW_TEXTBOX_CSS2
{
	background-color: #93BDE2 !important;
	font-family: Verdana,arial;
	font-size: 9pt;	
	float: left;	
}

.TD_RIGHT
{
	text-align: right !important;
}

.ImgReferral
{
	float: left;
	vertical-align: top;
}

/************* SKIN STYLE ******************************/
.CVS_TOP
{
	height: 25px;
	text-align: right !important;
	vertical-align: bottom;
	padding-bottom: 3px;
}

.CVS_Banner
{
	height: 30px;
	background-color: #002C6B;
	color: White;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 10px solid white;
	vertical-align:top;
	width:100%;
}


.CVS_Logo
{
	height: 30px;
	background-image: url(images/LogoBg.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 10px solid white;
}

.CVS_TopLink
{
	background-color: transparent;
	padding-bottom: 5px;
	vertical-align: bottom;
	font-family: Arial;
	font-size: 8pt;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}



.CVS_Right
{
	width: 200px;
	vertical-align: top;
	text-align: left;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.CVS_Left
{
	background-image: url(images/LeftRightVerticalGradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 188px;
	vertical-align: top;
	text-align: left;
	border-right: 5px solid white;
	padding-left: 5px;
	padding-right: 5px;
}

.CSV_Main
{
	vertical-align: top;
	text-align: left;
	height: 100%;
	width: 100%;
}

.CSS_Container
{
	width: 100%;
}


.CVS_Bottom
{
	background-image: url(images/botLineBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
	height: 39px;
	width: 100%;
	padding-bottom: 3px;
}

.CVS_UcubeProject
{
	background-image: url(images/ucubeProject.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: bottom;
	height: 39px;
	padding-bottom: 3px;
	width: 100px;
}

.CSSContainerSub
{
	margin-top: -1px;
	border: 1px solid gray;
}

.CSSSearch
{
	display: none;
}

.CSS_SearchTD
{
	vertical-align: bottom;
}

a:link.CSSSearch
{
	display: inline;
	background-image: url(images/SearchIcon.gif);
	background-repeat: no-repeat;
	float: left;
	vertical-align: top;
	height: 100%;
	text-decoration: none;
	text-transform: none;
}


/******* GLOBAL MENU NODE ********/

.CSSNode
{
	background-color: White;
	height: 21px;
	text-align: left;
	padding-left:0px;
}

.MenuItemCssClass
{
	background-color: White;
	text-align: left;
	padding: 0px;
	height: 23px;
}

.CSSNodeHover
{
	background-color: #DBDBDB;
	text-align: left;
	cursor: pointer;
}

.MainMenu_MenuBar
{
	padding-top: 0px;
	text-align: left;
}
/********************************************************/


/***** ROOT MENU ****************************************/

.CSSNodeRoot td, .RootMenuItemCssClass td
{
	background-color: #002C6B;
	color: White;
	padding-right: 5px;
	height: 49px;
}

.CSSNodeSelectedRoot td
{
	background-image: url(images/SelectedTabArrow.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #002C6B;
	color: White;
	border: 0px;
	height: 49px;
	vertical-align: middle;
	text-align: left !important;
	padding-right: 5px;
}

.RootMenuItemActiveCssClass td, .RootMenuItemSelectedCssClass td
{
	/*background-image: url(images/SelectedTabArrow.gif);*/
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #002C6B;
	color: red;
	border: none;
	height: 49px;
	text-align: left !important;
	padding-right: 5px;
}

.CSSNodeHoverRoot
{
	background-color: Transparent;
	border: 0px;
	height: 49px;
	color: Red !important;
	text-align: left !important;
}


.MenuBreakCssClass
{
	background-color: Transparent;
	height: 49px;
	padding-left: 0px;
	padding-right: 0px;
}

.CSSSeparator
{
	background-color: Transparent;
	height: 49px;
}

/***** CHILD MENU ****************************************/

.CSSIndicateChildRoot
{
	display: none;
}

.CSSNodeHoverSub
{
	padding: 0px;
	height: 23px;
}

.MenuArrowCssClass
{
	width: 20px;
	padding-left: 10px;
	height: 23px;
}

.MenuIconCssClass
{
	padding-left: 5px;
	height: 23px;
}

/********************************************/

/****** Side Menu ***************************/
.inventua_sidemenu
{
	padding-top: 5px;
}

.MenuHdr0, .MenuItem0, .MenuItem
{
	display: none;
}

.MenuHdr1, .MenuItem1, .MenuItemMouseOver1
{
	height: 32px;
	background-image: url(images/sideMenuSeperator.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 176px;
	text-decoration: none;
	text-align: left;
}

.MenuHdr1
{
	color: #003380;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 5px;
}


.MenuItem1, .MenuItemMouseOver1
{
	padding-top: 10px;
}

.MenuItem1Description, .currentHeaderHighlight1Description
{
	font-family: Verdana;
	font-weight: normal;
	color: Gray;
	padding-top: 2px;
	padding-bottom: 10px;
}

.currentHeaderHighlight1
{
	font-weight: bold;
}

.currentItemHighlight1
{
	padding-top: 5px;
	font-weight: bold;
}

.MenuItem1 A, .MenuItemMouseOver1 A
{
	font-weight: bold;
	padding-left: 6px;
	text-decoration: none;
}

.MenuHdr1 A
{
	font-weight: bold;
	text-decoration: none;
}

.MenuItem1Description
{
	padding-left: 6px;
}

.MenuItem2Description
{
	display: none;
}


.MenuItem2, .MenuItemMouseOver2, .MenuHdr2
{
	padding-left: 18px;
	height: 15px;
	background-image: url(images/sideMenuDot.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
}

td.MenuItem3, td.MenuItemMouseOver3
{
	padding-left: 28px;
	height: 15px;
	background-image: url(images/sideMenuDotDot.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 8pt;
	text-align:left !important;
}

.MenuItem3 A, .MenuItemMouseOver3 A, .MenuItem3 A:visited, .MenuItemMouseOver3 A:visited
{
	color: #606060;
	text-align:left !important;
	width:100%;
}

.MenuItemMouseOver3 A:hover
{
	color: Red;
}

.ReferralCSS
{
	border: 1px dotted gray;
	background-color: InfoBackground;
	font-size: 10pt;
	font-family: Verdana, Arial;
	padding: 5px;
	width:500px;
	display:none;
	position : absolute;
	z-index : 1000;
}
.CSSSummary
{
	background-color: #ffffcc;
	padding: 3px;
	border: 1px dotted gray;
	font-size: 8pt;
}

.CSSSummarySleep
{
	background-color: #ffffcc;
	padding: 3px;
	font-size: 8pt;
	border-right: 1px solid #ffffcc;
}

/********************************************************/
/*
/* styles for ucube control classes
/*													
/********************************************************/

.udv
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	background-color: White;
	border-width: 1px;
	border-color: #CCCCCC;
}

.udv_Header
{
	font-size: 10pt;
	font-family: Verdana, Arial;
	color: #696B64;
	background-color: #F4FBFF;
	font-weight: bold;
	text-align: center;
	
}

.udv_Header td
{
	padding-top:3px;
	padding-bottom:3px;
	color:Black;
}

.udv_FieldHeader
{
	background-color: #41709F;
	color: #ffffff;
	padding: 8px;
	white-space: nowrap !important;
}

.udv_EditRow, .udv_Row, .udv_AlternatingRow
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	text-align: left;
	border-color: Gray;
	border-width: 5px;
	vertical-align: middle;
}

.udv_Row
{
	background-color: #C6D4E1;
	color: #000000;
}

.udv_CommandRow
{
	vertical-align: middle;
}

.udv_patient
{
	float: left;
	text-align: left;
}

.ugvWhite
{
	background-color: White;
	border-bottom:1px solid lightgray;
}

.ugvWhiteLeft
{
	background-color: White;
	border-bottom:1px solid lightgray;
	text-align: left;	
}

.ugv_SelectedRow, .ugv_SelectedRow a:link, .ugv_SelectedRow a:visited
{
	background-color: #669999;
	color: White !important;
}

.udv_Footer
{
	background-color: White;
	border-width: 5px;
	color: #000066;
}

.ugv
{
	border: 1px solid lightgray;
	padding: 4px;
	font-family: Verdana, Arial;
	font-size: 8pt;
	width: 100%;
	color: #000000;
}

.ImgBtn
{
	vertical-align: middle;
}

.ImgBtnRight
{
	float: right;
}

.STGridView
{
	float: left;
}

.CSSCalButton
{
	vertical-align: middle;
}

.ugv2
{
	background-color: #ffffff;
	border: none;
	padding: 4px;
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #000000;
	float: left;
}


tr.ugv_Header TH
{
	background-color: #41709F;
	font-family:Verdana, Arial;
	font-weight: bold;
	color: #ffffff;
	font-size:8pt
}

.ugv_Header A:LINK
{
	background-color: #41709F;
	font-family:Verdana, Arial;
	color: #ffffff;
	text-decoration: underline;
	font-size:8pt
}

#master_content
{
	float: left;
	width: 550px;
	color: #666666;
	margin-right: -550px;
}

.ugv_EditRow, .ugv_EditRow a:link, .ugv_EditRow a:visited
{
	background-color: #669999;
	color: #000000;
	text-align: left;
}

.ugv_Row
{
	background-color: #C6D4E1;
	text-align: left;
}

.ugv_Row td
{
	text-align: left;
}


.ugv_Pager td
{
	background-color: #F2F2F2;
	font-family: Verdana,arial;
	font-size: 9pt;
	color: #000000;
	text-align: right;
}

.ugv_Pager SPAN
{
	font-weight: bold;
}

.ugv_FieldHeaderStyle
{
}

.ugv_AlternatingRow
{
	background-color: #ffffff;
	border-bottom:1px solid lightgray;	
}

.ugv_AlternatingRow, .ugv_SelectedRow
{
	text-align: left;
	border-bottom:1px solid lightgray;	
}

.ugv_FooterStyle
{
	background-color: White;
	border-width: 5px;
	color: #000066;
}

/*CollapsiblePanel*/
.CollapsePanel
{
	background-color: #C6C6C6;
	overflow: hidden;
	padding-top: 5px;
	color: black;
	font-weight: bolder;
	padding-bottom:5px;
	padding-left:5px;
	/*border-bottom:1px solid #A8A8A8;*/
	border: outset 2px #A8A8A8;
}

.collapsePanelSideMenu
{
	background-color: #F4F4F4;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 100%;
	height: 25px;
	background-image: url(images/bg-menu-main.png);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
}

.tableAlt
{
	background-color: #C6D4E1;
}

.ConclusionLabel
{
	border: 0px solid gray;
	color: black;
	font-family: Verdana, arial;
	font-size: 9pt;
	text-align: left;
}
.Label2
{
	padding-bottom: 5px;
	margin-right: 0.5em;
	text-align: right;
	border: 0px solid green;
	color: Navy;
	font-family: Verdana, arial;
	font-size: 10pt;
}

#master_content .collapsePanelHeader a
{
	color: #FFF;
}
#master_content .collapsePanelHeader a:hover
{
	text-decoration: none;
	background: none;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	position: relative;
	background-color: #ffffdd;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 800px;
	height: 600px;
	overflow: visible;
}

.modalPopupExtended
{
	position: relative;
	background-color: #C9E8FF;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 700px;
	height: 600px;
	overflow: visible;
}

.modalPopupPreview
{
	position: relative;
	background-color: #C9E8FF;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 800px;
	height: 800px;
	overflow: visible;
}

.modalDrag
{
	cursor: default;
	background-color: #DDDDDD;
	border: solid 1px Gray;
	border-right:1px solid black;
	border-bottom:1px solid black;
	color: Black;
	padding: 1px; /*display:none;to reduce screen flikering and some rendering issue*/
	vertical-align: middle;
}
.ModalTest
{
	overflow: scroll;
	height: 570px !important;
	width: 100%;
}

.ModalTest2
{
	overflow: scroll;
	height: 435px !important;
	width: 100%;
}

.Modal_CancelButton
{
	position: absolute;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
}

.ContextMenuPanel
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.PickerInactive
{
	background-color: Gainsboro;
}

.InlineBlock
{
	display: inline-block;
	margin: 5px;
	vertical-align: top;
}

.dictionary_selected
{
	font-weight: bold;
}

.ReportTypes
{
	background-color: #F4FBFF;
}

.CheckReportTypes
{
	display: inline;
	border: inset 2px grey;
}

.CheckReportTypes li
{
	border: outset 1px grey;
	list-style: none;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.TabActive
{
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: Gainsboro;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: Gainsboro;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: Gainsboro;
	padding-left: 3px;
	padding-right: 3px;
}

.TabInactive
{
	color: White;
	background-color: Gainsboro;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: Gainsboro;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: Gainsboro;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: Gainsboro;
	padding-left: 3px;
	padding-right: 3px;
}

.InfoSpan
{
	padding: 4px;
	background-color: #C6D4E1;
	border-color: Gray;
	border-width: 5px;
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 8pt;
}

/*AutoComplete flyout */
.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: white;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: default;
	overflow: auto;
	height: 125px;
	text-align: left;
	list-style-type: none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
}

/* Colour Coding For WorkList */

.ColorCode-HasFollowUp
{
	background-color:#B970FF;
	text-align:left;
	border-bottom:1px solid lightgray;
}

.ColorCode-Trial2Month
{
	background-color:#FFB73A;
	text-align:left;
	border-bottom:1px solid lightgray;	
}

.ColorCode-IsVeteran
{
	background-color:Yellow;
	text-align:left;
	border-bottom:1px solid lightgray;
}

.ColorCode-IsPensioner
{
    background-color:#CCFF00;
    text-align:left;
    border-bottom:1px solid lightgray;   
}

.ColorCode-CPAPUrgent
{
    background-color:Red;
    text-align:left;
    border-bottom:1px solid lightgray;   
}

.ColorCode-Philpott
{
	background-color:#FF9966;
    text-align:left;
    border-bottom:1px solid lightgray;   
}

.ColourCode-STRONGLY_POSITIVE, .ColourCode-URGENCY, .ColourCode-POSITIVE, .ColourCode-REFERRERINACTIVE, .ColourCode-ReactiveDoctor
{
	background-color: #FF9999;
	text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-WARD
{
	background-color: #CCCCFF;
	text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-REPORTING
{
	background-color: #99FF33;
	text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-NOT_TRACING
{
	background-color: #FFFFCC;text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-PATIENT_NOT_VALID, .ColourCode-MONITOR_NOT_READY, .ColourCode-INACTIVE
{
	color: LightGrey;text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-Highlighed-Reviewer, .ColourCode-Highlighted-Transcriber
{
	background-color: Yellow;text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-PromptReporting
{
	background-color:#FFD8BF;text-align:left;
	border-bottom:1px solid lightgray;
}
.ColourCode-IsFatigue
{
	background-color: #7FD2FF;text-align:left;
	border-bottom:1px solid lightgray;
}

.ColourCode-SameTypeReport
{
	background-color: #99FF99;text-align:left;
	border-bottom:1px solid lightgray;
}

.ColourCode-DefaultSetting
{
	background-color: #FF9966;text-align:left;
	border-bottom:1px solid lightgray;
}

/* Conclusion Diff Styles */

.AddDestination
{
	color: Green;
}

.DeleteSource
{
	color: Red;
}

.ReplaceSource, .ReplaceDestination
{
	color: Blue;
}

.ConclusionDiff /* Table */
{
	width: 100%;
}

.ConcHeader /* Header Row */
{
}

.ConcHeaderCell /* Header Cells */
{
}

.ConcResults /* Results Row */
{
}

.ResultsCell /* Results Cell */
{
	width: 50%;
	vertical-align: top;
}

.ResultsPanel /* Panels for each result */
{
}

.ToolBox_Main
{
	margin-left: 2px;
	margin-right: 2px;
	font-size: 12pt;
	font-weight: bold;
}

.ToolBox_SubInactive
{
	font-size: xx-small;
	margin-left: 2px;
	margin-right: 2px;
	border: outset 1px Gainsboro;
	background-color: Gainsboro;
}

.ToolBox_SubActive
{
	font-size: xx-small;
	margin-left: 2px;
	margin-right: 2px;
	border: inset 1px Gainsboro;
	background-color: Gainsboro;
}

.ToolBox_Option
{
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: Gainsboro;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: Gainsboro;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: Gainsboro;
	padding-left: 3px;
	padding-right: 3px;
	background-color: Gainsboro;
}

.Toolbox_Header
{
}

.Toolbox_Content
{
}

.TextBox_Watermark
{
	color: gray;
}

a.accordionLink:link, a.accordionLink:visited
{
	color: white;
	/*BACKGROUND-COLOR: #41709f*/
}

.CustomListHeader
{
    /*border: 1px solid #2F4F4F;*/
    /*color: white;*/
    /*background-color: #2E4d7B;*/
    padding: 4px;
    margin-top: 2px;
    cursor: pointer;
}

.accordionHeader, .accordionHeaderSelectedHideDiv
{
    /*border: 1px solid #2F4F4F;*/
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	/*font-weight: bold;*/
    padding: 4px;
    margin-top: 2px;
    cursor: pointer;
}

.accordionHeaderSelectedHideDiv div
{
	display:none;
}

#master_content .accordionHeader a, .accordionHeaderSelectedHideDiv a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover, .accordionHeaderSelectedHideDiv a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    /*border: 1px dashed #2F4F4F;*/
    border-top: none;
    padding: 0px;
    padding-top: 2px;
}
.Invisible
{
	display:none;	
}

.previous_study
{
    background-color : Yellow;
    border-color : Gray;   
}

.AbnormalPathology
{
    background-color : #FF9999;
    border-color : Gray;   
}
