body { display: table; min-width: 100%; }

/* head table */			.ht 	{ padding: 3px 0px 12px 0px; background-color: #f5f5f5; background-image: url(../cb/images/page-header.gif); background-repeat: repeat-x; border-bottom: solid 1px #FFFFFF; }
/* ht thead */			 #htThead   { top: 0px; position: fixed; width: 100%; background-color: #f5f5f5; background-image: url(../cb/images/page-header.gif); background-repeat: repeat-x; padding-bottom: 5px; }
/* ht tbody */	         #htTbody   { display: block; width: 100%; padding-top: 15px; }
/* ht tbody tr */     #htTbody > tr { display: block; width: 100%; }
/* head title */			.hl 	{ font-weight: bold; color: #000000; margin-left: 30px; text-indent: -30px; padding-left: 3px; }
/* head body cell */		.hbc 	{ }
/* head body table */		.hbt 	{ padding-right: 6px; }
				.hbt .trc { width: 38px;}

/* subsections title */ 	.sst 	{ font-weight: bold; color: #000000; padding: 3px 0px 3px 3px; margin-left: 30px; text-indent: -30px; }
/* subsection title	*/ 		.snt 	{ padding: 3px 0px 3px 3px; margin-left: 60px; text-indent: -30px; }

/* term table wrapper */	.ttw 	{ padding: 3px 6px 12px 0px; width: 100%; border-top: solid 1px #e8e8e8; }
/* term table */			.tt 	{ padding-left: 3px; width: 100%; }
/* term body cell */		.tbc 	{ width: 100%; }
/* term body table */		.tbt 	{ width: 100%; }
/* term related cell */		.trc 	{ text-align: right; }
/* term title cell */		.ttc 	{ width: 100%; }

/* invalid term code */		.tcdi 	{ font-weight: bold; color: #800000; }
/* extra digit */			.xd 	{ border: 0px; margin-right: 10px; background-image: url(../cb/images/extra-digit.gif); background-repeat: no-repeat; width: 10px; height: 8px; background-position: center right; }

/* user note */				.un 	{ }
/* user note exists */		.une 	{ background-image: url(../cb/images/user-note-exists.gif); }
/* user note can add */		.una 	{ background-image: url(../cb/images/user-note-canadd.gif); }
/* user note disabled */	.und 	{ background-image: url(../cb/images/user-note-disabled.gif); }
							.une, .una, .und { border: 0px; background-repeat: no-repeat; width: 16px; height: 16px; vertical-align: text-top; }

/* related medicare edit */	.r-mce	{ background-image: url(../cb/images/related-mce.gif); }
/* related coding clinic */	.r-cc 	{ background-image: url(../cb/images/related-cc.gif); }
/* related c&x exclusion */	.r-ccx 	{ background-image: url(../cb/images/related-ccx.gif); }
/* related cc hcpx */ 		.r-cch 	{ background-image: url(../cb/images/related-cch.gif); }
/* related faye brown */	.r-fb 	{ background-image: url(../cb/images/related-fb.gif); }
/* related chb */ 			.r-chb 	{ background-image: url(../cb/images/related-chb.gif); }
/* related intl nca */		.r-intaunca 	{ background-image: url(../cb/images/related-intaunca.gif); }
/* related intl acs */		.r-intauacs 	{ background-image: url(../cb/images/related-intauacs.gif); }
/* related intl cmc */		.r-intaucmc 	{ background-image: url(../cb/images/related-intaucmc.gif); }
/* related intl ics */		.r-intauics		{ background-image: url(../cb/images/related-intauics.gif); }
/* related cdrcm */			.r-cdrcm	{ background-image: url(../cb/images/related-cdrcm.gif); }
/* related cdrpcs */		.r-cdrpcs	{ background-image: url(../cb/images/related-cdrpcs.gif); }
							.note-padding { padding-left: 15px; }
							.r-mce, .r-cc, .r-ccx, .r-cch, .r-fb, .r-chb, .r-intaunca, .r-intauacs, .r-intaucmc, .r-intauics, .r-cdrcm, .r-cdrpcs { border: 0px; background-repeat: no-repeat; width: 63px; height: 15px; background-position: right; }
/* related button */		.rb 	{ }	
/* embed table */			.et 	{ margin: 6px 0px 6px 0px; }
/* simple embedded table */	.simpleTable 	{ background-color: #FFFFFF; border-top: solid 1px #AAAAAA; border-left: solid 1px #AAAAAA; }
/* simple embedded cell */	.simpleCell		{ vertical-align: middle; text-align: center; border-bottom: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; padding: 6px; font-family: Tahoma; font-size: 8pt; }
/* valid digits */			.vd 	{ padding: 0px 0px 0px 6px; color: #00000; }

/* Overridden core.css Styles */

.ttl, .ttlx	{ font-weight: bold; color: #000000; padding: 0px 0px 0px 0px; }
.ttlx, p.ttl	{ padding: 0px 0px 15px 0px; }
.casymbol { min-width: 130px; }
.tcd		{ font-weight: bold; white-space: pre;}
.sht 	{}
.shti 	{ background-image: url(../cb/images/dropin.gif); border: 0px; background-repeat: no-repeat; width: 16px; height: 16px; vertical-align: text-top; }

/* These are for Procedure Tables for Canada */

/* invisible table */           .nvs-t          {vertical-align: middle; text-align: center;}
/* invisible cell */            .nvs-c          {padding: 1px 10px 1px 1px; vertical-align: middle; text-align: center;}
/* simple cell */               .sc 		{ vertical-align: middle; text-align: center; border-bottom: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; padding: 6px; font-family: Tahoma; font-size: 8pt; min-width: 130px;}
/* simple table */		.st 	{ background-color: #FFFFFF; border-top: solid 1px #AAAAAA; border-left: solid 1px #AAAAAA; padding-left: 0px;}            
        
/* simple cell */               .sl	{ vertical-align:central; text-align: left; border-bottom: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; padding: 6px; font-family: Tahoma; font-size: 8pt; }
/* simple cell */               .sb	{ vertical-align: middle; text-align: center; border-bottom: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; padding: 6px; font-family: Tahoma; color:white; font-size: 8pt; background-color:#08088A; }

/* Revert Canada-only .st and .sb for .ncf */
.ncf .st 	{ background-color: transparent; border: none 0px; margin-top: 6px; margin-bottom: 6px; padding-left: 12px; }
.ncf .sb 	{ background-color: transparent; border: none 0px; text-align: left; vertical-align: baseline; color:black; padding: 0px 5px;}
/* subclassifications */
.r-sc {
	width: 16px;
    height: 16px;	 
}

.r-scy {background-image: url(../cb/images/yellow.gif);}
.r-scg {background-image: url(../cb/images/gray.gif);}
.r-scp {background-image: url(../cb/images/pink.gif);}

.r-scE {background-position: 0px 0px;}
.r-scL {background-position: -16px 0px;}
.r-scM {background-position: -32px 0px;}
.r-scS {background-position: -48px 0px;}

.tb_search {
	background-position: -48px -46px;
}

img.E {width: 16px; height: 16px; background-position: 0px 0px;}

img.yellow {background: url(../cb/images/yellow.gif);}

img.L {width: 16px; height: 16px; background: url(../cb/images/yellow.gif) -16px 0;}

table.bracket td {font-size:10pt; padding-left:0px; padding-right:10px;}

.bracket {margin-left: -2px;}

table.bracket td ul {margin-top:0; margin-bottom:0;}

table.bracket td p {display:inline;}

table.bracket td p a {margin-left:-6px;}

table.bracket td.removeT {text-indent: 0px;}

div.inherited {
	font-weight:bold;
	text-align:right;
	font-size:8pt;
	padding-right:10px;
	font-style:italic;
}

div.edithidden {
	display:none;
}

.searchword {
	background-color: #b5d5ff;
}