body{	margin:0;	font:14px/17px Helvetica, Arial, sans-serif;	color:#282828;	min-width:1130px;}body.work{background-image:url(../../gfx/bg-body-work.jpg);}img{border-style:none;}a{	text-decoration:underline;	color:#282828;}a:hover{text-decoration:none;}#wrapper{	overflow:hidden;	position:relative;	width:100%;}#wrapper .w1{	position:relative;	left:50%;	float:left;	width:1125px;}#wrapper .w2{	position:relative;	float:left;	left:-50%;	width:1100px;	padding:22px 25px 102px 0;}#wrapper span.marks{	background:url(../../gfx/bg-marks.png) no-repeat;	width:791px;	height:12px;	position:absolute;	top:77px;	left:89px;	z-index:2;}#main{	margin-top:0;	overflow:hidden;	height:1%;}#content{	float:right;	width:685px;	padding:111px 190px 115px 75px;	background:url(../../gfx/bg-content.png) repeat-y;	min-height:574px;}* html #content{height:574px;}.about #content{	line-height: normal !important;	/*font-size:29px;	line-height:35px;*/}.work #content{	padding:0;	width:950px;	min-height:800px;}* html .work #content{height:800px;}#content .gallery{position:relative;}.gallery .gallery-holder{	width:950px;	overflow:hidden;}.gallery ul{	margin:0;	padding:0;	list-style:none;	width:99999px;	overflow:hidden;}.gallery li{	float:left;	width:950px;	position:relative;}.gallery img{display:block;}#content h1{	margin:0 0 34px;	font-size:29px;	line-height:35px;	font-weight:normal;}#content h1 span{border-bottom:11px solid #ff493a;}.work-here #content h1 span{border-bottom:11px solid #4ae679;}#content .info{	overflow:hidden;	width:700px;	margin-left:-15px;	padding-top:9px;}#content .info .column{	float:left;	width:335px;	margin-left:15px;	display:inline;}#content .column p{margin-bottom:14px;}#content p{margin:0 0 30px;}#content .extra-info{	font-size:14px;	line-height:17px;}#content .extra-info h2{	margin:0;	font-size:14px;}#content .extra-info p{margin:0;}.extra-info span.e-mail,.extra-info span.e-mail a{	color:#858585;	text-decoration:none;}.extra-info span.e-mail a:hover{text-decoration:underline;}#sidebar{	float:left;	width:136px;	font-size:11px;	color:#fff;	padding-top:117px;}#sidebar .logo-holder{	overflow:hidden;	height:1%;	/*height:70px;*/}#sidebar .logo{	float:right;	background:url(../../gfx/logo.png) no-repeat;	width:96px;	height:23px;	text-indent:-9999px;	overflow:hidden;	margin:0 0 47px;	cursor:pointer;}#sidebar .logo a{	display:block;	height:100%;}#sidebar ul{	margin:0 0 42px;	padding:0;	list-style:none;	text-align:right;	line-height:18px;	letter-spacing: 1px;}#sidebar li a{	text-decoration:none;	color:#fff;}#sidebar li.extra-link{margin-top:18px;}#sidebar li a:hover,#sidebar li.active a{border-bottom:1px solid #7f6e77;}.work #sidebar li a:hover,.work #sidebar li.active a{border-color:#23776c;}.work-here #sidebar li a:hover,.work-here #sidebar li.active a{border-color:#37d288;}#nav{text-transform:uppercase;}#nav li a{padding-bottom:2px;}.work #nav li a{padding-bottom:0;}.work #nav li a:hover,.work #nav li.active a{border-bottom:2px solid #224c44;}/* Added by Magnus */.gallery  h1.text {	position: relative;	padding: 111px 190px 0 75px;	font-size: 29px;	line-height: 35px;	background: #e9e9e9;}.gallery h1.text span{	border-bottom: 2px solid #26CEBD !important;}.gallery  div.text {	position: relative;	padding: 0 190px 115px 75px;	font-size: 29px;	line-height: 34px;	/*	z-index : 3;	background: #e9e9e9;	*/}.people {	float: left;	width: 100%;	padding: 0;	margin: -10px 0 0;	position: relative;	list-style-type: none;	font-size: 13px;	line-height: 14px;}.people li {	float: left;	clear: left;	margin: 10px 0 8px 0;	width: 300px;	cursor: pointer;}.people .name {	float: left;	clear: left;	font-weight: bold;	border-bottom: 1px solid transparent;}.people .active .name, .people li:hover .name {	border-bottom: 1px solid #98e9b6;}.people .title {	float: left;	clear: left;}.people .phone {	float: left;	clear: left;}.people .email {	float: left;	clear: left;	color: #858585;}.people .description {	display: none;}.people .active .description {	position: absolute;	display: block;	width: 340px;	right: 0;	top: 10px;	font: 14px/18px Helvetica,Arial,sans-serif;}.body {font: 14px/18px Helvetica,Arial,sans-serif;}.worklink a {border-bottom: 2px solid #224C44 !important;padding-bottom: 0 !important;}.lead {	font-size: 29px;	line-height: 34px;}.body h2 {font: 14px/18px Helvetica,Arial,sans-serif;font-weight: bold;}.lead a, .body a {color: #858585 !important;}/*.gallery a.link-prev,.gallery a.link-next{	position:absolute;	left:78px;	top:262px;	z-index:2;	background:url(../../gfx/bg-link-prev.png) no-repeat;	width:21px;	height:90px;	text-indent:-9999px;	overflow:hidden;}.gallery a.link-next{	background-image:url(../../gfx/bg-link-next.png);	right:78px;	left:auto;	z-index: 4;}*/.gallery a.link-prev,.gallery a.link-next{position:absolute;z-index:3;background:url(../../gfx/bg-link-prev.png) no-repeat center center;width:321px;height:647px;text-indent:-9999px;overflow:hidden;display: none; /*visibility: hidden; */top: 0;display: block;}.gallery a.link-next{background:url(../../gfx/bg-link-next.png) no-repeat center center;z-index: 4;right: 0;}/*.gallery a.link-prev:hover,.gallery a.link-next:hover{border: 1px dotted #bbb;}.gallery a.link-prev,.gallery a.link-next{position:absolute;z-index:2;background:url(../../gfx/bg-link-prev.png) no-repeat center center;width:75px;height:100px;text-indent:-9999px;overflow:hidden;display: block;top: 250px;border: 1px dotted transparent;}.gallery a.link-next{background:url(../../gfx/bg-link-next.png) no-repeat center center;z-index: 4;right: 0;}*/a {outline: none;}.gallery-holder .description {margin: 20px;font: 11px Helvetica, Arial, sans-serif;font-weight: bold;}#languages {position: absolute;top: 73px;right: 200px;font-size: 11px;z-index: 10;}#languages a {color: #858585;text-decoration: underline;margin: 0 6px;}#languages a.active {text-decoration: none;color: #000;}/* New presentation of work */#gallery_content {float:right;width:830px;padding:111px 45px 115px 75px;background:url(../../gfx/bg-content.png) repeat-y;min-height:574px;}#gallery_content>h1{float:left;clear:left;width:617px;}#galleries {float:left;clear:left;list-style:none;padding:0;margin:0;width:100%;}#galleries>li{position:relative;float:left;display:block;width:188px;height:170px;margin:17px 17px 0 0;}#galleries>li.endrow{margin:17px 0 0 0;}#galleries>li>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background: #fff;opacity: 0.01;filter:alpha(opacity=1);z-index: 4;}#galleries>li:hover>.title {color:#26cebd;}#galleries>li>img{float:left;clear:left;}#galleries>li>.meta,#galleries>li>.title{float:left;clear:left;}.meta {font-style:italic;width: 100%;line-height:14px;margin: 8px 0 0 0;letter-spacing: 1px;font-size:11px;overflow:hidden;color:#979797;}.meta>p{margin:0;padding:0;}.title {font-size:11px;line-height:14px;letter-spacing: 1px;}.pager {float:left;list-style:none;margin:35px 0 0 0;padding:0;width:200px;font-size:11px;}.pager>li{float:left;width:20px;}.pager>li>a{text-decoration:none;color:#5d5d5f;}.addthis{position:absolute;display:block;right:30px;bottom:30px;font-size:10px;line-height:17px;text-decoration:none;color:#ababab;letter-spacing: 1px;}.addthis>img{float:right;margin:2px 0 0 15px;}.no_desc{bottom:-14px;}#gallery_content h1{font-size: 29px;font-weight: normal;line-height: 35px;margin: 0 0 34px;}
