
/* inserted from filelib.css */

table#doclist, table#catlist {
	width:				100%;
	border:				0px solid #f0f0f0;
	}

table#doclist th,
table#catlist th,
table#doclist td,
table#catlist td	{
	font-family:		Tahoma, Verdana, Arial;
	font-size:			8pt;
	}

table#doclist img.icon,
table#catlist img.icon {
	padding:			0px 6px 0px 3px;
	}

table#doclist th,
table#catlist th {
	background-image:	url(../filelibheadbg.gif);
	color:				#000000;
	padding:			0px 3px;
	height:				22px;
	vertical-align:		middle;
	white-space:		nowrap;
	border-width:		0px 1px 0px 1px;
	text-align:			left;
	}

table#doclist th.r,
table#catlist th.r	{
	text-align:			right;
	}

table#doclist td,
table#catlist td
	{
	vertical-align:		middle;
	padding:			0px 3px;
	white-space:		nowrap;
	}

table#doclist td.docdesc
	{
	white-space:		normal;
	}

table#doclist a:link,
table#doclist a:visited,
table#doclist a:active,
table#doclist a:hover	{
	color:				#000000;
	text-decoration:	none;
	display:			block;
	width:				100%;
	}

table#doclist tr.normal,
table#catlist tr.normal
	{
	background-color:	transparent;
	cursor:				default;
	}

table#doclist tr.high,
table#catlist tr.high
	{
	background-color:	#B5BED6;
	cursor:				pointer;
	}

table#doclist tr.normal td,
table#catlist tr.normal td
	{
	margin-top:			1px;
	border-style:		none;
	}

table#doclist tr.high td,
table#catlist tr.high td
	{
	margin-top:			0px;
	border-width:		1px 0px;
	border-style:		solid;
	border-color:		#000080;
	}

table#doclist td.docname
	{
	width:				55%;
	}

table#doclist td.docname span.docnew
	{
	font-weight:	bold;
	}

table#doclist td.docdate, table#doclist td.docsize
	{
	width:			15%;
	text-align:		right;
	}

div#catpath
	{
	width:			100%;
	color:			#000000;
	font-family:	Arial;
	font-size:		11px;
	}

div#catpath a:hover
	{
	background-color:	#f0f0f0;
	}


td.normal, tr.normal td
	{
	border:					1px solid #F3F0E8;
	padding:				0px;
	}

p, td, th, div.dt, div.dd, li
	{font-size: 9pt; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;}

h1
	{
	padding:		0pt;
	margin:		0pt;
	}

h2
	{
	color:			#666666;
	}

body
	{
	margin:			0pt;
	}

a:link		{	color:	#ff0000; }
a:visited	{	color:	#7f0000; }
a:active	{	color:	#ff9900; }

img#logo
	{
	margin:			0pt;
	position:		absolute;
	left:			10px;
	top:			0pt;
	width:			194px;
	height:			65px;
	z-index:		1;
	}

div#blackbar
	{
	margin:			0pt;
	position:		absolute;
	left:			0pt;
	top:			0pt;
	width:			100%;
	height:			50px;
	background-color:	#000000;
	}

div#welcome
	{
	margin:			0pt;
	position:		absolute;
	left:			15%;
	top:			70px;
	width:			77%;
	height:			20px;
	background-color:	#000000;
	color:			#ffffff;
	letter-spacing:	2pt;
	font-size:		16pt;
	font-weight:	bold;
	font-family:	Arial;
	border-color:	#C41F3A;
	border-style:	solid;
	border-width:	2px 0pt 0pt 0pt;
	padding:		5px 0pt 4px 7px;
	}

/* end insert */

/*	Overrides settings in filelib.css	*/
table#doclist th,
table#catlist th {
	font-family:		Arial;
	font-size:		9pt;
	background-image:	none;
	background-color:	#000000;
	color:				#ffffff;
	height:			15pt;
	}
table#doclist td,
table#catlist td {
	font-size:		9pt;
	font-family:		Arial;
	}
table#doclist tr.high,
table#catlist tr.high
	{
	background-color:	#E7E7E7;
	}
table#doclist tr.high td,
table#catlist tr.high td
	{
	margin-top:		0pt;
	border-width:		1px 0pt;
	border-style:		solid;
	border-color:		#C0C0C0;
	}

div.contentwindow
	{
	position:		absolute;
	left:			0pt;
	top:			110px;
	width:			77%;
	margin-left:	15%;
	margin-right:	8%;
	border:			0pt solid #f0f0f0;
	}

table#doclist td.docdesc
	{
	background-color:	#f7f7f7;
	color:				#333333;
	}

td.catlink a:link,
td.catlink a:visited,
td.catlink a:hover
	{
	width:				100%;
	color:				#cc0000;
	font-size:			12pt;
	font-family:		Arial;
	font-weight:		bold;
	text-decoration:	none;
	}

td.catlink a:hover
	{
	text-decoration:	underline overline;
	}

span.readonly
	{
	color:			#666666;
	}

input.number,
input.numberro,
input.text,
textarea,
select.select,
select.text
	{
	border:			1px solid #c0d0e0;
	font-family:	Tahoma;
	font-size:		8pt;
	padding-left:	2px;
	padding-right:	2px;
	}

input.button
	{
	border:				1px solid #000000;
	background-color:	#B40F2A;
	color:				#FFFFFF;
	font-family:		Tahoma;
	font-size:			8pt;
	padding-left:		3px;
	padding-right:		3px;
	height:				20px;
	width:				150px;
	font-weight:		bold;
	}

p.fineprint
	{
	margin-top:			20pt;
	color:				#666666;
	}

div.dt
	{
	margin-top:			12pt;
	font-weight:		bold;
	}

div.dd
	{
	margin-top:			6pt;
	margin-bottom:		6pt;
	margin-left:		16pt;
	}

form
	{
	padding: 0pt;
	margin: 0pt;
	}

div.headerprintonly
	{
	display:		none;
	visibility:		hidden;
	}

div.contact
	{
	margin-top:			15pt;
	}

@media print {
	div.headerprintonly
		{
		font-size:		16pt;
		font-weight:	bold;
		font-family:	Arial;
		display:		block;
		visibility:		visible;
		}
	div#catpath,
	div#blackbar,
	div#welcome,
	img#logo,
	h1 {
		display:		none;
		visibility:		hidden;
		}
	div.contentwindow
		{
		position:		static !important;
		margin:			0pt !important;
		padding:		0pt !important;
		width:			100%;
		top:			0pt;
		}
}