@media print {
 #footer, #header, #nav, #nav2, #user a:link, #user a:visited, .links { display:none; }
 #user { float:right; font-size:8pt; margin-top:6pt; }
 .data .total td { border-top:3pt double; }
 .data td { border-top:1pt solid; }
 a:link, a:visited { color:#000; text-decoration:none; }
 body { font-size:11pt; }
 h1 { font-size:16pt; margin:0; }
 h2 { font-size:14pt; margin:1.2em 0 0; }
 h2.loggedout { margin-top:0; }
 h3 { font-size:11pt; margin:1em 0 0; }
 h4 { font-size:11pt; margin:0.75em 0 0; }
}

@media screen {

 a:link, a:visited { color:#ab3; font-weight:bold; text-decoration:none; }
 a:link:hover, a:visited:hover { text-decoration:underline; }

 #footer a:link, #footer a:visited { font-weight:normal; }

 #user a:link, #user a:visited { border-left:1px solid #999; margin-left:0.5em; padding-left:0.75em; }

 #nav a:link span, #nav a:visited span, .links a:link span, .links a:visited span { background-image:url(/image/nav-background-right.png); background-position:top right; background-repeat:no-repeat; display:block; padding:7px 11px; }
 #nav a:link, #nav a:visited, .links a:link, .links a:visited { background-color:#8a2; background-image:url(/image/nav-background-left.png); color:#fff; display:block; font-weight:normal; text-align:center; white-space:nowrap; }
 #nav a:link, #nav a:visited { margin:0 0 0 5px; }
 #nav a:link.current span, #nav a:visited.current span, .links a:link.current span, .links a:visited.current span { background-image:url(/image/nav-current-background-right.png); }
 #nav a:link.current, #nav a:visited.current, .links a:link.current, .links a:visited.current { background-color:#571; background-image:url(/image/nav-current-background-left.png); }
 #nav a:link.first, #nav a:visited.first { margin:0; }
 #nav a:link:hover span, #nav a:visited:hover span, .links a:link:hover span, .links a:visited:hover span { background-image:url(/image/nav-background-right-1.png); }
 #nav a:link:hover, #nav a:visited:hover, .links a:link:hover, .links a:visited:hover { background-color:#bc6; background-image:url(/image/nav-background-left-1.png); text-decoration:none; }

 #nav2 a:link, #nav2 a:visited { display:block; padding:6px; }
 #nav2 a:link:hover, #nav2 a:link.current, #nav2 a:visited:hover, #nav2 a:visited.current { background:#eee; text-decoration:none; }

 #companylogo { float:left; margin:0 7px 0 0; }
 #content { margin:0 auto 3em; min-height:420px; width:960px; }
 #footer { background:url(/image/line-horizontal-dashed.png) top left repeat-x; color:#999; margin:1.5em auto; padding:0.25em 0 0; width:960px; }
 #header { margin:0 auto; width:960px; }
 #modalbox { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
 #modalbox { background:#fff; border:2px solid #8a2; margin:18px auto 0; padding:0 18px 18px; width:593px; }
 #nav .spacer { width:5px; }
 #nav { margin:5px auto 0; width:960px; }
 #nav2 li { display:block; float:left; margin:0 0 0 5px; }
 #nav2 { float:right; font-weight:bold; list-style:none; margin:-6px 0 0; }
 #sitebanner { float:left; margin-top:35px; }
 #user { font-size:11px; margin:5px auto; text-align:right; width:948px; }
 .columnleftdouble { width:634px; }
 .columnleftdouble, .columnleftsingle { margin-right:20px; }
 .columnleftdouble, .columnleftsingle, .columnrightdouble, .columnrightsingle { float:left; }
 .columnleftsingle { width:307px; }
 .columnrightdouble { width:633px; }
 .columnrightsingle { width:306px; }
 .data .even td, .data .total td, .data th { background:#f1f1f2; }
 .data .subtotal td { border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
 .data .total td { border-top:3px double #ccc; }
 .data td { background:#fff; }
 .data { border-bottom:1px solid #f1f1f2; }
 .linkgroup { color:#999; }
 .links li { float:left; margin:0 5px 0 0; }
 .links { list-style:none; margin:9px 0 0; padding:0; }
 .mark { text-align:center; }
 .payments { border-bottom:0 !important; }
 .textbox, select { border:1px solid #69c; }
 .tickorradio label { font-weight:normal; }
 blockquote { border:1px dashed #999; }
 body { background:#fff url(/image/watermark.png) top no-repeat; color:#000; font-size:12px; }
 h1 { font-size:16px; padding:0 0 10px 0; }
 h1, h2 { background:url(/image/line-horizontal-dashed.png) bottom left repeat-x; color:#999; margin:18px 0 0; }
 h2 { font-size:15px; padding:0 0 9px 0; }
 h2.loggedout { margin-top:74px; }
 h3 small { font-size:11px; }
 h3 { font-size:12px; margin:12px 0 0; }
 h4 { font-size:12px; margin:9px 0 0; }

}

blockquote { margin:0.75em 0 0; padding:0 0.75em 0.75em; }
body { font-family:arial,sans-serif; }
h3 small { text-transform:none; }
h3 { text-transform:uppercase; }
