body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,legend{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:100%;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}caption,th{text-align:left;}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:auto;position:relative;width:954px;}#filters{height:55px;}#filters label{font-size:12px;font-weight:bold;}#filters #leftfilters{float:left;width:160px;border-right:1px solid #e0e0e0;height:90px;margin-right:20px;}#filters #stateselect{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;}#filters #rightfilters{width:763px;float:left;}form{font-size:12px;}.clr{clear:both;}#loadprogress{position:relative;top:-350px;left:470px;width:100px;text-align:center;font-size:12px;text-transform:uppercase;line-height:1.4em;}.node{border:solid 1px #999;font:10px Helvetica,sans-serif;text-align:left;vertical-align:middle;line-height:1.2em;overflow:hidden;position:absolute;color:#e0e0e0;cursor:default;background:#fff;}.parent.node{border:1px solid #999;background:#999;}.node .childlabel{padding:2px 0px 0 4px;}.parentlabel{position:absolute;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;padding:10px;overflow:hidden;color:#9a16bf;pointer-events:none;display:none;}#occundefined{background:#999;}.node.highlight{background:#d1f77b;color:#c3c3c3;}.node.highlight:hover,.node:hover{background:#ff6;}.node.selected{background:#ff6;color:#000;}.parent.node:hover{background:#999;}.axis{font:10px Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.axis .domain{fill:none;stroke:#333;stroke-opacity:.4;stroke-width:7.5px;stroke-linecap:square;}.slider .highlighter{fill:#d1f77b;stroke:#d1f77b;}.axis .halo{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:square;}.slider .handle{fill:#fff;stroke:#000;stroke-opacity:.5;stroke-width:1.25px;pointer-events:none;}#tooltip{position:absolute;width:200px;line-height:1.1em;height:auto;padding:8px;background-color:#fff;pointer-events:none;font-size:12px;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 10px rgba(0,0,0,0.4);box-shadow:4px 4px 10px rgba(0,0,0,0.4);border:1px solid #ddd;}#tooltip.hidden{display:none;}#tooltip #jobgroup{font-size:9px;font-weight:normal;margin-bottom:4px;text-transform:uppercase;}#tooltip #jobtitle{font-weight:bold;margin-bottom:8px;border-bottom:1px solid #000;padding-bottom:7px;}#tooltip #jobemptot{text-align:center;}#tooltip #jobsalary{margin-bottom:5px;text-align:center;}#credits{font-size:10px;text-align:right;}