	body { width: 100%; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:.75em;margin:0px; background-color:#444466; text-align:left;}
	h1 {font-size:1.2em;  background-color: #eee;	border-bottom: 3px solid #444466; border-top: 3px solid #444466; padding:10px;}
	h2 {font-size:1em;padding:0px; margin:5px;}
	table {width: 100%; table-layout:auto; margin: 0px 0px 0px 5px;}
	table tr td {padding-bottom: 5px;vertical-align: top; }
	p {margin:0px 0px 5px 0px;}
	
	a:link {color:#444466;text-decoration:none;font-weight:bold;}   
	a:visited {color:#444466;}
	a:hover {color:#993333;}
	a:active {color:#444466;}
	
	.nolink a {color:#000000; text-decoration:none;font-weight:normal;}
	
	#page {float:left; background-color:#fff; padding-bottom: 1%; width:86%; margin:0% 0% 2% 7%;border:8px solid black;border-radius:20px;}
	
	#personal {float:left; padding:0% 0% 0% 5%;width:90%;}
	#highlights{float:left; padding:0% 0% 0% 5%;width:90%;}
	#skills{float:left; padding:0% 0% 0% 5%;width:90%;}
	#experience{float:left; padding:0% 0% 0% 5%;width:90%;}
	#publications{float:left; padding:0% 0% 0% 5%;width:90%;}
	#education{float:left; padding:0% 0% 0% 5%;width:90%;}
	
	#highlights ul {padding:0px; margin:0px 0px 0px 25px;}
	#highlights ul li {list-style:disk;margin:0px 0px 5px 0px;}
	
	#publications ul {padding:0px; margin:0px 0px 0px 25px;}
	#publications ul li {list-style:disk; margin:0px 0px 5px 0px;}

	#skills ul {padding:0px; margin:0px 0px 0px 5px;}
	#skills ul li {list-style:none;margin:0px 0px 2px 0px;}
	
	#education ul {padding:0px; margin:0px 0px 0px 5px;}
	#education ul li {list-style:none;margin:0px 0px 5px 0px;}
	
	#job {float:left; }
	#dates {float:left;  width:5%;padding:5px; font-size:1.1em;margin-right:45px;font-weight:bold;}
	#title {float:left;  width:85%; font-size:1.1em; font-weight:bold;margin:0px 0px 10px 0px;}
	#desc {float:left; width:85%;}
	
	#noprint{font-size:60%;}
	
	.name {font-size: 2em; text-align:center; padding:25px 0px 5px 0px;}
	.highlight { text-align:center; border-top:1px dotted #444466;border-bottom:1px dotted #444466; margin:0% 3% 0% 3%; padding:10px 0px 10px 0px;}
	.heavier {font-weight:600;color:#666666;}
	
	#listinfo{display:none;}
	.printonly {display:none;}
	
	@media print {
		body {font-size:8pt; background-color:#fff; min-width:800px}	
		h1 {font-size:12pt;  background-color: #fff;	border-bottom: 3px solid black; border-top: 3px solid black;}
		h2 {font-size:10pt;}
		
		a:link {color:#000000;font-weight:normal;}   
		a:visited {color:#000000;font-weight:normal;}
		a:hover {color:#000000;font-weight:normal;}
		a:active {color:#000000;font-weight:normal;}
		
		#page {margin:3% 0% 0% 3%; border:none;}
		#personal {padding-left:3%; width:95%;}
		#highlights{padding-left:3%; width:95%;}
		#skills{padding-left:3%; width:95%;}
		#experience{padding-left:3%; width:95%;}
		#publications{padding-left:3%; width:95%;}
		#education{padding-left:3%; width:95%;}
		
		#noprint{display:none;}
		/* .highlight {display:none;} */
		.printonly {display:inline; margin:2% 0% 2% 0%;}
		.heavier {font-weight:normal;color:#000000;font-style:italic;}
		.pagebreak { page-break-before: always; }
	}
	
	@media screen and (min-device-width:481px) {
		body {min-width:700px; max-width:1200px;}
	}
	
	@media screen and (max-device-width:480px) {
		body {width:100%; font-size:.75em;margin:0px; background-color:#444466; text-align:left;}
		#page {float:left; background-color:#fff; padding-bottom: 1%; width:100%; margin:3% 0% 2% 0%;border:2px solid black;border-radius:0px;}
		
		#header {display:none;}
		
		/* #tableinfo {display:none;} */
		
		#listinfo {display:inline;}
		#listinfo ul {padding:0px; margin:0px 0px 0px 5px;}
		#listinfo ul li {list-style:none;margin:0px 0px 2px 0px;}
		
		#personal {float:left; padding:0% 0% 0% 0%;width:100%;}
		#highlights{float:left; padding:0% 0% 0% 0%;width:100%;}
		#skills{float:left; padding:0% 0% 0% 0%;width:100%;}
		#experience{float:left; padding:0% 0% 0% 0%;width:100%;}
		#publications{float:left; padding:0% 0% 0% 0%;width:100%;}
		#education{float:left; padding:0% 0% 0% 0%;width:100%;}
		
		#job {float:left; padding:0px; margin:0px 5px 0px 5px; border-bottom:1px dotted gray;}
		#dates {float:left; width:15%; font-size:1em; padding:0px; margin:5px 10px 0px 0px;}
		#title {float:left; width:70%; font-size:1em; margin:0px; padding:0px;}
		#desc {float:left; width:98%;}
		
		.highlight { text-align:center; border-top:1px dotted #444466;border-bottom:1px dotted #444466; margin:2% 2% 1% 2%; padding:10px 0px 10px 0px;}
		
	}