/* Makes things print correctly */
@media print {
	html, body, form, .ChatWindow {
		height: auto !important;
		overflow: visible !important;
	}
	body {
		margin: auto !important;
	}
	img {
		border: 0 !important;
	}

	DIV.cOuterFrame {
		margin: auto !important;
		width: 100%;
	}

	.cBar, .cFooterLeft, .cBreadcrumb, .cSidebar, .LanguageCell, .CompanyTitle {
		display: none !important;
	}

	.cMainbar {
		background-color: #FFF !important;
		padding: 0 !important;
		margin: auto !important;
		border: 0 !important;
		width: 100%;
		height: auto !important;
	}

	.cPanelHead {
		background-color: #EEE !important;
		color: #555 !important;
		font: bold 14pt cambria,arial !important;
		padding: 10pt !important;
		border: solid 1px #999 !important;
	}

	.cBody3 {
		background-color: #FFF !important;
		color: #555 !important;
		font: 11pt calibri,arial !important;
		padding: 10pt !important;
	}

	.ButtonRow {
		background-color: #FFF !important;
	}

	.cFooter, .cFooter a {
		margin-top: 20pt !important;
		color: #999 !important;
		font: 10pt calibri,arial !important;
	}
	.cFooter a.nolink {
		margin-top: 20pt !important;
		color: #666 !important;
		font: 10pt calibri,arial !important;
	}


	.cHeader {
		margin-bottom: 20pt !important;
	}

	/* Grid */

	.CustGridWrapper, .CustGrid {
		border: none !important;
		font: 10pt calibri,arial !important;
	}

	.CustGrid thead tr {
		background-color: #EEE !important;
		color: #555 !important;
		font: bold 14pt cambria,arial !important;
	}
	.CustGrid thead th {
		padding: 10pt !important;
		border: solid 1px #999 !important;
		vertical-align: bottom;
		text-align: left;
	}
	.CustGrid thead th.lc {
		padding-left: 10pt !important;
	}
	.CustGrid thead th.rc {
		padding-right: 10pt !important;
	}

	.CustGrid a.SortableHeader {
		background-color: #EEE !important;
		color: #555 !important;
		font: bold 14pt cambria,arial !important;
	}

	.CustGrid tbody tr {
		background-color: #FFF !important;
		color: #555 !important;
		font: 11pt calibri,arial !important;
	}
	.CustGrid tbody tr td {
		padding-top: 3pt !important;
		padding-bottom: 3pt !important;
	}
	.CustGrid tbody tr td.lc {
		padding-left: 10pt !important;
	}
	.CustGrid tbody tr td.rc {
		padding-right: 10pt !important;
	}

	.CustGrid tbody tr.alt {
		background-color: #EEE !important;
		color: #555 !important;
		font: 11pt calibri,arial !important;
	}
	.CustGrid tbody tr.alt td {
		padding-top: 3pt !important;
		padding-bottom: 3pt !important;
	}
	.CustGrid tbody tr.alt td.lc {
		padding-left: 10pt !important;
	}
	.CustGrid tbody tr.alt td.rc {
		padding-right: 10pt !important;
	}

	.CustGrid tr.firstrow td {
		padding-top: 10pt !important;
	}
	.CustGrid tr.lastrow td {
		padding-bottom: 10pt !important;
	}

	.CustGrid .NoItems {
		text-align: center;
		font: bold 11pt calibri,arial !important;
		padding: 20pt !important;
		border: none !important;
		background-color: #FFF !important;
		color: #555;
	}
	.CustGrid a {
		text-decoration: none !important;
	}

	.ChatTranscriptArea {
		overflow: visible !important;
		width: auto !important;
		height: auto !important;
		border: none !important;
	}
	.ScrollableBG {
		background-color: #FFF !important;
		color: #555 !important;
		font: 11pt calibri,arial !important;
		overflow: visible !important;
		width: auto !important;
		height: auto !important;
	}
	.ChatSidebarTop, .ChatMainbarBottom, .ChatSidebarBottom {
		display: none !important;
	}
}
