﻿/*MCD Print Style Overides*/

/*Firefox does not allow block elements with overflow:hidden to print on next page*/

/*Remove background images and borders*/
body,
.CMSContainer {
	background: transparent none !important;
	position: static !important;
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
	height: auto !important;
}

.PrintContent div,
.PrintContent p,
.PrintContent h2 {
	color: #000 !important;
	Background: transparent none !important;
	border: none !important;
}

.PrintContent div.bold-border {
	border: 3px solid #000 !important;
	padding: 5px;
}

/*Firefox has issues printing past first page without this:*/
* {
	position: static !important;
	overflow: visible !important;
	float: none !important;
	right: auto !important;
	top: auto !important;
	width: auto !important;
	clear: both;
}

div.printClear {
	clear: both;
}

#MCDBlock .mcd-advsearch .portlettype3 {
	width: 310px;
	position: static !important;
	top: 0px !important;
	padding-top: 100px !important;
	right: 0px !important;
	_right: 0px !important;
}

/*Make gridview cells more clearly delineated at print*/
.datagrid .alternatingGridviewRow td,
.datagrid .alternatingGridviewRow th,
.datagrid .alternatingGridviewRow th a {
	text-transform: none !important;
	background: #FFFFFF !important;
	font-weight: normal !important;
}

.datagrid .gridviewRow td,
.datagrid .gridviewRow th,
.datagrid .gridviewRow th a {
	text-transform: none !important;
	background: #FFFFFF !important;
	font-weight: normal !important;
}

.datagrid .alternatingGridviewRow td,
.datagrid .alternatingGridviewRow th,
.datagrid .gridviewRow td,
.datagrid .gridviewRow th {
	border: 1px #000000 solid !important;
}

/*Remove non-print items*/
#MCDToolNavLinks,
.AllPageActionsGrouping,
.AllPageActionsGroupingMini,
.PrintContent .alphaLinkCtrl {
	display: none !important;
}

#MCDBlock {
	font-size: 1.16em !important;
}

.ncdDetailsContent { 
	line-height: 110% !important;
	/*font-size:1.10em !important;
	font-size:0.9em\9 !important;
	font-size:0.9em !important;*/
}

.medcacDetailsContent {
	font-size: 18px\9 !important;
}

.ncdDetailsContent h1 {
	line-height: 105% !important;
}

.ncdDetailsContent .ncdHeader { /*padding-bottom:30px\9 !important;*/
}

/*.ncdDetailsContent .ContentMainWrapper {padding-bottom: 30px !important;}
.ncdDetailsContent .ncdTrackingInfo {padding-top:30px !important;}*/

/*Address issues where content is cutoff*/
.PrintContent div,
.PrintContent p {
	overflow: visible !important;
	width: 99% !important;
}

.PrintContent table {
	white-space: normal !important;
	width: 85% !important;
	font-size: 0.9em !important;
}

.PrintContent tr,
.PrintContent th,
.PrintContent td {
	border: 1px solid #000000 !important;
	white-space: normal !important;
	width: inherit !important;
	padding: 10px 8px !important;
}

.specialTable p {
	padding: 10px 4px !important;
}

.PrintContent .portlethead-exp,
.PrintContent .portletsubhead2-exp,
.PrintContent .portletsubhead-exp-contain,
.PrintContent .float-contain {
	clear: both !important;
	overflow: visible !important;
}

.PrintContent div.MCDFooterBackground {
	clear: both !important;
	float: left;
	overflow: hidden !important;
	width: 100%;
}

.PrintContent #MCDContent .MCDMainContentPanel div#OverviewMainWrapper {
	clear: none !important;
}

.PrintContent #MCDContent .MCDMainContentPanel div#OverviewLeftWrapper {
}

.PrintContent #MCDContent .MCDMainContentPanel div#OverviewRightWrapper {
}

.PrintContent #MCDBlock h1 {
	color: #B55217;
	font-size: 1.7em;
	height: auto;
	line-height: 25px;
	margin: 0.2em 0 0 -8px;
	padding: 8px 0 12px 58px;
}

.PrintContent #MCDBlock h1.Indexes,
.Indexes h1 {
	background: url("../images/icon_folder.gif") no-repeat scroll 7px -2px transparent;
}

.PrintContent #MCDContent div.sticky {
	padding: 10px !important;
	text-align: left !important;
	width: 70% !important;
}

.PrintContent #MCDContent .sticky_dates {
	color: black !important;
	font-weight: bold !important;
}

/*override screen styles*/
.rightDiv .h1MatchAlign {
	padding-top: 0px !important;
}

.PDMLegend {
	margin-top: 30px !important;
}

#MCDContent .IndexLinkNormalRow {
	overflow: hidden !important;
	width: 100% !important;
}

#MCDContent .MCDMainContentPanel .NCAIndexWrapper {
	overflow: hidden !important;
}

.datagrid table {
	overflow: visible !important;
	border: 1px solid #000000 !important;
	border-collapse: collapse !important;
}

.BreadcrumbPanel {
	margin: 5px 0;
	color: Gray;
}

.medcacGVWrapper .NCAIndexWrapper table {
	width: 75% !important;
}

.articleCodeTable th,
.articleCodeTable .alternatingGridviewRow td,
.articleCodeTable .alternatingGridviewRow th,
.articleCodeTable .alternatingGridviewRow th a,
.articleCodeTable .gridviewRow td,
.articleCodeTable .gridviewRow th,
.articleCodeTable .gridviewRow th a {
	padding: 10px 4px !important;
}

.ncaCommentGV table {
	width: 80% !important;
}

/*Change White Text to Black*/
#MCDBlock .portletbody .NationalLocalGrouping h3,
#MCDBlock .portletbody h3,
#MCDBlock .leftDiv h3,
#MCDBlock .portlet div.portletsubhead2-exp .recordCount,
#MCDBlock .portlet div.portletsubhead-exp .recordCount {
	Background: transparent none !important;
	color: #000 !important;
}

/*Disabled link style*/
.PrintContent a {
	color: Black !important;
	cursor: default !important;
	text-decoration: underline !important;
	border: none !important;
}

/*Address Positioning Issues*/
#MCDBlock .messageNoPadding table {
	width: auto !important;
}

#MCDBlock #Content-wrap div.portletinnerbody {
	height: auto !important;
	overflow: visible !important;
}

#MCDBlock .MCDFooterBackground {
	float: none !important;
	position: static !important;
}

/*restablishing s508Hidden from screen1.css*/
.s508Hidden,
.SkipNav {
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}

.dateSearch-submit {
	padding-left: 420px;
}

.SendEmailRightPadding .float-contain label {
	text-align: left !important;
	float: left !important;
	padding-left: 10px !important;
	width: auto !important;
}

.SendEmailRightPadding .float-contain emailFields {
	padding-left: 10px !important;
	width: auto !important;
}

.SendEmailCheckbox {
	margin-left: 0 !important;
}

.MCDAdvancedSearch .form-block,
.MCDAdvancedSearch .form-block2 {
	margin-left: 0 !important;
}

.MCDAdvancedSearch .description-block h3,
.MCDAdvancedSearch .description-block a,
.MCDAdvancedSearch .description-block p {
	text-align: left !important;
}

.datagrid .pagination-container table,
div.datagrid .GotoPageButton,
.datagrid .page-jump input,
.horizontal-list-footer,
#horizontal-list-search,
.noprint,
#ExpandCollapseAllGrouping {
	display: none !important;
}

.datagrid th.mcdHeaderCheckbox,
.datagrid th.medcacHeaderCheckbox,
.datagrid th.calHeaderCheckbox,
.datagrid th.articleHeaderCheckbox,
.datagrid th.lcdHeaderCheckbox,
.datagrid th.ncaHeaderCheckbox,
.datagrid th.taHeaderCheckbox,
.datagrid th.ncaHeaderComment,
.datagrid th.ncdHeaderCheckbox {
	width: 65px !important;
}

.sad-exclusion-list-report #MCDContent .definition-link {
	padding-bottom: 5px !important;
}

/*Pagination Row Styling*/
.datagrid .pagination-container {
	text-align: left !important;
	padding-bottom: 5px !important;
}

.search-results .SelectedCriteriaLabel,
.search-results .SelectedCriteriaSummary {
	margin-left: 0px !important;
}

.padThisDetails .generalInformation {
	/*padding-right:40px !important;*/
}

.padThisDetails {
	/*padding:25px !important;*/
}

.padThisDetails .sticky-notes {
	border: 1px solid #000000 !important;
}

.asteriskNote {
	width: 80% !important;
	display: block !important;
}

.genInfo .topInfo {
	width: 60% !important;
	padding-right: 10px !important;
}

.ContractorTable td {
	/*padding-right:30px;*/
}

.ContractorTable td,
.ContractorTable tr,
.ContractorTable th {
	border: none !important;
}

.ncdTrnmtlDetail1 p {
	width: 50% !important;
	padding: 0 !important;
}

.ncdTrnmtlDetail2 a {
	display: block\9 !important;
	word-wrap: break-word\9 !important;
}

.pnlSummaryHeight {
	height: auto !important;
}

.genInfo td,
.genInfo tr,
.genInfo th {
	border: none !important;
}

.hcpcsRep span,
.icd9Rep span {
	display: block !important;
	width: 80% !important;
}

.NCAIndexWrapper table {
	width: 75% !important;
}

.sadReportTable {
	font-size: .90em !important;
}

.codingInfo table {
	width: 80% !important;
}

@media all and (-webkit-min-device-pixel-ratio:1) {
	.PrintContent table {
		width: 80% !important;
	}

	.lcdAlphaTable a {
		display: block !important;
	}
}

#hd,
.navbar,
#p_footer {
	display: none !important;
}

#MCDBlock .trackingInfoTable table,
#MCDBlock .trackingInfoTable td,
#MCDBlock .trackingInfoTable th {
	border: none !important;
	border: 0 !important;
}

/* .b-external */
.printHide,
.BackToTopLink,
.dataTables_length, 
.dataTables_filter,
span.hiddenElement {
	display: none !important;
}

.printShow {
	display: block !important;
}

table.printFriendlyRow tbody tr td,
table.printFriendlyRow thead tr th {
	page-break-inside: avoid;
}

.pageBreak {
	page-break-inside: avoid;
}

.lgStamp {
	width: 396px;
}

.mdStamp {
	width: 336px;
}

.smStamp {
	width: 216px;
}

.lgStamp,
.mdStamp,
.smStamp {
	height: auto;
}
