/* File: css/screen.css, Compresser: Custom, Compression Ratio: 18%, Date: Thu, 12 Aug 2010 10:56:20 +0000 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}html{background:#fff;}body{font:0.75em/1.533 Arial,Helvetica,Garuda,sans-serif;color:#666;}a{color:#666;text-decoration:none;outline:none;}a:hover{color:#333;background-color:#fff807;}a img{display:block;}h2,h3,h4,h2 a,h3 a,h4 a{color:#333;}h2{font-size:1.833em;margin-bottom:0.5em;}h3{font-size:1em;padding-bottom:0.25em;text-transform:uppercase;font-weight:bold;}h4{font-weight:bold;}p{padding-bottom:1.5em;font-size:1.25em;}object{display:block;outline:none;}label,.submit input,#authMessage{font-family:Arial,Helvetica,Garuda,sans-serif;margin-bottom:1em;}label{font-size:1.45em;display:block;margin:0;}.input{margin-bottom:1em;}.text input,.password input,.textarea textarea{border:1px solid #ccc;font-size:1.1em;padding:8px;width:482px;}.submit input{background:#000;color:#fff;padding:4px;border:0;cursor:pointer;font-size:1.27em;font-weight:bold;}ul.list{padding:0 0 2em 2em;}ul.list li{list-style:disc;font-size:1.5em;line-height:1;}ul.list span{font-size:0.666em;}.introduction{font-size:2.333em;line-height:1.18;padding-bottom:0.5em;}.prepend-1{padding-left:160px;}.prepend-2{padding-left:320px;}#page{width:940px;margin:0 auto 20px;background:#fff;}#header{border-bottom:#262626 4px solid;height:110px;position:relative;padding:10px 0;margin-bottom:1em;}h1 a{width:187px;height:56px;display:block;position:absolute;right:0;bottom:15px;background:url(../img/logo.gif) no-repeat 0 0;text-indent:-9999px;outline:none;z-index:1;}#nav{position:absolute;bottom:0;}#nav li{float:left;padding-bottom:10px;margin-right:20px;line-height:1;}#nav a{display:block;outline:none;padding:2px;font-weight:bold;text-transform:uppercase;font-size:}#nav a:hover,#nav li.selected a{background:#fff807;color:#000;}#quick{position:absolute;top:20px;}#container{border-bottom:#262626 1px solid;}#footer{padding:10px 0px;border-bottom:#262626 3px solid;margin-bottom:2em;}#footer .vcard{position:relative;}#footer .fn{display:none;}#footer .col{float:left;width:140px;margin-right:20px;}#beta{margin-top:1.533em;float:right;}.main{float:right;width:620px;}.sidebar{padding:1em 0;width:300px;border-top:1px #ccc solid;}.jcarousel-container{position:relative;}.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative;}.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:940px;position:relative;overflow:hidden;}.jcarousel-list img{display:block;}.jcarousel-next,.jcarousel-prev{z-index:3;display:none;position:absolute;background:no-repeat;height:20px;width:12px;cursor:pointer;top:156px;}.jcarousel-next:hover,.jcarousel-prev:hover{background-color:transparent;}.jcarousel-next{background:transparent url(../img/carousel.png) no-repeat 0 -50px;right:-50px;}.jcarousel-prev{background:transparent url(../img/carousel.png) no-repeat 0 -20px;left:-50px;}.jcarousel-pagination{float:left;padding:1em 0;overflow:hidden;position:relative;width:100%;}.jcarousel-pagination ul{clear:left;float:left;left:50%;padding:0;position:relative;text-align:center;}.jcarousel-pagination li{display:block;float:left;list-style:none outside none;margin:0;padding:0;position:relative;right:50%;}.jcarousel-pagination a{text-indent:-9999px;display:block;width:10px;height:10px;background:url(../img/carousel.png) no-repeat;margin:0 2px;}.jcarousel-pagination a:hover,.jcarousel-pagination a.active{background-position:-10px 0;}p.home{color:#333;}#gallery{position:relative;overflow:hidden;}#gallery .desc{position:absolute;bottom:0;width:100%;background:#000;background:rgba(0,0,0,0.7);font-size:1.25em;}#gallery .desc a:hover{background:none;}#gallery h3{font-size:1em;font-weight:normal;padding:0 0 0 10px;margin:0;line-height:2.5;float:left;text-transform:none;}#gallery h3 a{color:#fff;}#gallery .cat{line-height:2.5;float:right;color:#fff;padding-right:10px;}#gallery .cat a{text-transform:uppercase;font-weight:bold;color:#fff807;}#key-components-slide{margin-right:-20px;overflow:hidden;}#key-components-slide li{float:left;}#key-components-slide li a{display:block;width:180px;height:65px;margin:0 10px 1em 0;text-indent:-9999px;background:url(../img/dummy-key-components.png) no-repeat;}#key-components-slide .strategy{background-position:0 0;}#key-components-slide .strategy:hover{background-position:0 -65px;}#key-components-slide .innovation{background-position:-180px 0;}#key-components-slide .innovation:hover{background-position:-180px -65px;}#key-components-slide .design{background-position:-360px 0;}#key-components-slide .design:hover{background-position:-360px -65px;}#key-components-slide .culture{background-position:-540px 0;}#key-components-slide .culture:hover{background-position:-540px -65px;}#key-components-slide .communication{background-position:-720px 0;}#key-components-slide .communication:hover{background-position:-720px -65px;}#recent-news{margin-right:-20px;overflow:hidden;padding-bottom:1em;}#recent-news .news{float:left;width:300px;margin-right:20px;}#recent-news .news .date{font-style:italic;color:#999;display:block;}#recent-news .news a span{font-weight:bold;color:#333;text-transform:uppercase;}#recent-news .news a:hover{background:none;color:#666;}#recent-news .news a:hover span{background:#fff807;color:#333;}#about-us{padding-right:240px;}#what-we-do{border:1px #ccc solid;border-width:1px 0;padding-top:1em;margin-bottom:1em;}#key-components{overflow:hidden;margin-right:-20px;}#key-components li{width:250px;float:left;padding-left:45px;margin-right:20px;position:relative;}#key-components p{font-size:1em;}#key-components span{position:absolute;top:0;left:0;width:35px;height:35px;background:url(../img/dummy-about_us.png) no-repeat;display:block;}#key-components .strategy span{background-position:0 0;}#key-components .culture span{background-position:-108px 0;}#key-components .communication span{background-position:-144px 0;}#key-components .innovation span{background-position:-36px 0;}#key-components .design span{background-position:-72px 0;}#clients-preview{padding:1em 0;border-top:1px #ccc solid;}#clients-preview .jcarousel-list li{width:300px;margin-right:20px;}#clients-preview .jcarousel-prev{top:100px;left:-22px;}#clients-preview .jcarousel-next{top:100px;right:-22px;}#client-list{padding:1em 0;border-top:1px #ccc solid;width:100%;overflow:hidden;}#client-list .list{margin-right:-20px;overflow:hidden;float:left;}#client-list .col{width:140px;margin-right:20px;float:left;}#client-gallery{height:420px;background:url(../img/client-gallery.jpg) no-repeat;padding:80px 80px 0;position:relative;margin-bottom:2em;}#client-gallery .jcarousel-container{height:339px;}#client-gallery .jcarousel-list li{width:780px;}#client-gallery .thumb{float:left;margin:0 20px 20px 0;border:1px #fff solid;}#client-gallery .last{margin-right:0;}#overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0px;background:url(../img/client-gallery.jpg) no-repeat 0 100%;color:#fff;font-size:0.85em;}#overlay img{border:4px #fff solid;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.35);}#overlay .close{display:block;background:url(../img/carousel.png) no-repeat 0 -80px;width:56px;height:22px;position:absolute;right:20px;top:20px;cursor:pointer;z-index:4;}#overlay .loader{background:url(../img/loader.gif) no-repeat 50% 50%;position:absolute;left:50%;top:50%;width:16px;height:11px;margin:-8px 0 0 -6px;}#overlay .frame{position:absolute;left:50%;top:50%;}#overlay .jcarousel-next{top:240px;right:20px;}#overlay .jcarousel-prev{top:240px;left:20px;}#client-logo{padding-bottom:1em;}#client-desc{overflow:hidden;width:100%;}#client-desc > div{width:460px;float:right;}#client-desc .info{float:left;}#client-desc .info p{font-size:1.5em;line-height:1.278;}#case-study{overflow:hidden;margin-right:-20px;padding:1em 0;border-top:1px #ccc solid;}#case-study .col{width:300px;float:left;margin-right:20px;}#case-study .col p{font-size:1em;}#case-studies-slide{padding:1em 0;border-top:1px #ccc solid;}#case-studies-slide ul{overflow:hidden;margin-right:-20px;}#case-studies-slide li{width:220px;float:left;margin-right:20px;}#case-studies-slide h3,#case-studies-slide span{line-height:1;}#case-studies-slide span{font-style:italic;font-weight:normal;padding-bottom:1em;}#news-listing{padding:1em 0;border-top:1px #ccc solid;}#news-listing .news{border-bottom:1px #ccc solid;margin-bottom:2em;}#news-listing .news h3{text-transform:none;font-size:1.5em;}#news-listing .news .posted{font-style:italic;}#news-listing .news .text a{background:#fff807;}#news-listing .last{border-bottom:none;margin-bottom:0;}#news-listing .pagenav{text-align:center;}#news-listing .page-list{display:inline;}#news-listing .page-list .current{background:#fff807;}#news-archive-list{}#news-archive-list .year{font-weight:bold;}#news-archive-list .months{padding-bottom:2em;}#jobs-listing{padding:1em 0;border-top:1px #ccc solid;}#jobs-listing .job{border-bottom:1px #ccc solid;margin-bottom:1em;padding-bottom:2em;}#jobs-listing .last{border-bottom:none;margin-bottom:0;}#jobs-listing .job h3{text-transform:none;font-size:1.5em;}#jobs-listing .job h3 span{font-weight:normal;}#jobs-listing .job .posted{font-style:italic;}#jobs-listing .job strong,#jobs-listing .job .apply{font-size:1.25em;}#jobs-listing .job .apply{background:#fff807;}#current-vavancies ul{padding-bottom:2em;}#career-opportunities .opportunity{padding-bottom:1em;}#contact{padding-bottom:1em;overflow:hidden;width:100%;}#contact .side-col{float:right;margin-left:20px;}#contact img{display:block;}#contact .fn{display:none;}#contact .adr{padding-bottom:1em;}#map{width:620px;height:320px;}#partners{border-top:1px #ccc solid;padding-top:1em;overflow:hidden;width:100%;}#partners h2{float:left;}#partners ul{float:right;width:640px;margin-right:-20px;overflow:hidden;}#partners li{float:left;width:310px;padding:0 10px 1em 0;}#partners img{float:left;margin-right:10px;}#partners h3{text-transform:none;}#our-people{width:100%;overflow:hidden;}#our-people .main{border-top:1px #ccc solid;padding-top:1em;}#our-people p{font-size:1em;}#our-people .staff{margin-right:-20px;overflow:hidden;font-size:0.917em;line-height:1.181;}#our-people .staff li{width:140px;padding:0 20px 2em 0;float:left;height:4.5em;}#our-people .staff h3{font-size:1em;font-weight:bold;padding:0;text-transform:none;}#our-people .staff a:link{text-decoration:none;}#our-people .staff .type{display:none;}body.login{background:none;}#login{width:500px;margin:50px auto 0;padding:20px;background:#fff;-webkit-box-shadow:0px 0px 6px #666;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.35);}#login #header{height:70px;padding:10px 0;}#login h2{position:absolute;bottom:0;width:100%;margin-bottom:9px;}#authMessage,#flashMessage{background:#ffd7d7;text-align:center;font-size:1.27em;padding:10px;margin:1em 0;}#flashMessage.success{background:#d6ffd6;}#apply{position:relative;}#apply h3{font-weight:normal;}#apply .wrap{margin-bottom:15px;}#apply .input{margin-bottom:5px;}#apply label{margin-left:70px;font:1em Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;}#apply .input.text label{display:none;}#apply .input.checkbox label{margin:0 0 0 0;cursor:pointer;display:inline;}#apply div.accept{padding-top:1.5em;margin-bottom:1.5em;width:400px;}#apply .input.checkbox input.accept{margin:0 10px 30px 0;float:left;}#apply #form-left-column{width:330px;float:left;}#apply #form-right-column{width:580px;float:right;}#apply .text input,#apply .file input,#apply .select select,#apply .password input,#apply .textarea textarea{margin-left:70px;padding:4px;font-size:1em;background:#fff;border:1px #ccc solid;}#apply #form-left-column .text input,#apply #form-left-column .select select,#apply #form-left-column .password input,#apply #form-left-column .textarea textarea{width:250px;}#apply #form-left-column .select select{width:160px;padding:3px 4px;}#apply #form-left-column .gender.age{width:155px;float:left;}#apply #form-left-column .gender.age .select select{width:95px;}#apply #form-left-column .gender.age .text input{width:85px;}#apply #form-left-column .language{width:160px;float:right;}#apply #form-left-column .language .select select{margin-left:0px;}#apply #form-left-column .select select#ApplicationCountryId{width:260px;}#apply #form-left-column .location .text{float:left;}#apply #form-left-column .location .text input#ApplicationZipCode{width:85px;float:left;}#apply #form-left-column .location .text input#ApplicationCity{margin:0 0 0 5px;width:150px;float:right;}#apply #form-right-column .textarea textarea{width:499px;height:306px;}#apply .submit{text-align:right;float:right;position:absolute;bottom:0px;right:0px;}#apply .submit input.right{margin-left:5px;float:right;}#apply .error-message{display:none;}#apply .file .error-message{display:inline;margin-left:5px;}#apply .error label{color:#8A3939;}#apply .input.error input,#apply .select.error select,#apply .textarea.error textarea{border-color:#EBB1B1;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}*.clearfix{zoom:1;display:block;}.cake-debug,.cake-stack-trace{padding:5px;color:#000;font-size:12px;line-height:18px;background:#fff;border:1px #ccc solid;}