@font-face{font-family:'SupergroteskWebBold';src:url(/themes/banner/supergroteskweb-bold.eot);src:local('â˜º'),url(/themes/banner/supergroteskweb-bold.woff) format('woff'),url(/themes/banner/supergroteskweb-bold.ttf) format('truetype'),url(/themes/banner/supergroteskweb-bold.svg#webfont7duLAolg) format('svg');font-weight:normal;font-style:normal;}

*{padding:0;margin:0;font-weight:normal;text-align:left;}

html{font-family:Arial,Helvetica,sans-serif;}

body{height:100%;background:#EBEBEB url(/themes/banner/mainbg.gif) repeat 0 0;}

a{outline:none;}
a img{border:0;outline:none;}

strong{font-weight:bold;}

h1,h2,h3,h1 a,h2 a,h3 a{font-family:'SupergroteskWebBold',Arial,Helvetica,sans-serif;font-size:30px;color:#D7D5D2;text-decoration:none;}
ul, ol{margin:0;}

div#main-column h1,div#main-column h2{padding:10px 0 50px 10px;}
div#main-column.c404 h1{padding-bottom:5px;}
div#main-column h3{padding:30px 0 10px 0;}
div#main-column h3.aftertitle{padding-top:0;}

div#main-frame{width:950px;height:100%;margin:0 auto;min-height:100%;position:relative;}

div#logo-floater{float:left;width:950px;margin-top:30px;margin-right:0;margin-bottom:0;margin-left:0;height:100px;}
div#logo-floater a.logo-link{display:block;float:left;height:70px;width:150px;line-height:0;margin:0 0 10px 0;}
div#logo-floater a.techyr-link{display:block;float:left;height:70px;width:150px;line-height:0;margin:0 0 10px 0;}
div#logo-floater img{border:none;}

div#primary-navigation{background-color:#fff;display:block;float:right;margin:0;padding:0 10px;}
div#primary-navigation ul{margin:0;padding:0;}
div#primary-navigation ul li{float:left;list-style:none;margin-left:0;top:0;}
div#primary-navigation ul li a,div#primary-navigation ul li a.link,div#primary-navigation ul li a.visited{display:block;float:left;height:40px;line-height:40px;width:auto;font-size:12px;color:#3D3325;text-decoration:none;text-transform:uppercase;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;font-family:'SupergroteskWebBold',Arial,Helvetica,sans-serif;}
div#primary-navigation ul li a.active,div#primary-navigation ul li.active-trail a{color:#00BFF3;}

div#block-menu-primary-links{background-color:#fff;font-size:10px;margin:0;padding:0;width:auto;}

div.block{width:720px;font-size:10px;margin:10px 10px 10px 10px;padding:10px 10px 10px 100px;}

div.header-block{background-color:#fff;margin:0;width:950px;}

div#banner-footer div.block{padding-left:10px;}

div#main-column div.block{margin:0;padding:0;clear:both;float:none;width:950px;}

div.block h2,div#main-column div.block-beenupto h2{border-top:1px solid #D8D6D3;color:#D7D5D2;display:block;float:none;margin:0;width:620px;text-transform:uppercase;}

div#main-column div.block div.content h2,div#main-column div.block-right h2{padding-left:0;}

div#main-column div.block-right h2.blue{border:0;border-bottom:1px solid #D8D6D3;color:#00aeef;padding:0;margin:0 0 30px 0;font-size:15px;}
div#main-column div.block-right h2.npt{padding:0;border:0;}

div#main-column div.header-block div.content h2{border:0;width:auto;padding:10px 0 50px 10px;}

div.block h3{color:#3D3325;font-size:15px;text-transform:uppercase;}
div.block p{font-size:12px;color:#959595;}

div#outer-frame div.block-footer{height:85px;}

div#footer-navigation,div.block-smallprint{height:20px;float:right;margin:20px 0 0 10px;line-height:1;font-size:11px;}
div#footer-navigation{margin:18px 10px 0 0;}
div#footer-navigation ul{margin:0;padding:0;}
div#footer-navigation ul li{font-size:11px;color:#B1ABA5;float:left;list-style:none;margin-left:0;top:0;}
div#footer-navigation ul li a,div#footer-navigation ul li a.link,div#primary-navigation ul li a.visited{color:#B1ABA5;font-family:Georgia,Arial;font-size:11px;font-style:italic;text-decoration:none;width:auto;}

div.block-smallprint{float:left;font-size:9px;}
div.block-smallprint div{float:left;}
div.block-smallprint div,div.block-smallprint a,div.block-smallprint a.link,div.block-smallprint a.visited{margin:0;font-size:9px;font-weight:bold;color:#B1ABA5;text-transform:uppercase;}
div.block-smallprint span,div#footer-navigation span{padding:0 5px;}

div#legal a,div#privacy-policy a{padding:0;text-decoration:none;}

div.full-width-tile{background-color:#fff;width:840px;}

h1.banner,div.block-home h1{text-transform:uppercase;margin:0;color:#00BFF3;}

div.block-home h1{padding-left:0;}

div#main-column div.block-right,div#main-column div.block-work{float:none;clear:both;margin-bottom:10px;}
div#main-column div.block-links{background-color:#fff;color:#B1ABA5;font-size:30px;line-height:37px;font-family:'SupergroteskWebBold',Arial,Helvetica,sans-serif;padding:0 10px 60px;}
div#main-column div.block-links.jump-bottom{padding-bottom:60px;}
div#main-column div.block-links span,div#main-column div.block-links a{display:inline-block;}
div#main-column div.block-links a,div#main-column div.block-links a.link,div#main-column div.block-links a.visited{text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#B1ABA5;}
div#main-column div.block-links a:hover{color:#00BFF3;}
div#main-column div.block-right{background-color:#FFF;}
div#main-column div.block-right div.block{border:0;padding:0 10px 60px 320px;width:620px;}
div#main-column div.block-right div.block-image{}
div#main-column div.block-right div.block div.content{padding:0;}
div#main-column div.block p{text-align:left;margin:0;line-height:16px;color:#777777;margin:0 30px 0 0;}
div#main-column div.block p.topjump-l{padding-top:40px;}
div#main-column div.block p.topjump-m{padding-top:20px;}
div#main-column div.block-right div.content p strong.hardbold{font-weight:bold;color:#4d4d4d;}
div#main-column div.block-right div.content p strong.softbold{color:#4d4d4d;}
div#main-column div.block-right div.block div.content p a,div#main-column div.block-right div.block div.content p a.link,div#main-column div.block-right div.block div.content p a.visited,div#main-column div.block p a,div#main-column div.block p a.link,div#main-column div.block p a.visited,div#main-column div.block-beenupto div.visitmore a,div#main-column div.block-beenupto div.visitmore a.link,div#main-column div.block-beenupto div.visitmore a.visited,div#main-column div.block-video div.goback a,div#main-column div.block-video div.goback a.link,div#main-column div.block-video div.goback a.visited,div#outer-frame ul.bullets li a,div#outer-frame ul.bullets li a.visited,div#outer-frame ul.bullets li a.link{color:#00BFF3;text-decoration:none;font-size:12px;font-weight:bold;margin:0;padding:0;}
div#main-column div.block-right div.block div.content p a:hover{text-decoration:underline;}
div#main-column div.block-right div.semiblock-left,div#main-column div.block-right div.semiblock-right{width:300px;margin-right:10px;float:left;}
div#main-column div.block-right div.semiblock-right{margin-right:0;margin-left:10px;float:right;}
div#main-column div.block-clients{background-color:#FFF;padding-bottom:10px;clear:both;float:none;}
div#main-column div.block-clients div.block{border:0;padding:0;margin:0;}
div#main-column div.block-clients div.block h2,div#main-column div.block-work div.block h2{border:0;}
div#main-column div.block-clients div.block div.content table{border-collapse:collapse;margin:0 10px;}
div#main-column div.block-clients div.block div.content table td{border:0;width:310px;height:95px;text-align:center;vertical-align:middle;}
div#main-column div.block-clients div.block div.content table td a,div#main-column div.block-clients div.block div.content table td span{width:310px;height:97px;background:url(images/banner_clients.jpg) 3px 0px;text-align:left;text-indent:-99999px;display:block;float:left;}
div#main-column div.block-clients div.block div.content table td .hitachi{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .hitachi span{background-position:3px -388px;}
div#main-column div.block-clients div.block div.content table td .sony{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .sony span{background-position:3px -388px;}
div#main-column div.block-clients div.block div.content table td .dell{background-position:-627px 0;}
div#main-column div.block-clients div.block div.content table td .dell span{background-position:-627px -388px;}
div#main-column div.block-clients div.block div.content table td .corel{background-position:3px -97px;}
div#main-column div.block-clients div.block div.content table td .corel span{background-position:3px -483px;}
div#main-column div.block-clients div.block div.content table td .sandisk{background-position:-627px -97px;}
div#main-column div.block-clients div.block div.content table td .sandisk span{background-position:-627px -483px;}
div#main-column div.block-clients div.block div.content table td .sage{background-position:3px -195px;}
div#main-column div.block-clients div.block div.content table td .sage span{background-position:3px -581px;}
div#main-column div.block-clients div.block div.content table td .colt{background-position:-627px -195px;}
div#main-column div.block-clients div.block div.content table td .colt span{background-position:-627px -581px;}
div#main-column div.block-clients div.block div.content table td .trendmicro{background-position:-317px -293px;}
div#main-column div.block-clients div.block div.content table td .trendmicro span{background-position:-317px -679px;}
div#main-column div.block-clients div.block div.content table td .pitneybowes{background-position:-627px -293px;}
div#main-column div.block-clients div.block div.content table td .pitneybowes span{background-position:-627px -679px;}
div#main-column div.block-clients div.block div.content table td .epson{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .epson span{background-position:3px -388px;}
div#main-column div.block-clients div.block div.content table td .ernstyoung{background-position:-317px -97px;}
div#main-column div.block-clients div.block div.content table td .ernstyoung span{background-position:-317px -483px;}
div#main-column div.block-clients div.block div.content table td .lebara{background-position:-317px -97px;}
div#main-column div.block-clients div.block div.content table td .lebara span{background-position:-317px -483px;}
div#main-column div.block-clients div.block div.content table td .vmware{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .vmware span{background-position:3px -388px;}
div#main-column div.block-clients div.block div.content table td .symantec{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .symantec span{background-position:3px -388px;}
div#main-column div.block-clients div.block div.content table td .autodesk{background-position:-317px -195px;}
div#main-column div.block-clients div.block div.content table td .autodesk span{background-position:-317px -581px;}
div#main-column div.block-clients div.block div.content table td .microsoft{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .microsoft span{background-position:3px -388px;}
div#main-column div.block-clients div.block div.content table td .eloqua{background-position:3px -293px;}
div#main-column div.block-clients div.block div.content table td .eloqua span{background-position:3px -677px;}
div#main-column div.block-clients div.block div.content table td .novell{background-position:-317px 0;}
div#main-column div.block-clients div.block div.content table td .novell span{background-position:-317px -388px;}
div#main-column div.block-clients div.block div.content table td .freemove{background-position:3px 0px;}
div#main-column div.block-clients div.block div.content table td .freemove span{background-position:3px -388px;}
div#main-column div.block-work div.block{height:260px;border:0;margin-top:10px;padding:0;}
div#main-column div.block-work div.block div.left-col,div#main-column div.block-work div.block div.right-col{height:260px;width:630px;height:inherit;display:block;float:left;margin-right:10px;}
div#main-column div.block-work div.block div.left-col{background:#FFF;}
div#main-column div.block-work div.block div.right-col{width:310px;margin-right:0;background:#CCC url(/themes/banner/subbg.gif) repeat 0 0;}
div#main-column div.block-work div.block div.left-col h3,div#main-column div.right-col div.block-work div.block h3{margin:50px 30px 0 10px;}
div#main-column div.block-work div.block div.right-col h3{margin:149px 30px 0 10px;}
div#main-column div.block-work div.block h3 a,div#main-column div.block-work div.block h3 a.link,div#main-column div.block-work div.block h3 a.visited,div#trail-panel h3 a,div#trail-panel h3 a.link,div#trail-panel h3 a.visited{font-size:26px;color:#00BFF3;text-decoration:none;}
div#trail-panel h3 a{line-height:32px!Important;}
div#banner-footer{margin-top:10px;}

div#divMap{background-color:#CCC;}

div#main-column div.block div.workrow{float:none;clear:both;}
div#main-column div.block div.workrow-left,div#main-column div.block div.workrow-right{position:relative;float:left;background-color:#FFF;padding:10px;margin-bottom:10px;}
div#main-column div.block div.workrow-group-left,div#main-column div.block div.workrow-group-right{float:left;padding:0;}
div#main-column div.block div.workrow-topleft,div#main-column div.block div.workrow-topright,div#main-column div.block div.workrow-bottomleft,div#main-column div.block div.workrow-bottomright{background-color:#FFFFFF;clear:both;float:left;margin-bottom:10px;padding:10px;position:relative;}
div#main-column div.block div.workrow-topleft a,div#main-column div.block div.workrow-topright a,div#main-column div.block div.workrow-bottomleft a,div#main-column div.block div.workrow-bottomright a{display:block;float:none;clear:both;line-height:0;}
div#main-column div.block div.workrow-left,div#main-column div.block div.workrow-group-left{margin-right:10px;}
div#main-column div.block div.workrow-right,div#main-column div.block div.workrow-group-right{margin-right:0;}

div#main-column div.block div.caption{padding:10px 0 10px;}
div#main-column div.block div.caption h2,div#main-column div.block-beenupto h3{border:0;display:inline;padding:0;color:#00bff3;font-size:18px;}
div#main-column div.block div.caption div{padding-top:10px;}
div#main-column div.block div.caption div p{color:#b1aca6;font-size:12px;white-space:pre;}  
div#main-column div.block-video{background-color:#fff;padding:10px;}

div#outer-frame.block-gallery div#main-column{background-color:#fff;padding-bottom:80px;}
div#outer-frame.block-gallery div#project-main{display:inline-block;}
div#outer-frame.block-gallery div.project-copy,div#outer-frame.block-gallery div.project-gallery{border-top:1px solid #D8D6D3;width:300px;margin:0 10px 0 10px;padding:20px 0 0 0;float:left;}
div#outer-frame.block-gallery div.project-gallery{border-bottom:1px solid #D8D6D3;width:620px;margin:0 10px 0 0;padding:20px 0 0;float:right;}
div#outer-frame.block-gallery div.project-gallery div.block{width:620px;margin-bottom:10px;}
div#outer-frame.block-gallery div.block h2,div#outer-frame.block-gallery div.block h3{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;padding:0;color:#4d4d4d;width:300px;border:0;}
div#outer-frame.block-gallery div.block h2{width:auto;line-height:16px;padding-bottom:20px;margin-right:30px;}
div#outer-frame.block-gallery div.block h3{padding-top:25px;}
div#outer-frame.block-gallery div.block p{padding-top:0;}
div#outer-frame.block-gallery div.block ul.bullets{display:block;margin:10px 0;}
div#main-column ul.bullets.nobull li{list-style:none;margin:0;display:block;float:none;clear:both;}
div#outer-frame.block-gallery div.project-copy ul li,div#outer-frame ul.bullets li,div#outer-frame ul.numbers li{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#777777;margin-left:13px;margin-right:30px;list-style:disc outside none;}
div#outer-frame.block-gallery div.project-copy ul.numbers li{list-style:decimal outside none;margin-left:18px;}

div.breadcrumb,div.prevnex{height:15px;margin-bottom:7px;margin-top:55px;border:0;background:none;filter:none;}
div.prevnext{text-align:right;padding-right:10px;margin:15px 0 0;}
div.prevnext span{width:20px;display:inline-block;}
div.header-block div.breadcrumb,div.header-block div.prevnex{margin-top:51px;margin-bottom:7px;margin-left:320px;padding:0;}
div.header-block div.prevnext{margin-bottom:0;margin-top:-80px;}
div.breadcrumb,div.breadcrumb a,div.prevnext,div.prevnext a{font-family:Georgia,Arial;font-size:11px;font-style:italic;color:#959595;}
div.breadcrumb a,div.breadcrumb a.link,div.breadcrumb a.visited,div.prevnext a,div.prevnext a.link,div.prevnext a.visited{text-decoration:none;}
div.breadcrumb a span.current{color:#4d4d4d;}

div#main-column div.block-home{float:none;clear:both;}
div#main-column div.block-home h1{padding-left:0;padding-top:0;margin-right:30px;}
div#main-column div.block-home-left div.block{width:610px;}
div#main-column div.block-home-right div.block{width:290px;}
div#main-column div.block-home-left{width:610px;height:260px;padding:10px;margin-bottom:10px;margin-right:10px;background-color:#fff;float:left;}
div#main-column div.block-home-right{width:290px;height:260px;padding:10px;margin-bottom:10px;background-color:#fff;float:left;font-weight:bold;font-size:12px;color:#b1aca6;}
div#main-column div.block-home-right div.attribution{color:#959595;font-size:11px;text-align:right;}
div#main-column div.block-home-right div.quick-fact{font-size:14px;color:#d8d6d3;font-family:'SupergroteskWebBold',Arial,Helvetica,sans-serif;margin-bottom:30px;}
div#main-column div.block-home-right div.attribution span{font-weight:normal;font-family:Georgia,Arial;font-size:9px;font-style:italic;color:#959595;}
div#main-column div.random-fact p{height:60px;}
div#main-column div.fact-headline{font-family:Georgia,Arial;font-size:100px;font-weight:bold;margin-bottom:20px;color:#00BFF3;}

div#outer-frame.block-homepage #workrow-list{margin-top:10px;}
div#outer-frame.block-homepage workrow-list{padding:55px 0 0 0;}
div#outer-frame.block-homepage div.whatwedo{background-color:#fff;}
div#outer-frame.block-homepage div.block h2{border:0}

div#trail-panel{height:341px;width:310px;background:#CCC url(/themes/banner/subbg.gif) repeat 0 0;margin:-10px;position:absolute;}
div#trail-panel h3{margin:0;padding:261px 0 0 10px;}

div#trail-panel.short{height:262px;}
div#trail-panel.short h3{padding:192px 0 0 10px;}

div#main-column div.block-beenupto{background-color:#fff;margin-bottom:10px;float:none;clear:both;padding:10px;}
div#main-column div.block-beenupto h2{border:0;padding-left:0;padding-top:0;}
div#main-column div.block-beenupto h3{border-top:1px solid #D8D6D3;padding:15px 0 0 0;display:block;margin-bottom:20px;}
div#main-column div.block-beenupto div.block{width:930px;}
div#main-column div.block-beenupto div.feed-item{clear:none;float:left;width:303px;margin-left:10px;}
div#main-column div.block-beenupto div.feed-item.first{margin-left:0;}
h4,div#main-column div.block-beenupto h4{font-family:'SupergroteskWebBold',Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;color:#3e3425;display:block;margin-bottom:10px;text-transform:uppercase;margin-right:30px;}
div#main-column div.block-beenupto div{float:none;clear:both;}
div#main-column div.block-beenupto div.visitmore{display:inline-block;height:25px;margin-top:40px;text-align:right;width:100%;line-height:13px;}
div#main-column div.block-beenupto div.visitmore a{font-size:12px;}

div#main-column div.fromourflickrstream div.left-col{float:left;clear:none;width:250px;height:auto;margin-bottom:14px;background-color:#EBEBEB;}
div#main-column div.fromourflickrstream div.left-col a{text-decoration:none;display:block;line-height:0;}
div#main-column div.fromourflickrstream div.left-col img{width:250px;height:auto;}
div#main-column div.fromourflickrstream div.right-col{float:left;clear:none;width:680px;}
div#main-column div.fromourflickrstream div.right-col a{background-color:#EBEBEB;color:#333333;display:block;float:left;height:75px;line-height:75px;margin-bottom:14px;margin-left:10px;text-align:center;text-decoration:none;vertical-align:middle;width:75px;}
div#main-column div.fromourflickrstream div.right-col img{border:0;padding:0;margin:0;}

div#main-column div.fromourflickrstream div.fgalleriacolumns {height:162px;width:930px;overflow:hidden;}
div#main-column div.fromourflickrstream div.fgalleriacolumns .galleria-thumbnails .galleria-image,div#main-column div.fromourflickrstream div.fgalleriacolumns a{float:left;clear:none;width:75px;height:75px;overflow:hidden;background-color:#EBEBEB;border:1px solid #DDDDDD;color:#CCCCCC;cursor:pointer;margin:0 0 8px 7px;}
div#main-column div.fromourflickrstream div.fgalleriacolumns .galleria-thumbnails .galleria-image{margin:0 0 8px 8px;}
div#main-column div.fromourflickrstream div.fgalleriacolumns a img {width:auto;height:110px;}
div#main-column div.fromourflickrstream div.fgalleriacolumns div.caption-wrapper {height:160px;width:248px;position:}



div#main-column div.meettheteam table,div#main-column div.ourpeople table{border-collapse:collapse;border:15px solid #000;border-width:10px 15px;display:block;}
div#main-column div.meettheteam table td,div#main-column div.ourpeople table td{border:0;padding:5px;background-color:#000;width:50px;color:#fff;width:140px;height:150px;overflow:hidden;white-space:nowrap;text-align:center;display:block;float:left;}
div#main-column div.meettheteam table td div,div#main-column div.ourpeople table td div{text-align:center;}

div#main-column div.ourpeople table{border:10px solid #000;}

div#signup-form{padding-top:20px;}
div#signup-form input.rightNews,div#signup-form select.rightNews{background-color:#f1f1f1;width:375px;height:18px;display:block;float:left;border:0;color:#777777;font-size:14px;padding:8px 10px 9px 10px;}
div#recaptcha_container input.rightNews{width:162px;}
div#recaptcha_container div.captcha-wrapper{width:200px;height:35px;float:left;}
div#recaptcha_container div.captcha-wrapper img{width:60px;height:35px;overflow:hidden;padding: 0 10px;}
div#recaptcha_container div.captcha-wrapper span{display: block;float:right;margin-right:55px;margin-top:15px;}
div#recaptcha_container div.captcha-wrapper a{color:#00BFF3;font-size:10px;font-weight:bold;margin:0;padding:0;text-decoration:none;}
div#recaptcha_image{padding-left:10px;}
div#recaptcha_image img{height:35px;width:200px;}
div#signup-form label{color:#4D4D4D;font-size:12px;}
div#signup-form select.rightNews{width:382px;height:35px;border:0;}
div#signup-form div.formButtons{height:30px;}
div#signup-form div.borderinput{clear:both;float:none;height:35px;}
div#signup-form div.borderinput div.borderl,div#signup-form div.borderinput div.borderr{height:35px;width:4px;display:block;float:left;background:url(images/bginput.jpg) no-repeat scroll 0 0;display:none;}
div#signup-form div.borderinput div.borderr{background:url(images/bginput.jpg) no-repeat scroll -4px 0;}
div#signup-form input.formButtons{border:0 none;color:#FFFFFF;display:block;margin-left:306px;font-size:12px;height:30px;line-height:30px;text-align:center;width:78px;}
div#signup-form input.formButtons.sending{color:#339966;}
div#signup-form td.field,div#signup-form td.status{width:395px;height:35px;padding:10px 0 0 0;margin-bottom:0;border:0;}
div#signup-form td.status{width:220px;}
div#signup-form td.moremargin{padding:20px 0 0;display:block;border:0;}
div#signup-form td.checkbox{padding-top:40px;display:block;}
div#signup-form td.checkbox label{font-size:11px;}
div#signup-form td.checkbox.npt{padding-top:0;padding-bottom:30px;}
#signup-form label.error,#signup-form label.checked{text-align:left;background:url(images/unchecked.gif) no-repeat 4px 8px;color:#DF5353;display:block;font-size:11px;height:24px;padding-left:25px;padding-top:11px;width:200px;}
#signup-form label.checked{background:url(images/checked.gif) no-repeat scroll 4px 8px;}
div#signup-form input.checkbox{display:inline-block;margin:0 5px;width:auto;}
div#scrollarrow{clear:both;float:none;position:fixed;margin-left:950px;top:600px;}
div#scrollarrow a{display:block;float:left;width:25px;height:20px;text-align:left;text-indent:-10000px;background:#000 url(images/scrollarrow.jpg) no-repeat 0 0;}
div#main-column div#errormsg label{color:#DF5353;display:block;font-size:12px;font-weight:bold;margin-top:20px;}
div#main-column div.block p.morelink{margin-top:20px;}
div#main-column div.thanks h3{font-size:30px;font-family:Arial,Helvetica,sans-serif;color:#00BFF3;text-transform:none;margin-top:20px;}
div#main-column div.block-beenupto div.boxgrid,div#main-column div.workrow div.boxgrid,div#main-column div.ourpeople div.boxgrid{float:left;overflow:hidden;position:relative;padding:0;}
div#main-column div.boximage{z-index:1;border:0 none;left:0;position:absolute;top:0;display:inline}
div#main-column div.boxcaption{cursor:pointer;z-index:2;background:url(images/bgcaptioni.png) repeat 0 0;display:none;float:left;position:absolute;top:0;left:0;}
div#main-column table div.boxcaption{cursor:default;}
div#main-column div.boxcaption span{background:url(images/bgcaptions.png) no-repeat scroll center center transparent;color:white;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:100%;line-height:100%;text-align:center;text-decoration:none;width:100%;}
div#main-column .boxcaption div{font-size:12px;height:auto;line-height:150px;text-align:center;width:auto;z-index:3;display:inline;}

div#signup-form div.borderinput .newListSelected{background:url(images/dropdown.gif) no-repeat scroll 360px 10px #f1f1f1;border:0 none;color:#000000;height:35px;padding:0;margin:0;width:382px;float:left;}
div#signup-form div.borderinput .newListSelected div{height:18px;padding:8px 10px;text-align:left !important;width:362px;color:#777777;font-size:14px;}
div#signup-form div.borderinput ul.newList{background:none repeat scroll 0 0 #F1F1F1;border:1px outset #000000;color:#777777;font-size:14px;height:auto;left:0;list-style:none outside none;overflow:auto;position:absolute;text-align:left !important;top:35px;width:382px;z-index:9999;}
div#signup-form div.borderinput ul.newList li a,div#signup-form div.borderinput ul.newList li a.link,div#signup-form div.borderinput ul.newList li a.visited{color:#777777;display:block;line-height:13px;padding:2px 10px !important;text-decoration:none;}
div#signup-form div.borderinput .hiLite{background:#0A246A !important;color:#fff !important;}
div#signup-form div.borderinput .hiLiteOff{background:#F1F1F1 !important;color:#777 !important;}
div#signup-form div.borderinput .newListHover{background:#0A246A !important;color:#fff !important;cursor:default;}
div#signup-form div.borderinput .newListSelHover{cursor:default;}
div#signup-form div.borderinput .newListSelHover,#win-xp .newListSelFocus{background-position:auto auto;}
div#main-column div.msg404{background-color:#FFFFFF;margin-bottom:10px;padding-bottom:90px;padding-left:10px;}
div#main-column div.block-video div.goback{padding:30px 0px 10px 0;}

div#divGalleria, div#main-column div.galleria{width:620px;height:400px;margin-bottom:30px;margin-top:15px;overflow:hidden;background-color:#000;}
div#divGalleria.big, div#main-column div.galleria.big{width:930px;height:400px;margin:0 10px;}
div#divGalleria div.flickr-photoset a, div#main-column div.galleria div.flickr-photoset a {background-color:#EBEBEB;color:#333333;display:inline-block;float:left;height:120px;line-height:100px;margin-left:12px;margin-top:10px;overflow:hidden;text-align:center;text-decoration:none;vertical-align:middle;width:140px;}
div#divGalleria div.flickr-photoset a img, div#main-column div.galleria div.flickr-photoset a img{width:auto;height:220px;}


/*----------------------------------------------------*/
#main-column div.block-webformblock{padding-top:20px;}
#main-column div.block-webformblock h2{display:none;}
#main-column div.block-webformblock input.form-text,#main-column div.block-webformblock select.form-select{background-color:#f1f1f1;width:362px;height:18px;display:block;border:0;color:#777777;font-size:14px;padding:8px 10px 9px 10px;}
#main-column div.block-webformblock select.form-select{width:382px;height:35px;border:0;}
#main-column div.block-webformblock label{color:#4D4D4D;font-size:12px;}
#main-column div.block-webformblock div.webform-component,#main-column div.block-webformblock div.form-item{height:35px;background:url(images/bginput.jpg) no-repeat scroll 0 bottom transparent;clear:both;float:none;padding-left:4px;margin-top:10px;}
#main-column div.block-webformblock div.form-item{background-position:right bottom;width:385px;padding:0;margin:0;float:left;display:inline-block;}
#main-column div.block-webformblock div.form-actions{clear:both;float:none;height:auto;width:395px;padding-top:20px;}
#main-column div.block-webformblock div.form-actions input{background:url(images/bgbutton.jpg) no-repeat scroll 0 0 #000000;border:0 none;color:#FFFFFF;display:block;margin-left:312px;font-size:12px;height:30px;line-height:30px;text-align:center;width:78px;margin-top:5px;}
#main-column div.block-webformblock div.form-actions input.sending{color:#339966;}
#main-column div.block-webformblock input.checkbox {display:inline-block;margin:0 5px;width:auto;}

#main-column div.block-webformblock div.webform-component-checkboxes,#main-column div.block-webformblock div.webform-component-checkboxes div.form-item{background:none;}
#main-column div.block-webformblock div.webform-component-checkboxes label{display:none;}
#main-column div.block-webformblock div.webform-component-checkboxes label.option{display:inline;}

#main-column div.block-webformblock .newListSelected{background:url(images/dropdown.gif) no-repeat scroll 360px 10px #f1f1f1;border:0 none;color:#000000;height:35px;padding:0;margin:0;width:382px;float:left;}
#main-column div.block-webformblock .newListSelected div{height:18px;padding:8px 10px;text-align:left !important;width:362px;color:#777777;font-size:14px;}
#main-column div.block-webformblock ul.newList{background:none repeat scroll 0 0 #F1F1F1;border:1px outset #000000;color:#777777;font-size:14px;height:auto;left:0;list-style:none outside none;overflow:auto;position:absolute;text-align:left !important;top:22px;width:382px;z-index:9999;}
#main-column div.block-webformblock ul.newList li a,#main-column div.block-webformblock ul.newList li a.link,#main-column div.block-webformblock ul.newList li a.visited{color:#777777;display:block;line-height:13px;padding:2px 1px !important;text-decoration:none;}
#main-column div.block-webformblock .hiLite{background:#0A246A !important;color:#fff !important;}
#main-column div.block-webformblock .hiLiteOff{background:#F1F1F1 !important;color:#777 !important;}
#main-column div.block-webformblock .newListHover{background:#0A246A !important;color:#fff !important;cursor:default;}
#main-column div.block-webformblock .newListSelHover{cursor:default;}
#main-column div.block-webformblock .newListSelHover,#main-column div.block-webformblock .newListSelFocus{background-position:auto auto;}

#main-column div.block-webformblock div.error-wrapper{display:block;float:right;}
#main-column div.block-webformblock label.error,#main-column div.block-webformblock label.checked{background:url(images/unchecked.gif) no-repeat 4px 9px;color:#DF5353;display:block;font-size:11px;height:24px;width:200px;padding-left:25px;padding-top:12px;}
#main-column div.block-webformblock label.checked{background:url(images/checked.gif) no-repeat scroll 4px 9px;}

#main-column div.captcha{float:left;}
#main-column div.captcha div.form-item{height:auto;width:auto;padding:0;background:none;}
#main-column div.captcha div.form-actions{height:auto;width:auto;padding:0;}
#main-column div.captcha div.description{color:#4D4D4D;margin-top:5px;}
#main-column div.block-webformblock div.form-actions div.captcha  input{background:#F1F1F1;color:#777777;height:20px;margin:0;width:150px;}
#main-column div.block-webformblock div.form-actions div.captcha  div.error-wrapper{display:none;}

#pagenotfound-image{padding:10px 10px 0 10px;}
#pagenotfound-image img{width:930px;height:450px;}
div#main-column  #pagenotfound-image div.caption{padding:10px 0 0 0;}
#pagenotfound-image span.people{color:#00bff3;font-size:14px;}
#pagenotfound-image span.description{color:#71737F;font-size:14px;}

#flags{display:block;float:clear;width:620px;height:24px;overflow:hidden;padding:0 10px;width:600px;}
#flags span{width:24px;height:24px;display:block;float:left;text-align:left;text-indent:-9999px;background:url("images/flags/United Kingdom(Great Britain).png") no-repeat center center;}
#flags span.uk{background-image:url("images/flags/United Kingdom(Great Britain).png");}
#flags span.de{background-image:url("images/flags/Germany.png");}
#flags span.fr{background-image:url("images/flags/France.png");}
#flags span.es{background-image:url("images/flags/Spain.png");}
#flags span.it{background-image:url("images/flags/Italy.png");}
#flags span.at{background-image:url("images/flags/Austria.png");}
#flags span.se{background-image:url("images/flags/Sweden.png");} 
#flags span.pl{background-image:url("images/flags/Poland.png");} 
#flags span.ie{background-image:url("images/flags/Ireland.png");}
#flags span.nl{background-image:url("images/flags/Netherlands.png");} 
#flags span.be{background-image:url("images/flags/Belgium.png");} 
#flags span.sa{background-image:url("images/flags/Saudi Arabia.png");} 
#flags span.no{background-image:url("images/flags/Norway.png");} 
#flags span.dk{background-image:url("images/flags/Denmark.png");} 
#flags span.fi{background-image:url("images/flags/Finland.png");} 
#flags span.ru{background-image:url("images/flags/Russian Federation.png");}
#flags span.jp{background-image:url("images/flags/Japan.png");}
#flags span.cn{background-image:url("images/flags/Czech Republic.png");} 
#flags span.au{background-image:url("images/flags/Australia.png");} 
#flags span.ca{background-image:url("images/flags/Canada.png");}
#flags span.ch{background-image:url("images/flags/Switzerland.png");}
#flags span.cz{background-image:url("images/flags/Czech Republic.png");}
#flags span.in{background-image:url("images/flags/India.png");}
#flags span.gr{background-image:url("images/flags/Greece.png");} 
#flags span.mx{background-image:url("images/flags/Mexico.png");}

/*-----------------------------------------------------*/

#main-column div.work-client{position:relative;}
#main-column div.work-client a{text-decoration:none;}
#main-column div.work-client a img{display:block;}
#main-column div.work-client span.viewmore{display:block;float:left;clear:both;height:27px;width:107px;position:absolute;top:0;left:0;margin-left:-3px;margin-top:20px;}
#main-column div.work-client span.viewmore.exp{background:#FFF200;font-family: 'SupergroteskWebBold',Arial,Helvetica,sans-serif;color:#3D3325;line-height:27px;text-transform:uppercase;text-align:center;width:auto;padding:0 20px 0 17px;font-size:13px;}

#main-column div.work-client span.viewmore.exp{-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 1px rgba(0,0,0,0.3);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#main-column div.work-client a:hover span.viewmore.exp{margin-left:-10px;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);box-shadow:3px 3px 3px rgba(0,0,0,0.3);}

div#main-column div.block-clients div.block div.content table td a {position:relative;text-decoration:none;}
div#main-column div.block-clients div.block div.content table td a span.viewmore.exp{display:block;float:left;clear:both;position:absolute;top:0;left:0;margin-left:-3px;margin-top:10px;background:url(images/viewmoreexp.png) no-repeat right bottom;font-family: 'SupergroteskWebBold',Arial,Helvetica,sans-serif;color:#3D3325;line-height:17px;text-transform:uppercase;text-align:center;text-indent:0;height:17px;width:auto;padding:0 10px 0 7px;font-size:9px;z-index:10;}

.smallcaption-bottom{color:#ffffff;padding:1.2em;font-weight:bold;font-size:13px;cursor:default;border:0px solid #334143;background:#000000;border-width:8px 0px 0px 0px;}
.caption-wrapper{float:left;}

div#main-column .event-summary{border-bottom:1px solid #D8D6D3;margin-bottom:50px;padding-bottom:30px;}

ul.share:before, ul.share:after {content:"";display:table;	}
ul.share:after {clear:both;}
ul.share {margin-top: 20px;zoom:1; /* For IE 6/7 (trigger hasLayout) */}
ul.share li {list-style:none;float:left;margin-right:10px;}
ul.share a {background: url(images/share.jpg) no-repeat  -48px -114px;display:block;float:left;height:22px;text-indent:-9999px;width:22px;}
ul.share a.twitter {background-position:-47px -112px;}
ul.share a.twitter:hover {background-position:-47px -147px;}
ul.share a.facebook {background-position:-124px -112px;}
ul.share a.facebook:hover {background-position:-124px -147px;}
ul.share a.linkedin {background-position:-162px -112px;}
ul.share a.linkedin:hover {background-position:-162px -147px;}

#divSlideshow{height:260px;width:290px;margin:0;overflow:hidden;background:#ffffff;position:relative;}
#divSlideshow .jcarousel-control{position:absolute;bottom:10px;right:10px;z-index:3;}
#divSlideshow .jcarousel-control a{outline:0;background: url(/themes/banner/js/themes/dots/dot.png) no-repeat 0 0 transparent;cursor: pointer;display:inline-block;height:15px;margin-right:5px;width:15px;text-indent:-9999px;}
#divSlideshow li{list-style:none;margin:0;padding:0;}
#divSlideshow img{border:0;width:290px;height:260px;}

#divSitemap{float:none;clear:both;padding:0 10px 30px 10px;margin-top:10px;background:#fff;}
#divSitemap div.block{width:930px!Important;}
#divSitemap ul:before, #divSitemap ul:after{content:"";display:table;}
#divSitemap ul:after{clear:both;}
#divSitemap ul {padding:0;zoom:1;}
#divSitemap ul li{list-style:none;float:left;width:150px;}
#divSitemap ul li.double{width:330px;}
#divSitemap ul li ul li{list-style:none;float:none;padding:0;width:auto;}
#divSitemap ul li ul li a,#divSitemap ul li ul li a:link,#divSitemap ul li ul li a:active,#divSitemap ul li ul li a:visited{text-decoration:none;color:#777777;font-size:12px;margin:0;text-transform:capitalize;font-style:italic;}
#divSitemap ul li ul li a:hover,#divSitemap h3 a:hover{text-decoration:underline!Important;}
#divSitemap h2{padding-left:0!Important;border:0;}
#divSitemap h3{padding-top:0!Important;}
#divSitemap h3 a,#divSitemap h3 a:link,#divSitemap h3 a:active,#divSitemap h3 a:visited{color:#3D3325;font-size:15px;text-transform:uppercase;text-decoration:none;}

#main-column ul.workrow-filter:before, #main-column ul.workrow-filter:after{content:"";display:table;}
#main-column ul.workrow-filter:after{clear:both;}
#main-column ul.workrow-filter{padding:0;margin-top:10px;zoom:1;}
#workrow-list ul.workrow-filter{margin-top:10px;}
#main-column ul.workrow-filter li{display:block;float:left;list-style:none;margin-right:10px;width:310px;}
#main-column ul.workrow-filter li.nmr{margin-right:0;}
#main-column ul.workrow-filter li.lscp{width:630px;}
#main-column ul.workrow-filter li.seeall{background: url(/themes/banner/subbg.gif) repeat 0 0 #CCCCCC;height:538px;position: relative;}
#main-column ul.workrow-filter li.seeall h3{position:absolute;left:10px;bottom:10px;padding:0;}
#main-column ul.workrow-filter li.seeall a{color:#00BFF3;text-decoration:none;}
#main-column ul.workrow-filter li .caption {width:290px;}
#main-column ul.workrow-filter li.lscp .caption {width:610px;}
#main-column ul.workrow-filter li .caption p{white-space: normal!Important;}
#main-column ul.workrow-filter .workrow-bottomleft{min-height:518px;}
#main-column .filterby{margin:10px 0;}
#main-column .filterby #filterby{background:#fff;}
#main-column .filterby h2{border:0;padding-bottom:15px;}
#main-column .filterby form, #main-column .filterby fieldset {margin:0;padding:0;}
#divFilter{background:#fff;padding-bottom:20px;}
#divHideShowreel{position:relative;}
#divFilter .row.filter #divHideShowreel label{text-align:right;width:90px;font-style:italic;padding-right:45px;float:right;}
#divFilter .row.filter #divHideShowreel input{margin:7px 5px 0 0px;left:auto;right:12px;position:absolute;}
#divFilter .row.filter{margin:0;}
#divFilter .row.filter .inputs-list{margin:0;padding:0;width:180px;float:left;}
#divFilter .row.filter label {width:auto;padding-right:10px;padding-top:4px;text-align:left;float:left;}
#divFilter .row.filter .span5{margin-left:10px;}
#divFilter .row.filter .input {margin:0;}
#divFilter .filter .inputs-list li {float:left;width:auto;padding:0;}

#filterclient,#filterdiscipline{display:block;float:left;margin-right:5px;margin-top:7px;}

div#main-column div.block-clients div.block div.content table{border:0;width:auto;}
div#main-column div.block-clients div.block div.content table td{padding:0;}

#main-column .downloadcs{display:block;float:none;clear:both;text-align:left;text-indent:-9999px;width:135px;height:45px;background:#C1BAB0 url(/images/267065_b1_download_button.jpg) no-repeat 0 0;margin-top:25px!Important;}

#divFilter input.btn{height:27px;}
#divFilter a.btn{height:16px;}

#gCustomMap {
    font-family: Arial,Helvetica,sans-serif;
    height: 500px;
    width: 100%;
	overflow:hidden;
}

table,table tbody tr:last-child td:first-child,table tbody tr:last-child td:last-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:auto;}
.btn{padding:4px 14px 5px;}
.btn.primary{outline:none;}
.btn:active,input:focus,textarea:focus{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;}
a:focus{outline:none;}


/* wrapper divs */
.custom-checkbox, .custom-radio {position: relative;}
.custom-checkbox:before{content:"";display:table;}
.custom-checkbox:after{clear:both;}
.custom-checkbox{zoom:1;}
	
/* input, label positioning */
.custom-checkbox input,.custom-radio input {position:absolute;left:2px;top:3px;margin:0;z-index:0;}
.custom-checkbox input{left:auto;right:20px;top:1px;}
.custom-checkbox label,.custom-radio label {display: block;position: relative;z-index:1;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:30px;cursor: pointer;outline:0;}
.custom-checkbox label{padding-right:40px;padding-left:6px;}
.custom-checkbox label {background:url(/images/checkbox.gif) no-repeat 0 0;}
.custom-radio label{background: url(/images/radiobutton.gif) no-repeat 0 0;}
.custom-radio label{background-position: -10px -14px;}
.custom-checkbox label{background-position:right -14px;width:auto;float:right;}
.custom-radio label.hover,.custom-radio label.focus {background-position: -10px -114px;}
.custom-checkbox label.hover,.custom-checkbox label.focus{background-position: right -114px;}
.custom-radio label.checked {background-position:-10px -214px;}
.custom-checkbox label.checked{background-position:right -214px;}
.custom-checkbox label.checkedHover,.custom-checkbox label.checkedFocus {background-position: right -314px;}

.checklist .custom-checkbox input{left:2px;top:3px;right:auto;}
.checklist .custom-checkbox label{float:left;padding:0 0 0 40px;margin-left:-15px;background-position:left -19px;}
.checklist .custom-checkbox label.hover,.checklist .custom-checkbox label.focus{background-position: left -119px;}
.checklist .custom-checkbox label.checked{background-position: left -219px;}#
.checklist .custom-checkbox label.checkedHover,.checklist .custom-checkbox label.checkedFocus {background-position: left -319px;}
.checklist label{text-align:left;float:none;}
.checklist li {padding:3px 0;}

ul.checklist{display:table;float:none;clear:both;}

table,table tbody tr:first-child td:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
table tr + tr td {border:0;}

.ftn{float:none;}
.ftl{float:left;}
.ftr{float:right;}
.clr{clear:both;}
.dbl{display:block;}
.dib{display:inline-block;}
.din{display:inline;}
.dno{display:none;}
.vno{visibility:hidden;}
.lhc{line-height:0;}

