	.aalto-logo {
		position: absolute;
		top: 48px;
		width: 102px;
		height: 89px;
		background: url("../img/aalto-logo.jpg") no-repeat;
		background-size: 102px 89px;
	}
	
	
	body.fi .aalto-logo {
		background: url("../img/aalto-logo.jpg") no-repeat;
		background-size: 102px 89px;
		width: 102px;
		height: 89px;
	}
	
	body.en .aalto-logo {
		background: url("../img/aalto-university.jpg") no-repeat;
		background-size: 106px 88px;
		width: 106px;
		height: 88px;
		top: 49px;
	}
	
	body.sv .aalto-logo {
		background: url("../img/aalto-universitetet.jpg") no-repeat;
		background-size: 126px 86px;
		width: 126px;
		height: 86px;
		top: 49px;
	}
	
	/*FOOTER LOOGO*/
	body .footer-logo {
		background: url("../img/aaltofi_footerlogo_FI.png") no-repeat;
		background-size: 102px 84px;
		width: 102px;
		height: 84px;
	}

	body.fi .footer-logo {
		background: url("../img/aaltofi_footerlogo_FI.png") no-repeat;
	}
	
	body.en .footer-logo {
		background: url("../img/aaltofi_footerlogo_EN.png") no-repeat;
	}
	
	body.sv .footer-logo {
		background: url("../img/aaltofi_footerlogo_SE.png") no-repeat;
	}

	.navi-bg {
		position: absolute;
		left: 50%;
		width: 50%;
		height: 38px;
		background-image: url('../img/top-bg.jpg');
		background-position: center top;
		background-repeat: repeat-x;
		top: 0px;
	}
	
	.fixed-navi-small, .fixed-navi-close {
		top: -40px;
		height: 40px;
		z-index: 7777;
		width: 100%;
	}
		
	.fixed-navi-close { position: absolute; }
	.fixed-navi-close.open { top: 166px; }
	.fixed-navi-small { position: fixed; background-color: #E52837; }
	
	.navi-small-logo {
		float: left;
		clear: left;
		width: 31px;
		height: 20px;
		margin-top: 10px;
		background: url("../img/navi-small-logo.png") no-repeat;
	}
	
	.navi-small-link, .navi-close {
		float: right;
		clear: right;
		margin-top: 7px;
		font-size: 12px;
		color: #ffffff;
		padding-right: 20px;
		width: 115px;
		background: url("../img/navi-small-arrow.png") no-repeat 115px 8px;
		cursor: pointer;
	}
	
	.navi-close {
		background-color: #E52837;
		width: 115px;
		height: 30px;
		margin-top: 0px;
		padding: 6px 15px 0 15px;
		background-position: 125px -10px;
	}
	
	.navi-small-link:hover {
		text-decoration: underline;
	}
	

	/* LOGO
	-------------------------------------------------- */
	
	.logo {
		width: 149px;
		height: 160px;
		
		position: relative;
		float: left;
		clear: left;
	}
	
	/* TOP NAVI
	------------------------- */
	
	ul#nav {
		position: relative;
		float: left;
		clear: right;
		padding: 0; margin: 0;
	}
	ul#nav li {
		list-style: none;
		position: relative;
		float: left;
	}
	ul#nav li > a {
		line-height: 30px;
		display: inline-block;
		text-decoration:none;
		border-radius:0px;
		color:#757575;
		background-color: #2571b8;
		outline: none;
	}
	
	ul#nav li.slash > a {
				transform: skewX(20deg);
			 -o-transform: skewX(20deg);
			 -moz-transform: skewX(20deg);
		-webkit-transform: skewX(20deg);
	}
	
	ul#nav li.slash > a span {
		background-image: url('../img/navi-top-arrows.png');
		background-repeat: no-repeat;
		background-position: 12px 10px;
		/* font-family: "nimbus-sans", Arial, Helvetica, sans-serif; */
		font-weight: bold;
		font-size: 12px;
		display: inline-block;
				transform: skewX(-20deg);
			 -o-transform: skewX(-20deg);
			 -moz-transform: skewX(-20deg);
		-webkit-transform: skewX(-20deg);
		color: #ffffff;
		padding: 4px 14px 4px 34px;
		opacity: 1;
	}

ul#nav li.fundraising > a{
	background-color: #ef3340;
}

ul#nav li.fundraising > a span{
	background-image: url('../img/grey_caret_gt.png');
}
	
	ul#nav li.dropdown:hover ul, ul#nav li.dropdown:hover .dropdown-menu-arrow,ul#nav li.dropdown.active ul, ul#nav li.dropdown.active .dropdown-menu-arrow { display: block; }
	ul#nav li.dropdown a { background-color: #e1e1e1; }
	ul#nav li.dropdown > a span {
		color: #66615a;
		background-position: 12px -22px;
	}
	ul#nav li.slash > a { background-image: ;}
	
	ul#nav li ul.dropdown-menu .row { margin-left: 0px; }
	ul#nav li ul.dropdown-menu .row .span3 { margin-left: 0px; }
	ul#nav li ul.dropdown-menu .row .span3 ul { margin: 0; }
	ul#nav li ul.dropdown-menu .row .span3 ul li a strong { color: #2571b8; font-weight: bold; }
	ul#nav li ul.dropdown-menu .row .span3 ul li a:hover strong { text-decoration: none; }
	ul#nav li ul.dropdown-menu .row .span3:first-child { border-right: #ecedec 1px solid; }
	
	ul#nav li ul.dropdown-menu li {
		clear: both;
		padding-left: 28px;
		background: url("../img/drop-down-arrow.png") no-repeat scroll 20px 12px transparent;
	}
	
	ul#nav li ul.dropdown-menu li a {
		background-color: #ffffff;
		width: 100%;
		line-height: 31px;
		font-size: 13px;
		padding: 0 0 0 4px;
		color: #90908f;
		font-weight: normal;
	}
	
	ul#nav li ul.dropdown-menu li:hover {
		background-position: 21px 12px;
	}
	
	ul#nav li ul.dropdown-menu li a:hover {
		background-color: #ffffff;
		background-image: none;
	}
	
	ul#nav li.slash a:hover span {
		text-decoration: underline;
	}

	ul#nav input {
		float: left;
	}
	
	.dropdown-menu-arrow {
		position: absolute;
		bottom: 0px;
		left: 56px;
		width: 14px;
		height: 7px;
		background: url("../img/dropdown-menu-top-arrow.png") no-repeat;
		display: none;
	}
		
	/*	 LARGE DROPDOWN
	------------------------- */

	.drop-down-container {
		overflow: hidden;	
	}
	
	.drop-down {
		position: absolute;
		top: 158px;
		background-color: #ffffff;
		margin-left: -25px;
		width: 993px;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;
		box-shadow: 0 0 5px #888;
		display: none;
		z-index: 6666;
	}
	
	.drop-down.studies.small .drop-down-item.span4 { width: 312px; }
	.drop-down.cooperation.small .drop-down-item.span4 { width: 312px; }
	.drop-down.schools.small .drop-down-item.span4 { width: 312px; }
	.drop-down.about.small .drop-down-item.span4 { width: 312px; }
	
	.drop-down.small { width: 680px; }
	.drop-down.studies.small { margin-left: -20px; }
	.drop-down.research.small { margin-left: 34px; }
	.drop-down.cooperation.small { margin-left: 187px; }
	.drop-down.schools.small { margin-left: 280px; }
	.drop-down.about.small { margin-left: 280px; }
	
	.drop-down .row { padding: 15px 0; margin-left: 0px; border-top: #ef3340 9px solid; }
	.drop-down .row.bottom { background-color: #f9f9f8; border-top: #eeedeb 1px solid; }
	.drop-down.small .row { padding: 0; margin: 0; }
	.drop-down.research.small .row .drop-down-item { padding: 12px; border: none; }
	
	.drop-down.studies.small .row .drop-down-item { padding: 0 12px 12px 0; margin-top: 12px; }
	.drop-down.cooperation.small .row .drop-down-item { padding: 0 12px 12px 0; margin-top: 12px; }
	.drop-down.schools.small .row .drop-down-item { padding: 0 12px 12px 0; margin-top: 12px; }
	.drop-down.about.small .row .drop-down-item { padding: 0 12px 12px 0; margin-top: 12px; }
	
	.drop-down.small .row .drop-down-item.grey { background-color: #f9f9f8;  border-left: #eeedeb 1px solid;}
	.drop-down.small .row .drop-down-item.grey h2 { line-height: 17px; }
	.drop-down.small .row .drop-down-item.grey p{ font-size: 12px; line-height: 17px; }
	.drop-down .row.bottom .drop-down-item.no-header ul { margin-top: 28px; }
	.drop-down-item {
		padding: 0 15px 0 0;
		margin-left: 15px;
		border-right: #CCC 1px dotted;
	}
	
	.drop-down.small .row .drop-down-item { border: none; }
	.drop-down.small .row .drop-down-item.first { border-right: #CCC 1px dotted; }
	
	/*HIDE TABLET CLOSE BUTTON*/
	.drop-down .row .close-dropdown { display: none; z-index: 5555; }
	.dropdown-menu .row .close-dropdown-menu { display: none; z-index: 5555; }
	
	.row.bottom .drop-down-item { padding-right: 0px; border: none; }
	
	/*.drop-down-item.first { padding-left: 16px; margin-left: 0px; }*/
	.drop-down-item:last-child { border: none; }
	
	.drop-down-item > h2 a, .drop-down-item > h2 {
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		color: #0065bd;	
	}
	
	.drop-down-item > h2 {
		margin: 0;
		padding: 13px 0;
		border-top: #CCC 1px dotted;
	}
	
	.drop-down-item > h2:first-child {
		padding-top: 0px;
		border: none;
	}
	
	.drop-down-item ul {
		margin: 0px;
		padding-bottom: 13px;
		list-style-type: none;
	}
	
	.row.bottom .drop-down-item ul { padding: 0px; border-right: #CCC 1px dotted; }
	.row.bottom .drop-down-item ul:last-child { padding: 0px; }
	
	.drop-down-item li {
		padding-left: 10px;
		background: url('../img/drop-down-arrow.png') no-repeat 0px 7px;
	}
	
	.drop-down-item li a {
		font-size: 12px;
		line-height: 12px; 
		color: #666666;
	}
	
	.drop-down-item li a:hover {
		text-decoration: underline;
	}
	
	.drop-down .row.bottom .drop-down-item.span3 { width: 233px; }
	.drop-down.small .row.bottom .drop-down-item.span3 { width: 143px; }


	/* SEARCH
	------------------------- */
	
	ul#nav li.search {
		margin: 7px 0 0 20px;
		background: #f2f2f2;
	}
	ul#nav li.search input{
		height: 20px;
		width: 174px;
		border: 1px solid #dcdcdc;
		border-right: none;
		border-radius: 2px 0px 0px 2px;
		padding-left: 5px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-size: 12px;
		color: #66615a;
	}
	
	a.button, ul#nav li.search button.btn {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,	 #ffffff 0%, #efeeed 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeeed)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,	#ffffff 0%,#efeeed 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#efeeed 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,	#ffffff 0%,#efeeed 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#efeeed 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeeed',GradientType=0 ); /* IE6-9 */
		border-radius: 0px 3px 3px 0px;
		border: 1px solid #dcdcdc;
		color: #597390;
		display: block;
		float: left;
		clear: right;
		text-decoration: none;
		text-shadow: 0 1px 0 #FFFFFF;
		height: 24px;
		padding: 4px 0;
	}
	
	button.people {
		border-left: none;
	}
	
	ul#nav li.search button.btn span {
		background: url("../img/search-icons.png") no-repeat scroll 0 -32px transparent;
		padding: 3px 12px;
		margin-left: 3px;
	}
	
	ul#nav li.search button.people span {
		background-position: 0 0;
	}

.container.mid {
	text-align: right;
	float: right;
}

.contact_us,
.lang-select {
	display: inline-block;
	margin-top: 3px;
	color: #b3b3b2;
}

.contact_us a,
.lang-select a {
	color: #b3b3b2;
	font-size: 11px;
	padding: 0 6px;
	cursor: pointer;
}	


.contact_us a {
	padding: 0;
	font-weight: 700;
}

.contact_us a:hover {
	text-decoration: underline;
}


	/* LANG SELECT
	-------------------------------------------------- */
	
	.lang-select {
		position: relative;
		float: right;
		clear: both;
		margin-top: 3px;
		color: #b3b3b2;
	}
	
	.lang-select a {
		color: #b3b3b2;
		font-size: 11px;
		padding: 0 6px;
		cursor: pointer;
	}
	
	.lang-select a:hover {
		text-decoration: underline;
	}
	
	.lang-select a:last-child {
		padding-right: 0;
	}
	
	body.fi .lang-select.en, body.fi .lang-select.sv { display: none; }
	body.en .lang-select.fi, body.en .lang-select.sv { display: none; }
	body.sv .lang-select.en, body.sv .lang-select.fi { display: none; }

	/* CUSTOMIZE THE NAVBAR
	-------------------------------------------------- */

	/* Special class on .container surrounding .navbar, used for positioning it into place. */
	.navbar-wrapper {
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  z-index: 8899;
	  background-color: #ffffff;
	  height: 163px;
	  border-bottom: #ef3340 3px solid;
	  
	}
	
	.navbar-wrapper .navbar {	}
	.navbar-wrapper .navbar.top { position: relative; float: right; }
	.navbar-wrapper .navbar.bottom { position: relative; float: left; }

	/* Downsize the brand/project name a bit */
	.navbar .brand {
	  padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
	  font-size: 16px;
	  font-weight: bold;
	}
	
	.navbar .nav li {
		position: relative;
		float: left;
	}	
	
	.navbar .nav > li > a {
	  float: none;
	  height: 63px;
	  border-left: #f2f2f2 1px solid;
	  width: auto;
	  width: 98px;
	  font-weight: bold;
	  font-size: 15px;
	  outline: 0;
	  color: #1268b8;
	  text-decoration: none;
	  text-shadow: 0 1px 0 #ffffff;
	}
	
	.navbar .nav > li {
		background: url('../img/navi-bottom-arrow.png');
		background-repeat: no-repeat;
		float: left;
	}
	
	.navbar .nav li .drop-down-arrow {
		display: none;
		position: absolute;
		background: url("../img/drop-down-main-arrow.png");
		width:14px;
		height:7px;
		bottom: 4px;
		z-index: 8888;
		left: 68px;
	}
	
	.navbar .nav > li.studies > a { padding: 0 15px 0 15px; }
	.navbar .nav > li.research > a { padding: 0 14px 0 15px; }
	.navbar .nav > li.cooperation > a { padding: 0 46px 0 15px; }
	.navbar .nav > li.schools > a {padding: 0 33px 0 15px; }
	.navbar .nav > li.about > a { padding: 0 17px 0 15px; }
	
	.navbar .nav > li.studies { background-position: 105px -92px; }
	.navbar .nav > li.research { background-position: 105px -92px; }
	.navbar .nav > li.cooperation { background-position: 136px -92px; }
	.navbar .nav > li.schools { background-position: 123px -92px; }
	.navbar .nav > li.about { background-position: 107px -92px; }
	
	.navbar .nav > li.studies:hover, .navbar .nav > li.studies.active { background-position: 105px 4px; }
	.navbar .nav > li.research:hover, .navbar .nav > li.research.active { background-position: 105px 4px; }
	.navbar .nav > li.cooperation:hover, .navbar .nav > li.cooperation.active { background-position: 136px 4px; }
	.navbar .nav > li.schools:hover, .navbar .nav > li.schools.active { background-position: 123px 4px; }
	.navbar .nav > li.about:hover, .navbar .nav > li.about.active { background-position: 107px 4px; }
	
	.navbar .nav li.studies .drop-down-arrow { left: 60px }
	.navbar .nav li.research .drop-down-arrow { left: 59px }
	.navbar .nav li.cooperation .drop-down-arrow { left: 75px }
	.navbar .nav li.schools .drop-down-arrow { left: 70px }
	.navbar .nav li.about .drop-down-arrow { left: 59px }
	
	.navbar .nav > li:last-child > a {
	  border-right: #f2f2f2 1px solid;
	}
	
	.navbar .nav li.active .drop-down-arrow {
		display: block;
	}

	/* Offset the responsive button for proper vertical alignment */
	.navbar .btn-navbar {
	  margin-top: 10px;
	}

	/* SMALL CAROUSEL
	-------------------------------------------------- */
	
	.small-carousel {
		height: 219px;
		background-color: #efefee;
		margin-bottom: 51px;
		border-bottom: #dedcd9 1px solid;
		padding-top: 35px;
	}
	

	/* NEWS
	-------------------------------------------------- */
	
	.current2_list_wrapper .news,
	#fp_news_wrapper .news
	{
		border-top: 2px #02975f solid;
/*		height: 240px;*/
		margin-bottom: 15px;
/*		position: relative;*/
	}
	
	.current2_list_wrapper .news-header,
	#fp_news_wrapper .news-header,
	.news-header
	{
		position: relative;
		float: left;
		clear: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		line-height: 33px;
		color: #999999;
	}
	
	.current2_list_wrapper .news-categories,
	#fp_news_wrapper .news-categories,
	.news-categories
	{
		position: relative;
		float: right;
		clear: right;
	}
	
	.current2_list_wrapper .news-categories ul,
	#fp_news_wrapper .news-categories ul,
	.news-categories ul
	{
		list-style-type: none;
		margin: 0;
	}
	
	.current2_list_wrapper .news-categories ul li,
	#fp_news_wrapper .news-categories ul li,
	.news-categories ul li
	{
		position: relative;
		float: left;
		line-height: 11px !important;
		font-size: 11px !important;
		text-transform: uppercase !important;
		/*font-weight: bold;*/
		border: #efefef solid 1px;
		border-right: none;
		padding: 10px;
		cursor: pointer;
		/*font-family: Arial, Helvetica, sans-serif;*/
		background-image: none !important;
	}
	
	.current2_list_wrapper .news-categories ul li a,
	#fp_news_wrapper .news-categories ul li a,
	.news-categories ul li a
	{
		color: #aca69d !important;
	}
	
	.current2_list_wrapper .news-categories ul li.research ,
	#fp_news_wrapper .news-categories ul li.research ,
	.news-categories ul li.research 
	{
		border-bottom-color: #ef3541;
	}
	.current2_list_wrapper .news-categories ul li.studies ,
	#fp_news_wrapper .news-categories ul li.studies ,
	.news-categories ul li.studies 
	{
		border-bottom-color: #02975f;
	}
	.current2_list_wrapper .news-categories ul li.events ,
	#fp_news_wrapper .news-categories ul li.events ,
	.news-categories ul li.events 
	{
		border-bottom-color: #79bf22;
	}
	.current2_list_wrapper .news-categories ul li.cooperation ,
	#fp_news_wrapper .news-categories ul li.cooperation ,
	.news-categories ul li.cooperation 
	{
		border-bottom-color: #ffa402;
	}
	.current2_list_wrapper .news-categories ul li.honored ,
	#fp_news_wrapper .news-categories ul li.honored ,
	.news-categories ul li.honored 
	{
		border-bottom-color: #FF6821;
	}
	.current2_list_wrapper .news-categories ul li.other ,
	#fp_news_wrapper .news-categories ul li.other ,
	.news-categories ul li.other 
	{
		border-bottom-color: #40b1e3;
	}
	
	.current2_list_wrapper .news-categories ul li:first-child ,
	#fp_news_wrapper .news-categories ul li:first-child ,
	.news-categories ul li:first-child 
	{
		border-radius: 3px 0 0 3px;
	}
	.current2_list_wrapper .news-categories ul li:last-child ,
	#fp_news_wrapper .news-categories ul li:last-child ,
	.news-categories ul li:last-child 
	{
		border-radius: 0 3px 3px 0; border-right: #efefef solid 1px;
	}
	
	.current2_list_wrapper .news-categories ul li:hover, .news-categories ul li.active ,
	#fp_news_wrapper .news-categories ul li:hover, .news-categories ul li.active ,
	.news-categories ul li:hover, .news-categories ul li.active 
	{
		color: #558aca;
		background-color: #f9f9f8;
	}
	
	.categories {
		margin-bottom: 30px;
	}
	
	.current2_list_wrapper .news.studies ,
	#fp_news_wrapper .news.studies ,
	.news.studies 
	{
		border-top-color: #02975f;
	}
	.current2_list_wrapper .news.events ,
	#fp_news_wrapper .news.events ,
	.news.events 
	{
		border-top-color: #79bf22;
	}
	.current2_list_wrapper .news.blue-light, .news.twitter	 ,
	#fp_news_wrapper .news.blue-light, .news.twitter  ,
	.news.blue-light, .news.twitter  
	{
		border-top-color: #40b1e3;
	}
	.current2_list_wrapper .news.blue-dark, .news.facebook	 ,
	#fp_news_wrapper .news.blue-dark, .news.facebook  ,
	.news.blue-dark, .news.facebook  
	{
		border-top-color: #3c5a99;
	}
	.current2_list_wrapper .news.research	,
	#fp_news_wrapper .news.research  ,
	.news.research	 
	{
		border-top-color: #ef3541;
	}
	.current2_list_wrapper .news.honored  ,
	#fp_news_wrapper .news.honored	 ,
	.news.honored	
	{
		border-top-color: #ff6821;
	}
	.current2_list_wrapper .news.cooperation  ,
	#fp_news_wrapper .news.cooperation	 ,
	.news.cooperation	
	{
		border-top-color: #ffa402;
	}
	.current2_list_wrapper .news.other	,
	#fp_news_wrapper .news.other  ,
	.news.other	 
	{
		border-top-color: #40B1E3;
	}
	.current2_list_wrapper .news.sticky ,
	#fp_news_wrapper .news.sticky ,
	.news.sticky 
	{
		background: url("../img/aalto_fi_pin.png") no-repeat scroll 197px 6px transparent;
	}
	
	.current2_list_wrapper .news.twitter, .news.facebook ,
	#fp_news_wrapper .news.twitter, .news.facebook ,
	.news.twitter, .news.facebook 
	{
		background-color: #f7f7f7;
	}
	
	.current2_list_wrapper .news.twitter h2, .news.facebook h2 ,
	#fp_news_wrapper .news.twitter h2, .news.facebook h2 ,
	.news.twitter h2, .news.facebook h2 
	{
		/*font-family: Arial, Helvetica, sans-serif;*/
		font-weight: normal !important;
		color: #8c857b !important;
		font-size: 16px !important;
		line-height: 1.3em !important;
		padding: 15px 15px 2px 15px !important;
		margin-top: 0px !important;
	}
	
	.current2_list_wrapper .news.twitter .social-link, .news.facebook .social-link ,
	#fp_news_wrapper .news.twitter .social-link, .news.facebook .social-link ,
	.news.twitter .social-link, .news.facebook .social-link 
	{
		position: absolute;
		bottom: 8px;
		left: 11px;
		width: 180px;
		height: 28px;
		overflow: hidden;
		padding-left: 31px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		line-height: 24px;
	}
	
	.current2_list_wrapper .news.twitter .social-link a, .news.facebook .social-link a ,
	#fp_news_wrapper .news.twitter .social-link a, .news.facebook .social-link a ,
	.news.twitter .social-link a, .news.facebook .social-link a 
	{
		
	}
	
	.current2_list_wrapper .news.twitter .social-link ,
	#fp_news_wrapper .news.twitter .social-link ,
	.news.twitter .social-link 
	{
		background: url('../img/news-social-link-icons.png') no-repeat; color: #40b1e3;
	}
	.current2_list_wrapper .news.facebook .social-link ,
	#fp_news_wrapper .news.facebook .social-link ,
	.news.facebook .social-link 
	{
		background: url('../img/news-social-link-icons.png') no-repeat 0px -36px; color: #3b5998;
	}
	
	.current2_list_wrapper .news.twitter h2 a ,
	#fp_news_wrapper .news.twitter h2 a ,
	.news.twitter h2 a 
	{
		color: #2daae1;
	}
	.current2_list_wrapper .news.facebook h2 a ,
	#fp_news_wrapper .news.facebook h2 a ,
	.news.facebook h2 a 
	{
		color: #3c5a99;
	}
	
	.current2_list_wrapper .news.twitter .news-date, .news.facebook .news-date ,
	#fp_news_wrapper .news.twitter .news-date, .news.facebook .news-date ,
	.news.twitter .news-date, .news.facebook .news-date 
	{
		margin-left: 15px !important;
	}
	
	.current2_list_wrapper .news h2 ,
	#fp_news_wrapper .news h2 ,
	.news h2 
	{
		font-size: 19px !important;
		line-height: 1.2em !important;
		margin: 12px 0 3px !important;
		font-family: Georgia, "Times New Roman", Times, serif !important;
		color: #333333 !important;
	}
	
	.current2_list_wrapper .news:hover h2 ,
	#fp_news_wrapper .news:hover h2 ,
	.news:hover h2 
	{
		color: #000000	!important;
	}
	
	.current2_list_wrapper .news p, .news h3, .news-date ,
	#fp_news_wrapper .news p, .news h3, .news-date ,
	.news p, .news h3, .news-date 
	{
		color: #8c857b !important;
	}
	
	.current2_list_wrapper .news h3 ,
	#fp_news_wrapper .news h3 ,
	.news h3 
	{
		padding: 10px 0 !important;
		text-transform: uppercase !important;
		font-size: 10px !important;
		line-height: 10px !important;
		border-bottom: 1px #e8e7e5 solid !important;
		margin-top: 0px !important;
	}
	
	.current2_list_wrapper .news.image h3 ,
	#fp_news_wrapper .news.image h3 ,
	.news.image h3 
	{

		border: none;
		margin-bottom: 0px;
	}
	
	.current2_list_wrapper .news.events h2 ,
	#fp_news_wrapper .news.events h2 ,
	.news.events h2 
	{

		font-size: 13px;
		line-height: 1.3em;
	}
	
	.current2_list_wrapper .news p ,
	#fp_news_wrapper .news p ,
	.news p 
	{

	/*	font-family: Arial, Helvetica, sans-serif; */
		font-size: 13px !important;
		line-height: 16px !important;
	}
	
	.current2_list_wrapper .news-date ,
	#fp_news_wrapper .news-date ,
	.news-date 
	{

		line-height: 10px !important;
		font-size: 10px !important;
		padding-bottom: 9px !important;
	}
	
	.current2_list_wrapper .news.events .news-date ,
	#fp_news_wrapper .news.events .news-date ,
	.news.events .news-date 
	{

		padding-left: 20px;
		height: 16px;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		background: url('../img/event-calendar-icon.jpg') no-repeat;
		border-bottom: 1px #e8e7e5 solid;
	}
	
	/*NEWS EXPAND
	-------------------------------------------------- */
	
	.current2_list_wrapper .news-container ,
	#fp_news_wrapper .news-container ,
	.news-container 
	{

		position: relative;
		overflow: hidden;
		height: auto;
	}
	
	.show-more {
		height: 56px;
		background-image: url('../img/show-more-bg.jpg');
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	.show-more-button {
		width: 80px;
		font-size: 12px;
		color: #999999;
		cursor: pointer;
		margin: 9px auto 0px;
		padding-left: 15px;
		background: url('../img/show-more-button-arrows.png') no-repeat 0 -14px ;
	}
	
	.show-more-button.fi { width: 150px; }
	.show-more-button.en { width: 152px; }
	.show-more-button.sv { width: 110px; }
	
	.show-more-button:hover, .show-more-button:hover a, .show-more-button a, .show-more-button a:hover { color: #cccccc; }
	
	/* BREADCRUMB
	-------------------------------------------------- */
	
	.breadcrumb .separator, .breadcrumb a {
		color: #555;
	}
	
	/* FOOTER LINKS
	-------------------------------------------------- */
	
	.footer-links {
		padding: 22px 0 80px 0;
		background-color: #e3e2df;
	}
	
	.footer-links a {
		line-height: 14px;
		color: #666666;
	}
	
	.link-container {
		font-size: 11px;
		line-height: 12px;
	}
	
	.link-container h2 {
		line-height: 14px;
		font-size: 13px;
		padding: 5px 0;
		border-bottom: 1px #666666 solid;
		margin: 18px 0 0 0;
	}
	
	.link-container h2 a {
		outline: none; 
		line-height: 14px;
		font-size: 13px;
	}
	
	.link-container h3 {
		margin: 15px 0 0 0;
		font-weight: bold;
		font-size: 12px;
		line-height: 13px;
		padding-left: 7px;
		background: url("../img/dropdown-menu-arrow.png") no-repeat scroll 0 -10px transparent 
	}
	
	.link-container a {
		font-size: 11px;
	}
	
	.link-container p {
		padding-left: 7px;
	}
	

	/* FOOTER
	-------------------------------------------------- */
	
	.footer {
		padding: 40px 0 80px 0;
		background-color: #e52837;
		font-size: 12px;
		color: #ffffff;
	}
	
	.footer .description p {
	    font-size: 13px;
	    font-weight: bolder;
	    line-height: 22px;
	    font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	.footer .address p {
		position: relative;
		float: left;
		clear: both;
		width: 100%;	
		margin-bottom: 0px;
		font-weight: bolder;
	}

	.footer .span3.address {
	    width: 320px;
	}
	
	.footer .span3.social {
	    width: 120px;
	}
	
	.footer strong {
		font-weight: bold;
		color: #fecb00;
	}
	
	.footer .address p a {
		color: #fff;
	}
	
	.footer .social-link a {
		width: 27px;
		height: 27px;
		background-image: url('../img/footer-icons.png');
		background-repeat: no-repeat;
		margin-left: 3px;
		position: relative;
		float: right;
	}
	
	.footer .social-link.facebook a { background-position: 0px 0px; }
	.footer .social-link.twitter a { background-position: 0px -30px; }
	.footer .social-link.youtube a { background-position: 0px -58px; }
	.footer .social-link.blogger a { background-position: 0px -87px; }
	
	.copyright {
		position: relative;
		float: right;
		clear: both;
		margin-top: 53px;
	}
	
	
	/* BOOTSTRAP EDIT
	-------------------------------------------------- */
	
	.span1_2 {
		width: 131px;
	}
	.span4_2 {
		width: 314px;
	}
	
	/* SLIDES JS
	-------------------------------------------------- */
	
	.large-carousel {
		margin-top: 166px;
		position: relative;
		margin-bottom: 0px;
		height: 431px;
		background: url("../img/carousel-bg.png");
	}
	
	#slides2 img { display: none; }
	
	.large-carousel.video-open {
		height: 528px;
	}
	
	.container.video {
		position: relative;
		height: 528px;
		z-index: 2222;
		display: none;
	}
	
	.carousel-video-close {
		position: absolute;
		right: -507px;
		top: 11px;
		width: 26px;
		height: 26px;
		margin: 0 50%;
		background: url("../img/carousel-video-close.png") no-repeat;
		z-index: 2222;
		display: none;
	}
	
	.carousel-video-bg{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url("../img/carousel-video-bg.png") top center repeat-y;
		display: none;
	}
	
	.container.video iframe,
	.container.video object,
	.container.video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.container.carousel-box {
		position: relative;
	}
	
	.carousel-video-icon {
		position: absolute;
		margin: 180px 0 0 0;
		display: none;
		z-index: 500;
		cursor: pointer;
		 width: 100%;
		text-align: center;
	}
	
	.slidesjs-container{
		position: relative;
		width:100%;
		height:431px;
		}
	
	.carousel-container {
		position: relative;
		width:100%;
		overflow: hidden;
	}	
	
	
	#slides2 img {
		width: 100%;
		height: auto;
	}
	
	.slidesjs-navigation {
	  z-index:1000;
	}
	
	#box {
		position:absolute;
		top:-390px;
		right:0px;
		width:310px;
		z-index:1000;
		overflow: hidden;
	}
		
	.box-content-container {
		position: relative;
		width: 310px;
		height: 287px;
		overflow: hidden;
		background-color:rgba(255,121,0,0.9);
		-webkit-transition: background-color 0.1s;
		-moz-transition: background-color 0.1s;
		-o-transition: background-color 0.1s;
		transition: background-color 0.1s;
	}
	
	.box-content-container.orange { background-color:rgba(255,121,0,0.9); }
	.box-content-container.yellow { background-color:rgba(255,205,0,0.9); }
	.box-content-container.red { background-color:rgba(239,51,64,0.9); }
	.box-content-container.blue { background-color:rgba(0,94,184,0.9); }
	.box-content-container.arts { background-color:rgba(255,163,0,0.9); }
	.box-content-container.sci { background-color:rgba(255,103,31,0.9); }
	.box-content-container.eng { background-color:rgba(187,22,163,0.9); }
	.box-content-container.elec { background-color:rgba(125,85,199,0.9); }
	.box-content-container.chem { background-color:rgba(0,150,94,0.9); }
	.box-content-container.biz { background-color:rgba(120,190,32,0.9); }
	.box-content-container.aalto1 { background-color: #005EB8; opacity: 0.9; }
	.box-content-container.aalto2 { background-color: #EF3340; opacity: 0.9; }
	
	.box-markers {
		position: absolute;
		margin: 0 auto;
		bottom: 14px;
		width: 100%;
		text-align: center;
	}
	
	.box-markers ul {
		margin: 0;
		list-style-type: none;
	}
	
	.box-markers ul li {
		display: inline;
	}
	
	.box-markers ul li a {
		width: 9px;
		height: 9px;
		background-color: #616161;
		border-radius: 4px 4px 4px 4px;
		display: inline-block;
		outline: 0 none;
		opacity: 0.5;
	}
	
	.box-markers ul li.active a {
		background-color: #ffffff;
		opacity: 1;
	}
		
	.box-content{
		position: absolute;
		top: 25px;
		left: 25px;
		width: 260px;
		text-align:left;
		color: #ffffff;
		display: none;
	}
	
	.box-content a {
		color: #ffffff;
		outline: none;
	}
	
	.box-content h3 {
		width: 260px;
		font-size: 32px;
		line-height: 30px;
		color: #ffffff;
	}
	
	.box-content p {
		width: 260px;
	}
	
	.box-content:hover p {
		text-decoration: underline;
	}
	
	.slidesjs-previous, .slidesjs-next {
		background: url('../img/previous.png') no-repeat 0 0;
		width:20px;
		height:20px;
		float: left;
		z-index:1000;
		position: absolute;
		top: 206px;
		outline: none;
	}
	.slidesjs-previous { left: 10px; }
	.slidesjs-next { background-image: url(../img/next.png); right: 10px;
	}
	
	.slidesjs-pagination {
		display: none;
	}
	
	 #slides {
	  display: none;
	}
	
	
	/* jQuery SLIDER styles */

	ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
	li.bjqs-slide{position:absolute; display:none;}
	ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
	ul.bjqs-controls.v-centered li a{position:absolute;}
	ul.bjqs-controls.v-centered li.bjqs-next a{
		background: url("../img/small-slider-arrow-right.png") no-repeat scroll 0 0 transparent;
		width: 20px;
		height: 20px;
		right: -30px;
	}
	ul.bjqs-controls.v-centered li.bjqs-prev a{
		background: url("../img/small-slider-arrow-left.png") no-repeat scroll 0 0 transparent;
		width: 20px;
		height: 20px;
		left: -30px;
	}
	ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
	ol.bjqs-markers.h-centered{text-align: center; margin-top: 10px;}
	ol.bjqs-markers li{
		display:inline;
		margin: 3px;
		height: 9px;
		width: 9px;
	}
	ol.bjqs-markers li a{
		height: 9px;
		width: 9px;
		background-color: #d1d1d0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		outline: 0;
	}
	ol.bjqs-markers li.active-marker a { background-color: #4b92d9; }
	ol.bjqs-markers li a{display:inline-block;}
	p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
	
	
	
	/* OTHER
	-------------------------------------------------- */
	
	.alignright {
		text-align: right;
	}

	/* RESPONSIVE CSS
	-------------------------------------------------- */
	@media (max-width: 1200px) {
		
	.box-content-container, .box-content, #box	 { width: 248px; }
		.box-content-container, .box-content { height: 229px; }
		
		#box {
			right: 37px;
			top: -231px;
		}
		
		.box-content {
			top: 7px;
			left: 12px;
		}
		
		.box-content h3 {
			width: 224px;
		}
		
		.box-content p {
			font-size: 12px;
			line-height: 17px;
			width: 224px;
		}
		
		.box-markers { bottom: 6px; }
		
		.box-markers ul li a {
			width: 5px;
			height: 5px;
			border-radius: 2px;
		}
		
		/*.small-carousel .container {
			width: 800px;
		}*/
		
	}
	
	@media (max-width: 979px) {
		
		.aalto-logo {
			width: 80px;
			height: 69px;
			top: 18px;
			background-size: 80px 69px;
		}
		
		body.fi .aalto-logo {
			width: 71px;
			height: 62px;
			background-size: 71px 62px;
		}
		
		body.en .aalto-logo {
			background: url("../img/aalto-university.jpg") no-repeat;
			background-size: 75px 62px;
			width: 75px;
			height: 62px;
			top: 18px;
		}
		
		body.sv .aalto-logo {
			background: url("../img/aalto-universitetet.jpg") no-repeat;
			background-size: 91px 62px;
			width: 91px;
			height: 62px;
			top: 18px;
		}
	
		
		.container.top {
			background-size: 80px 74px;
			background-position: 0 18px;
		}
		
		.navbar-wrapper {
			height: 104px;
		}
		
		.fixed-navi-close.open { top: 104px; }
		
		/* NAVI BG */
		.navi-bg {
			height: 32px;
		}
		
		/* TOP NAVI*/
		
		ul#nav li.slash > a span {
			padding: 0 12px 0 28px;
			font-size: 9px;
			background-size: 14px 40px;
			background-position: 6px 9px;
			line-height: 32px;
		}
		
		ul#nav li > a {
			line-height: normal;
		}
		
		ul#nav li.dropdown > a span {
			background-position: 7px -17px;
		}
		
		ul#nav li.search input {
			width: 109px;
			height: 14px;
		}
		
		a.button, ul#nav li.search button.btn { padding: 0;}
		
		ul#nav li.search button.btn span {
			background-position: 0 -31px;
			padding: 2px 15px;
		}
		
		ul#nav li.search button.btn.people span {
			background-position: 0 1px;
		}
		
		ul#nav li.search button.btn {
			height: 18px;
		}
		
		/* DROPDOWN-MENU */
		.dropdown-menu { left: -185px; }
		.dropdown-menu-arrow { left: 39px; }
		ul#nav li ul.dropdown-menu .row .span3 { width: 214px; }
		ul#nav li ul.dropdown-menu li a { font-size: 12px;}
		
		/* LANG SELECT */
		.lang-select { line-height: 12px; margin-top: 2px; font-size: 8px }
		.lang-select span { font-size: 10px; }
		
		/* SEARCH */
		a.button {
			height: 16px;
		}
		
		/* BOTTOM NAVI */
		.navbar.bottom ul {
			margin-top: 0px;
		}
		
		.navbar.bottom {
			height: 47px;
			margin: 10px 0 0 119px;	
		}
		
		.navbar .nav > li > a {
			line-height: 11px;
			max-width: 62px;
			font-size: 11px;
			height: 47px;
			padding: 0 34px 0 11px;
		}
		
		.navbar .nav {
			margin: 10px 0px 0 24px;
		}
		
		.navbar .nav > li:hover, .navbar .nav > li.active {
			background-position: 101px 2px;
		}
		
		.navbar .nav > li {
			background-position: 95px -94px;
		}
		
		.navbar .nav > li:hover, .navbar .nav > li.active {
			background-position: 95px 2px;
		}
		
		.navbar .nav > li.studies > a { padding: 0 20px 0 10px; }
		.navbar .nav > li.research > a { padding: 0 19px 0 10px; }
		.navbar .nav > li.cooperation > a { padding: 0 46px 0 10px; }
		.navbar .nav > li.schools > a {padding: 0 33px 0 10px; }
		.navbar .nav > li.about > a { padding: 0 22px 0 10px; }
		
		.navbar .nav > li.studies { background-position: 77px -94px; }
		.navbar .nav > li.research { background-position: 77px -94px; }
		.navbar .nav > li.cooperation { background-position: 103px -94px; }
		.navbar .nav > li.schools { background-position: 90px -94px; }
		.navbar .nav > li.about { background-position: 78px -94px; }
		
		.navbar .nav > li.studies:hover, .navbar .nav > li.studies.active { background-position: 77px 2px; }
		.navbar .nav > li.research:hover, .navbar .nav > li.research.active { background-position: 77px 2px; }
		.navbar .nav > li.cooperation:hover, .navbar .nav > li.cooperation.active { background-position: 103px 2px; }
		.navbar .nav > li.schools:hover, .navbar .nav > li.schools.active { background-position: 90px 2px; }
		.navbar .nav > li.about:hover, .navbar .nav > li.about.active { background-position: 78px 2px; }
		
		.navbar .nav li.studies .drop-down-arrow { left: 39px }
		.navbar .nav li.research .drop-down-arrow { left: 39px }
		.navbar .nav li.cooperation .drop-down-arrow { left: 52px }
		.navbar .nav li.schools .drop-down-arrow { left: 46px }
		.navbar .nav li.about .drop-down-arrow { left: 41px }
		
		/* DROPDOWN MENU */
		
		.drop-down {
			top: 99px;
			width: 764px;
			margin-left: -20px;
		}
		
		.drop-down.small { width: 536px; margin-left: 18px;}
		.navbar .nav li .drop-down-arrow { left: 49px; }
		.drop-down .row.bottom .drop-down-item.span3 { width: 175px; }
		.drop-down.small .row .drop-down-item { padding: 14px; }
		
		/* DROPDOWN */
		.drop-down.studies.small .drop-down-item.span4 { width: 240px; }
		.drop-down.cooperation.small .drop-down-item.span4 { width: 240px; }
		.drop-down.schools.small .drop-down-item.span4 { width: 240px; }
		.drop-down.about.small .drop-down-item.span4 { width: 240px; }
		
		.drop-down.studies.small { margin-left: -20px; }
		.drop-down.research.small { margin-left: 0; }
		.drop-down.cooperation.small { margin-left: 121px; }
		.drop-down.schools.small { margin-left: 208px; }
		.drop-down.about.small { margin-left: 208px; }
		
		/* LARGE CAROUSEL*/
		
		.large-carousel {
			height: 251px;
			margin-top: 106px;
		}
		
		.large-carousel.video-open {
			height: 390px;
		}	
	
		.container.video {
			width: 640px;
			height: 390px;
		}
		
		.carousel-video-close {
			top: 7px;
			right: -355px;
		}
		
		.carousel-video-bg {
			background-size: 790px 1px;
		}
		
		#slides2, .slidesjs-container, #slides2 img {
			height: 251px;
		}
		
		.slidesjs-previous, .slidesjs-next {
			top: 111px;
		}
		
		.box-content-container, .box-content, #box  { width: 181px; }
		.box-content-container, .box-content { height: 180px; }
		
		#box {
			right: 37px;
			top: -231px;
		}
		
		.box-content {
			top: 0px;
			left: 12px;
		}
		
		.box-content h3 {
			font-size: 18px;
			line-height: 19px;
			width: 162px;
		}
		
		.box-content p {
			font-size: 10px;
			line-height: 14px;
			width: 158px;
		}
		
		.box-markers { bottom: 6px; }
		
		.box-markers ul li a {
			width: 5px;
			height: 5px;
			border-radius: 2px;
		}
		
		.carousel-video-icon {
			margin-top: 93px;
		}
		
		/* SMALL CAROUSEL */
		
		.small-carousel {
			height: 155px;
			margin-bottom: 16px;
			padding-top: 16px;	
		}
		
		ol.bjqs-markers.h-centered { margin-top: 0px; }
		
		ol.bjqs-markers li a {
			border-radius: 3px;
			height: 6px;
			width: 6px;
		}
		
		ul.bjqs-controls.v-centered li.bjqs-next a{ right: -22px; }
		ul.bjqs-controls.v-centered li.bjqs-prev a{ left: -22px; }
		
		/* NEWS */
		
		.categories .container .row .span3 { width: 104px; }
		.categories .container .row .span9 { width: 600px; }
		.categories .container { margin-bottom: 10px; }
		.current2_list_wrapper .news-categories ,
	#fp_news_wrapper .news-categories ,
	.news-categories 
	{
 margin-right: 0px; }
		.current2_list_wrapper .news-categories ul li ,
	#fp_news_wrapper .news-categories ul li ,
	.news-categories ul li 
	{
 padding: 10px 8px; }
		.current2_list_wrapper .news.span3 ,
	#fp_news_wrapper .news.span3 ,
	.news.span3 
	{
 width: 228px; }
		
		/* LINKS FOOTER*/
		
		.link-container h3 { margin: 8px 0; padding-left: 11px; background: url("../img/dropdown-menu-arrow.png") no-repeat scroll 0 -9px transparent }
		.link-container h3 a { font-size: 12px; font-weight: normal;}
		.link-container p { display: none; }
		
		/* FOOTER */
		
		.footer .container .row .span1 { width: 104px; }
		.footer .container .row .span4 { width: 290px; }
		.footer .container .row .span3 { width: 228px; }
		.footer .container .row .span3.alignright { width: 550px; margin-top: 16px; }
		.footer .container .row .span3.alignright .copyright { position: relative; float: left; clear: left; margin-top: 0px; }
	  
	}

	@media (max-width: 979px) and (orientation: landscape)
	{
		.current2_list_wrapper .news.span3 ,
		#fp_news_wrapper .news.span3 ,
		.news.span3 
		{
				width: 166px;
		}
		.current2_list_wrapper .news.sticky ,
		#fp_news_wrapper .news.sticky ,
		.news.sticky 
		{
			background: url("../img/aalto_fi_pin.png") no-repeat scroll 143px 6px transparent;
		}
		.current2_list_wrapper .news h1 ,
		#fp_news_wrapper .news h1 ,
		.news h1 
		{
			font-size: 16px !important;
		}
		.current2_list_wrapper .news p ,
		#fp_news_wrapper .news p ,
		.news p 
		{
			font-size: 11px !important;
			line-height: 14px !important;
		}
		.current2_list_wrapper .news.twitter .social-link, .news.facebook .social-link ,
		#fp_news_wrapper .news.twitter .social-link, .news.facebook .social-link ,
		.news.twitter .social-link, .news.facebook .social-link 
		{
			font-size: 9px !important;
		}
	}
	
	@media (orientation: landscape) and (max-device-width: 979px) {
		.drop-down .row .close-dropdown { display: block; position: absolute; right: 5px; top: 1px; cursor: pointer; }
		.drop-down .row { display: block; border-top: #ef3340 26px solid; }
		.dropdown-menu { border-top: 26px solid #B0B0B0; }
		.dropdown-menu .row .close-dropdown-menu { display: block; position: absolute; right: 5px; top: -25px; cursor: pointer; }
		ul#nav li.search input { height: 17px; }
	}
	
	@media (orientation: portrait) and (max-device-width: 768px) {
		.drop-down .row .close-dropdown { display: block; position: absolute; right: 5px; top: 1px; cursor: pointer; }
		.drop-down .row { display: block; border-top: #ef3340 26px solid; }
		.dropdown-menu { border-top: 26px solid #B0B0B0; }
		.dropdown-menu .row .close-dropdown-menu { display: block; position: absolute; right: 5px; top: -25px; cursor: pointer; }
		.current2_list_wrapper .news.sticky ,
	#fp_news_wrapper .news.sticky ,
	.news.sticky 
	{
 background: url("../img/aalto_fi_pin.png") no-repeat scroll 205px 6px transparent; }
		ul#nav li.search button.btn { width: 28px;}
		ul#nav li.search input { height: 13px; font-size: 11px; line-height: 13px; padding: 3px 0 0; }
	}
	
	@media (max-width: 767px) {

		body { min-height: 300px; }
		
		.padding-mobile { padding: 0 12px; }
		.small-carousel { display: none; }
		.bjqs-controls.v-centered { display: none; }
		.categories { display: none; }
		.fixed-navi-small { display: none; }
		.fixed-navi-close { display: none; }
		.current2_list_wrapper .news h3 ,
	#fp_news_wrapper .news h3 ,
	.news h3 
	{
 display: none; }
		.current2_list_wrapper .news.sticky ,
	#fp_news_wrapper .news.sticky ,
	.news.sticky 
	{
 background: none; }
		.show-more  { display: none; }
		.breadcrumb { display: none; }
		.link-container h3 { display: none; }
		
		.lang-select { display: none; }
		.navbar.bottom { display: none; }
		.navi-bg { display: none; }
		.search { display: none; }

		/* MOBILE HEADER */

		.header-mobile{
			position: relative;
			top: 0;
			left: 0;
			width: 100%;
			height: 28px;
			padding: 14px 0px;
			color: #fefefe;
			background-color: #ef3340;
		}

		.header-mobile .header_button, .header .header_button.lang{
			width: 40px;
			height: 30px;
			float: right;
			margin-right: 10px;
			font-size: 9px;
			text-align: center;
			background: #b2252f;
			border-radius: 2px;
			-webkit-border-radius: 2px; 
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			-o-user-select: none;
			user-select: none;
			cursor: pointer;
		}

		.header-mobile .header_button.lang{
			background: #d23235 !important;
			line-height: 30px;
		}

		.header-mobile .button_text{
			color: #fefefe;
		}

		.header-mobile .icon_menu{
			display: inline-block;
			width: 36px;
			height: 31px;
			background: url('../img/mobile-icon-menu.png');
			background-position: center 8px;
			background-size: 18px 15px;
			background-repeat: no-repeat;
		}

		.header-mobile .icon_search{
			display: inline-block;
			background: url('../img/mobile-icon-search.png');
			background-position: center 6px;
			background-size: 16px 18px;
			background-repeat: no-repeat;
			width: 32px;
			height: 35px;

		}

		.collapse_search{
			-webkit-backface-visibility: hidden;
			position: relative;
			top: 0px;
			left: 0;
			display: none;
			width: 100%;
			height: 55px;
			background: #b3252f;
			z-index: 20;
		}

		.collapse_search .up_arrow, .collapse_menu .up_arrow{
			position: absolute;
			top: -7px;
			right: 70px;
			width: 19px;
			height: 8px;
			background: url('../img/mobile-up-arrow.png');
		}

		.collapse_menu .up_arrow{
			right: 20px;
		}

		.collapse_search .search_bar{
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.collapse_menu{
			display: none;
			width: 100%;
			height: 246px;
			/* Fix menu leaving trace on older Chrome and iOS Safari */
			-webkit-backface-visibility: hidden;
			position: relative;
			top: 0px;
			left: 0;
			background: #b3252f;
			z-index: 21;
		}

		.collapse_menu ul.nav{
			margin: 0;
			padding: 0;
		}

		.collapse_menu ul li {
			background: #b3252f;
			border-bottom: 1px solid #ef3340;
			color: #fefefe;
			height: 30px;
			line-height: 30px;
			padding: 5px 12px;
			font-weight: bold;
		}
		
		.collapse_menu ul li.small {
			position: relative;
			display: block;
			float: left;
			width: 33.333%;
			height: 40px;
			line-height: 40px;
			padding: 0;
			text-align: center;
		}
		
		.collapse_menu ul li.small a {
			float: none;
			border-right: 1px solid #ef3340;
			font-size: 11px;
		}
		
		.collapse_menu ul li.small a span {
			padding: 0 8px;
			background: url("../img/mobile-white-arrow.png") no-repeat;
			background-position: 0px 3px;
			background-size: 6px 8px;
		}
		
		.collapse_menu ul li.small:last-child a {
			border-right: none;
		}
		.collapse_menu ul li a {
			background: none;
			color: #fefefe;
		}
		.collapse_menu ul li a { float: left; }
		.collapse_menu ul li .drop-down-arrow-plain, .navbar.top ul#nav li.slash .drop-down-arrow-plain {
			display: block;
			float: right;
			width: 6px;
			height: 20px;
			background: url("../img/mobile-white-arrow.png") no-repeat;
			background-position: 0px 11px;
			background-size: 6px 8px;
		}
		
		.navbar.top ul#nav li.slash .drop-down-arrow-plain {
			background: url("../img/navi-top-arrows.png") no-repeat scroll 0px 11px transparent;
			background-size: 16px 48px;
			padding-top: 11px;
			padding-right: 10px;
			height: 25px;
			width: 16px;
		}

		.header-mobile .header_logo{
			position: absolute;
			height: 25px;
			margin-left: 20px;
		}

		.collapse_search input[type="text"]{
			float: left 		!important;
			background: #ef3340 !important;
			color: #ffffff 		!important;
			border: none 		!important;
			
			width: 78%			!important;
			height: 17px 		!important;
			font-weight: bold	!important;
			font-size: 15px 	!important;
			line-height: 17px 	!important;
		}
		
		body.en .collapse_search input[type="text"]{
			width: 73% !important;	
		}

		.collapse_search input[type="text"]:focus{
			-webkit-transition: none;
			transition: none;
			border: none 				!important; 
			box-shadow: none 			!important;
			-webkit-box-shadow: none 	!important;
		}

		.collapse_search input[type="submit"]{
			float: right;
			min-width: 40px					!important;
			height: 25px 				!important;
			background: #ef3340			!important;
			color: #ffffff				!important;

			border: none 				!important; 
			border-radius: 4px 			!important; 
			-webkit-border-radius: 4px 	!important;
			box-shadow: none 			!important;
			-webkit-box-shadow: none 	!important;
			font-size: 10px;
			font-weight: bold 			!important;
			transition: none;
			-webkit-transition: none;
		}


		/* NAVIGATION */
		.container.top{
			background: none;
			padding: 10px;
		}

		.navbar-wrapper {
			position: relative;
			height: auto;
			border-bottom: 0;
		}

		.navbar.top {
			float: none !important;
			width: 100%;
		}

		.navbar.top ul#nav{
			padding: 0;
			margin: 0;
			 display: block;
			 list-style: none;
			 width: 100%;
		}

		.navbar.top ul#nav .slash {

			display: block;
			float: none;
			 height: 40px;
			 width: 100%;

			 background: #007ace; /* Old browsers */
			 background: -moz-linear-gradient(top,	#007ace 0%, #005fb9 100%)		 !important; /* FF3.6+ */
			 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ace), color-stop(100%,#005fb9)) !important; /* Chrome, Safari4+ */
			 background: -webkit-linear-gradient(top,  #007ace 0%,#005fb9 100%)		 !important; /* Chrome10+,Safari5.1+ */
			 background: -o-linear-gradient(top,	 #007ace 0%,#005fb9 100%)			 !important; /* Opera 11.10+ */
			 background: -ms-linear-gradient(top,  #007ace 0%,#005fb9 100%)			 !important; /* IE10+ */
			 background: linear-gradient(to bottom,	 #007ace 0%,#005fb9 100%)		 !important; /* W3C */
	 
	 		margin-bottom: 2px;
			 border-radius: 4px;
			 -webkit-border-radius: 4px;
	 
		}
		 
		.navbar.top ul#nav .slash span{
				  color: #fefefe;
				  line-height: 40px;
				  margin-left: 12px;
		}
		
		ul#nav li.slash > a {
			background: none;
					transform: skewX(0deg);
				 -o-transform: skewX(0deg);
				  -moz-transform: skewX(0deg);
			-webkit-transform: skewX(0deg);
			width: 90%;
		}
		
		ul#nav li.slash > a span {
			background: none;
		/*	font-family: Arial, Helvetica, sans-serif; */
			font-weight: bold;
			font-size: 12px;
			display: inline-block;
					transform: skewX(0deg);
				 -o-transform: skewX(0deg);
				  -moz-transform: skewX(0deg);
			-webkit-transform: skewX(0deg);
			color: #ffffff;
			padding: 0;
			opacity: 1;
		}
		ul#nav li.slash a:hover span {
			text-decoration: none;
		}
		
		ul#nav li.dropdown:hover ul, ul#nav li.dropdown:hover .dropdown-menu-arrow { display: none; }
		ul#nav li.slash.dropdown ul.dropdown-menu{ display: none; }
		
		.nav > li > a:hover, .nav > li > a:focus { background-color: none; outline: none; }
		.collapse_menu ul li { color: none; }
		
		
		/* FOOTER */
		.footer { background-color: #f3f3f2; color: #000000; padding: 20px 15px; }
		.footer .container .row .span2, .footer .container .row .span3, .footer .container .row .span4 { display: none; }
		.footer .container .row .span3.alignright .social-link { display: none; }
		.footer .container .row .span3.alignright { display: block; }
		.footer-links { margin: 0; padding: 0; }
		.footer .container .row .span3.alignright { margin-top: 0px; width: 100%; }
		.link-container h2 {
			margin: 0;
			padding: 12px 0;
			background-color: #E52837;
			border-color: #ffffff;
			width: 100%;
		}
		.link-container h2 a { color: #ffffff; padding-left: 12px;}
		
		/* LANG SELECT */
		
		body.fi .mobile-lang.en, body.fi .mobile-lang.sv { display: none; }
		body.en .mobile-lang.fi, body.en .mobile-lang.sv { display: none; }
		body.sv .mobile-lang.en, body.sv .mobile-lang.fi { display: none; }
		
		/* LARGE CAROUSEL */
		.large-carousel { height: 144px; margin: 0; padding: 12px 12px 0 12px; background-image: none; background-color: #f3f3f2; }
		.carousel-container { overflow: visible; }
		.container.carousel-box { height: 180px; margin: 0 12px 12px 12px; }
		#slides2 { height: 144px; overflow: hidden; }
		#slides2, .slidesjs-container, #slides2 img { height: auto; min-height: 144px; width: auto; overflow: hidden;	 }
		.slidesjs-previous, .slidesjs-next { top: 283px; }
		.box-content-container, .box-content, #box { width: 100%; } 
		.box-content-container { background-color: #ffffff; }
		
		.box-content-container.orange, .box-content-container.yellow, .box-content-container.red, .box-content-container.blue, .box-content-container.arts, .box-content-container.sci, .box-content-container.eng, .box-content-container.elec, .box-content-container.chem, .box-content-container.biz, .box-content-container.aalto1, .box-content-container.aalto2 { background-color: #ffffff; }
		
		#box { left: 0px; top: 0px; }
		.box-content { left: 0px; }
		.box-content h3 { font-size: 23px; line-height: 23px; color: #ff671f; }
		
		.box-content.orange h3 { color:rgba(255,121,0,0.9); }
		.box-content.yellow h3 { color:rgba(255,205,0,0.9); }
		.box-content.red h3 { color:rgba(239,51,64,0.9); }
		.box-content.blue h3 { color:rgba(0,94,184,0.9); }
		.box-content.arts h3 { color:rgba(255,163,0,0.9); }
		.box-content.sci h3 { color:rgba(255,103,31,0.9); }
		.box-content.eng h3 { color:rgba(187,22,163,0.9); }
		.box-content.elec h3 { color:rgba(125,85,199,0.9); }
		.box-content.chem h3 { color:rgba(0,150,94,0.9); }
		.box-content.biz h3 { color:rgba(120,190,32,0.9); }
		.box-content.aalto1 h3 { color: #005EB8; opacity: 0.9; }
		.box-content.aalto2 h3 { color: #EF3340; opacity: 0.9; }
		
		.box-content p { font-size: 12px; line-height: 16px; color: #000000; }
		.box-content h3, .box-content p { margin: 10px 12px; width: auto; }
		.slidesjs-previous, .slidesjs-next { background-position: 0px -30px; width: 41px; height: 40px; top: 284px; z-index: 8888; }
		.slidesjs-previous { left: 0; }
		.slidesjs-next { right: 0; }
		.box-markers { background-color: #ffffff; bottom: 0; color: #999999; font-weight: bold; height: 38px; line-height: 40px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
		.carousel-bg-mobile { position: absolute; width: 100%; height: 100%; background-color: #F3F3F2; padding: 0 24px 12px 0; left: -12px; }
		.carousel-video-icon { margin: 41px 0 0 0; width: 100%; text-align: center; }
		
		/* SMALL CAROUSEL PHONE*/
		.small-carousel.visible-phone { height: 205px; margin-bottom: 0; padding-top: 0; padding: 12px; border-top: #005eb8 2px solid; }
		.small-carousel.visible-phone .container { height: 200px; }
		#slides-phone, .slidesjs-container { min-height: 166px; }
		#slides-phone img {  width: auto; height: auto; }
		.current2_list_wrapper .news-container-mobile ,
	#fp_news_wrapper .news-container-mobile ,
	.news-container-mobile 
	{

			border-top: #005eb8 2px solid;
			border-bottom: #005eb8 2px solid;
		}
		#slides-phone .slidesjs-previous, #slides-phone .slidesjs-next { position: relative; background-position: 0px -30px; width: 41px; height: 40px; top: 0; }
		#slides-phone .slidesjs-previous { left: 0; float: left; }
		#slides-phone .slidesjs-next { right: 0; float: right;}
		
		a.slidesjs-slide { text-align: center; }
		#slides-phone .slidesjs-pagination { display: block; width :100%; text-align: center; margin: 0; height: 38px; color: #999999; font-weight: bold; line-height: 40px; background-color: #ffffff; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
		#slides-phone	 ul.slidesjs-pagination li { display: none; }
		/*
		ul.slidesjs-pagination li { display: inline; width: 9px; height: 9px; margin: 3px; }
		ul.slidesjs-pagination li a { display: inline-block; background-color: #c2c2c2; width: 9px; height: 9px; border-radius: 5px; }
		ul.slidesjs-pagination li a.active { background-color: #4B92D9; }
		*/
		
		.current2_list_wrapper .news-container-mobile .news ,
	#fp_news_wrapper .news-container-mobile .news ,
	.news-container-mobile .news 
	{
		border-top: #b2b2b2 1px solid; margin: 0; margin-bottom: 15px; padding: 0;
	}
		.current2_list_wrapper .news-container-mobile .news:last-child ,
	#fp_news_wrapper .news-container-mobile .news:last-child ,
	.news-container-mobile .news:last-child 
	{
		border-bottom: 1px solid #b2b2b2; margin-bottom: 0; padding-bottom: 15px;
	}
		.current2_list_wrapper .news-container-mobile .news img ,
	#fp_news_wrapper .news-container-mobile .news img ,
	.news-container-mobile .news img 
	{
		width: 100%;
	}
		
		h2.mobile-news { text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 28px;}
		.current2_list_wrapper .news.events,
	#fp_news_wrapper .news.events,
	.news.events
	{
		border-top: 1px solid #b2b2b2;
	}
	 	
	 	.current2_list_wrapper .news.events:last-child,
	#fp_news_wrapper .news.events:last-child,
	.news.events:last-child
	{

	 		border-bottom: 1px solid #b2b2b2;
	 		margin-bottom: 0;
	 		padding-bottom: 15px;
	 	}

		.current2_list_wrapper .news p,
	#fp_news_wrapper .news p,
	.news p
	{
			color: #999;
			margin-top: 12px;
			margin-bottom: 12px;
			font-size: 14px !important;
			line-height: 18px !important;
		}

		.current2_list_wrapper .news.event h2, .news h2, .news.image h2,
	#fp_news_wrapper .news.event h2, .news h2, .news.image h2,
	.news.event h2, .news h2, .news.image h2
	{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 19px;
			line-height: 1.1em;
			margin: 0;
			margin-top: 5px;
			padding-bottom: 0;
			color: #444444;
		}

	.current2_list_wrapper .news.event h2,
	#fp_news_wrapper .news.event h2,
	.news.event h2
	{
		margin-top: 13px;
	}

		.events-date, .news-date {
			font-size: 12px;
			line-height: 14px;
			margin-top: 18px;
			margin-bottom: 4px;
			color: #999;
		}

		.events-date{
			margin-top: 4px;
			margin-bottom: 0px;
		}

		.events-date a { color: #8C857B; }
	 
		.more-news {
			height: 34px;
			line-height: 34px;
			background-color: #F5F4F4;
		}
		
		.more-news a { color: #005eb8; font-weight: bold; } 
		.current2_list_wrapper .news.span3 ,
	#fp_news_wrapper .news.span3 ,
	.news.span3 
	{
 width: 100%; height: auto; }
			
   }
   
   @media (max-width: 767px) and (orientation: landscape) {
		.collapse_search input[type="text"]{ width: 85%	!important; }
		/*.small-carousel.visible-phone, .small-carousel.visible-phone .container { height: 287px; }
		#slides-phone, .slidesjs-container { min-height: 287px; }*/
   }


/**
 * BEGIN: newsroom
 */

#main-center div.org_openpsa_qbpager_pages a,
#main-center div.org_openpsa_qbpager_pages span,
div.org_openpsa_qbpager_pages a,
div.org_openpsa_qbpager_pages span
{
	display: inline-block;
	border-radius: 3px;
	border-color: #EFEFEF;
	color: #b0b0b0;
	border-style: solid;
	border-width: 1px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 11px;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#main-center div.org_openpsa_qbpager_pages span.current_page,
div.org_openpsa_qbpager_pages span.current_page
{
	background-color: #dddddd;
	color: #2e5ab1;
}

#main-center div.org_openpsa_qbpager_pages a.first_page,
#main-center div.org_openpsa_qbpager_pages a.last_page,
div.org_openpsa_qbpager_pages a.first_page,
div.org_openpsa_qbpager_pages a.last_page
{
	display: none;
}


/**
 * END: newsroom
 */
