
/* Remove unwanted areas for print */
#contentrail, #banner, #mainmenu, .crumb, #homenav, #global-noscript, dl.map dd a.close,
#cd-contact p, #UTILMap p, dl.map.on dd h4, dl.map.on dd img, .prodnav {
	display: none !important;
}
/* Change background/text to black & white */
.infobox, .infobox h3, .infobox h4,
.sidenote, .sidenote .imgwcap h4,
.spotlight,
.models, .models h3,
#prodlist div, #prodlist li, #prodlist .divutil ul,
table, tbody, thead, tbody th,
form fieldset, form legend,
.prodspec td.rowhead,
.prodspec td.rowsubhead,
#body, #header, #content, #content div.blockbtm, .contentmain, #contentrail,
#footer, #footer div.addressblock, #footer .addressblock div.blocktop, #footer .addressblock div.blockbtm,
div#cd-contact, div#util-contact, div#cd-contact h3, div#util-contact h3,
#trackicn, #groundicn {
    background: white !important;
	color: black !important;
}
html, body {
	font-size: 10pt;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	color: black;
}
a, a:link, a:visited {
		color: #520 !important;
		background: transparent;
		text-decoration: underline;
	}
h1 {
	font-size: 1.4em;
	letter-spacing: 1pt;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.1em;
	letter-spacing: normal;
}
h4 {
	font-size: 1.0em;
}
h5 {
	font-size: 0.8em;
}
table {
	border-top: 1px solid black !important;
	border-right: 1px solid black !important;
}
		thead th {
			border-bottom: 1px solid black !important;
			border-left: 1px solid black !important;
		}
		tbody td,
		tbody th {
			border-bottom: 1px solid black !important;
			border-left: 1px solid black !important;
		}
.form, .formresult {     /* Used to contain like form elements in .NET */
	border: 1px solid black !important;
	background-color: white !important;
}
form fieldset {
    border-top: 1px solid #424242 !important;
}

#body, #header, #content,
.contentmain, #contentrail {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}
		#header {
			margin-bottom: 1.0em !important;
		}
			#printtitle {
				display: block !important;
				padding: 1em 0;
				border-bottom: 1pt dashed #B2B2B2;
			}
				#printtitle img {
					float: left;
					margin: 0 15pt;
				}
		#content {
		}
			.contentmain h2 {
				border-bottom: 1px solid black;
				text-align: left !important;
			}
			.contentmain h3.title {
				border-bottom: 1px solid black;
			}
			.contentmain ul li {
				list-style-image: none !important;
			}
			.contentmain .models, #prodlist li, #prodlist .divutil ul {
				border: none;
			}
			#prodlist div {
			    border: 1px solid black;
			}
				.contentmain .models h3,
				#prodlist li a,
				div#cd-contact h3, div#util-contact h3 {
					border-top: 1px solid black;
					border-bottom: 1px solid black !important;
				}
			    #prodlist li a {
    			    font-size: 0.8em;
			    }
				#prodlist li ul li a,
		        	#prodlist .divutil li a {
        			    border-top: none !important;
			            border-bottom: none !important;
			        }
				.contentmain .models img {
					border: 2px solid black;
				}
                #spotlight, #contact, #trackicn, #groundicn, .goback,
		        li#frenchflag a, li#germanflag a {
	                padding-left: 0 !important;
	                background: none !important;
                }
			    .infobox,
			    .sidenote {
    				border: 1px solid black !important;
			    }
		div#cd-contact, div#util-contact {
		    border-bottom: none !important;
		}
            div.map {
                display: none !important;
            }
                dl.map dt, dl.map dd {
                    display: block !important;
                }
                dl.map dd {
	                background: none !important;
                    position: relative !important;
                    left: 0 !important;
                    top: 0 !important;
                    padding: 0 !important;
                    margin-bottom: 1.5em !important;
                    height: auto !important;
                    width: auto !important;
                    font-weight: normal !important;
                    border: none !important;
                }
    		        dl.map dd span.name {
		                display: inline !important;
			            padding-top: 0 !important;
			            margin: 0 !important;
			            background: none !important;
			            font-size: 1.0em !important;
			            text-align: left !important;
			            text-transform:none !important;
			            letter-spacing: normal !important;
		            }
		#footer {
			border-top: 1pt dashed #B2B2B2;
		}
			#footer .addressblock p {
				border-right: 1px solid #B2B2B2;
			}