/* =====================================================
	global changes - set font size & colors, and remove effects not needed for printing
===================================================== */
*
{
	border-color: #A0A0A0 !important;
	box-shadow: none !important;
	color: #000 !important;
	font-size: 9px !important;
	text-shadow: none !important;
}

/* =====================================================
	make the body as large as possible
===================================================== */
body
{
	margin: 0px;
	padding: 0px;
	min-width: 0px;
}

/* =====================================================
	hide elements not required on a printed document
===================================================== */
#leftNavCell,
#applicationBannerBar,
#footer,
#expander,
.ct-button,
.ct-buttonPanel,
.ct-sectionOpenArrow,
.ct-sectionClosedArrow,
.ct-iconCalendar,
.ct-resultsTableHeader-pagingLinks,
.ct-resultsTableFooter-pagingLinks,
.banner
{
	display: none;
}

/* =====================================================
	hide all icons for now since they won't print anyway
===================================================== */

.ct-icon
{
	display: none;
}

/* =====================================================
	show checkbox icons
===================================================== */

.ct-iconCheck
{
	display: inline-block;
}

/* =====================================================
	reset the input border colors
===================================================== */
.ct-input
{
	border: 1px solid #dbdfe6 !important;
	border-top: 1px solid #abadb3 !important;
}

/* =====================================================
	shrink these input fields now that they have smaller text size
===================================================== */

.ct-inputDate
{
	width: 50px;
}

.ct-inputTime
{
	width: 30px;
}

/* =====================================================
	add border to elements currently lacking a border
===================================================== */
.ct-resultsTableHeader,
.ct-pageHeader
{
	border: 1px solid #AAA;
}

/* =====================================================
	section changes
===================================================== */
.ct-sectionContent
{
	border-top: none\9; /* IE8 and below - can't handle zindexing when printing, line cuts through text */
	top: -8px;
}

.ct-sectionTitle
{
	text-decoration: underline\9; /* IE8 and below - underline section title to help group the title with content */
}

/* =====================================================
	table changes
===================================================== */
.ct-resultsTableHeader
{
	height: 18px;
}

.ct-resultsTable td,
.ct-resultsTable td *,
.ct-resultsTableFooter *,
thead th
{
	font-size: 8px !important;
}

thead th
{
	border-bottom: 1px solid #AAA;
}