.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}html,body{text-align:center;color:#212121}#main{width:990px;margin:0 auto;padding:35px 0 0 0}#header h1{background:url('/images/frame-sprite.gif') no-repeat -350px 0;width:467px;height:37px;margin:0 auto 14px auto;text-indent:-9999px}#header h2{background:url('/images/frame-sprite.gif') no-repeat -651px -39px;width:166px;height:26px;margin:0 auto 28px auto;text-indent:-9999px}#header div.line{background:url('/images/frame-sprite.gif') no-repeat 0 -80px;display:block;width:817px;height:3px;margin:0 auto;text-indent:-9999px}#header h3{background:url('/images/frame-sprite.gif') no-repeat -311px -67px;width:506px;height:11px;margin:10px auto 31px auto;text-indent:-9999px}#footer{display:block;position:relative}#footer div.line{background:url('/images/frame-sprite.gif') no-repeat 0 -80px;display:block;width:817px;height:3px;margin:16px auto 40px auto;text-indent:-9999px}#footer-1{background:url('/images/frame-sprite.gif') no-repeat -539px -48px;width:110px;height:17px;margin:0 auto;text-indent:-9999px}#footer-2{background:url('/images/frame-sprite.gif') no-repeat -327px -52px;width:210px;height:13px;margin:3px auto 23px auto;text-indent:-9999px}#footer-3{background:url('/images/frame-sprite.gif') no-repeat 0 0;width:140px;height:13px;margin:0 auto 0 auto;text-indent:-9999px}#footer-4{background:url('/images/frame-sprite.gif') no-repeat 0 -15px;width:188px;height:15px;margin:4px auto 18px auto;text-indent:-9999px;cursor:pointer}#footer-5{background:url('/images/frame-sprite.gif') no-repeat 0 -32px;width:272px;height:11px;margin:0 auto;text-indent:-9999px}#footer-6{background:url('/images/frame-sprite.gif') no-repeat 0 -45px;width:171px;height:13px;margin:6px auto 30px auto;text-indent:-9999px}#content{display:block;position:relative;width:990px;min-height:650px;height:auto;overflow:auto;overflow-x:hidden}#content>*{cursor:pointer}#content>.non-clickable{cursor:default}.top-left{left:0;top:0}.top-middle{left:335px;top:0}.top-right{left:670px;top:0}.middle-left{left:0;top:215px}.middle-middle{left:335px;top:215px}.middle-right{left:670px;top:215px}.bottom-left{left:0;top:430px}.bottom-middle{left:335px;top:430px}.bottom-right{left:670px;top:430px}.regular-box{display:block;position:absolute;width:320px;height:200px;margin:0 -320px -200px 0;padding:0;text-indent:-9999px}.four-double-box{display:block;position:absolute;width:655px;height:415px;margin:0 -6550px -415px 0;padding:0;text-indent:-9999px}.big-content-box{display:block;position:relative;float:left;width:615px;min-height:595px;height:auto;margin:20px 0 20px 0;padding:0 20px 0 20px;border-left:1px solid #212121;font:.75em/2 Verdana,Arial,Geneva,Helvetica,sans-serif;text-align:left}.big-content-box.loading-content{height:610px;text-align:center}.big-content-box.loading-content>h3{margin:263px 0 0 0;padding:0 0 19px 0;background:url('/images/ajax-loader-bar.gif') no-repeat 50% 100%;font-weight:normal;font-style:italic}.big-content-box h4{font:normal normal 400 3.1em/1 'Droid Sans',Arial,sans-serif;margin:0;padding:0 0 .3em 0}.big-content-box h5{font-size:1.1em;font-weight:bold;margin:2em 0 0 0}.big-content-box h5.extra-space{margin-top:3em}.big-content-box h5.sub-heading{margin-top:0}.big-content-box h6{font-size:1.1em;font-weight:normal;font-style:italic;margin:0}.big-content-box p{margin:0 0 1.5em 0}.big-content-box p.introduction{font-size:1.1em;font-style:italic}.big-content-box a{color:#212121}.big-content-box a:hover{color:#000}.hidden,.four-double-box.hidden .big-content-box.hidden,.sending-message.hidden,.error-sending-message.hidden,.successfully-sent-message.hidden{display:none}ul.immediate-list{margin-top:0}li.sub-list{display:inline;list-style:none}li.sub-list ul{margin-top:-2px;list-style:circle;margin-bottom:.5em}li.sub-list li{font-size:1em;line-height:1.5em}.button,button{padding:4px 9px;background:#619725;border:1px solid #116f21;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);color:#f6f6f6;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;overflow:visible}.button:hover,button:hover{color:#fff;border-color:#05400f}span.required-field-error-message{color:#e5493d}span.sending-message{background:url('/images/ajax-loader.gif') no-repeat 0 50%;display:inline-block;line-height:20px;height:20px;margin:0 0 0 .7em;padding:0 0 0 26px}span.error-sending-message{background:url('/images/error.gif') no-repeat 0 50%;display:inline-block;line-height:20px;height:20px;margin:0 0 0 .7em;padding:0 0 0 26px}span.successfully-sent-message{background:url('/images/success.gif') no-repeat 0 50%;display:inline-block;line-height:20px;height:20px;margin:0 0 0 .7em;padding:0 0 0 26px}label{display:block;clear:both}#software-development{background:url('/images/software-development.gif') no-repeat 0 0}#the-weblog{background:url('/images/the-web.gif') no-repeat 0 0}#education{background:url('/images/education.gif') no-repeat 0 0}#management-skills{background:url('/images/management-skills.gif') no-repeat 0 0}#work-experience{background:url('/images/work-experience.gif') no-repeat 0 0}#me{background:url('/images/me.jpg') no-repeat 0 0}#portfolio{background:url('/images/portfolio.gif') no-repeat 0 0}#references{background:url('/images/bbweb.gif') no-repeat 0 0}#contact-me{background:url('/images/contact-me.gif') no-repeat 0 0}#technologies{background:url('/images/sd-1.png') no-repeat 0 0;width:290px;height:239px;left:-1px;top:-10px;text-indent:0;text-align:left}#frameworks{background:url('/images/sd-2.png') no-repeat 0 0;width:434px;height:263px;left:242px;top:-11px;text-indent:0;text-align:left}#servers{background:url('/images/sd-3.png') no-repeat 0 0;width:322px;height:225px;left:662px;top:-10px;text-indent:0;text-align:left}#web-client{background:url('/images/sd-4.png') no-repeat 0 0;width:312px;height:285px;left:2px;top:163px;text-indent:0;text-align:left}#server-side{background:url('/images/sd-5.png') no-repeat 0 0;width:460px;height:324px;left:258px;top:143px;text-indent:0;text-align:left}#design{background:url('/images/sd-7.png') no-repeat 0 0;width:311px;height:212px;left:0;top:430px;text-indent:0;text-align:left}#databases{background:url('/images/sd-8.png') no-repeat 0 0;width:453px;height:270px;left:269px;top:380px;text-indent:0;text-align:left}#development-tools{background:url('/images/sd-9.png') no-repeat 0 0;width:328px;height:244px;left:666px;top:406px;text-indent:0;text-align:left}.tag-1{font:normal normal 400 2.0em 'Droid Sans',Arial,sans-serif;position:absolute;white-space:nowrap;color:#212121;text-decoration:none}.tag-2{font:normal normal 400 1.7em 'Droid Sans',Arial,sans-serif;position:absolute;white-space:nowrap;color:#212121;text-decoration:none}.tag-3{font:normal normal 400 1.4em 'Droid Sans',Arial,sans-serif;position:absolute;white-space:nowrap;color:#212121;text-decoration:none}.tag-4{font:normal normal 400 1.1em 'Droid Sans',Arial,sans-serif;position:absolute;white-space:nowrap;color:#212121;text-decoration:none}.tag-5{font:normal normal 400 1.0em 'Droid Sans',Arial,sans-serif;position:absolute;white-space:nowrap;color:#212121;text-decoration:none}#ajax{left:180px;top:60px}#json{left:182px;top:156px}#xml{left:100px;top:109px}#xslt{left:44px;top:85px}#xpath{left:26px;top:155px}#xquery{left:82px;top:33px}#jquery{left:56px;top:96px}#jquery-ui{left:244px;top:67px}#jquery-mobile{left:116px;top:47px}#mootools{left:197px;top:132px}#cake{left:44px;top:179px}#django{left:327px;top:141px}#iis-windows-server-2003{left:50px;top:69px}#apache-linux{left:74px;top:129px}#html-html5{left:25px;top:185px}#css{left:76px;top:127px}#javascript{left:110px;top:55px}#vbscript{left:286px;top:194px}#asp-classic{left:233px;top:152px}#php{left:116px;top:74px}#python{left:249px;top:38px}#java{left:51px;top:180px}#adobe-photoshop{left:36px;top:71px}#adobe-illustrator{left:50px;top:128px}#mysql{left:78px;top:49px}#mssql{left:240px;top:63px}#oracle{left:140px;top:125px}#bigtable{left:114px;top:195px}#firebug{left:48px;top:113px}#eclipse{left:199px;top:77px}#subversion{left:138px;top:157px}#trac{left:112px;top:46px}#fairshopping{background:url('/images/fairshopping.gif') no-repeat 0 0}#t2b{background:url('/images/t2b.gif') no-repeat 0 0}#gracias{background:url('/images/gracias.gif') no-repeat 0 0}#tingstad{background:url('/images/tingstad.gif') no-repeat 0 0}#plan-b{background:url('/images/plan-b.gif') no-repeat 0 0}#tingstad-foodservice{background:url('/images/tingstad-foodservice.gif') no-repeat 0 0}#tingstad-bagare{background:url('/images/tingstad-bagare.gif') no-repeat 0 0}#gracias-memory{background:url('/images/gracias-memory.gif') no-repeat 0 0}#gracias-crosswords{background:url('/images/gracias-crosswords.gif') no-repeat 0 0}#t2b-electronics{background:url('/images/t2b-electronics.gif') no-repeat 0 0}#t2b-references{background:url('/images/t2b-references.gif') no-repeat 0 0}#fairshopping-3{background:url('/images/fairshopping-3.gif') no-repeat 0 0}#fairshopping-complain{background:url('/images/fairshopping-complain.gif') no-repeat 0 0}#plan-b-logo1,#plan-b-logo2{background:url('/images/plan-b-logo.gif') no-repeat 0 0}#chalmers-avancez{background:url('/images/chalmers.jpg') no-repeat 0 0}#cse{background:url('/images/cse_logo.jpg') no-repeat 0 0}#we-rci{background:url('/images/we-rci.gif') no-repeat 0 0}#we-citro{background:url('/images/we-citro.gif') no-repeat 0 0}#we-ctk{background:url('/images/we-ctk.gif') no-repeat 0 0}#we-tingstad{background:url('/images/we-tingstad.gif') no-repeat 0 0}#we-attentic{background:url('/images/we-attentic.gif') no-repeat 0 0}#social-media{background:url('/images/social-media.gif') no-repeat 0 0}#the-encubation-process{background:url('/images/the-encubation-process.gif') no-repeat 0 0}#tingstad-startpage{background:url('/images/tingstad-startpage.gif') no-repeat 0 0}#ctk-vision{background:url('/images/ctk-vision.gif') no-repeat 0 0}#ctk-charm{background:url('/images/ctk-charm.gif') no-repeat 0 0}#rci-ship{background:url('/images/rci-ship.gif') no-repeat 0 0}#rci-hyperion{background:url('/images/rci-hyperion.gif') no-repeat 0 0}#fairshopping-copy{background:url('/images/fairshopping.gif') no-repeat 0 0}#gracias-copy{background:url('/images/gracias.gif') no-repeat 0 0}#references-logos{background:url('/images/references-logos.gif') no-repeat 0 0}#references-contact{background:url('/images/references-contact.gif') no-repeat 0 0}#project-management{background:url('/images/project-management.png') no-repeat 0 0;width:335px;height:215px}#sales{background:url('/images/sales.png') no-repeat 0 0;width:335px;height:215px}#office-software{background:url('/images/office-software.png') no-repeat 0 0;width:320px;height:232px;z-index:1}#performance-management{background:url('/images/performance-management.png') no-repeat 0 0;width:335px;height:215px}#marketing{background:url('/images/marketing.png') no-repeat 0 0;width:335px;height:215px}#operations-logistics-management{background:url('/images/operations-logistics-management.png') no-repeat 0 0;width:335px;height:200px}#business-development{background:url('/images/business-development.png') no-repeat 0 0;width:335px;height:200px}#business-systems{background:url('/images/business-systems.png') no-repeat 0 0;width:320px;height:200px}#processkontroll{background:url('/images/processkontroll.png') no-repeat 0 0}#porters-five-forces-model{background:url('/images/porters-five-forces-model.png') no-repeat 0 0}#sales-network{background:url('/images/sales-network.gif') no-repeat 0 0}#sales-logos{background:url('/images/sales-logos.gif') no-repeat 0 0}#balanced-scorecard{background:url('/images/balanced-scorecard.gif') no-repeat 0 0}#project-gantt{background:url('/images/project-gantt.gif') no-repeat 0 0}#team-leadership{background:url('/images/team-leadership.gif') no-repeat 0 0}#pdca-cycle{background:url('/images/pdca-cycle.gif') no-repeat 0 0}#bd-startup{background:url('/images/bd-startup.gif') no-repeat 0 0}#lean-principles{background:url('/images/lean-principles.gif') no-repeat 0 0}#supply-chain-management{background:url('/images/supply-chain-management.gif') no-repeat 0 0}#oracle-logo{background:url('/images/oracle-logo.gif') no-repeat 0 0}#jeeves-logo{background:url('/images/jeeves-logo.gif') no-repeat 0 0}#ms-office{background:url('/images/ms-office.gif') no-repeat 0 0}#ms-excel-charts{background:url('/images/ms-excel-charts.gif') no-repeat 0 0}#twenty-four-hours{background:url('/images/twenty-four-hours.gif') no-repeat 0 0}#tin-can-telephone{background:url('/images/tin-can-telephone.gif') no-repeat 0 0}#contact-form-email{width:250px;margin:0 .5em 1em 0}#contact-form-email.error{border-color:#e5493d;border-style:solid}#contact-form-message{display:block;clear:both;margin:0 .5em 1em 0;width:440px;height:165px}#blog-about{background:url('/images/blog-about.gif') no-repeat 0 0}#the-weblog-main-container>h4{padding:0}#the-weblog-main-container>span.date{display:block;font-style:italic;margin:0 0 1em}#blog-archive{display:block;position:relative;float:right;width:305px;height:auto;margin:430px 0 20px 0;padding:10px 0 0 15px;font:.7em/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;text-align:left}#blog-archive>h5{background:url('/images/blog-archive.gif') no-repeat 0 0;height:21px;font-size:1.1em;font-weight:bold;margin:0 0 1.4em 0;text-indent:-9999px}#blog-archive>a{display:block;margin:.8em 0 0 0;color:#212121;font-style:italic;text-decoration:none}#blog-archive>a:hover{color:#000}#blog-archive>a>strong{display:block;font-size:1.05em;font-style:normal;text-decoration:underline;margin:0;padding:0}code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}