/*	Author:		EB
	Date:		2005.02.16
	Purpose:	Stylesheet for display on paper
	See also:	screen.css
*/

.monitor {					display:			none !important;}
.printer {					display:       inherit !important;}

.wide {						width:				100%;}
.warn {						color:				#f00;
							border:				1px dotted #fcc;
							background-color:	#fee;}
div.warn {					padding:			0.325em;
							color:				#f00;
							border:				1px dotted #fcc;
							background-color:	#fff;}


table.keyboard {			display:			none; }


table.line th {				border-bottom:		2px solid #ddf;
							padding:			0px 0.5em 0px 0.5em;}
table.line th a {			color:				#000; }
table.line td {				border-bottom:		1px solid #ddf;
							padding:			0px 0.5em 0px 0.5em;}
tr.line td {				border-bottom:		0px;}
td.line	{					border-bottom:		1px solid #ddf !important;}
tr.pack td {				display:			none;}
div.inset {					text-align:			left;
							width:				100%;
							border:				2px dashed #ddf;
							padding:			0.5em;}
table.inset {				border-collapse:	collapse;
							margin:				0px;
							width:				100%;}
tr.gone {					display:			none;}
div.page {					page-break-after:	always;}
tr.foot td {				vertical-align:		top;}
table.nava th {				text-align:			left;
							font-weight:		bold;
							padding-right:		0.5em;}
table.nava td {				text-align:			left;
							padding-left:		0.5em;
							vertical-align:		bottom;}
div.block {					padding-left:		1em;
							padding-top:		0.5em;}
span.hili {					text-decoration:	underline;}
tr.modi {					color:				#000;}
tr.modi a {					color:				#000;}
tr.gone {					color:				#000;
							text-decoration:	line-through;}
tr.gone a {					color:				#000;
							text-decoration:	line-through;}

thead {                 display:          table-header-group; }

.SortPriority {         display:          none; }

/*	Menu system	-	-	-	-	-	-	-	-	*/
table.menu {				display:			none;}

/*	Global Type selectors	-	-	-	-	-	*/

body {						text-align:			center;
						 	font-size:			75%;
						 	font-family:		verdana, arial, helvetica, sans-serif;
						 	margin:				0px;
						 	padding:			5px;
						 	color:				#000;}
table {						font-size:			100%;
						 	font-family:		verdana, arial, helvetica, sans-serif;
						 	border-collapse:	collapse;
						 	border:				0px;}
td {						padding:			0px;
							vertical-align:		top;}
th {						padding:			0px;
							vertical-align:		bottom;
						 	font-weight:		bold;}
form {						margin:				0px;}
form td {					vertical-align:		baseline;}
label {						padding-right:		0.5em;}
input {						font-size:			100%;
						 	font-family:		verdana, arial, helvetica, sans-serif;
							color:				#000;
							border:				0px;}
input.read {				border:				1px solid #fff;
							background-color:	transparent;}
input.cb {					border:				0px;
							margin:				0px;
							padding:			0px;
							width:				1.25em;
							height:				1.25em;}
textarea {					font-size:			100%;
							font-family:		verdana, arial, helvetica, sans-serif;
							color:				#000;
							border:				0px;
							overflow:			visible;}
select {					font-size:			100%;
						 	font-family:		verdana, arial, helvetica, sans-serif;
							color:				#000;
							border:				0px;
							border-bottom:		1px dotted #999;}
button {					display:			none;}
span.span {					overflow:			hidden;
							width:				0.25em;}
img {						display:			none;}
h1 {						}
h2 {						font-size:			125%;
							margin:				0px;
							/*margin-top:			1em;*/
							border-bottom:		dashed 1px #666;
							text-align:			left;
							padding:			0.25em;
} /*						h2					*/
a {							color:				#000;
							text-decoration:	none;
							margin-top:			2px;
							margin-bottom:		2px;}


/*	Private Class selectors	-	-	-	-	-	*/

/*
body
	table.c_frame
		td.c_framel			Draws left frame image and border between image and body (hidden)
		td.c_frameb			Contains main contents of the page inline with 4 table bodies (below)
		td.c_framer			Draws right frame image and border between image and body (hidden)
*/
.c_frame {					width:				100%;
							background-color:	white;}
.c_framel {					display:			none;}
.c_frameb {					width:				auto;
							text-align:			center;}
.c_framer {					display:			none;}

/*
body -> table.c_frameb
	table.c_body,c_bodyt	Container for logo and applications (hidden)
	table.c_body,c_bodyh	Container for main header and main menu (hidden)
	table.c_body,c_bodys	Container for page header and page menu (partially hidden)
	div.c_bodyb				Actual body content
	table.c_body,c_bodyf	Container for celerity definition and disclamer (hidden)
	div.c_body,c_bodyc		Container for copyright
*/
.c_body {					width:				100%;}
.c_bodyt {					display:			none;}
.c_bodyh {					display:			none;}
.c_bodys .a {				text-align:			left;
							font-size:			125%;
							font-weight:		bold;
							padding-left:		0.5em;}
.c_bodys .b {				display:			none;}
.c_bodyb {					margin:				1em 0.5em 2em 0.5em;}
.c_bodyf {					display:			none;}
.c_bodyc .a {				display:			none;}
.c_bodyc .b {				color:				#666;
							font-style:			italic;
							text-align:			right;
							padding:			0.6em;}
