@charset "UTF-8";
/* CSS Document */

* { background:#fff; font-size:12pt; color:#000; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }
.clear { clear:left; }
#topBar, #bottombar { display:none; }
#cvtop { width:20%; float:right; clear:both; }
#container { margin:0 40pt; width:400px; }
#header { float:left; margin:25px 0 50px 0; width:80%; }
#header h1 { text-align:center; width:90%; float:left; }
h1, h1 span, h1 a { font-size:26pt; text-decoration:none; }
#header h2 { text-align:center; width:100%; float:left; font-size:14pt; }
#nav { display:none; }
#primary h1 { font-size:20pt; color:#666; width:80%; float:left; }
#primary h2 { width:80%; }
#primary p { width:80%; }
.job { width:100%; float:left; margin: 5px 0; border-bottom:1px solid #666; }
.job h3 { width:80%; float:left; }
p.date { float:right; width:20% !important; font-size:10pt; margin:0 !important; }
.job p.role { float:left; width:80%; margin:5px 0; }
.third { width:50%; float:left; }
.third .software { width:100%; float:left; }
.third .lang { width:50%; float:left; }
.third .pro { width:50%; float:left; }
#education { width:100%; float:left; page-break-before:always; }
#education p {width:100% ; margin: 10px 0; float:left;}
#education h2 { font-size:16pt; }
#education h3 { font-size:14pt; color:#666; width:80%; float:left; }
#education h4 {font-size:13pt; width:80%; float:left;}
#education span { font-size:10pt; }
#education .mod { width:50%; float:left; margin-bottom:5px; }
#education .module { width:45%; float:left; }
#education .result { width:10%; float:left; }
#education .tech { width:45%; float:left; }
.break { display:inline; width:100%; float:left; border-bottom:1px solid #333;}
.last {border:0 none;}
p#final {margin:10px;}
.ccsmodules {width:100%; float:left;}
.ccs {width:33%; float:left;}
.ccs span.module {width:75% !important;}

#references { width: 100%; float:left; margin: 25px 0 0 0;}
.ref {width:50%; float:left;}
.name, .address {width:100%; float:left;}

