/*<style type="text/css">*/

div.ms-pagebreadcrumb {
	/*display:none;*/
	visibility:hidden;
	height:5px;
	overflow:hidden;
}

/* background opacity, sources: http://rland.me.uk/cross-browser-alpha-transparent-background-10-2011/ and http://mynthon.net/howto/-/webdev/CSS-big-list-of-css-hacks.txt */
html body #s4-topheader2,
body #s4-topheader2 {
	/* this is fo all browsers, including IE 8, to overwrite bad CSS in original files */
	background-color: transparent !important;
	filter: alpha(opacity:100) !important;
	opacity: 1 !important;
	khtmlopacity: 1 !important;
	mozopacity: 1 !important;
	
	/* this will be used by IE 8, and for other browsers it's overwritten with the hack below */
	background:url('/fi/Style Library/UTU/black60pros.png') repeat !important;
}
html body #s4-topheader2,
body #s4-topheader2,
#notINie8#hack {
	/* this sets background opacity and will be ignored by IE 8 (which doesn't support it without major hacking) */
	/* the png background already works for modern browsers, but I wanted support for IE <8 so included this anyway */
	background:rgb(0,0,0) !important; /* non-RGBA fallback */
	background:rgba(0,0,0,0.6) !important; /* modern browsers */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); /* IE 5.5-7*/
    zoom: 1;
}
html body #s4-topheader2:nth-child(n),
body #s4-topheader2:nth-child(n) {
	filter:none; /* will unset the filter in IE 9 */
}
body #s4-topheader2 > div.s4-toplinks {
	/* this replaces the background image in the original CSS file */
	background-image:url('/fi/Style Library/UTU/menu_topinternet.png') !important;
	background-position: right top !important;
}
/* background opacity end */

/* STARTS alaosan videonosto */
.utu-row-7 h1, .utu-row-7 h2, .utu-row-7 h3, .utu-row-7 h4, .utu-row-7 h5, .utu-row-7 h6 {
	margin-top:0px;
}
/* ENDS alaosan videonosto */
/* STARTS general inherit wrapper styles */
html #s4-leftpanel {
    display: none;
}
html .s4-ca {
    margin-left: 0 !important;
	padding-right: 0 !important;
	overflow: hidden;
}
html .s4-ca > div > table {
    width: 100%;
}

html #utu-frontpage-container {
	margin-bottom: 25px;
}

.half-width {
	width: 50%;
}
/* ENDS general inherit wrapper styles */

/* STARTS top quicklinks style etusivu */
.quicklinks-top .slm-layout-main  {
    background-color: #ededed;
}

.quicklinks-top div.item {
   display:inline;
   white-space:nowrap;
}
.quicklinks-top div.image-area-left {
   display:inline-block;
   vertical-align:top;
   margin-left: 10px;
   /* float pois */
}
.quicklinks-top div.link-item {
   display:inline-block;
   white-space:normal;
   width:20%; /* tai muu sopiva, en tarkistanut mistä leveys periytyy */
   vertical-align:top;
}

.highlight .dfwp-list {
	width: 958px;
}

#utu-frontpage-container  .quicklinks-bottom .slm-layout-main .link-item a {
	line-height: 44px;
}

#utu-frontpage-container .quicklinks-bottom .item,
#utu-frontpage-container .highlight .item   {
	padding-left: 0;
}

#utu-frontpage-container:last-of-type .highlight:first-of-type .dfwp-column:first-of-type .image-area-left {
	padding-left: 0;
}


#utu-frontpage-container:last-of-type .highlight:last-of-type .dfwp-column:last-of-type .image-area-left {
	padding-left: 18px;
}

#utu-frontpage-container:last-of-type .highlight .dfwp-column:nth-of-type(3) .image-area-left {
	padding-left: 14px;
}

html td.s4-wpcell-plain {
	padding-bottom: 0;
}



#utu-frontpage-container .highlight .image-area-left {
	margin-left: -1px;
	padding-left: 8px;
}

#utu-frontpage-container  .quicklinks-bottom .slm-layout-main .image-area-left .image {
	padding-top: 4px;
}

.quicklinks-top .item {
	width: 25%;
}

/* ENDS top quicklinks style etusivu VANHA */

/* STARTS top quicklinks style etusivu UUSI */
.quicklinks-top img {
	border:none;
}
.quicklinks-top .ms-WPBody table {
	border-collapse:collapse;
	width:100%;
	background:#EDEDED;
}
.quicklinks-top .ms-WPBody td, .quicklinks-top .ms-WPBody th {
	padding:15px 20px;
	vertical-align:top;
	text-align:center;
	/*width:26%;*/
}
.quicklinks-top .ms-WPBody p, .quicklinks-top .ms-WPBody h1, .quicklinks-top .ms-WPBody h2, .quicklinks-top .ms-WPBody h3 {
	margin-top:0px;
	margin-bottom:0px;
}
.quicklinks-top .ms-WPBody td.sivu, .quicklinks-top .ms-WPBody th.sivu {
	text-align:left;
	width:24%;
}
.quicklinks-top .ms-WPBody td.sivu p, .quicklinks-top .ms-WPBody th.sivu p {
	margin:0px 0px 10px 0px;
	white-space: nowrap !important;
}
.quicklinks-top .ms-WPBody td.sivu p:last-child, .quicklinks-top .ms-WPBody th.sivu p:last-child {
	margin-bottom:0px;
}
.quicklinks-top .ms-WPBody td.sivu img, .quicklinks-top .ms-WPBody th.sivu img {
	vertical-align:middle;
}
/* ENDS top quicklinks style etusivu UUSI */

/* STARTS events */
#utu-frontpage-container .events, #utu-frontpage-container .utu-row-7 {
	background-color: #ededed;
	padding: 20px 10px;
}

.events .ms-WPBody, .events .ms-WPBody TD,  .events .ms-WPHeader td,  .events .ms-WPHeader Td:hover {
    background-color: #ededed;
}
.events .ms-WPBody a {
	padding: 5px 0;	
}

.events .ms-WPHeaderTd * {
	font-size: 15pt;
}

.events .ms-WPTitle {
	padding: inherit !important;
	background-color: #ededed;
}

.events .ms-WPHeader .ms-wpTdSpace:first-child {
	background-image: none;
	background-color: inherit;
	display:none;
}

.events .ms-WPHeaderTd h3 {
	color:#000 !important;
	margin-bottom:10px;
}

.events .ms-WPHeaderTd h3 nobr, .events .ms-WPHeaderTd h2 nobr {
	height: auto;
	padding: inherit;
	background-color: #ededed;
	background-image: none;
	color: inherit;
}

/* ENDS events */

/* STARTS uutiset style etusivu */

table.news-table {
    table-layout: fixed;
    width: 960px;
	padding-top: 15px;
}

.news-table td.news-vertical {
   /* overflow: hidden; */
    width: 168px;
}

.news-table td.first-row {
    width: 785px;
    overflow: hidden;
} 

.uutiset-links-wrapper, .dfwp-list{
   position: relative;
   float: left;
   /*left: 394px;*/
   width: 892px;
   margin-bottom: 20px;
}

#utu-frontpage-container  .quicklinks-bottom .slm-layout-main .link-item {
	min-height: 45px;
	background-color: #ededed;
	width: 25%;
}

#utu-frontpage-container:last-of-type .quicklinks-bottom:last-of-type .dfwp-column:last-of-type  .link-item,
#utu-frontpage-container:last-of-type .highlight:last-of-type .dfwp-column:last-of-type .link-item {
	width: 27% !important;
}


.dfwp-list .col {
	background-color: white
}

.dfwp-list .col .image {
	height:0;
	padding-bottom: 57.66666%;
	overflow: hidden;
}

.dfwp-list .col .content {
	font-family: "ff-dax-web-pro-condensed", Arial !important;
	font-size: 18px;
	line-height: 1.2;
/*	height: 3.5em; */
/*	overflow: hidden; */
	margin-bottom: 0;
}

.dfwp-list .col .image img {
	width: 100%;
}

.dfwp-list .col-0{
   position: relative;
   float: left;
   left: 0px;
   width: 245px;
}
.dfwp-list .col-1{
   position: relative;
   float: left;
   left: 25px;
   width: 245px;
}
.dfwp-list .col-2{
   position: relative;
   float: left;
   left: 51px;
   width: 245px;
}

.utu-row-7 div.ms-WPBody.noindex {
	background-color: #ededed;
}

html .ms-rteStyle-Normal {
	background-color: transparent;
}

#utu-frontpage-container  .rotate  {
	
}

/* ENDS uutiset style etusivu */

/*</style> */