/* CSS Document */

@import url(main.css?v=1) print;

div.parent_toptitle,
div.parent_header06,
div.parent_header03,
div.parent_header05,
div.parent_headerline,
div.parent_headerMenuRight { display: none; }
div.parent_headerMenu { background-image: none; }

div.parent_clearheader { height: 20px; }

div#page { width: inherit; }

div.reportHeader {
	width: 100%;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	margin: 0px 0px 15px 0px;
}

div.reportHeader .title {
	font-size: 14px;
	font-weight: bold;
}

div.reportHeader .title .userData {
	padding-top: 3px;
}

div.reportHeader .buttons { display: none; }

table.report { 
	width: 100%;
	empty-cells: show; 
}

table.report th { font-size: 14px; white-space: nowrap; border-bottom: 1px solid #cccccc; }

table.report td.notes { 
	font-style: italic;
	border-bottom: 1px solid #cccccc; 
}

table.report tbody td,
table.report tbody td * { font-size: 12px; }

table.report tbody td.question { padding: 8px 5px 8px 5px; }

table.report tbody td.answerProduct {
	text-align: center;
	width: 25%;
}

table.report tbody td.foot { font-size: 14px; font-weight: bold; }
 
@media print {

	html.msie, 
	body.msie,
	html, 
	body,
	html.pagereport, 
	body.pagereport,
	#cx-page-wrapper,
	body.pagereport #cx-page-wrapper  {
		height: auto;
		min-height: auto;
		overflow: visible;
		overflow-x: visible;
		overflow-y: visible;
	}

	html.msie body.pagereport {
		overflow: auto !important;
		overflow-x: auto !important;
		overflow-y: auto !important;
	}

	#cx-page-footer,	
	#cx-page-header,
	td.sideMenu { display: none; }
	
	.cx-box-head {
		background-color: transparent;
		padding: 5px;
		border-bottom: 1px solid #cccccc;
	}
	
	body.res { overflow: visible; }
	
	body.pagereport #cx-page-content,
	body.res1024 #cx-page-content,
	body.firefox #cx-page-content,
	#cx-page-content {
		height: auto;
		min-height: auto;
		margin-left: 0;
		position: relative;
		left: 0px;
		margin-bottom: 0px;
		margin: 0px;
		width: 100%;
	}
	
	body.res1024 #cx-page-body,
	body.firefox #cx-page-body,
	body.pagereport #cx-page-body, 
	#cx-page-body { 
		width: 100%;  
		margin-left: 0px; 
		padding-bottom: 0px; 
	}
}
