/**
 * EP Register / Alert specific CSS for printing
 */
body {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#epoHeader, #footer, img, #epoNavigation, .epoToolBar, .epoBarFilter,
	.noPrint, .prt, .dijitTooltipContainer {
	display: none !important;
}

.epoContentWrap {
	left: 0px !important;
	margin: 0 !important;
	margin-right: 40px !important;
}

.printLogo img {
	display: block !important;
}

/*.printTitle {
      text-align: center !important;
    }*/
.printTitle  h3 {
  	font-size: 20px;
	font-weight: bold;
	text-align: center !important;
}

#pagebody h1 {
	padding-top: 80px;
}

tr {
	page-break-inside: avoid;
}

th {
	page-break-inside: avoid;
}

td {
	page-break-inside: avoid;
}

.cpc_data_no_hide, .cset_data_no_hide {
	display: inline !important;
	white-space: normal !important;
}

.cpc_data, .cset_data {
	display: block !important;
}
.cpc_data_toggle_plus, .cpc_data_toggle_minus, .cset_data_toggle_plus, .cset_data_toggle_minus {
	display: none !important;
}
/*
    .tableType3 td.th {
       color:#000;padding:3px 14px;border:none;text-align:left;
       vertical-align:top;
    }
    
    table.application td, table.application th {
       vertical-align:top;
    }

    .tableType3 td {
       color:#000;padding:3px 14px;border:none;text-align:left;
    }

    .tableType3 th {
       color:#000;padding:3px 14px;border:none;text-align:left;
    }

    .tableType3 t2 {
       color:#000;padding:3px 14px;border:none;text-align:left;
    }

    .tableType3 t3 {
     color:#000;padding:3px 14px;border:none;text-align:left;
    }
*/
.printIt {
	display: block !important;
}

.printFilter {
	display: block !important;
}

.printFilter p {
	line-height: 1.25em !important;
	margin: 0 !important;
}

#epoFooter li {
	display: inline;
	list-style-type: none;
	padding-right: 14px;
}

.article img {
	display: block !important;
	float: right;
}

.printSpacer {
	display: block !important;
	margin-top: 3em;
}

/*
	* Table width
	*/
div.pageWrap {
	width: 52.75em !important;
}

/*.tableType3 td.th	{border-bottom: 1px solid #0000A0; padding:0.25em}*/
.printTable td.th {
	border-bottom: 1px solid #000000;
	padding: 0.25em
}

.printTable td.t1 {
	border-bottom: 1px solid #000000;
	padding: 0.25em
}

.printTable td.t2 {
	border-bottom: 1px solid #000000;
	padding: 0.25em
}

.printTable td.t3 {
	border-bottom: 1px solid #000000;
	padding: 0.25em
}

.printTable td.t4 {
	border-bottom: 1px solid #000000;
	padding: 0.25em
}

.application input {
	margin: 0 !important;
	width: 15px !important;
}

td.descriptionColumn h4 {
	white-space: nowrap;
}

td.descriptionColumn {
	word-break: break-all;
	-webkit-hyphens: auto;/* For Chrome, Android & IOS */
	-moz-hyphens: auto;/* For Firefox */
	-ms-hyphens: auto;/* For IE */
	-o-hyphens: auto;/* For opera */
	hyphens: auto;
}

/**
	 * IE6 fixes
	 */
@media print {
.cset_data_item_no_hide, .cset_data_item {
	white-space: normal !important;
}

div.printGrid {
	width: 90em !important;
	padding: .67em 1.33em .7em 1.33em;	
	position: relative;
	margin-top: 1px;
	color: #3b4e60;
	font-size: 10px;
}
}

@media print and (-webkit-min-device-pixel-ratio:0) {
	div.printGrid {
		width: 67.25em !important;
		padding: .67em 1.33em .7em 1.33em;
		position: relative;
		margin-top: 1px;
		color: #3b4e60;
		
	}
}
@
-moz-document url-prefix (){ div .printGrid {
	width: 67.25em !important;
	padding: .67em 1.33em .67em 1.33em;
	position: relative;
	margin-top: 1px;
	color: #3b4e60
}