body, td, div, p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
}

hr {
  color: #666666;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  /*US47471 background-color: #FFD78B;*/
  background-color: #FFFFFF;
  color: #000000;
}

a:link, a:visited, a:active, a:hover {
  font-size: 9pt;
  text-decoration: underline;
  color: #000000;
}

a:hover {
  color: #660099;
}

.searchBar {
  background-color: #E87722;  
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;      
}

.navBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;  
  
}

.shortcutBar a, .shortcutBar a:visited, .shortcutBar a:hover, .shortcutBar a:active {
}

.infoboxHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;  
  border-top: solid 1px #BA5F1B;      
  border-bottom: solid 1px #BA5F1B;
  border-left: solid 1px #BA5F1B;
  border-right: solid 1px #BA5F1B;
}
.infoboxHeaderWithoutBorder{ /* US62600*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #323335;
  text-transform: uppercase;
}

.medicareInfoboxGroupHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 12pt;
  background-color: #7e8186; /*US51236 changed from #636363 to this one */    
  text-align: center;
  border-top: solid #c0c0c0 1px;
}

.codebookInfoboxGroupHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 12pt;
  text-align: center;
  background-color: #7e8186;/*US51236 changed from #EB5411 */
  border-top: solid #c0c0c0 1px;
}

.ingenixInfoboxGroupHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 12pt;
  text-align: center;
  background-color:  #7e8186; /*US51236 changed from #0F238C to this one */
  border-top: solid #c0c0c0 1px;
}

.infoboxHeader a, .infoBoxHeader a:visited, .infoBoxHeader a:active, .infoBoxHeader a:hover {
  font-weight: bold;  
  color: #323335; /*US51236 changed from #FFFFFF to this one */
}

.infoboxHeader a:hover {
  color: #EE77FF
}

.infobox {  
  background-color: #FFFFFF;
  width: 100%;  
}

.infobox a {
  font-weight: bold;
}

.infoboxTitle, .infoboxTitle a, .infoboxTitle a:hover, .infoboxTitle a:active, .infoboxTitle a:visited {
  font-weight: bold;
  font-size: 12pt;
}

.infoboxTitle a:hover {
  color: #660099;
}

.infoboxSubtitle, .infoboxSubtitle a, .infoboxSubtitle a:hover, .infoboxSubtitle a:active, .infoboxSubtitle a:visited  {
  font-weight: bold;
  color: #660099;
}

.infoboxSubtitle a:hover {
  color: #000000;
}

.listBoxPager {
  background-color: #FBEECC; /* US51236 */
  border-bottom: 1px solid #F7DD99;
  border-top: 0px solid #F7DD99;
  border-right: 0px solid #F7DD99;
  border-left: 0px solid#F7DD99;
}

.listBoxRecordCount {
  background-color: #FBEECC; /* US51236 */
  border-bottom: 1px solid #F7DD99;
  border-top: 0px solid #F7DD99;
  border-right: 0px solid #F7DD99;
  border-left: 0px solid #F7DD99;
}


.listBoxLocationIndicator {
  background-color: #FBEECC; /*US51236 */
  border-bottom: 1px solid #F7DD99;
  border-top: 0px solid #F7DD99;
  border-right: 0px solid #F7DD99;
  border-left: 0px solid #F7DD99;
  text-align: left;
  font-style: italic;
  width: 100%;
}

.listBoxTableHeader, .listBoxTableHeaderSorted, .listBoxTableHeader a:link, .listBoxTableHeaderSorted a:link, .listBoxTableHeader a:visited, .listBoxTableHeaderSorted a:visited {  
  background-color: #CCCDCD; /*US51236 changed from #EEE0C5 to this one. */
  text-align: left;
  border-bottom: 1px solid #B1B3B3;
  border-right: 1px solid #B1B3B3;
  font-weight:bold;
  font-size: 10pt;  
}

.listBoxTableHeaderSorted, .listBoxTableHeaderSorted a:link, .listBoxTableHeaderSorted a:visited {
  background-color: #DDD0B4;
}

.listBoxTableHeader a:link, .listBoxTableHeaderSorted a:link, .listBoxTableHeader a:visited, .listBoxTableHeaderSorted a:visited {
  border-bottom: 0px solid #DDD0B4;
  border-right: 0px solid #DDD0B4;
}

.listBoxTable {
  border-color: purple;
}
.listBoxTableCell {
  border-bottom: 1px solid #F7DD99;
  border-right: 1px solid #F7DD99;
}
.listBoxTableCell a {
  font-weight: bold;
}

.listBoxCellCenterAlign {
  border-bottom: 1px solid  #F7DD99;
  border-right: 1px solid  #F7DD99;
  text-align: center;
}
.listBoxCellLeftAlign {
  border-bottom: 1px solid #F7DD99;
  border-right: 1px solid  #F7DD99;
  text-align: left;
}
.listBoxCellRightAlign {
  border-bottom: 1px solid  #F7DD99;
  border-right: 1px solid  #F7DD99;
  text-align: right
}

.listBoxSelectedRow, .listBoxSelectedRow a, .listBoxSelectedRow a:visited, .listBoxSelectedRow a:active {
  background-color: #F2CC66; /*US 51236*/
  /*background: transparent url('/epro/images/components/selected_Gradient_1px.gif');*/  
}

.listBoxSelectedRow a:hover {
	
}

.listBoxHiRow {
  background-color: #FBEECC; /*US51236 */   
}

.error {
	color: #B6171E;
	font-weight: bold;
}

.formLabel {
  font-weight: bold;
}

.formHeader {
  border-bottom: 1px solid #DDD0B4;
  border-top: 1px solid #DDD0B4;
  border-left: 1px solid #DDD0B4;
  border-right: 1px solid #DDD0B4;
  background-color: "#EEE0C5";
  font-size: 10pt;
  font-weight: bold;
}

.footer, .footer a:link, .footer a:visited, .footer a:active {
  font-size: 8pt;
  color: #5C5C5C;
}

.footer a:hover {
  color: #660099;
}

.i9tabularnote {
  color: #0099FF;
}
.i9tabularexclude {
  font-style: italic;
}
.i9tabularcode {
  font-weight: bold;
  border-bottom: 1px solid #f7dd99;
}
.i9tabularcodedesc {
  font-weight: bold;
}
.i9listBoxTableCell {
  border-bottom: 1px solid #f7dd99;
}
.i9listBoxTableCellRight {
  border-bottom: 1px solid #f7dd99;
  border-right: 1px solid #f7dd99;
}

.i10tabularnote {
  color: #0099FF;
}
.i10tabularexclude {
  font-style: italic;
}
.i10tabularcode {
  font-weight: bold;
  border-bottom: 1px solid #f7dd99;
}
.i10tabularcodedesc {
  font-weight: bold;
}
.i10listBoxTableCell {
  border-bottom: 1px solid #f7dd99;
}
.i10listBoxTableCellRight {
  border-bottom: 1px solid #f7dd99;
  border-right: 1px solid #f7dd99;
}

.cptCode, .cptCode a, .cptCode a:visited, .cptCode a:active {
   color: #9C0031;
}
.cptCode a:hover {
  color: #AA33DD;
}
.hcpcsCode, .hcpcsCode a, .hcpcsCode a:visited, .hcpcsCode a:active{
  color: #3955AD;
}
.hcpcsCode a:hover {
  color: #AA33DD;
}

.i9v1Code, .i9v1Code a, .i9v1Code a:visited, .i9v1Code a:active{
  color: #206000;
}
.i9v1Code a:hover {
  color: #AA33DD;
}

.i9v3Code, .i9v3Code a, .i9v3Code a:visited, .i9v3Code a:active{
  color: #008684;
}
.i9v3Code a:hover {
  color: #AA33DD;
}

.i10cmCode, .i10cmCode a, .i10cmCode a:visited, .i10cmCode a:active{
  color: #AA33DD
}
.i10cmCode a:hover {
  color: #206000
}

/* US78188*/
.i10pcsCode, .i10pcsCode a, .i10pcsCode a:visited, .i10pcsCode a:active{
  color: #E20498
}
.i10pcsCode a:hover {
  color: #008684
}
.i10pcsCode4DigitDesc {
	color: black;	
	font-weight: bold;
	font-size: 10pt
}
.i10pcsTableHeader {
	background-color: #f3bb91;
  font-weight: bold;
  border-top: solid 1px #BA5F1B;      
  border-bottom: solid 1px #BA5F1B;
  border-left: solid 1px #BA5F1B;
  border-right: solid 1px #BA5F1B;	
}
/*ends */

.neoplasmCode, .neoplasmCode a, .neoplasmCode a:visited, .neoplasmCode a:active{
  color: #FE5D00;
}
.neoplasmCode a:hover {
  color: #AA33DD;
}
.deletedCode a:active{
  color: #000000;
}
.deletedCode a:hover{
  color: #333333;
}

.hint {
  font-weight: normal;
  font-style: italic;
	font-size: 8pt;
	color: #B6171E;	
}
.hint2 { /*US52157 */ 
  font-weight: normal;
  font-style: italic;
  font-size: 8pt;	
  color:#E87722
}

.logonLabel {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 8pt;
  font-weight: bold;
}

.codersDict, .codersDict a, .codersDict a:visited, .codersDict a:active{
  color: #3955AD;
}
.codersDict a:hover {
  color: #AA33DD;
}

.Arial__black_bold_14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000;}
.Arial_black_12 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.Arial_white_12_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.Arial_purple_12_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #660099;}
.Arial_red_12_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC3C2C;}
.Arial_black_12_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
.Arial_black_bold_12_underline {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}
.Arial_white_12 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal;}
.Arial_black_12_bold_17pt_spacing { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 18pt;}
.Arial_16_black_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000;}


.listBoxTableHeaderGrid, .listBoxTableHeaderGridSorted, .listBoxTableHeaderGrid a:link, .listBoxTableHeaderGridSorted a:link, .listBoxTableHeaderGrid a:visited, .listBoxTableHeaderGridSorted a:visited {
  background-color: #CCCDCD;/*US51236 changed from #dfcfa to this one */
  text-align: left;
  border-bottom: 1px solid #b1b3b3;  
  border-right: 1px solid #b1b3b3;
  font-weight:bold;
  font-size: 10pt;
  border-style: groove;  
}

.listBoxTableHeaderGridAlternate{
	background-color: #dfccfa;
  	text-align: left;
  	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	font-weight:bold;
	font-size: 10pt;
	border-style: groove;
}
.listBoxTableCellGrid a {
  font-weight: bold;
}

.listBoxTableCellGrid {  
  border: 1px solid #F7DD99; /* US51236 changed from #D6D7D6 to this value */
  white-space: nowrap;
}

.listBoxTableCellGridImported {
  border: 1px solid #D6D7D6;
  white-space: nowrap;
  font-weight: bold;
  color: #163574;
}

.listBoxTableCellGridNumber {  
  border: 1px solid #F7DD99; /* US51236 changed from #D6D7D6 to this value */
  white-space: nowrap;
  text-align: right;
}

.listBoxTableCellGridNumberImported {
  border: 1px solid #D6D7D6;
  white-space: nowrap;
  text-align: right;
  font-weight: bold;
  color: #163574;
}

.listBoxTableCellGridNumberPayerImported {
  border: 1px solid #D6D7D6;
  white-space: nowrap;
  text-align: right;
  font-weight: bold;
  color: #b52f2f;
}

.listBoxTableCellGridNumberAlternate {
  border: 1px solid #000000;
  white-space: nowrap;
  text-align: right;
}

.listBoxTableCellGridAlternate {
	border: 1px solid #000000;
}
.listBoxTableCellGridMedicareFee {
	border: 1px solid #D6D7D6;
	font-weight: bold;
	text-align: right;
}
th {
	font-size: smaller;
	font-weight: 500;
}
.stylehide {
display: none;
}
.styleshow {
display: show;
}

.heightAuto{
  height: auto !important;
}
.msgbox {
  background-color: #FFF1D6;
  width: 100%;
}
.pageTitle {
  color: #000000;
  font-weight: bold;
  font-size: 12pt;
  padding: 10px;
}
.drcshow{
background-color: #E87722;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
display:show;
}
.drchide{
display:none;
}
.otherndcDataInfoboxGroupHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color: #7e8186;/*US51236*/
  border-top: solid #c0c0c0 1px;
}
.drugInformationInfoboxGroupHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color:  #7e8186;/*US51236*/
  border-top: solid #c0c0c0 1px;
}
.ingenixDataInfoboxGroupHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color: #7e8186;/*US51236*/
  border-top: solid #c0c0c0 1px;
  }
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
                                                       
td.clear a.editicon {
    background: transparent url('../buttons/bg_button_a.gif') no-repeat scroll top right;
    color: red;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 7px;
    text-decoration: none;
}

td.clear a.editicon span {
    background: transparent url('../buttons/bg_button_span.gif') no-repeat scroll;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 7px;
} 
td.clear a.editicon:active {
    background: transparent url('../buttons/bg_button_a.gif') no-repeat scroll bottom right;
    color: #000;
    outline: none;
}

td.clear a.editicon:active span {
    background: transparent url('../buttons/bg_button_span.gif') no-repeat bottom left;
    padding: 6px 0 4px 7px;
}
.colorlistBoxCell, .colorlistBoxCell a, .colorlistBoxCell a:active, .colorlistBoxCell a:hover {
  border-bottom: 1px solid #f7dd99;
  border-right: 1px solid #f7dd99;
  color: blue;
}

.colorlistBoxCell a:visited {
  border-bottom: 1px solid #f7dd99;
  border-right: 1px solid #f7dd99;
  color: red;
}
.red {
  color: red;
}
.claimhint {
  font-weight: bold;
  font-style: italic;
	font-size: 11pt;
	color: #B6171E;
}
div.ui-widget-header{
    background: #E87722; /*US 51236 changed from #000000 to this one */    
    color: #ffffff; 
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left: 2px;
    border-top: 1px solid #5D300E;
    border-bottom: 1px solid #5D300E;  	
  	border-right: 1px solid #5D300E;
  	border-left: 1px solid #5D300E;  
}
div.ui-widget {    
    background: #FFFFFF; /*US51236 changed from #EEE0C5 to this one */
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #000000;
  	border-top: 1px solid #000000;
  	border-right: 1px solid #000000;
  	border-left: 1px solid #000000;
}
/** Customized close icon for jquery dialog**/
.ui-dialog-titlebar-close {
    background-image:url('../icons/icon_close.png');
}

.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus {
    background-color:transparent !important;
    border:none !important;
    background-image:url('../icons/icon_close.png') !important;
}

.ui-dialog-titlebar-close span {
    display:none !important;
}
/** End of the customization **/


/** New Index styles **/
.ac_results {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: Window;
  overflow: hidden;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
} 
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  color: #000000;
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;   
} 
.ac_loading {
  background : Window url("../components/indicator.gif") right center no-repeat;
} 
.ac_over {
  background-color: #BFD3E0;
  color: #000000;
} 
.olNoStyle{
  list-style-type: none;
  margin:1px;
}
.error {
  color: #B6171E;
  font-weight: bold;
}
.pcsIndexBorder {
	border: 1px solid #5972a3;	 	
}
.pcsIndexRightBorder {
  border-right: 2px solid #5972a3;   
}
.pcsIndexBottomBorder {  
  border-bottom: 1px solid #5972a3;
}
.pcsIndexTopBorder {   
  border-top: 1px solid #5972a3;
}
/** End New Index Styles **/


.olNoStyle{
  list-style-type: none;
  margin:1px;
}
.error {
  color: #B6171E;
  font-weight: bold;
}
.pcsIndexBorder {		
	border: 1px solid #b1b3b3;
}
.pcsIndexRightBorder {
  border-right: 2px solid #b1b3b3;   
}
.pcsIndexBottomBorder {  
  border-bottom: 1px solid #b1b3b3;
}
.pcsIndexTopBorder {   
  border-top: 1px solid #b1b3b3;
}
.pcsTabSelectWidth {   
  font-size:7pt; 
  width:225px;
}
table.pcsFifthCodes {
  border-width: 1px;
  border-spacing: 1px;
  border-style: outset;
  border-color: #5972a3;
  border-collapse: collapse;  
}
table.pcsFifthCodes th {
  border-width: 1px;
  padding: 2px;
  font-size: 9pt;
  border-style: inset;
  border-color: #5972a3;
  font-weight: bold;
}
table.pcsFifthCodes td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #5972a3;
}
a.pcsHidelink {
  text-decoration:none;
  font-weight:normal;
}
.readonlyinput {
  font-family: Arial,tahoma,sans-serif;
  font-weight: normal;
  font-size: 8pt;
  color: #0000FF;
  background-color: #E7E7E7;  
}
.tablelargetext {
	/*US51236 */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
  	font-size: 14pt;
  	color: #323335;
}
.optumtabselectedcolor {/*US 51236 */	
	background-color: #E87722;
	color: #FFFFFF;	
}
.optumtabnormalcolor {/*US 51236 */	
	background-color: #CCCDCD;
	color: #323335;
}
.optumtabbottomimage {/*US 51236 */
	background: transparent url('../tabs/tab_bottom.gif');		
}
/*US 73271*/
/*******************************************************************************
 * 'table' extension
 */

/*
table.fancytree-ext-table {
	border-collapse: collapse;
	width: 100%;
}
table.fancytree-ext-table tbody tr:nth-child(even){
	background-color: #f4f4f8;
} 
table.fancytree-ext-table tbody tr *:first-child+*+td{
	background-color: #f4f4f8;
} */
table.fancytree-ext-table tbody tr td {
	/*used in the PCS range page*/
  	border-right: 1px solid #F7DD99;  	  	   	  	  	
  	/*border-bottom: 1px solid #F7DD99; US77911 draws border bottom*/ 
  	  	
}

table.fancytree-ext-table {
	border-collapse: collapse;
}
table.fancytree-ext-table tbody tr.fancytree-focused {	
	background-color: white;
}
table.fancytree-ext-table tbody tr.fancytree-active {
	/*background-color:  #f4f4f8;
	background-color:  #E8F2F8;*/	
	background-color:  #e0e0e0;
			
}
table.fancytree-ext-table tbody tr.fancytree-selected {
	/*background-color: #F2CC66;				
	background-color: #F2CC66; */
	background-color:  white;
}
.fancytree-container
{
	font-family: arial, helvetica,tahoma, sans-serif;
	font-size: 9pt; /* font size should not be too big */
	/*white-space: nowrap;*/
	padding: 3px;
	margin: 0; /* issue 201 */
	background-color: white;
	border-bottom: 1px solid #B1B3B3;
  	border-right: 1px solid #B1B3B3;
  	border-left: 0px;	
	overflow: auto;
	height: 100%; /* issue 263 */
}
.fancytree-title
{
	display: inline-block; /* Better alignment, when title contains <br> */
	padding-left: 3px;
	padding-right: 3px; /* Otherwise italic font will be outside bounds */
	color: black; /* inherit doesn't work on IE */
	vertical-align: top;	
	margin: 0px;
	margin-left: 3px;
	border: 1px solid white; /* Note: 'transparent' would not work in IE6 */
	font-size: 10pt;

}
.fancytree-exp-n span.fancytree-expander, /* Connector instead of expander, if node has no children */
.fancytree-exp-nl span.fancytree-expander
{
	background-image: none;
	cursor: default;
	display:none; /* this fixed the indentation issue with children nodes in the range page*/
}


span.fancytree-selected span.fancytree-title
{		
	font-style: normal;
	background-color: #F2CC66;
	
}

span.fancytree-active span.fancytree-title
{
	border: 0px solid;	
	background-color:  #F2CC66;	
}
.colorff{
	color: #ff0000;
}

.color6e{
	color: #712cab;
}
.colorPink{
	background-color: #ffe0ff;
}