@media screen,projection 
{
	.clsAJAXBody {overflow: hidden; position:fixed; behavior:url('#default#userData');}	
	#PrintDocument { display: none; }	
	
	#SimpleDiv { position: absolute; left:110px; top:133px; width:300px; height:200px; }
	#keyin { left:71px; top:113px; width:52px; height:24px; }
	
	select.clsUserGroup { width: 100%; height: 230px; }
	
	#SimpleReadDiv { position: absolute; left:20px; top:113px; width:500px; height:200px; }
	#readTitle { left:22px; top:10px; width:auto; height:auto; }
	#readText { left:22px; top:63px; width:auto; height:auto; }
	#readMessage { left:22px; top:163px; width:auto; height:auto; }
	#messagetitle { text-align:left; left:9px; top:86px; width:502px; }
	#MainSpan { display: block; }
	#ObsoleteBrowser { text-align: center; display: none; }
	#WarningBanner   { text-align: center; display: none; }
	
	.clsText { font-size: 12px; font-weight: bold; font-family:  Arial, Tahoma, Sans-Serif; }
	
	.clsReadInput {
		border-right: thin inset;
		border-top: thin inset;
		font-weight: bold;
		font-size: 12px;
		z-index: 0;
		border-left: thin inset;
		cursor: default;
		border-bottom: thin inset;
		font-family: Arial, Tahoma, Sans-Serif;
		height: 24px;
	}
	
	#TableBorder {position:absolute; overflow: hidden; top:38px; width:502px; height:333px; }
	#InnerTable { top: 0px; width: 478px; }
	.clsSection { color: blue; text-decoration: underline; }
	.clsSpacer { width: 8px; }
	.clsVertSpacer { height: 8px; }
	
	/* when row is selected */
	.clsSelectBoxContainer { position: absolute; top: 180px; left: 0px; _top:140px; _left:0px; width: 100%; height: 100%; }
	
	.selectbox_title { font-family: Arial, Tahoma, Sans-serif; font-size: 12px; color: WindowText; font-weight: bold; }
	.selectbox_disabled { font-family: Arial, Tahoma, Sans-serif; font-size: 12px; color: GrayText; font-weight: bold; }
	.selectbox_enabled { font-family: Arial, Tahoma, Sans-serif; font-size: 12px; color: WindowText; font-weight: bold; }
	#calendarbtn { left:126px; top:33px; width: 24px; height: 24px; position: absolute;  }

	.clsCodePropDialogLeft { vertical-align:top; }
	.clsCodePropDialogRight { width: 100%; vertical-align:top; }
	.clsCodePropScrollDiv { margin-left:5px; margin-top:1px; max-height:50%; overflow-x:hidden; }
	.clsCodePropTitle { padding-left:7px; padding-top:8px; }
	.clsCodePropLabel { padding-left:3px; margin-top:2px; }
	.clsCodePropTextCount { padding-top:8px; font-size: 12px; font-weight: normal; color:#4e4d4d;}
	.clsCodePropResetText { line-height:16px; margin-left:108px; }
	.clsCodePropText { font-family: Arial, Tahoma, sans-serif; font-size: 12px; margin-left:5px; width:100%; height:42px; resize: none; }
	.clsCodePropShowAllPhysLabel { padding-left:7px; padding-top:8px; }
	.clsCodePropSetDefaults { line-height:16px; margin-left:20px; margin-bottom:0px; margin-top:4px; }
	.clsCodePropSetPhysType { vertical-align:middle; margin-bottom:2px; }
	.clsCodePropInput { width: 100%; height: 21px; margin-top:0px; padding-top:1px; }
    .clsCodePropPhysicianDiv { cursor:pointer; border:1px solid #707070; height: 19px }
	.clsCodePropPhysician { margin-top:0px; width: calc(100% - 18px); }
    .clsCodePropNoPhysician { margin-top: 0px; width: 100%; }
	.clsCodePropDDBtn { width: 18px; height: 18px; margin-top:2px; cursor:pointer; border: none; background-image: url("../images/coreimages_v2.png"); background-position: -100px -96px;}
    .clsCodePropDDPhysBtn { width: 18px; height: 18px; margin-top: 2px; cursor: pointer; border: none; background-image: url("../images/coreimages_v2.png"); background-position: -100px -115px; float: right;}
	.clsCodePropCalendarInput { width: 100%; height: 21px; margin-top:0px; padding-top:1px; }
	.clsCodePropCalenderBtn { width: 23px; height: 21px; margin-left: 1px; margin-top:2px; cursor:pointer; border: none; background-image: url("../images/coreimages_v2.png"); background-position: 0px -343px; }
	.clsCodePropEpisodeBtn  { width:34px; height:20px; line-height:5px; font-weight:bolder; color:white!important;background:#4570a0; padding-left:10; padding-right:10; background:linear-gradient(to bottom, #6590c0, #4570a0, #6590c0); }
	.clsCodePropTime { width: 100%; height: 21px; }
	.clsCodePropDropDown { width: 100%; height: 21px; }
    .clsCodePropHide { display:none }

	.clsRehabScoresDialogLeft { vertical-align:top; }
	.clsRehabScoresDialogRight { width: 100%; vertical-align:top; }
	.clsRehabScoresScrollDiv { margin-left:5px; margin-top:1px; max-height:70%; overflow-x:hidden; }

	.physician_list_div { position:fixed;top:0px;left:0px;border:solid 1px #999999;overflow-x:hidden;overflow-y:auto;max-height:150px; width:20px; background-color:#FFFFFF; z-index:100; }
	.physician_list_div ul {  }
	.physician_list_div ul li { padding-left:4px; padding-bottom:2px; padding-top:2px; background-color:#FFFFFF }
	.physician_list_div ul li table:hover { padding-left:4px; padding-bottom:2px; padding-top:2px; background-color:#EEEEEE }
	.physician_list_div ul li table.clsCodePropDDSelected { background-color:#CCCCCC; }
	
	.clsReadOnlyTextArea { color:#7F0000; font-weight:bold; padding-left:5px; }

    .physician_dd_item { width: 100%; table-layout: fixed; }
    .physician_dd_ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .physician_dd_item tr td:nth-child(1) { width: 75%; }

    .physician_list_div table:hover tr:nth-child(2n+1) { background-color: e5ecf6; }
    .physician_list_div table:hover tr:nth-child(2n) { background-color: d5dce6; }

    .physician_specialty_text {font-style: italic; color:gray; font-weight: normal;}
    .physician_id_text {color:gray;}

    
	.clsNosHelpDiv { left:7px; top:17px; width:471px; height:300px; font-weight:bold; padding-left:5px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; position: absolute; overflow: auto; border: thin inset; }
	.clsButtonBox { position:absolute; left:485px; top:17px; width:109px; }
	#buttonBox1 { height:75px; }
	#buttonBox2 { height:107px; }
	
	#UpperTitle { font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; }
	#CodeListSpan { height: 110px; background-color: #e7effb; overflow: auto; display: block; }	
	.modcodelist { font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; color: #2e4c6d; white-space: nowrap; }
	
	#LeftLowerCol { height: 220px;}
	
	#List0, #List1, #List2, #List3, #List4, #List5, #List6, #List7, #List8 { border: 1px solid gray; width: 100%; height: 200px; overflow: auto; background-color: white; }
	
	#CenterLowerCol { height: 255px; }
	.LowerCenterIndivButton { height: 30px; }
	.UpperCenterIndivButton { height: 30px; }

	#CenterLowerSpacer { height: 10px; }

	#RightLowerCol { height: 255px; }
	#SelectedListMsgCell { width: 100%; }
	#SelectedList { border: gray 1px solid; width: 100%; overflow-x: auto; overflow-y: hidden; background-color: white; }

	.listobject { border: gray 1px solid; position: absolute; top: -3px; left: -3px; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; }
	.finallistobject { position: absolute; top: -3px; left: -3px; border: gray 1px solid; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; visibility: hidden; }
	.filterlist { font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; width: 100%; }

	#EpisodeTableBorder { overflow: auto; background-color: Window; border: gray 1px solid; height: 180px; }
	#EpisodeInnerTable { left: 0px; top: 0px; height: 18px; font-weight: bold; width: 100%; }
	#EpisodeButtons { }
	
	#DRGTableBorder  
	{
		overflow: auto;
		background-color: Window;
		border: gray 1px solid;
		width: 100%;
		height: 50%;
	}
	#DRGTableBorder table 
	{
		font-family: Arial, Tahoma, Sans-Serif;
		font-size: 14px;
		font-weight: bold;
		z-index: 0;
		cursor: default;
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
	}
	#DRGInnerTable { height: 18px; font-weight: bold; max-width: 8000px; }
	#RightHandButtons {}
	#DRGCell { }
	.clsColSpacer { padding-left: 5px; padding-right: 5px; }
	
	#TableBorder2, #AnesCWTableBorder { overflow: auto; height:241px; }
	#InnerTable2, #AnesCWInnerTable  { height: 18px; width:450px; }

	#Status1 { overflow-y: auto; }
	#Status2 { overflow-y: auto; }

	#poaButtons {}
	#poaTableBorder
	{
		background-color: Window;
		border: gray 1px solid;
		max-height:60%;
		min-height:30%;
		width: 100%;
		overflow: auto;
	}
	#poaTableBorder table
	{
		font-family: Arial, Tahoma, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
		z-index: 0;
		cursor: default;
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
	}
	#poaGuidelines { font-size: 12px; font-weight: bold; cursor: pointer; color: blue; }
	.clsPOATable tr { border-color: white; }
	.clsPOARow td { background-repeat: no-repeat; white-space: nowrap; vertical-align: middle; }
	.clsPOARadioTD { padding: 0px; text-align: center; }
	.clsPOARadio { padding: 0px; margin: 0px auto; height: 16px; width: 16px; }
	.clsPOAEdit,.clsComplianceEdit { color: #D90000; }
    .clsComplianceEdit { padding-bottom: 12px;}
	
	#cofButtons {}
	#cofTableBorder 
	{
		background-color: Window;
		border: gray 1px solid;
		height: 60%;
		width: 100%;
		overflow: auto;
	}
	#cofTableBorder table
	{
		font-family: Arial, Tahoma, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
		z-index: 0;
		cursor: default;
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
	}
	#cofGuidelines { font-size: 12px; font-weight: bold; cursor: pointer; color: blue; }
	.clsCOFTable tr { border-color: white; }
	.clsCOFRow td { background-repeat: no-repeat; white-space: normal; vertical-align: middle; }
	.clsCOFRadioTD { padding: 0px; text-align: center; }
	.clsCOFRadio { padding: 0px; margin: 0px auto; height: 16px; width: 16px; }
	
	#searchbutton_box {}
	#searchbutton_box_span {}
	#search_box { }
	#search_label { }
	#search { }
	#searchbtn { }
	#searchTableBorder
    {
        background-color: Window;
        border: gray 1px solid;
        height: 60%;
        width: 100%;
        overflow: auto;
    }
    #searchTableBorder table
    {
        font-family: Arial, Tahoma, Sans-Serif;
        font-size: 12px;
        font-weight: bold;
        z-index: 0;
        cursor: default;
        -moz-user-select: -moz-none;
        -webkit-user-select: none;
    }
	#searchSizeDiv { overflow: hidden; width: 440px;}
	#searchInputSpan {overflow: hidden; padding-top: 8px; display: block;}

	.clsSearchTable tr { border-color: white; }

	#reviewButtons { position:absolute; top:10px; left: 500px; width: 110px; height: 106px}
	#reviewWarningTableBorder { position:absolute; top: 10px; left: 10px; height: 68px; width: 475px; overflow: auto; }
	#reviewTableBorder { position:absolute; top: 88px; left: 10px; height: 280px; width: 475px; overflow: auto; }
	.clsReviewTable tr { border-color: white; }
	.clsReviewRow td { background-repeat: no-repeat; white-space: nowrap; vertical-align: top; }
	
	#confirmButtons { }
	#confirmNewTableBorder { height: 120px; overflow: auto; }
	#confirmOldTableBorder { height: 120px; overflow: auto; }
	.clsConfirmTable tr { border-color: white; }
	.clsConfirmRow td { background-repeat: no-repeat; white-space: nowrap; vertical-align: top; }
	
	#OuterTable { width: 100%; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; }
	#DirectEnter { text-align: center; padding: 9px; }
	#CodeDisplay { width: 100%; height: 90px; padding-left: 9px; padding-right: 9px; padding-bottom: 0px; padding-top: 0px; }
	#RevenueCodes { width: 100%; height: 200px; padding: 9px; }
    #RevCodesCopyright {width: 100%; padding: 9px;}
    .clsCopyrightMsg {text-align: left;border: 1px solid black;border-radius:5px;padding: 5px;font-size: 10px;color: black }
    .clsCopyrightShowMsg, td.clsCopyrightShowMsg {border: 1px solid #4570a0;border-radius: 5px;margin-top: 4px;color: black;font-size: 10px;padding: 5px;}
    #rcButtons { padding-bottom: 9px; width: 100%;}
	#rcButtonPanel { height: 30px; }
	.rclistobject { width: 100%; height: 100%; border: gray 1px solid; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; }
	.rcinputobject { border: gray 1px solid; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; }

	.clsEEText0 { color: Red; }
	.clsActivateEE { width: 64px; height: 17px;  background-image: url("../images/activate.png"); vertical-align: middle; margin: 1px 0px 1px 1em; }
	.clsEditCode { width: 16px; height: 16px;  background-image: url("../images/cfg_delete.gif"); }
	.clsEditState0 { width: 16px; height: 16px;  background-image: url("../images/cfg_delete.gif"); }
	.clsEditState1 { width: 16px; height: 16px;  background-image: url("../images/check.png"); }
	.clsEditState2 { width: 16px; height: 16px;  background-image: url("../images/edit.png"); background-position: -48px -224px; }
	.clsReferenceCC { width: 36px; height: 13px; vertical-align: middle; background-image: url("/codebook/Files/resources/related-cc.gif"); }
	.clsEditsDiv { left:7px; top:17px; width:590px; height:330px; padding-left:5px; position: absolute; overflow: auto; border: thin inset; }
	.clsEditsDiv, .clsEditsDiv table { font-weight:bold; font-family: Arial, Tahoma, sans-serif; font-size: 12px;}
	.clsEditsComment { left:7px; top:350px; height:145px; width: 470px; padding-left:5px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; position: absolute; overflow: auto; border: thin inset; }
	.clsEditsBtnBox { top: 360px; }
	#editsComments { height:100px; width:100%; overflow:auto;}

    .clsCodeFlagIconTD { }
    .clsCodeFlagIconTD div.iconContainer { position: relative; }
    .clsCodeFlagIconDIV { width: 16px; height: 16px; text-align: center; position: absolute; z-index: 2; background-color: transparent; top: 1px; }
    .clsCodeFlagIconTXTA { color: white !important; font-size: 12px; background-color: transparent; position: relative; }
    .clsCodeFlagIconIMGA { position: relative; background-color: transparent; }
    .clsCodeFlagIconIMG { position: relative; }


    .clsCodeFlag { padding-right: 5px; }
    .clsCodeFlag img { cursor: pointer; }
    #codeFlagButtons { }
    #codeFlagTableBorder
	{
		background-color: Window;
		border: gray 1px solid;
		height: 335px;
		width: 100%;
		overflow: auto;
	}
	#codeFlagTableBorder table
	{
		font-family: Arial, Tahoma, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
		z-index: 0;
		cursor: default;
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
	}
    #codeFlagGuidelines { top: 350px; left: 10px; font-size: 12px; font-weight: bold; cursor: pointer; color: blue; }
    .clsCodeFlagTable tr { border-color: white; }
    .clsCodeFlagRow td { background-repeat: no-repeat; white-space: normal; vertical-align: middle; }
    .clsCodeFlagRadioTD { padding: 0px; text-align: center; }
    .clsCodeFlagRadio { padding: 0px; margin: 0px auto; height: 16px; width: 16px; }
    .clsCodeFlagIconBlue { width: 16px; height: 16px; background-image: url("../images/coreimages_v2.png"); position: relative; background-position: -16px -435px; }
    .clsCodeFlagIconGreen { width: 16px; height: 16px; background-image: url("../images/coreimages_v2.png"); position: relative; background-position: 0px -435px; }
    .clsCodeFlagIconWhite { width: 16px; height: 16px; background-image: url("../images/coreimages_v2.png"); position: relative; background-position: -48px -435px; }
    
    .clsRehabInput {margin: 0px;}
    .clsRehabLabel {margin: 0px;}
    .clsRehabScoreHeader {margin: 0px; font-size: 16px;}
    .clsRehabSectionHeader {text-align:left; font-size: 16px; font-weight: bold;}
}

@media print {
	.clsAJAXBody { position: relative; overflow: visible; height: auto; }
	#PrintDocument { width: 6.5in;  padding-bottom: 0px; margin-bottom: 0px;}
	.clsPrintIndent { text-indent: 0.25in; }
	.clsPrintHeaderSpacer { height: 0.25in; }
	.clsPrintHeader { font-family: Arial, Tahoma, Sans-serif; font-size: 11pt; font-weight: normal;  padding-bottom: 0px; margin-bottom: 0px;}
	.clsPrintBody { font-family: Arial, Tahoma, Sans-serif; font-size: 11pt; font-weight: normal;  padding-bottom: 0px; margin-bottom: 0px;}

	#idLoaderIndicator { display: none; }
	#idPopupModal { display: none; }
	#container { display: none; }
	
	.clsDRGPrintColHdr {  font-weight: bold; }

	#MAINMENU {display: none; }	
	#POPUPMENUS {display: none; }	
	#LogoImage { display: none; }
	#Toolbar {display: none; }
	#ObsoleteBrowser { display: none; }
	#StatusLine {display: none; }
	#MainSpan {display: none; }
	
	#InnerTable { display: none; }
	#TableBorder { display: none; }
	#viztbl { display: none; }
	#InformationLeft { display: none; }
	#InformationTitle { display: none; }
	#InformationContactUs { display: none; }
	#InformationDemogr { display: none; }
	.clsBarButton { display: none; }
	.clsBarButton2 { display: none; }
	.clsBarButton3 { display: none; }
	#RightButtonsGroupBox { display: none; }
	#ButtonBox { display: none; }
	#BottomButtonBox { display: none; }
	.defaultMenuStyle { display: none; }
	.defaultHorzMenuStyle { display: none; }
	.clsBar { display: none; }
	input { display: none; }
	img { display: none; }
	#MessageBox { display: none; }
	#TableData { display: none; }
	
	table.clsPaddedTable td { padding-left: 0.1in; padding-right: 0.1in; }
	
	.clsNosHelpDiv { overflow: visible; border: none; width:100%!important; height: auto; font-size: 11pt; font-weight:normal; }
	a:link { text-decoration: none; color: black; }
	a:visited { text-decoration: none; color: black; }
	
	.clsPopupWindow { display: none; }
	
	#TableBorder2 { position: relative; left: 0in; top: 0.34in; width: 6.5in; font-size: 11pt; font-weight: normal; border-width: 0px; }
	#InnerTable2 { font-size: 11pt; font-weight: normal; }
	
	#LMRPPrintSections { position: relative; left: 0in; top: 0in; width: 6.5in; }
	.clsLMRPPrintTitle { font-family: tahoma, arial, sans-serif; font-size: 11pt; font-weight: bold; }
	.clsLMRPPrintEditText { font-family: tahoma, arial, sans-serif; font-size: 11pt; font-weight: normal; }
	
	#TableTitle { visibility: hidden; }
}
 

