* {
	background:transparent !important;
	text-shadow: none !important;
	filter: none !important;
		-ms-filter: none !important;
	color: #222 !important;
	box-shadow: none !important;
	border-color: #888 !important;
	background-image: none !important;
	}
	
	
img.PrintHeader { 
	display:block;
	margin-bottom:1em;
	width: auto;
	}
	
img.ImageFloatLeft {
	float: left;
	margin: .375em 3.5% .375em 0;
	max-width:48.25%;
	}
	
img.ImageFloatRight {
	float: right;
	margin: .375em 0 .375em 3.5%;
	max-width:48.25%;
	}
		
section {
	padding: 4em 0; 
	max-width:60em;
	border-bottom: 3px solid #222 !important; 
	}
	
.Wrapper, article {
	width: 100%;
	margin:0;
	max-width: 60em;
	}
					
[class*='Col-'] { 
	margin-right: 3.5%;
	float:left; 
	}
	[class*='Col-']:last-child { margin-right: 0; }
			
	.Col-1-3 { width:31%; }	
		.Col-1-3:nth-child(3n) { margin-right: 0; }			
		.Col-1-3:nth-child(3n+4) {clear: both;}
		
	
	.Col-2-3 { width:65.5%; }	
				
	.Col-1-2 { width:48.25%;}
		.Col-1-2:nth-child(2n){ margin-right: 0; }
	
	.Col-3-4 { width:74.125%; }		
	
	.Col-1-6 { width:16.08%; }		

	.Col-5-6 { width:80.42%; }	
	
	.Col-1-4 { width:22.375%; }	
		.Col-1-4:nth-child(2n) { margin-right: 3.5%; }			
		.Col-3-4 + .Col-1-4 { margin-right: 0; }			
		.Col-1-4:nth-child(4n) { margin-right: 0; }			
		.Col-1-4:nth-child(4n+5) {clear: both;}
	
	.NarrowCol { 
		width:65.5%;
		margin:0 auto;
		}	
		
main { padding: 0; }	

ul { 
	list-style: disc; 	
	padding-left: 1.5em;
	}
	ul li {	 padding-left:0; }
	
.More, .More:hover { padding-left: 0;  }
	
.Button {
	border: 2px solid #888 !important; 
	color: #222;
	}
	
hr {
    display: block;
    background: transparent;
    width: 100%;
    border-top: solid 4px #888;
	}

.InfoBox, .GalleryItem { border: 2px solid #888; }
	.InfoBox h3.Header a, .InfoBox h3.Header.NoLink { padding:.25em .625em; }
	.InfoBox h3.Header { border-bottom: 2px solid #888; }
	.GalleryItem .Caption { border-top: 2px solid #888; }
	
.FloatL {float: left;}
.FloatR {float: right;}

.Callout a { border: 2px solid #888; }

input[type="checkbox"], input[type="radio"], input[type="image"] { border:none; }

		
.PrintFooter { 
	display:block;
	padding: 1em 0;
	max-width: 60em;
	}
	.PrintFooter p { font-size: .875em; }
	
	
header, aside, footer, .SkipLink { display:none; }
