
/*
 * Title:	    Printer styles
 * Description: The following styles are used to control a printed page on
 *              a user's printer.  These styles allow a version of the page
 *              to be printed without menu bars, links, inappropriate text, 
 *              buttons, etc.   Additionally, these styles set the printed
 *              page size, fonts, etc. to optimal values.
 * Author: 	    Jay Damon
 * Version:	    1.0
 * See also:    display.css
 */

@page
{
	margin           : 20%;
}
 
/* Do not display a background (color).
 */
body
{
	background-color : white;
/*
	color            : blue;
	font-size        : 10px;
 */
}

/* Do not display links.
 */
a, a:link, a:active, a:visited
{
	background-color : transparent;
	color            : black;
	font-weight      : normal;
	text-decoration  : none;
}

/* Hide "submit" buttons.  Not supported in Internet Explorer 6, 7?
 */
input[type=submit] /* input[type=reset] */
{
   visibility       : hidden;
}

input.button
{
   visibility       : hidden;
}

/* Display entire text and hide scroll bars.
 */
/*
div
{
	height           : auto;
   overflow         : hidden;
}
*/
/*
 * Note: The display and print styles that follow exist to allow a slightly different
 *       version of the page to be printed.  Normally, you should use print / noprint
 *       styles to control what appears on a printed page.  However, use the display /
 *       nodisplay styles to display alternate data on a printed page, e.g. an obscured 
 *       SSN for privacy reasons, rather than the actual SSN.
 * See:  pension.css
 */
.display    /*  Elements to NOT include in printed documents, i.e. display only.  */
{
   display          : none;   
}

.nodisplay  /*  Elements to include in printed documents.  */
{
   display          : inline;   
}

.print      /*  Elements to include in printed documents only.  */
{
   visibility       : visible; 
}

.noprint    /*  Elements to NOT include in printed documents.  */
{
   visibility       : hidden;
}

#content
{
	height           : auto;                /* required for IE, Opera, Safari */
	overflow         : hidden;
}

#content .header
{
	height           : 32px;
}

#content .body
{
	height           : auto;
	overflow         : hidden;
	padding-bottom   : 2%;
}

