/* FMI WebForms */

@media screen {
	body { background-color:#fff; color:#000; margin:0 auto; max-width:758px; text-align:left; }

	#wrapper { background:#fff url(/images/shredder.png) 100% 0 no-repeat; }

	#header { font-size:x-small; margin:0; }

	#header hr { display:none; }
	#header h1 { margin:1.5em 0 -1.5em; }
	#header img { border:none; margin-bottom:-4em; padding:2em 1em 1em 1em; }
	#header :link, #header :visited,
	#header :link:hover, #header :visited:hover { background:transparent; color:#555; margin-bottom:2px; border:none; }
	#header h1 :link:hover, #header h1 :visited:hover { color:#000 }

	div.title { float:right; text-align:right; padding:1em; }
	span.title { font-weight:bold; font-size:150%; color:#c8c8bf; }
	span.promo { font-family:Impact,sans-serif; font-weight:bold; font-size:150%; color:#004d91; }

	#content { padding:1em 0; }

	#printfooter { display:none; }

	#footer { border-top:1px solid #999; padding:1em 0; }

	.noscreen { display:none; }
}

@media print {
	body, #printable, div.printable { width:7.5in; background:#fff none; color:#000; }
	#printable, div.printable { text-align:left; font-size:9pt; }

	#header, #footer { display:block; }

	#metanav, #onscreen { display:none; }

	.noprint { display:none; }

	.page { width:7.5in; height:10in; margin:0; padding:0; float:none; clear:both; }

}

/* Content boxes */
#errorbox	{ width:97.5%; text-align:left; border:1px solid orange; padding:0.25em 0.5em; color:#000; background-color:#ffc; margin:0.5em 0 1em 0; }

/* Shared styles */
.blank		{ height:1px; padding:0px; background-color:#336699; color:#fff; font-weight:bold; }
.buttons	{ padding:0 10px 10px 10px; background-color:#eee; }
.row1		{ background-color:#eee; line-height:1.6em; }
.row2		{ background-color:#c9d4df; line-height:1.6em; }
.row1a		{ background-color:#eee; line-height:1.0em; }
.row2a		{ background-color:#c9d4df; line-height:1.0em; }
.even		{ color:#000; background:#e8ecef; }
.odd		{ color:#000; background:#f8fbff; }
.totals		{ line-height:1.6em; }

.reqd, .red	{ color:#f00; }
.bold		{ font-weight:bold; }
.gray		{ color:#999; }
.blue		{ color:#004d91; }

.title		{ font-weight:bold; font-size:120%; color:#666; }
.small		{ font-size:7.5pt; }
.x-small	{ font-size:6.625pt; }
.xx-small	{ font-size:5.75pt; }
.indent		{ margin-left:10px; }
.hidden		{ display:none; }
.nosp		{ margin:0; padding:0; }

/* Navigation and links */
.nav h2, .nav hr { display:none }
.nav ul { font-size:10px; list-style:none; margin:0; text-align:right; }
.nav li { border-right:1px solid #d7d7d7; display:inline; padding:0 .75em; white-space:nowrap; }
.nav li.last { border-right:none }

:link, :visited { text-decoration:none; color:#004D91; border-bottom:1px dotted #bbb; }
:link:hover, :visited:hover { background-color:#eee; color:#555; }
h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited { color:inherit; }

.anchor:link, .anchor:visited { border:none; color:#d7d7d7; font-size:.8em; vertical-align:text-top; }
* > .anchor:link, * > .anchor:visited { visibility:hidden; }
h1:hover .anchor, h2:hover .anchor, h3:hover .anchor,
h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { visibility:visible; }

a.ext-link .icon { background:url(/images/extlink.gif) left center no-repeat; padding-left:16px; }
* html a.ext-link .icon { display:inline-block; }

/* HTML overrides */
body, th, td, input, select, textarea { font:10.2pt sans-serif; }
textarea	{ word-wrap:break-word; /* IE only */ }

table.grid, table.grid * td { border:0.5pt solid #000; }
table.white, table.white * td { margin:0; padding:0; }
table.white * td { background-color:#fff; }

.label		{ font-size:8pt; background-color:#fff; margin:0; padding:0; }
.field		{ font-size:9pt; line-height:1.2em; text-align:center; border-bottom:0.75pt solid #000; font-weight:bold; margin:0; padding:0 1.2em; background-color:#fff; }

table		{ margin:-1px 0; }
th			{ background-color:#c9d4df; font-weight:normal; font-size:7pt; padding:2px 0; text-align:center; }
td 			{ padding:4px 10px 10px 10px; text-align:left; background-color:#eee; color:#000; }
td.embed	{ padding:4px 0 0 0; }

table.embed * { border-collapse:collapse; }
table.embed tr td { padding:0; }
table.embed tr td table.embed tr td { padding:2px; }
table.embed tr td table.embed tr td input { padding:3px 1px; }
table.embed tr td input { padding:0px; margin:2px -4px 2px -2px; }

table.calendar { padding:0; margin:0; text-align:center; }
th.month	{ background-color:#e0e0e0; }
td.prev-month { text-align:left; }
td.next-month { text-align:right; }
th.day-of-week { font-size:8pt; }
td.selected-day { background-color:#ffffff; }
td.day		{ background-color:#e0e0e0; }
td.today	{ background-color:#e0e0e0; font-weight:bold; }

h3			{ text-align:center; margin-top:0; }
h4			{ padding-bottom:0; }

img			{ border:0; }

hr { height:1px; color:#ccc; background-color:#ccc; border:0; clear:both; }

/* Forms */
input, textarea, select { margin:2px; }
input, select { vertical-align:middle; }
select { max-width:22em; }

input[type=button], input[type=submit], input[type=reset] { background:#eee; color:#222; border:1px outset #ccc; padding:.1em .5em; }
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { background:#ccb; }
input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled] { background:#f6f6f6; border-style:solid; color:#999; }
input[type=text], input.textwidget, textarea { border:1px solid #d7d7d7; }
input[type=text], input.textwidget { padding:.25em .5em; }
input[type=text]:focus, input.textwidget:focus, textarea:focus { border:1px solid #886; }

option { border-bottom:1px dotted #d7d7d7; }
fieldset { border:1px solid #d7d7d7; padding:.5em; margin:0; }
fieldset.iefix { background:transparent; border:none; padding:0; margin:0; }
* html fieldset.iefix { width:98%; }
fieldset.iefix p { margin:0; }
legend { color:#999; padding:0 .25em; font-size:90%; font-weight:bold; }
label.disabled { color:#d7d7d7; }
.buttons { margin:.5em .5em .5em 0; }
.buttons form, .buttons form div { display:inline; }
.buttons input { margin:1em .5em .1em 0; }
.inlinebuttons input { font-size:70%; border:1px dotted; margin:0; padding:0.1em; background:none; }

/* Wiki */
pre { background:#f7f7f7; border:1px solid #d7d7d7; margin:1em 1.75em; padding:.25em; height:20em; overflow:auto; }
blockquote.citation { margin:-0.6em 0; border-left:2px solid #b44; padding-left:.5em; }
.citation blockquote.citation { border-color:#4b4; }
.citation .citation blockquote.citation { border-color:#44b; }
.citation .citation .citation blockquote.citation { border-color:#c55; }
