

/* css reset */
*{}

html{
  background-color: #d6e8f0;
	height: 100%;
  min-height: 100%;
	min-width:960px;
}

body {
	height: 100%;
  min-height: 100%;
	margin:0;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	/*background: url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-body.gif) repeat-y 50% 0;*/
}


html body form {
  min-height: 100%;
  height: 100%;
}

.error, .captchaerror {
  color:red;
}
#content #nojavascriptwarning {
  text-align:center;
  margin:2px 0;
  padding:0;
}

/* background */

#bg {
  background-color: #d6e8f0;
  position: absolute;
  z-index: -100;
  /*min-height: 100%;*/
  min-width: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  height: 100%;
}

#bg div {
  width: 960px;
  text-align: center;
  margin: 0 auto;
}

#bg div div {
  text-align: center;
  width: 4960px;
  margin: 0;
  padding: 0;
  left: 0;
  position: relative;
  left: -2000px;
}

#bg img {
  margin:0 auto;
  text-align: center;
}

/* preferences */
h1, .channeltitle, .listinitiativestitle, .initiativetitle {
  font-family: Tahoma, Lucida Grande, Century Gothic, sans-serif;
  font-weight: normal;
}
h2 {
  font-family: Tahoma, Lucida Grande, Century Gothic, sans-serif;
  font-weight: normal;
}
img {border-style:none;}
img + pre,
div.imagewrapper div.imagecaptiontext {
  display:block;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-style:italic;
}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.xmldoc table {
  margin:0 0 1em 0;
}

h1 {
  font-weight: normal;
	color:#404040;
  font-family: Tahoma,Lucida Grande,Century Gothic,sans-serif;
}

h2,h3,h4,h5,h6 {
  font-weight: normal;
	color:#404040;
  font-family: Tahoma,Lucida Grande,Century Gothic,sans-serif;
}

h1 {
  margin-top: 0px;
}

/* text size modification */


/* average fonts */

p, span, td, div, #content {
font-size: 12px;
line-height: 14px;
}

#content .channelitem p,
.channelcommentspager {
  font: 10px/14px Arial, Helvetica, Tahoma, sans-serif;
}

#content .channelitem .standfirst p {
  font: 12px/16px Arial, Helvetica, Tahoma, sans-serif;
}

h1 {
margin-top: 0px;
font-size: 18px;
line-height: 23px;
font-weight: normal;
}

h1 span{
font: 18px Tahoma,Lucida Grande,Century Gothic,sans-serif;
line-height: 23px;
}

#content .channeltitle, .listinitiativestitle, .initiativetitle {
  font: 18px/23px Tahoma, Lucida Grande, Century Gothic, sans-serif;
}

h2 {
margin-top: 0px;
font-size: 14px;
line-height: 19px;
}

td.galluparchiveheader,
#content .channelitem h2 a {
  font: bold 14px/18px Arial,Helvetica,Tahoma,sans-serif;
}

h3  {
font-size: 14px;
line-height: 19px;
}

h4{
font-size: 14px;
line-height: 19px;
}

h5 {
font-size: 14px;
line-height: 19px;
}

h6 {
font-size: 14px;
line-height: 19px;
}

div#nav .xmldoc ul,
div#sidebar ul,
.add-nav li,
#sidebar .add-nav li,
#footer .nav{
	font-size: 14px;
}

img + pre,
div.imagewrapper div.imagecaptiontext {
  font-size:10pt;
  line-height:12pt;
}

div#sitemap ul li {
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	/*white-space:nowrap;*/
}
div#sitemap ul ul li {
	background:none;
	font-size:14px;
	font-weight:normal;
  margin: 0;
}

.aside .feedbox h2{
	font:12px Arial,Helvetica,Tahoma,sans-serif;
	margin:0;
  line-height:12px;
  font-style: bold;
}

.aside .feedbox h2 a,
.aside .box .eventblock a, 
.aside .box .channelitem a, 
.aside .box .channelitem h2, 
.aside .box .channeltitle{
	font: bold 12px/12px Arial,Helvetica,sans-serif;
}



/* percentual sizes */

.aside .box h2.eventname {
  line-height: 100%;
}

/* background image, centering and footer positioning */

#fullpage,
#onecolumn,
#twocolumns,
#onecolsidebar,
#twocolssidebar {
  min-height: 100%;
  height: 100%;
  margin: 0 auto;
}

#wrapper {
  position: relative;
	min-height: 100%;
	width:960px;
	padding:0 1px 0 0;
	margin:0 auto;
}

#fullpage #wrapper {
  padding: 0;
}

#onecolumn #wrapper,
#twocolumns #wrapper {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-body1.gif);
}

#onecolsidebar #wrapper,
#twocolssidebar #wrapper {
	background: url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-body.gif);
}

.w1 {
  padding: 279px 0 0;
  position: relative;
}
.w2{
	position:relative;
	width:100%;
  padding:0 0 190px;
}

/* main */

#main {
  padding-bottom: 56px;
  position: relative;
  overflow: hidden;
}

#onecolsidebar #main, #twocolssidebar #main{
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-main-t.gif) no-repeat;
}

#onecolumn #main, #twocolumns #main{
  background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-main-t1.gif) no-repeat;
}

/* header */
#header{
	position:absolute;
	/*top:0;
	left:0;*/
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-header.gif) no-repeat;
	height:267px;
	width:924px;
	padding:12px 17px 0 19px;
	overflow:hidden;
  z-index:99;
  }
/* logo */
.logo{
  position: relative;
  float: left;
	margin:0 0 32px;
	width:167px;
	height:47px;
}
.logo_sv{
	display:block;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/logo_sv.gif) no-repeat;
	width:167px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 32px;
}
.logo a, .logo_sv a{
	display:block;
  width:167px;
	height:47px;
  position: absolute;
  top:0;
  left:0;
  cursor: pointer;
}
.left-panel{
	float:left;
	width:185px;
	margin:0 19px 0 0;
}
.right-panel{
	width:720px;
	float:left;
}
/* nav */
div #nav {
  position: relative;
  float: left;
}
div#nav .xmldoc ul{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	/*font-size:14px;*/
	line-height:17px;
}
div#nav .xmldoc ul li{margin:0 0 7px;}
div#nav .xmldoc ul a{
	text-decoration:none;
	color:#fff;
	padding:0 0 0 17px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bullet.gif) no-repeat 0 5px;
}
div#nav .xmldoc ul a:hover,
div#nav .xmldoc ul .selected a{
	text-decoration:underline;
	background-position:0 -38px;
}
div#nav .xmldoc ul .selected a{font-weight:bold;}
/* bar */
#header .bar{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	font-size: 12px;
}
/* tools */
.tools{
	float:left;
	margin:0;
	padding:3px 30px 0 4px;
	list-style:none;
	max-width: 400px;
}
.tools li{
	float:left;
	margin:0 0 0 20px;
	font-size:12px;
	display:inline;
}
.tools li.selected{
  display: none;
}
.tools a{
	color:#fff;
	text-decoration:none;
}
.tools a:hover{text-decoration:underline;}
.tools .selected a{
	text-decoration:underline;
	font-weight:bold;
}
.tools a#T_PageHeader_OtherLangEn {
	max-width: 40px;
	display:inline-block;
}
/* textchanger */
.textchanger{
	color:#fff;
	float:right;
	margin:0 10px 0 0;
	padding:0 0 3px 5px;
	background:#3f92cf;
	width:42px;
}
.textchanger ul{
	margin:0;
	padding:0px;
	list-style:none;
  height: 18px;
	font-size: 12px;
  position: relative;
}
.textchanger ul li{
	font-weight:bold;
	float:left;
  display: block;
  position: relative;
  height: 18px;
  width: 12px;
}
.textchanger a
{color:#fff;
 text-decoration: none;
 position: absolute;
 bottom: 0;
 }

.textchanger a:hover
{color:#fff;
 text-decoration: underline;}

.textchanger .normal{
	font-size: 100%;
  line-height: 75%;
  }

.textchanger .medium{
  font-size: 125%;
  line-height: 75%;
}

.textchanger .large{
	font-size: 150%;
  line-height: 75%;
  padding: 0 0 0 2px;
}
/* search */
#header #T_PageHeader_haku{
	float:right;
	width:206px;
	margin: -3px 10px 0 0;
}
#header #T_PageHeader_haku #T_PageHeader_Search{
	float:left;
	margin:0 9px 0 0;
	border:1px solid #6fb4e0;
	width:141px;
	padding:2px;
}
#header #T_PageHeader_haku #T_PageHeader_SearchBtn{
	background:#3f92cf;
	border:0;
	padding:0 0 2px;
	color:#fff;
	font-size:12px;
	line-height:17px;
	height:17px;
	width:45px;
	max-width:45px;
  min-width:40px;
	cursor:pointer;
	float:left;
	margin:2px 0 0;
}

#header #searchwrapper {
	font-size: 12px;
}
/* promo */
.promo{
	width:100%;
	position:relative;
}
.promo img{
	border:1px solid #71a9cc;
	display:block;
}
/* swicher */
.swicher{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:5px;
	left:15px;
	overflow:hidden;
	width:100%;
}
.swicher li{
	float:left;
	width:22px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-swicher.png) no-repeat;
}

.swicher .color1 {background-position: -37px 0; margin:0 0 0 14px;}
.swicher .color2 {background-position: -73px 0; margin:0 0 0 14px;}
.swicher .color3 {background-position: -109px 0; margin:0 0 0 14px;}
.swicher .color4 {background-position: -145px 0; margin:0 0 0 14px;}
.swicher .color5 {background-position: -181px 0; margin:0 0 0 14px;}

/* content */



#content{
	max-width:754px;
	float:left;
  /*margin-bottom: 46px;*/
}

#onecolsidebar #content,
#twocolssidebar #content {
	width:520px;
}

#fullpage #content {
  max-width: 960px;
  width: 960px;
}

#onecolumn .last-section{
  padding-bottom: 0px;
  background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x scroll 0 100% transparent;
}

#content p{
	margin:0;
	padding:0 0 15px;
}

#content ul li a,
#content p a,
.aside p a{
  color: #3f92cf;
  font-weight: bold;
  text-decoration: none;
}

#content ul li a:hover {
  color: #39566c;
  text-decoration: underline;
}

#content p a:hover,
.aside p a:hover{
  color: #39566c;
  text-decoration: underline;
}

.main-text{
	font-size:14px;
	line-height:18px;
	margin:0 0 1px;
}

#content .section .xmldoc p.shading {
  height: 50px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x 0 100% transparent;
  padding: 0;
  margin-top: -10px;
  margin-left: -30px;
}

#twocolssidebar #content .section .xmldoc p.shading,
#onecolsidebar #content .section .xmldoc p.shading {
  width: 520px;
}

#twocolumns #content .section .xmldoc p.shading,
#onecolumn #content .section .xmldoc p.shading {
  width: 754px;
  margin-left: -60px;
}

#twocolumns #content .columns .xmldoc p.shading {
  width: 377px;
}

#twocolumns #content .columns .right-column .xmldoc p.shading {
  width: 376px;
  margin-left: -29px;
}

#twocolssidebar #content .columns .xmldoc p.shading {
  width: 260px;
  margin-left: -20px;
}

#twocolssidebar #content .columns .right-column .xmldoc p.shading {
  width: 259px;
  margin-left: -19px;
}

/* footer shading */

#footershading {
  position: absolute;
  bottom: 190px;
  right: 2px;
  width: 754px;
  height: 56px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x 0 100% transparent;
  z-index: 0;
}

#onecolsidebar #footershading, 
#twocolssidebar #footershading {
  width: 520px;
  right: 236px;
}


/* aside */
.aside{
	float:right;
	width:210px;
	height:100%;
	padding:0 13px 0 12px;
	position:relative;
	/*top:-40px;*/
  /*border: 1px solid transparent;*/
}

/* sidebar */
div#sidebar{
	width:205px;
	float:left;
  min-height:200px;
  padding-top: 15px;
}

div#sidebar ul.sidenav{
	margin:0;
	/*padding:0 2px 0 20px;*/
	list-style:none;
}

#twocolumns div#sidebar ul.sidenav{
	margin:0;
	padding:0 2px 0 20px;
	list-style:none;
}

div#sidebar ul.sidenav ul.sidenav {
  padding: 5px 0 0 10px;
}

div#sidebar #prevlink {
  padding-left:10px;
  margin-top:0;
  font-size:14px;
}
div#sidebar #prevlink a {
  text-decoration:none;
}
div#sidebar #prevlink a:hover {
  text-decoration:underline;
}

div#sidebar ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	line-height:18px;
	padding:0 0 6px;
}
div#sidebar ul li.selected{
	display: block;
}
div#sidebar ul li.spacer {
	padding:20px 0 6px 0;
}

div#sidebar ul a{
	float:left;
	padding:0 0 0 15px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bullet1.gif) no-repeat 0 5px;
  text-decoration: none;
}
div#sidebar ul a:hover,
div#sidebar ul ul .selected a{
	text-decoration:underline;
	background-position:0 -88px;
}
div#sidebar ul ul .selected a{font-weight:bold;}

div#sidebar ul ul{
	clear:both;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:5px 0 0 12px;
	list-style:none;
}
div#sidebar ul ul li {
	display: block;
}
div#sidebar > ul.fourlevels > .selected > ul > li {
  display: none;
}
div#sidebar > ul.fourlevels > .selected > ul > .selected,
div#sidebar > ul.fourlevels > .selected > ul > .selected > ul > li {
  display: block;
}
div#sidebar ul ul a,
div#sidebar ul .selected ul a{
	font-weight:normal;
	text-decoration:none;
	background-position:0 5px;
}
div#sidebar ul ul a:hover,
div#sidebar ul ul .selected a{
	text-decoration:underline;
	background-position:0 -88px;
}
div#sidebar ul ul .selected a{font-weight:bold;}
div#sidebar ul .head-link,
div#sidebar ul .selected .head-link{
	font-weight:bold;
	text-decoration:none;
}

div#sidebar ul .selected ul .selected ul a {
  font-weight:normal;
  text-decoration: none;
	background-position:0 5px;
}

div#sidebar ul .selected ul .selected ul a:hover {
	text-decoration:underline;
	background-position:0 -88px;
}

div#sidebar ul#frontpagelink {
  margin: 0;
  padding: 0 0 0 10px;
}

div#sidebar ul#frontpagelink li {
  display: block;
}

div#sidebar ul#frontpagelink li a {
  text-decoration: none;
}

div#sidebar ul#frontpagelink li a:hover {
  text-decoration: underline;
}

/* channeltimeselector */
div#sidebar ul li div.channeltimeselector {
  display:block;
  float:left;
  clear:both;
  margin:10px 0px 0px 0px;
  margin-top: 0px;
}

div#sidebar ul li div.channeltimeselector ul {
margin: 0px;
padding: 0px;
}

div#sidebar ul li div.channeltimeselector ul li a {
  text-decoration:none;
  font-weight:normal;
}

div#sidebar ul li div.channeltimeselector ul li ul {
  padding: 5px 0 0 12px;
}

div#sidebar ul li div.channeltimeselector ul li ul li a {
  background-position:0 5px;
}
div#sidebar li div.channeltimeselector ul li ul li a:hover,
div#sidebar li div.channeltimeselector ul li ul li.selected a{
  background-position:0 -88px;
}
div#sidebar ul li div.channeltimeselector ul li.selected a {
  font-weight:bold;
}

/* add-nav */
.add-nav, #sidebar .add-nav{
	margin:15px 0 20px 0;
	padding:0 0 0 20px;
	list-style:none;
}
.add-nav li, #sidebar .add-nav li{
	margin:0 0 6px;
	/*font-size:14px;*/
	line-height:18px;
}
#sidebar .add-nav li{
	margin:0;
}

.add-nav a, #sidebar .add-nav a{
	color:#39566c;
	text-decoration:none;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bullet2.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
}

.add-nav .controller a {
  background: none;
}

.add-nav ul, #sidebar .add-nav ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.add-nav a:hover,
.add-nav .selected a,
#sidebar .add-nav a:hover,
#sidebar .add-nav .selected a{
	background-position:0 -89px;
	text-decoration:underline;
	font-weight:normal;
}
.add-nav .selected a, #sidebar .add-nav .selected a{
	font-weight:bold;
}

#sidebar .add-nav ul li{
	display: block;
}
/* box */
.aside .box,
.aside .infobox,
.aside .feedbox {
	width:210px;
	/*overflow:hidden;*/
	margin:16px 0 20px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-box.gif) repeat-y -210px 0;
}

.aside .feedbox {
	/*background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-box-gray.gif) repeat-y -210px 0;*/
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/RSS_box_grey_mid.png) repeat-y;
}

.aside .content .box,
.aside .content .feedbox{
	margin:0;
  background:none;
}

.aside .box .holder,
.aside .infobox .holder,
.aside .feedbox .holder {
	width:100%;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-box.gif) no-repeat -420px 100%;
}

.aside .feedbox .holder {
	/*background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-box-gray.gif) no-repeat -420px 100%;*/
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/RSS_box_grey_ft.png) no-repeat 0 100%;
}

.aside .box .headline,
.aside .infobox h3,
.aside .feedbox .headline {
	height:1%;
	overflow:hidden;
	/*background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-box.gif) no-repeat;*/
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/RSS_box_otsikko_iso_sininen.png) no-repeat;
	padding:4px 3px 8px 16px;
}
.aside .infobox h3 {
	/*height:19px;*/
  padding: 4px 3px 8px 8px;
}

.aside .infobox ul li {
    height: 1%;
    line-height: 18px;
    overflow: hidden;
    padding: 0 0 6px;
    vertical-align: top;
}

.aside .feedbox .headline {
	/*background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-box-gray.gif) no-repeat;*/
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/RSS_box_otsikko_iso_harmaa.png) no-repeat;
  padding:4px 3px 8px 8px;
}

.aside .feedbox .content {
  padding: 4px 3px 8px 8px;
}

.aside .box .rss,
.aside .feedbox .rss {
	float:right;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/ico-rss.gif) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}

.aside .box #more,
.aside .feedbox #more {
	display:block;
	text-align:right;
	padding: 0 15px 20px;
}

.aside .box h2, .aside .box h3,
.aside .infobox h3,
.aside .feedbox h2, .aside .feedbox h3 {
	margin:0;
}

.aside .feedbox h2{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
  line-height:12px;
}

.aside .box h3 a, 
.aside .infobox h3, 
.aside .feedbox h3 {
	text-decoration:none;
	color:#fff;
}

.aside .box h2 a, 
.aside .feedbox h2 a {
	text-decoration:none;
}

.aside .infobox li a{
	text-decoration:none;
  font-weight: bold;
}

.aside .infobox p a,
	text-decoration:none;
  font-weight: bold;
}
.aside .infobox p {
margin-top: 3px;
}

.aside .box h2 a:hover, .aside .box h3 a:hover, 
.aside .feedbox h2 a:hover, .aside .feedbox h3 a:hover {
	text-decoration:underline;
}

.aside .infobox p a:hover,
.aside .infobox li a:hover {
  color: #3f92cf;
  text-decoration:underline;
}
.aside .box a,
.aside .infobox a,
.aside .feedbox a {
	color:#39566c;
}

.aside #contentcontainer .box {
	background: transparent none;
}
.aside #contentcontainer .box br{
	display: none;
}

/* infobox-only */

.aside .infobox .xmldoc {
  background: white;
  padding: 4px 3px 8px 8px;
  /*padding: 10px 3px 10px 16px;*/
  border:1px solid #c9d1d6;
	background:#fff;
}

.aside .infobox .xmldoc ul {
  list-style: none;
  margin-top: 0px;
  margin-bottom:0px;
  padding: 0;
}

/* event-list */
#timespaneventslisttable{
	margin:0;
  /*padding: 24px 99px 11px 60px;*/
  width: 754px;
	list-style:none;
  position: relative;
  top: -24px;
  left: -60px;
  border: 0px none transparent;
  border-spacing: 0 0;
  border-collapse: collapse;
}

#timespaneventslisttable tr {
  width: 0;
  margin: 0;
  padding: 0;
}

#timespaneventslisttable td {
  width: 0;
  margin: 0;
  padding: 0;
}

#timespaneventslisttable td#contentcontainer {
  width: 754px;
}

#timespaneventslisttable li{margin:0 0 11px;}
#timespaneventslisttable a{
	text-decoration:none;
	line-height:15px;
	display:block;
}
#timespaneventslisttable a:hover{text-decoration:underline;}
/*#timespaneventslisttable #eventheader{display:block;}*/

#timespaneventslisttable .box {
  width: auto;
  margin: 0;
  padding: 0;
  margin-bottom: -36px;
  margin-top: -15px;
}

#timespaneventslist table {
  width: 100%;
}

#timespaneventslist .eventblock {
  width: 625px;
  padding: 24px 99px 20px 30px;
  position: relative;
  left: -2px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x 0 100%;
}

#timespaneventslisttable .box .eventblock a, .box .channelitem a, .box .channelitem h2, .box .channeltitle{
	font: bold 12px/14px Arial,Helvetica,sans-serif;
}

#timespaneventslisttable .box .channeltitle, .box .channelitem {
	padding: 0 0 2px 14px;
}

#timespaneventslisttable .box .eventblock .eventheaderblock {
  display: inline-block;
}

#timespaneventslisttable .box .eventblock .eventheaderblock p {
  padding:0;
}

#timespaneventslisttable .box .eventblock .eventinfotable td {
  display: inline;
  margin-right: 10px;
}

#main .aside .timespaneventlisttable .box .eventblock .eventinfotable,
#main .aside .timespaneventlisttable .box .eventblock .eventtype,
#main .aside .timespaneventlisttable .box .eventblock .info1{
  display: none;
}

#timespaneventslisttable .box div.eventblock div.eventlistheader,
#timespaneventslisttable .box div.eventblock div.eventlistheader h2,
#timespaneventslisttable .box div.eventblock div.eventlistheader h2 a {
  color: #3f92cf;
  font: bold 16px Arial,Helvetica,Tahoma,sans-serif;
  display: inline-block;
  margin:0;
}

#timespaneventslisttable .box div.eventblock div.eventlistheader h2 a:hover {
  text-decoration: underline;
  color: #39566c;
}

#timespaneventslisttable .box .eventblock .eventtype {
  display: inline-block;
  margin-left: 15px;
}

#timespaneventslisttable .box .eventblock .eventtype span {
  font: 12px Arial,Helvetica,Tahoma,sans-serif;
  color: #829bb3;
  display: inline-block;
}

#timespaneventslisttable .box .eventblock .eventheaderblock .timespan {
  margin-bottom: 15px;
}

.aside .box .eventblock {
    margin-bottom: 4px;
}

/* pager */

.timespaneventlisttable .pagerholder {
  z-index: 100;
  position: relative;
  left: -35px;
  top: -20px;
  height: 20px;
}

.aside .timespaneventlisttable .pagerholder {
  display: none;
}

.timespaneventlisttable .pagerholder a {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  text-indent: -100px;
  overflow: hidden;
  display: inline-block;
}

.timespaneventlisttable .pagerholder a.noprint {
  width: auto;
  margin:0;
  text-indent: 0;
}

.timespaneventlisttable .pagerholder .first {
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/first.png) no-repeat top left;
}

.timespaneventlisttable .pagerholder .prev {
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/prev.png) no-repeat top left;
}

.timespaneventlisttable .pagerholder .next {
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/next.png) no-repeat top left;
}

.timespaneventlisttable .pagerholder .last {
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/last.png) no-repeat top left;
}

.timespaneventlisttable .innerbox .pagerholder {
  position: absolute;
  top: auto;
  bottom:-30px;
  left: 32px;
}

/* sidebar event calendar */
.aside #timespaneventslisttable{
	margin:0;
  padding: 0;
  width: 100%;
	list-style:none;
  position: static;
  top: 0;
  left: 0;
  border: 0px none transparent;
}

.aside #timespaneventslisttable tr {
  width: 0;
  margin: 0;
  padding: 0;
}

.aside #timespaneventslisttable td {
  width: 0;
  margin: 0;
  padding: 0;
}

.aside #timespaneventslisttable td#contentcontainer {
  width: auto;
}

.aside #timespaneventslisttable li{margin:0 0 11px;}

.aside #timespaneventslisttable a{
	text-decoration:none;
	line-height:15px;
	display:block;
}

.aside #timespaneventslisttable a:hover{text-decoration:underline;}

.aside #timespaneventslisttable #eventheader{display:block;}

.aside #timespaneventslisttable .box {
  width: auto;
  margin: 0;
  padding: 0;
}

.aside #timespaneventslist table {
  width: 100%;
}

.aside #timespaneventslist .eventblock {
  width: auto;
  padding: 2px 5px 5px 10px;
  position: static;
  left: 0;
	background: none;
}

.aside #timespaneventslist .eventblock .eventinfotable {
  display: none;
}

.aside .box .channeltitle, 
.aside .box .channelitem {
	padding: 0;
}

.aside #timespaneventslisttable .box .eventblock .eventheaderblock {
  display: block;
}

.aside #timespaneventslisttable .box .eventblock .eventheaderblock p {
  margin: 0;
}

.aside #timespaneventslisttable .box .eventblock .eventheaderblock .description {
  display: none;
}

.aside #timespaneventslisttable .box div.eventblock div.eventlistheader,
.aside #timespaneventslisttable .box div.eventblock div.eventlistheader h2,
.aside #timespaneventslisttable .box div.eventblock div.eventlistheader h2 a {
  color: #39566c;
  font: bold 12px/14px Arial,Helvetica,Tahoma,sans-serif;
  display: block;
  margin:0;
}

.aside #timespaneventslisttable .box div.eventblock div.eventlistheader h2 a:hover {
  text-decoration: underline;
  color: #39566c;
}

.aside #timespaneventslisttable .box .eventblock .eventtype {
  display: none;
}

/*.aside #timespaneventslisttable .box .eventblock .eventtype span {
  font: 12px Arial,Helvetica,Tahoma,sans-serif;
  color: #829bb3;
  display: inline-block;
}*/

.aside #timespaneventslisttable .box .eventblock .eventheaderblock .timespan {
  margin-bottom: 5px;
  color: #39566c;
}

.aside #timespaneventslisttable .box .eventblock .eventheaderblock .timespan:hover {
  text-decoration:underline;
}

/* vote-box */
.vote-box{
	width:191px;
	color:#39566c;
	border:1px solid #c9d1d6;
	background:#fff;
	overflow:hidden;
	/*margin:0 0 40px;*/
	padding:9px 3px 13px 14px;
}
.vote-box h3{
	margin:0 0 15px;
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.vote-box h2 a,
.vote-box h3 a,
.vote-box p a{
	color:#39566c;
	text-decoration:none;
}
.vote-box h3 a:hover,
.vote-box p a:hover{
text-decoration:underline;
}
.vote-box h2{
	margin:0 0 15px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.vote-box p{
	visibility: hidden;
	margin: 0px;
	height: 0px;
}
.vote-box a{
color:#39566c;
}
/* btns */
div#gallupchannel ul{
	height:1%;
	padding:0 0 14px 22px;
	margin: 0px;
	overflow:hidden;
	list-style-type: none;
}
.vote-box div#gallupchannel ul a{
	float:left;
	width:62px;
	height:24px;
	line-height:23px;
	margin:0 10px 0 0;
	text-align:center;
	color:#fff;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/btns.gif) no-repeat;
	background-position:-62px 0;
}
.vote-box div#gallupchannel ul li:first-child a {background-position:0 0;}
.gallupbar
{
  background: #a9cce9;
  float: left;
}
.galluparchivelink
{
  padding-top: 5px;
}

div#gallupchannel table {
  width: 100%;
}

div#gallupchannel td {
  display: block;
  width: 100%;
  float: left;
}

/* vote-box in content-slot */

#content .section #gallupchannel,
.aside .add-nav #gallupchannel {
	width:191px;
	color:#39566c;
	border:1px solid #c9d1d6;
	background:#fff;
	overflow:hidden;
	/*margin:0 0 40px;*/
	padding:9px 3px 13px 0;
  margin-left:-30px;
}

.aside .add-nav #gallupchannel {
  margin: 0 0 0 -20px;
}

#content .section #gallupchannel h3,
.aside .add-nav #gallupchannel h3{
	margin:0 0 15px;
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
}
#content .section #gallupchannel h2 a,
#content .section #gallupchannel h3 a,
#content .section #gallupchannel p a,
.aside .add-nav #gallupchannel h2 a,
.aside .add-nav #gallupchannel h3 a,
.aside .add-nav #gallupchannel p a{
	color:#39566c;
	text-decoration:none;
}
#content .section #gallupchannel h3 a:hover,
#content .section #gallupchannel p a:hover,
.aside .add-nav #gallupchannel h3 a:hover,
.aside .add-nav #gallupchannel p a:hover {
text-decoration:underline;
}
#content .section #gallupchannel h2,
.aside .add-nav #gallupchannel h2{
	margin:0 0 15px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#content .section #gallupchannel p,
.aside .add-nav #gallupchannel p{
	visibility: hidden;
	margin: 0px;
	height: 0px;
}
#content .section #gallupchannel a,
.aside .add-nav #gallupchannel a{
color:#39566c;
}

#content .section #gallupchannel ul li,
.aside .add-nav #gallupchannel ul li{
  margin: 0;
}

#content .section #gallupchannel ul a,
.aside .add-nav #gallupchannel ul a{
	float:left;
	width:62px;
	height:24px;
	line-height:23px;
	margin:0 10px 0 0;
  padding: 0;
	text-align:center;
	color:#fff;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/btns.gif) no-repeat;
	background-position:-62px 0;
}
#content .section #gallupchannel ul li:first-child a,
.aside .add-nav #gallupchannel ul li:first-child a {
  background-position:0 0;
}

/* gallup archive */

#content .section #gallupchannel {
  width: 100%;
}

#content .section #gallupchannel tr {
  padding-top: 12px;
  display: block;
  min-height: 20px;
}

#content .section #gallupchannel tr:first-child {
  padding: 0;
}

#content .section #gallupchannel td.galluparchiveheader,
#content .section #gallupchannel td.galluparchivedate {
  width: auto;
  float: left;
  display: block;
}

#content .section #gallupchannel td.galluparchiveheader a {
  margin-right: 10px;
  color: #3F92CF;
  text-decoration: none;
}

#content .section #gallupchannel td.galluparchiveheader a:hover {
  color: #39566c;
  text-decoration: underline;
}

#content .section #gallupchannel td.galluparchivedate {
    color: #829BB3;
    padding-bottom: 0;
    font: 10px/14px Arial,Helvetica,Tahoma,sans-serif;
    margin-top: 5px;
}

/* ad-list */

#rightbanners{
	margin: 25px 0 0 -12px;
  overflow: hidden;
	padding:0;
	width:235px;
}
/*.left{
	margin: 20px 0 0 0;
	width:182px;
	position: absolute;
	bottom: 0;
}

.right{
  position: absolute;
	bottom: 0;
  right:0;
	margin: 20px 0 0 0;
}

.bottom {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	height: auto;
}*/

div#leftbanners{
  width: 205px;
  overflow: hidden;
  margin-top: 25px;
}

.banner li, .banner p, .banner div.imagewrapper {
	overflow:hidden;
	/*padding:0 0 20px;*/
	position:relative;
	vertical-align:top;
	width:100%;
	left:-50%;
	margin-top:0px;
	margin-bottom:0px;
  text-align: center;
  width: 235px;
}
.banner img{
	display:block;
	padding:0 0 20px;
    margin: 0 auto;
}

.banner .xmldoc{
	float:left;
	left:50%;
	position:relative;
}
.banner a{
	/*float:left;
	left:-50%;*/
	position:relative;
  text-align: center;
  width: 235px;
}

/* footer */
#footer {
	position:relative;
	width:960px;
	height: 190px;
	margin:-190px auto 0;
	padding:0 1px 0 0;
}


#footer .holder{
	background:#ecf6fb url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-footer.gif) repeat-x;
	height: 190px;
}
/* panel */
#footer .panel{
	width:100%;
	text-align:center;
	color:#fff;
	margin:0 0 12px;
}
#footer .panel a{
	color:#fff;
	text-decoration:none;
}
#footer .panel a:hover{text-decoration:underline;}
#footer .panel ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:32px;
	height:33px;
}
#footer .panel ul li{
	display:inline;
	padding:0 5px 0 9px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/separator1.gif) no-repeat 0 2px;
}
#footer .panel li.selected a{
	font-weight:bold;
	text-decoration:underline;
}
#footer .panel ul li:first-child{background:none;}
#footer .container{
	width:931px;
	overflow:hidden;
	padding:0 0 0 29px;
}
#footer .title{
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	color:#39566c;
	display:block;
}
#footer .title a{
	text-decoration:none;
	color:#39566c;
}
#footer .title a:hover{text-decoration:underline;}
#footer .nav-holder{
	width:860px;
	overflow:hidden;
	margin:0 -10px 0 36px;
}
/* nav */
#footer .nav{
	/*font-size:14px;*/
	line-height:18px;
	width:255px;
	float:left;
	margin:0 66px 0 0;
	padding:0 0 15px;
	list-style:none;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/separator2.gif) no-repeat 100% 0;
}
#footer .metalinklist{
	list-style:none;
	padding:0;
  margin: 0;
}
#footer .nav li{margin:0 0 6px;}
#footer .center{width:214px;}
#footer .last{
	margin:0;
	background:none;
}
#footer .nav a{
	padding:0 0 0 14px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bullet1.gif) no-repeat 0 4px;
	text-decoration:none;
}
#footer .nav a:hover,
#footer .nav .selected a{
	background-position:0 -89px;
	text-decoration:underline;
}
#footer .nav .selected a{font-weight:bold;}

/* section */
.section{
	width:595px;
	padding:24px 99px 11px 60px;
	position:relative;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x 0 100%;
}
.section:after{
	content:"";
	display:block;
	clear:both;
}
#onecolsidebar .section, #twocolssidebar .section {
	width:460px;
	padding:13px 30px 21px;
}

#onecolsidebar .section, #twocolssidebar .last-section {
	width:460px;
	padding:13px 30px 0px;
}

#twocolumns .last-section, #twocolssidebar .last-section {
  padding-bottom: 36px;
}

#fullpage #content .section {
  width: 760px;
  padding: 0 100px;
  background: transparent none;
}

#content h1,
#content h2{
	/*font:18px/22px Tahoma, Arial, Helvetica, sans-serif;*/
	color:#404040;
	/*margin:0 -30px 18px;*/
  font-weight: normal;
}

#content .title {
  margin:0 0 22px;
	color:#404040;
  font-weight: normal;
}
#content h1 a,
#content h2 a{
	color:#404040;
	text-decoration:none;
}
#content h1 a:hover,
#content h2 a:hover{
	text-decoration:underline;
}

/* Green Infobox in document */
/* general styles */
table.infobox {
  width:211px;
  border:0px solid #000;
  padding:0;
  min-height:32px;
}
table.infobox th {
  text-align:left;
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  padding:0.5em;
  background-color:#c6dfab;
}
table.infobox td {
  text-align:left;
  padding:0.5em;
  font-size:12px;
  background-color:#f3f9ed;
}
table.infobox td ul {
  list-style-type:square;
  padding-left:15px;
  margin-left:0px;
}
/* located in content area */
#content table.infobox {
  float:right;
  margin:0 0 0.5em 0.5em;
}
#onecolumn #content table.infobox,
#twocolumns #content table.infobox {
  margin:0 -70px 0.5em 0.5em;
}
#onecolumn #content .left-column table.infobox,
#onecolumn #content .right-column table.infobox,
#twocolumns #content .left-column table.infobox,
#twocolumns #content .right-column table.infobox {
  margin-right:0;
}
/* located in sidebar */
#onecolsidebar .aside table.infobox,
#twocolssidebar .aside table.infobox {
  margin-bottom:1em;
}
#onecolsidebar .aside table.infobox th,
#twocolssidebar .aside table.infobox th {
  background-color:#c5dfa9;
}
#onecolsidebar .aside table.infobox td,
#twocolssidebar .aside table.infobox td {
  background-color:#ffffff;
}
#onecolsidebar .add-nav table.infobox,
#twocolssidebar .add-nav table.infobox {
  max-width:210px;
  margin-left:-20px;
}

#onecolsidebar .aside .infobox .xmldoc table.infobox,
#twocolssidebar .aside .infobox .xmldoc table.infobox {
  max-width:208px;
  margin-left:-16px;
}

#onecolsidebar .add-nav table.infobox td,
#twocolssidebar .add-nav table.infobox td,
#onecolsidebar .add-nav table.infobox td *,
#twocolssidebar .add-nav table.infobox td * {
  font-size:12px;
}


/* channel document */

.publishtime {
  color: #829BB3;
  display: block;
  float: left;
  width: 100%;
  padding: 0 0 10px 0;
}

.modtime {
  color: #829BB3;
  display: inline;
}

/* feed */

.rsslink_a {
  margin-left:15px;
  /*float: right;*/
}

.rsslink {
  float: right;
  position: relative;
  top: 1px;
}

.channelitem {
  clear:both;
}

#content .channeltitle, .listinitiativestitle, .initiativetitle {
  color: #404040;
}

#content .channelitem h2 {
  display: inline;
}

#content .channelitem h2 a {
  color: #3f92cf;
  margin-right: 8px;
}

#content .channelitem h2 a:hover {
  text-decoration: underline;
  color: #39566c;
}

#content .channelitem p {
  display: inline;
  color: #829bb3;
  padding-bottom: 0;
  margin-bottom: 5px;
}

#content .channelitem .standfirst,
.aside .channelitem .standfirst {
  margin: 0 0 10px 0;
}

#content .channelitem .standfirst p {
  color: #000;
}

#content .channelitem .standfirst a {
  text-decoration: none;
}

#content .standfirst p.standfirstlink a {
  color: #000;
  font-weight: normal;
  text-decoration: none;
} 

#content .standfirst p.standfirstlink a:hover {
  color: #39566c;
  text-decoration: underline;
}

#content .channelitem .standfirst img {
  float: left !important;
  margin: 0 10px 5px 0 !important;
  width: 85px !important;  /* overrides XML editor settings */
  height: 85px !important;
  border: 1px solid #d9e3e7 !important;
}

#content .channelitem .standfirst img:hover {
  border: 1px solid #000 !important;
}

#content .channelitem .standfirst a p {
  font: 14px/18px Arial, Helvetica, Tahoma, sans-serif;
  color: #000000;
}

#content .channelitem .standfirst a:hover {
  text-decoration: underline;
}

/* news */
.news {
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
#content h2{
/*	font-size:14px;
	line-height:19px;
	font-weight:bold;
	margin:0 0 12px; */
}
#content .news h2,
.news-list h3{
	font-size:14px;
	margin:0 8px 0 0;
	line-height:17px;
	display:inline;
	font-weight:bold;
}
#content .news h2 a,
.news-list h3 a{
	color:#3f92cf;
	text-decoration:none;
}
#content .news h2 a:hover,
.news-list h3 a:hover{
	text-decoration:underline;
	color:#39566c;	
}
/* news-info */
.news-info{
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	display:inline;
	white-space:nowrap;
}
.news-info li{
	display:inline;
	color:#829bb3;
	font-size:10px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/separator3.gif) no-repeat 0 2px;
	padding:0 4px 0 8px;
}
.news-info li:first-child{
	background:none;
	padding:0 4px 0 0;
}
#content .news p {
	margin:2px 0 0;
	padding:0;
	line-height:18px;
}
.news p a{text-decoration:none;}
.news p a:hover{text-decoration:underline;}
.news .photo{
	float:left;
	padding:7px 0 0;
	margin:0 12px 0 0;
}
.news .photo a{
	float:left;
	border:1px solid #d9e3e7;
}
.news .photo a:hover{border-color:#000;}
.news .photo img{display:block;}
/* ad */
.section .ad{
	float:left;
	position:relative;
	left:50%;
}
.ad-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.section .ad a{
	float:left;
	position:relative;
	left:-50%;
	margin:-5px 0 -10px;
}
.link-more{
	text-align:right;
	margin:-2px -11px 0 0;
}
.link-more a{color:#39566c;}

/* breadcrumbs */
div#murupolku{
	height:1%;
	overflow:hidden;
	padding:20px 0 6px 30px;
	margin:0;
}
#twocolssidebar #murupolku, #onecolsidebar #murupolku{
	width:493px;
}
div#murupolku span{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#829bb3;
	font-size:11px;
}
div#murupolku span a{
	color:#829bb3;
	font-size:11px;
}
div#murupolku span img{
	margin: 7px 4px 0;
}

/* addthis */

#main .addthis {
  height: 20px;
  margin: 5px 0;
  width: 100%;
  float: left;
}

#main .addthis .addthis_button_compact,
#main .addthis .addthis_button_preferred_4 {
  padding-right: 15px;
}

#main .addthis a {
  text-decoration: none;
  color: #0064d1;
}

/*#footershading .addthis {
  position: absolute;
  bottom: 15px;
  z-index: 10;
}

#onecolumn .addthis,
#twocolumns .addthis {
  right: 60px;
}

#onecolsidebar .addthis,
#twocolssidebar .addthis {
  right: 30px;
}*/

/* image */
.image{
	/*float:right;*/
	/*border:1px solid #4d4d4d;*/
	/*margin:-14px -70px 0 20px;*/
	position:relative;
}

div#onecolumn div#content .section img{
	/*float:right;*/
	/*border:1px solid #4d4d4d;*/
	/*margin:-24px -70px 0 20px;*/
	position:relative;
}

div#twocolumns div#content .section img{
	/*float:right;*/
	/*border:1px solid #4d4d4d;*/
	/*margin: 0 0 20px 20px;*/
	position:relative;
}

div#twocolumns div#content .section .ad img {
	float:left;
	margin:0;
	border:0;
}

div#twocolssidebar div#content .section img{
	/*float:right;*/
	/*border:1px solid #4d4d4d;*/
	/*margin: 0 0 20px 20px;*/
	position:relative;
}

div#twocolssidebar div#content .section .ad img {
	float:left;
	margin:0;
	border:0;
}

div#onecolumn div#content .section .popupbutton img,
div#twocolumns div#content .section .popupbutton img,
div#twocolssidebar div#content .section .popupbutton img {
  margin:0;
  float:none;
}

.columns{
	width:754px;
	overflow:hidden;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x 0 100%;
}
.columns .holder{
	padding-top: 25px;
	padding-bottom: 30px;
	width:754px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/separator4.gif) no-repeat 378px 50%;
	position: relative;
	height: 100%;
	float:left;
}
.columns .holder .left-column,
.columns .holder .right-column{
	float:left;
	/*margin:0 2px 0 0;*/
	width:317px;
	padding:0 30px 0 30px;
}
.columns .holder .right-column{
	padding:0 30px 0 40px;
	width:307px;
}
#content .columns .title{margin:0 0 17px;}

div#twocolssidebar .columns{
	width:520px; 
	overflow:hidden;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x 0 100%;
  padding: 0;
}
div#twocolssidebar .columns .holder{
	padding-top: 25px;
	padding-bottom: 30px;
	width:520px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/separator4.gif) no-repeat 50% 50%;
	position: relative;
	height: 100%;
	float:left;
}
div#twocolssidebar .columns .holder .left-column,
div#twocolssidebar .columns .holder .right-column{
	float:left;
	/*margin:0 2px 0 0;
	width:247px;
	padding:0 0 0 20px;*/
  margin:0;
	width:220px;
	padding:0 20px 0 20px;
}
/*div#twocolssidebar .columns .holder .right-column{
	padding:0 20px 0 20px;
	width:200px;
}*/
div#twocolssidebar #content .columns .title{
  margin:0 0 17px;
}

.holder .right-column .popupbutton {
  float: right;
}
.aside .add-nav .popupbutton,
.no_aside .add-nav .popupbutton {
  float: right;
  padding-right:40px;
}

.holder .left-column .popupbutton {
  float: left;
}

/* Newsletter */
#content .newslettersubscription p.channel {
  padding:0 0 3px;
}
#content .newslettersubscription .description {
  padding-bottom:15px;
}

/* news-list */
.news-list{
	margin:0;
	padding:0;
	list-style:none;
}
.news-list li{margin:0 0 19px;}
.news-list .date{
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	color:#829bb3;
}
/* file-list */
.file-list{
	margin:0;
	padding:12px 0 0 9px;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.file-list li{
	vertical-align:top;
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
.file-list a{
	cursor:pointer;
	float:left;
	text-decoration:none;
}
.file-list a:hover{text-decoration:none;}
.file-list a:hover span{text-decoration:underline;}
.file-list span{
	float:left;
	padding:2px 0 0;
	line-height:24px;
}
.file-list .ico{
	float:left;
	border:3px solid #000;
	margin:0 11px 0 0;
}
.description p{line-height:16px;}
.last-section{
  background:none;
  padding-bottom: 0px;
  }

/* sitemap */

div#sitemap {
  width: 840px;
  padding: 0 50px 0 70px;
  overflow: hidden;
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x bottom white;
}

#col0,#col1,#col2 {
width: 270px;
margin: 0 10px 30px 0;
float: left;
}

div#sitemap ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	text-decoration: none;
	padding: 0 0 30px 30px
}
div#sitemap ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	line-height:22px;
	padding:0;
  margin: 20px 0 0;
	clear:both;
  background: #dfe6ec;
}
div#sitemap ul li.selected{
}

div#sitemap ul li a {
  text-decoration: none;
  padding: 3px 17px;
  display: block;
  max-width: 200px;
  color: black;
  font-weight: normal;
}

div#sitemap ul li ul {
  background: white;
}

div#sitemap ul ul a{
	float:left;
	padding:0 0 0 15px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bullet1.gif) no-repeat 0 center;
}

div#sitemap ul ul a:hover,
div#sitemap ul .selected a{
	background-position:0 -88px;
	text-decoration: underline;
  color: black;
}
div#sitemap ul .selected a{font-weight:bold;}
div#sitemap ul ul{
	clear:both;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
}

div#sitemap ul ul a,
div#sitemap ul .selected ul a{
	font-weight:normal;
	text-decoration: none;
	background-position:0 8px;
}
div#sitemap ul ul a:hover,
div#sitemap ul ul .selected a{
	/*text-decoration: underline;*/
	background-position:0 -85px;
}
div#sitemap ul ul .selected a{
	font-weight:bold;
}
div#sitemap ul .head-link,
div#sitemap ul .selected .head-link{
	font-weight:bold;
	text-decoration:none;
}

div#sitemap #murupolku {
  padding: 20px 0 15px;
}

/* TAPAHTUMAKALENTERI */

/* Kalenterin tyylit */

div#timeselection {
  width: 700px;
  position: relative;
  display: block;
  left: -30px;
}

div.calendarnote {
  width: 200px;
  float:right;
  position: relative;
  top: -80px;
  margin-bottom: -40px;
}

.calendarnote #smallcal_wrapper {
	padding-top:55px;
}

.AltListRow .ListCellHeading {
	font-weight:bold;
}

.ListRow .ListCellHeading {
	font-weight:bold;
}

div.groupheader h1 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

div.calendarnote h1 {
	font-size: 18px;
	display:none;
}

table.smallcal_caltable {
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	/*width: 100%;*/

}

table.smallcal_header {
	width: 100%;
  /*height: 20px;*/
  text-decoration: none;
}

td#smallcal_header_leftcell, td#smallcal_header_rightcell {
  background-color: #59b8ff;
	width: 20%;
  text-align: center;
}

td#smallcal_header_centercell {
	width: 60%;
}

table.smallcal_header td a {
	color: #000000;
	font-weight: bold;
	line-height: 20px;
  text-decoration: none;
}

td#smallcal_header_leftcell a, td#smallcal_header_rightcell a{
  color: #FFFFFF;
}

table.smallcal_caltable {
	border:  2px solid #FFFFFF;
}

table.smallcal_caltable td {
	text-align: center;
	vertical-align: middle;
	height: 25px;
  width:25px;
	/*background-color: #ecf6fb;*/
}

table.smallcal_caltable td div {
  border: 2px solid #FFFFFF;
}

table.smallcal_caltable tr.smallcal_daytitles td {
  background-color: #FFFFFF;
  font-weight: bold;
  color: #96a0a8;
}

table.smallcal_caltable td.rightdummycell, table.smallcal_caltable td.smallcal_rightdummycell, table.smallcal_caltable td.leftdummycell, table.smallcal_caltable td.smallcal_selectorcell {
  width:0px;
  display:none;
}

/*table.smallcal_caltable td.leftdummycell {
  background-color: #ffffff;
}*/

table.smallcal_caltable td a {
	color: #39566c;
	text-decoration: none;
}

table.smallcal_caltable td a:hover {
	color: #39566c;
	text-decoration: underline;
	/*background-color: #a7d4ef;*/
}

table.smallcal_caltable td div,
td.smallcal_selectorcell a{
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

/* enrolment calendar search */

div#enrolmentclientsearchheader {
  margin-left: -30px;
  width: 480px;
  color: #040404;
}

div#enrolmentgroupselector {
	/*margin: 2px 20px 20px 50px;*/
  float:left;
  height: 160px;
  width: 490px;
  overflow: hidden;
}

div#enrolmentgroupselector div,
div#enrolmentgroupselector div div {
  height: 100%;
}

div#enrolmentgroupselector div div div {
  height: auto;
}

div#enrolmentgroupselector div.leftfields {
  width: 220px;
  float:left;
  margin-right: 40px;
}

div#enrolmentgroupselector div.leftfields h1 {
  border-bottom: 1px dotted #000000;
  margin-bottom: 6px;
  color: #000000;
  font-weight: bold;
}

div#enrolmentgroupselector div.leftfields .searchheader {
  width: 214px;
}

div#enrolmentgroupselector div.leftfields div#datefields .datafield {
  width: 97px;
}

div#enrolmentgroupselector div.leftfields div#searchbox .datafield {
  width: 210px;
}

div#enrolmentgroupselector div.leftfields input {
  margin: 5px 0;
}

div#enrolmentgroupselector div.rightfields {
  width: 200px;
  float:right;
  margin-right:30px;
}

div#enrolmentgroupselector div.rightfields select {
  margin: 5px 0;
}

div#enrolmentgroupselector div.rightfields .datafield {
  width: 200px;
}

div#enrolmentgroupselector div#datefields .headertext {
  display: block;  
}

#content .section div#enrolmentgroupselector div.rightfields input {
  margin: 5px 0;
  position: static;
}

table.smallcal_caltable td {
	/*border-top: 1px solid #e9e9e9;
	border-left:  1px solid  #e9e9e9;*/
  border: 1px solid #e9e9e9;
}

table.smallcal_caltable td.smallcal_selectorcell {
	background-color: #FFFFFF;
}

table.smallcal_caltable td.smallcal_selectedday a{
	text-decoration: none;
}

table.smallcal_caltable td.smallcal_selectedday div {
	background-color: #e9e9e9;
  border: 1px solid #59b8ff;
}

table.smallcal_caltable td a{
	font-size: 12px;
}

table.smallcal_caltable td a.smallcal_daylinkgrey {
  color: #96a0a8;
}

table.smallcal_caltable td a.smallcal_daylinkbright {
  color: #011e33;
}

table.smallcal_caltable div.today a {
	color: #59b8ff;
}

table.smallcal_caltable td a:hover {
	text-decoration: underline;
}

div#timeselection div.eventlistlinks {
  text-align: right;
  float:left;
  width: 100%;
}

div#timeselection div.eventlistlinks a:before, div#timeselection div.eventlistlinks a:after {
  content: " >> ";
}

div#timeselection div.eventlistlinks a {
  display: block;
  margin: -30px 12px 10px 510px;
  font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
  color: #3f92cf;
  text-decoration: none;
}

div#timeselection div.eventlistlinks a:hover {
  color: #39566c;
  text-decoration: underline;
}

/* Calendar search results */

div#content div.section div.holder table.timespaneventlisttable {
  width: 754px;
  position: relative;
  /*margin-bottom: -14px;*/
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable {
  width: 754px;
  position: relative;
  top: -24px;
  display: block;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock {
  width: 664px;
  position: relative;
  left: -70px;
  padding: 20px 60px 30px 30px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x scroll 0 100% transparent;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.eventlistheader {
  display: inline;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.imageclearer {
  height: 12px;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.eventlistheader h2,
div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.eventlistheader h2 a {
  font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
  color: #3f92cf;
  display: inline;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.eventlistheader h2 a:hover {
  color: #39566c;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.eventtype {
  display: inline;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock div.eventtype span {
  color: #829bb3;
  font: 12px Arial, Helvetica, Tahoma, sans-serif;
  margin: 0 0 0 10px;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock div.eventheaderblock p {
  padding: 15px 0 0 0;
}

div#content div.section div.holder table.timespaneventlisttable table.eventcalendertable div.eventblock table.eventinfotable {
  display: block;
  border-spacing: 0;
}

/* Search results */

div#searchresults div.score {
  display:none;
}

div#searchresults div#bottomcontrols div#bottomsort {
  display:none;
}

div#searchresults div#bottomcontrols div#bottompageselector {
  text-align:right;
}

div#searchresults a {
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-size: 12px;
  color: #3f92cf;
}

div#searchresults a:hover {
  color: #39566c;
}

/* event enrolment */

#content .section h1 {
  /*font:bold 18px Tahoma, Lucida Grande, Century Gothic, sans-serif;*/
}

/* propose an event */

span.feedback_header {
  font: 18px Tahoma, Lucida Grande, Century Gothic, sans-serif;
  color: #404040;
  margin-bottom: 20px;
  position: relative;
  left: -30px;
  display: block;
}

div.category_list_header {
  position: relative;
  left: -30px;
  width: 660px;
  font-weight: bold;
}

div.category_list_header select {
  font-weight: normal;
  display: block;
}

div.shader_on .imgstart,
div.shader_on .arrow,
div.shader_on .imgend,
div.shader_on .imgend_noshade {
  display: none;
}

div.shader_on {
  margin: 0 0 20px -30px;
  cursor: auto !important;
}

div.shader_on span {
  font: 18px Tahoma, Lucida Grande, Century Gothic, sans-serif;
  color: #404040;
}

.section div.shader_on {
  /*display: none;*/
}
.section div.shader_on .arrow2 {
  display:none;
}
div.shader_content h1 {
  display:none;
}

div.shader_content {
  position: relative;
  left: -30px;
  width: 664px;
}

div.shader_content div {
  overflow: hidden;
  width: 320px;
}

div.shader_content .outerdiv,
div.shader_content .innerdiv {
  width: 664px;
}

/*div.shader_content table {
  padding: 0 !important;
}*/

div.shader_content div.announceevent_email.column1 span,
div.shader_content div.announceevent_phone.column1 span,
div.shader_content div.announceevent_organizer.column1 span,
div.shader_content div.announceevent_link.column1 span,
div.shader_content div.announceevent_www.column1 span,
div.shader_content div.announceevent_address.column1 span,
div.shader_content div.announceevent_placename.column1 span,
div.shader_content div.announceevent_what.column1 span,
div.shader_content div.announceevent_description.column1 span,
div.shader_content div.announceevent_endtime.column1 span,
div.shader_content div.announceevent_starttime.column1 span,
div.shader_content div.announceevent_time.column1 span,
div.shader_content div.announceevent_eventname.column1 span {
  font: bold 12px Arial, Helvetica, Tahoma, sans-serif;
}
div.shader_content div.feedback_name.column1 span,
div.shader_content div.feedback_dropdown.column1 span,
div.shader_content div.feedback_what.column1 span,
div.shader_content div.feedback_other.column1 span {
  font: bold 12px Arial, Helvetica, Tahoma, sans-serif;
}

div.shader_content div.announceevent_what,
div.shader_content div.announceevent_description,
div.shader_content div.announceevent_eventname,
div.shader_content div.feedback_what,
div.shader_content div.feedback_description,
div.shader_content div.feedback_name,
div.shader_content div.announceevent_what div.column2,
div.shader_content div.announceevent_description div.column2,
div.shader_content div.announceevent_eventname div.column2,
div.shader_content div.feedback_what div.column2,
div.shader_content div.feedback_description div.column2,
div.shader_content div.feedback_name div.column2 {
  width: 664px;
}

div.shader_content div.announceevent_what div.column2 textarea,
div.shader_content div.announceevent_description div.column2 textarea,
div.shader_content div.announceevent_eventname div.column2 input,
div.shader_content div.feedback_what div.column2 textarea,
div.shader_content div.feedback_description div.column2 textarea,
div.shader_content div.feedback_name div.column2 input {
  /*width: 587px;*/
  width: 658px;
}

div.shader_content div.announceevent_organizer,
div.shader_content div.announceevent_www,
div.shader_content div.announceevent_placename,
div.shader_content div.announceevent_starttime,
div.shader_content div.announceevent_endtime {
  width: 320px;
  display: block;
  float: left;
}

div.shader_content div.announceevent_starttime,
div.shader_content div.announceevent_endtime {
  margin-bottom: 10px;
}

div.shader_content div.announceevent_phone,
div.shader_content div.announceevent_email,
div.shader_content div.announceevent_link,
div.shader_content div.announceevent_address {
  width: 320px;
  display: block;
  float: right;
}

div.shader_content div.announceevent_email div.column2 input,
div.shader_content div.announceevent_phone div.column2 input,
div.shader_content div.announceevent_organizer div.column2 input,
div.shader_content div.announceevent_link div.column2 input,
div.shader_content div.announceevent_www div.column2 input,
div.shader_content div.announceevent_address div.column2 input,
div.shader_content div.announceevent_placename div.column2 input {
  width: 314px;
}

#content .section div.shader_content table table div.announceevent_starttime.column1,
#content .section div.shader_content table table div.announceevent_endtime.column1 {
  display: inline;
  margin: 0 5px 0 0;
}

#content .section div.shader_content table table div.announceevent_starttime div.column2,
#content .section div.shader_content table table div.announceevent_endtime div.column2 {
  display: inline;
}

div.shader_content div.announceevent_required_note,
div.shader_content div.announceevent_note,
div.shader_content div.feedback_note {
  color: #595959;
  font: 11px Arial, Helvetica, Tahoma, sans-serif;
  display: block;
}

div.shader_content div.announceevent_required_note {
  position: relative;
  top: 14px;
}

div.shader_content div.announceevent_required_note,
div.shader_content div.announceevent_required_note span {
  float: right;
}

div.shader_content div.announceevent_note.column1,
div.shader_content div.feedback_note.column1 {
  margin: 2px 0px 12px 0px;
  width: 320px;
}
div.shader_content div.announceevent_note.announceevent_full,
div.shader_content div.feedback_note.feedback_full {
  width: 628px;
}

div.shader_content div.feedback_left,
div.shader_content div.announceevent_left {
  float: left;
  width: 320px;
}
/*div.shader_content div.feedback_left {
  float: left;
  width: 278px;
}*/

div.shader_content div.feedback_right,
div.shader_content div.announceevent_right {
  float: right;
  display: block;
  width: 320px;
}


/*div.shader_content div.feedback_right {
  float:right;
  width: 278px;
}*/
div.shader_content div.feedback_left input[type="text"],
div.shader_content div.feedback_left textarea {
  /*width: 278px;*/
  width: 314px;
}
div.shader_content div.feedback_right input[type="text"] {
  /*width: 278px;*/
  width: 314px;
}
div.shader_content div.forced_left {
  clear:left;
}
div.shader_content div.forced_right {
  clear:right;
}
div.shader_content div.feedback_dropdown select {
  display:block;
  width: 314px;
}
div.shader_content div.feedback_dropdown br {
  display:none;
}
div.shader_content div.feedback_other, 
div.shader_content div.feedback_name, 
div.shader_content div.feedback_what {
  margin-top:10px;
}

div.shader_content div.feedback_name span {
  float: left;
  clear: both;
}

div.shader_content div.feedback_name span span {
  float: none;
}

/*div.shader_content div.announceevent_organizer {
  width: 664px;
}*/

#content .section div.shader_content table table div.announceevent_reminder1,
#content .section div.shader_content table table div.announceevent_reminder2,
#content .section div.shader_content table table div.announceevent_reminder1.column1,
#content .section div.shader_content table table div.announceevent_reminder2.column1 {
  margin: 0;
  display: block;
  width: auto;
  float: left;
}

#content .section div.shader_content table table div.announceevent_reminder1.column1 {
  font-weight: bold;
  margin: 0 0 0 20px;
}

#content .section div.shader_content table table div.announceevent_reminder2 {
  margin: 0 0 0 -2px;
}

#content .section input.button,
#content .section input[type="image"] {
  position: relative;
  left: -30px;
  margin: 10px 0 20px;
}

#content .section .column2 input[type="image"] {
  position: static;
  margin: 0;
  left: 0;
}

/* single event info and enrolment */

#content .section #enrolmentinfo {
  position: relative;
  left: -60px;
  width: 754px;
  display: block;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x scroll 0 100% transparent;
  overflow: hidden;
  padding: 0 0 20px;
}

/*#content .section #enrolmentinfo tbody,
#content .section #enrolmentinfo tr,
#content .section #enrolmentinfo td {
  display: block;
  padding: 0;
}*/

#content .section #enrolmentinfo h1,
#content .section #enrolmentform h1 {
  margin: 0 30px 2px 30px;
}

#content .section #enrolmentinfo p,
#content .section #enrolmentform p {
  display: none;
}

#content .section #enrolmentinfo div#time {
  margin: 0 30px 15px;
}

#content .section #enrolmentinfo div#descarea {
  margin: 0 30px;
}

#content .section #enrolmentinfo div.xmldoc {
  padding: 10px 30px;
  overflow: hidden;
}

#content .section #enrolmentinfo div.xmldoc img {
  margin: 0;
  padding: 0;
}

#content .section #enrolmentinfo div.xmldoc p {
  display: block;
}

#content .section #details {
  width: 694px;
  padding: 20px 30px 30px;
  overflow: hidden;
  position: relative;
  left: -60px;
}

#content .section #details div {
  position: relative;
}

#content .section #details div {
  display: block;
}

#content .section #details .header {
  display: block;
  float: left;
  width: 200px;
}

#content .section #details .value {
  display: block;
  float: left;
  width: 480px;
}

#content .section .BackButton {
	display: none;
}

#content .section #backButtonContainer input {
  /*position: absolute;
  top: 0;
  left: -180px;*/
  /*display: none;*/
}

#backButtonContainer {
	margin-right:235px;
}

#content .section .NextButton {
	
}


#content .section #enrolmentform .section {
  background: none;
  padding: 0;
}

#content .section #enrolmentform table.Heading3 input,
#content .section #enrolmentform table.Heading3 textarea {
  width: 330px;
}

#content .section #enrolmentform table.Heading3 input[type="image"] {
  width: auto;
}

#content .section #enrolmentform .ListCellHeading {
  font-weight: bold;
}

#content .section #enrolmentform input[type="image"] {
  margin: 0;
  left: 0;
}

/* ALOITEJÄRJESTELMÄ */

/* Initiative login */

#content .section .SigninForm {
  padding: 24px 99px 40px 60px;
  position: relative;
  left: -60px;
  top: -24px;
  width: 595px;
}

#content .section #initiativelogin {
  background: url("/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif") repeat-x scroll 0 100% transparent;
  padding: 24px 99px 40px 60px;
  position: relative;
  left: -60px;
  top: -24px;
  width: 595px;
  overflow: hidden;
}

#content .section .SigninForm h1 {
  margin: 0;
}

#content .section #initiativelogin #initiativeloginbutton {
  width: 60px;
  float: left;
}

#content .section #initiativelogin #initiativeforgotpw {
  width: 160px;
  float: right;
}

#content .section .SigninForm table {
  position: relative;
  left: -4px;
}

#content .section .SigninForm table .column1 {
  width: 150px;
}

#content .section .SigninForm table input {
  width: 200px;
}

/* initiative search */

#content .section .initiativesearch {
  width: 694px;
  position: relative;
  left: -30px;
}

#content .section .initiativesearch .filtergroupactive table span span span,
#content .section .initiativesearch .filtergroup table span span span {
  height: 30px;
  display: block;
}

#content .section .initiativesearch .filtergroupactive table span span span span,
#content .section .initiativesearch .filtergroup table span span span span {
  /*margin: 3px 0;*/
  display: block;
}

#content .section .initiativesearch .filtergroupactive table span span span span input,
#content .section .initiativesearch .filtergroup table span span span span input {
  width: 200px;
}

#content .section .initiativesearch .filtergroupactive table span span span span.userinterfacefield,
#content .section .initiativesearch .filtergroup table span span span span.userinterfacefield {
  display: inline;
  margin: 0;
}

#content .section .initiativesearch .filtergroupactive table span span input.hasDatepicker,
#content .section .initiativesearch .filtergroup table span span input.hasDatepicker {
  margin: 0;
  left: 0;
}

#content .section .initiativesearch .filtergroupactive div,
#content .section .initiativesearch .filtergroup div {
  text-align: left !important;
}

#content .section .initiativesearch .filtergroupactive div input.button,
#content .section .initiativesearch .filtergroupactive div input.button2,
#content .section .initiativesearch .filtergroup div input.button2 {
  margin: 5px 3px 0;
  left: 0;
}
#content .section .initiativesearch .freetextbox_layout_heading{
  border:none!important;
}
#content .section .initiativesearch .freetextbox_heading{
  background-image:none!important;
  color:#3F92CF!important;
  font-size:16px;

}

/* initiative list */

#content .listinitiativestitle, #content .initiativetitle {
  margin-left: -28px;
}

#content .section table.sl_table {
  width: 694px;
  position: relative;
  left: -30px;
  margin-bottom: 20px;
}

#content .section table.sl_table tr.sl_headerrow td {
  min-width: 80px;
}

#content .section table.sl_table tr.sl_oddrow,
#content .section table.sl_table tr.sl_evenrow {
  height: 35px;
}

#content .section table.sl_table tr.sl_evenrow td {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x 0 100%;
}

#content .section table.sl_table tr.sl_headerrow td,
#content .section table.sl_table tr.sl_oddrow td,
#content .section table.sl_table tr.sl_evenrow td {
  padding-left: 8px;
}

#content .section table.sl_table tr.sl_headerrow td a,
#content .section table.sl_table tr.sl_oddrow td a,
#content .section table.sl_table tr.sl_evenrow td a {
  font-weight: bold;
  color: #3f92cf;
  text-decoration: none;
  margin-left: 8px;
}

#content .section table.sl_table tr.sl_headerrow td a:hover,
#content .section table.sl_table tr.sl_oddrow td a:hover,
#content .section table.sl_table tr.sl_evenrow td a:hover {
  text-decoration: underline;
  color: #39566c;
}

#content .section table.sl_table tr.sl_headerrow {
  font-weight: bold;
  color: #829bb3;
  height: 35px;
}

#content .section table.sl_table tr.sl_headerrow td a {
  color: #829bb3;
}

/* initiative comments */

#content .section table.initiativecomments {
  width: 560px;
  margin-bottom: 10px;
  margin-left: -30px;
}

#content .section table.initiativecomments td {
  display: block;
  float: left;
  padding: 0;
}

#content .section table.initiativecomments td.column1 {
  font-weight: bold;
  width: 150px;
  min-height: 5px;
}

#content .section table.initiativecomments td.column2 {
  width: 400px;
}

#content .section table.initiativecomments td.column2 input[type="text"] {
  width: 380px;
}

#content .section table.initiativecomments td.column2 textarea {
  width: 380px;
  height: 60px;
}

#content .section table.initiativecomments td.column2 .nw span {
  width: 380px;
  display: block;
}

#content .section table.initiativecomments td.column2 a:before {

  content: "Lisää uusi kommentti_sv";

}

#content .section table.initiativecomments td.column2 a {
  /*margin: 5px 0;*/
  display: block;
  width: 150px;
}

#content .section table.initiativecomments td.column2 a img {
  display: none;
}

#content .section table.initiativecomments td.column2 input.button2,
#content .section table.initiativecomments td.column1 input.button2 {
  margin: 10px 0 0;
  left: 0px;
}

/*#content .section table.initiativecomments td.column1 input.button2 {
  margin: 0;
  left: 545px;
  position: absolute;
  top: 50px;
}*/

/* initiative logout */

#initiativelogoutbutton {
  width: 170px;
  height: 27px;
  background-color: #3F92CF;
  display: block;
  text-align: center;
  vertical-align: middle;
  float:left;
}

#initiativelogoutbutton a {
  color: white;
  font-size: 16px;
  font-weight: bold;
  line-height: 27px;
  text-decoration: none;
}

#initiativelogoutbutton a:hover {
  text-decoration: underline;
}

/* YHTEYSTIEDOT */

/* contact search toolbar */

#content .section .contactsearchbar {
  width: 694px;
  position: relative;
  left: -60px;
  padding: 10px 30px 30px;  
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x scroll 0 100% transparent;
}

#content .section .contactsearchbar table {
  width: 100%;
}

#content .section .contactsearchbar table#trusteesearchtable {
  width: 280px;
}

#content .section .contactsearchbar table input[type="text"] {
  width: 200px;
}

#content .section .contactsearchbar table span {
  color: #829bb3;
  text-transform: capitalize;
}

#content .section .contactsearchbar table#trusteesearchtable span {
  text-transform: none;
}

/* Contact search results */

#content .section #contactsearchresults {
  width: 694px;
  position: relative;
  left: -30px;
  padding: 20px 0;
}

#contactsearchresults .firstcol {
display: block;
width: 155px;
}
#contactsearchresults span.othercol,
#contactsearchresults span.othercol1,
#contactsearchresults span.othercol2,
#contactsearchresults span.othercol3
  {
display: block;
}

#contactsearchresults span.othercol1 {
width:130px;
}

#content .section #contactsearchresults #tablesorter {
  width: 100%;
}

#content .section #contactsearchresults #tablesorter th {
  text-align: left;
  height: 35px;
  padding-left: 10px;
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/sort_arrow_neutral.png) no-repeat 0 50%;
  background-position: 5px 50%;
}



#content .section #contactsearchresults #tablesorter th:first-child {
  background-position: 5px 50%;
}

#content .section #contactsearchresults #tablesorter th.headerSortUp {
  background-image: url(/instancedata/prime_product_julkaisu/vantaa/pics/sort_arrow_up.png);
}

#content .section #contactsearchresults #tablesorter th.headerSortDown {
  background-image: url(/instancedata/prime_product_julkaisu/vantaa/pics/sort_arrow_down.png);
}

#content .section #contactsearchresults #tablesorter th a {
  text-transform: capitalize;
  font-weight: bold;
  color: #829bb3;
  text-decoration: none;
  padding-left: 5px;
}

#content .section #contactsearchresults #tablesorter tr.odd td {
  height: 35px;
  vertical-align: middle;
}

#content .section #contactsearchresults #tablesorter tr.even td {
  background: #e7ecf1 url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x;
  height: 35px;
  vertical-align: middle;
}

#content .section #contactsearchresults #tablesorter tr td {
  padding-left: 15px;
}

#content .section #contactsearchresults #tablesorter tr td a {
  font-weight: bold;
  color: #3f92cf;
  text-decoration: none;
}

#content .section #contactsearchresults #tablesorter tr td a:hover {
  text-decoration: underline;
  color: #39566c;
}

#content .section #contactsearchresults #pager img {
  cursor: pointer;
  margin-top: 4px;
  position: relative;
  top:4px;
}

/* contact info */

#content .section #contactinfo {
  width: 694px;
  position: relative;
  left: -30px;
  padding: 20px 0;
}

#content .section #contactinfo table {
  width: 100%;
}

#content .section #contactinfo tr {
  height: 35px;
  vertical-align: middle;
}

#content .section #contactinfo tr td {
  padding-left: 10px;
}

#content .section #contactinfo tr.evenrow td {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x;
}

#content .section #contactinfo tr .column1 {
  font-weight: bold;
  width: 150px;
}

#content .section #contactinfo a {
  color: #829bb3;
}

/* feedback form */

#content .section .shader_content div.innerdiv {
  overflow: hidden;
}

/* feedback results */

#content .section #feedbackresults {
  width: 380px;
  margin-bottom: 30px;
}

#content .section #feedbackresults a {
  width: 600px;
  display: block;
  margin: 5px 0;
}

/* test class */

/*.testclass {
  font: 60px/80px Impact, Arial;
  color: #ff0000;
  background-color: #333333;
}*/

/* kuvagalleria */

div#onecolumn div#content .section div#gallery h1 {
  position: relative;
  left: -30px;
}

div#onecolumn div#content .section div#gallery p {
  width: 625px;
  min-height: 35px;
  padding: 0 99px 15px 30px;
  margin-left: -60px;
	background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x scroll 0 100% transparent;
}

div#onecolumn div#content .section div#gallery img {
  margin:0;
}

div#onecolumn div#content .section div#gallery table tbody {
  vertical-align: top;
}

div#onecolumn div#content .section div#gallery table h2,
div#onecolumn div#content .section div#gallery table .galleryimagedescription {
  /*margin: 0 5px;*/
  text-align: center;
}

/*div#onecolumn div#content .section div#gallery table .downloadoriginal {
  display: none;
}*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:229999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #colorbox div {
      display: inline;
    }

    /* Shared properties to all border sides */
    #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
      visibility:hidden;
    }
    /* Individual border sides */
    #cboxTopLeft{width:14px; height:14px; background:url(/pics/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(/pics/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(/pics/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/pics/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(/pics/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(/pics/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(/pics/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(/pics/colorbox/controls.png) -211px 0 repeat-y;}
    /* Content */
    #cboxContent{background:#fff; font-family:Tahoma,"Lucida Grande","Century Gothic",sans-serif;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/pics/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/pics/colorbox/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:5px; left:10px; text-align:left; width:75%; color:#000; font-size:12pt; line-height:14pt;}
        #cboxCurrent{position:absolute; bottom:5px; right:50px; color:#000; font-size:12pt; line-height:14pt;}
        /* Shared control button properties */
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:5px; background:url(/pics/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        /* Individual control button properties */
        #cboxPrevious{left:5px; top:5px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{right:5px; top:5px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:5px; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/**
 * GOOGLE CSE
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
#cseDiv .gsc-control-cse,
.gsc-control-cse {
  /*padding: 2%;
  width: 96%;*/
}
#cseDiv .gsc-branding,
.gsc-branding {
  display: none;
}
#cseDiv .gsc-control-cse div,
.gsc-control-cse div {
  /*position: normal;*/
  position: static;
}
/* Selector for entire element. */
#cseDiv .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
#cseDiv .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#cseDiv .gsc-resultsHeader,
.gsc-resultsHeader {
  border:2px;
}
/* Search button */
#cseDiv input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
#cseDiv .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
#cseDiv .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
#cseDiv .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
#cseDiv .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  /*padding: .25em;*/
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
#cseDiv .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}

#cseDiv .gsc-webResult .gsc-cursor-current-page {
  color: #3f92cf;
}
/*Promotion Settings*/
/* The entire promo */
#cseDiv .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
#cseDiv .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
#cseDiv .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #3f92cf;
}
#cseDiv .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #3f92cf;
}
#cseDiv .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #3f92cf;
}
#cseDiv .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #3f92cf;
}
/* Promotion snippet */
#cseDiv .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
#cseDiv .gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Channel comments */

.channelcommentsheader {
  font-weight: bold;
  margin: 12px 0;
}

.channelcommentsentry {
  margin-bottom: 25px;
}

.channelcommentsform {
  margin: 15px 0;
}

.channelcommentsform .input[type='text'], .channelcommentsform textarea {
  background: #ffffff;
  color: #000000;
}

#content .section .channelcommentsform input.button {
  position: relative;
  left: 0px;
}

.channelcommentsform table td {
  vertical-align: top;
}

.channelcommentspager {
  /*font-size:10px;*/  /* variable text size */
  margin:0 0 12px;
  padding:1px 6px;
  background-color:#dddddd;
}
.channelcommentspager .active {
  font-weight:bold;
}
#content p.channelbacklink {
  padding: 0 30px 30px;
  position: relative;
  left: -30px;
  width: 100%;
}

/* forum commenting on channels */

#content .commentholder .forumtext p {
  position: relative;
  top: 15px;
}

#content .commentholder .captchaanswer {
  height: 50px;
}

/* image extensions for downloadable files */
/* removed 030811 padding-right:25px; */



.xmldoc span.docx span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.docx {
background-image: url(/images/extensions/docx.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.docx a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.docx a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.pptx span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.pptx {
background-image: url(/images/extensions/pptx.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.pptx a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.pptx a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.xlsx span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.xlsx {
background-image: url(/images/extensions/xlsx.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.xlsx a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.xlsx a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.doc span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.doc {
background-image: url(/images/extensions/doc.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.doc a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.doc a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.pdf span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.pdf {
background-image: url(/images/extensions/pdf.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.pdf a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.pdf a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.ppt span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.ppt {
background-image: url(/images/extensions/ppt.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.ppt a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.ppt a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.txt span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.txt {
background-image: url(/images/extensions/txt.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.txt a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.txt a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.xls span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.xls {
background-image: url(/images/extensions/xls.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.xls a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.xls a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.default span.filetype {
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.default {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 0px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.default a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}

/*.xmldoc span.default a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.zip span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.zip {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.zip a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.zip a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.jpg span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.jpg {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.jpg a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.jpg a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.gif span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.gif {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.gif a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.gif a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.png span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.png {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.png a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.png a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.tiff span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.tiff {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.tiff a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.tiff a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.rtf span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.rtf {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.rtf a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.rtf a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.odt span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.odt {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.odt a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.odt a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.odp span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.odp {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.odp a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.odp a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.avi span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.avi {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.avi a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.avi a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.wmv span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.wmv {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.wmv a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.wmv a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.mp3 span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.mp3 {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.mp3 a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.mp3 a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.flv span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.flv {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.flv a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.flv a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.mpeg span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.mpeg {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.mpeg a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.mpeg a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.mov span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.mov {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.mov a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.mov a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.swf span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.swf {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.swf a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.swf a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.sflv span.filetype {
padding-right:25px;
background-image: none;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 4px;
font-size: 11px !important;
position:relative;
}
.xmldoc span.sflv {
background-image: url(/images/extensions/default.gif);
background-repeat: no-repeat;
margin: 0;
padding:3px 25px 0px 0px;
width:auto;
display:inline-block;
position: relative;

}

.xmldoc span.sflv a {

display: inline-block;
padding-left: 16px;
margin-left: 3px;
}



/*.xmldoc span.sflv a.outerlink {background-image: no-repeat !important;}*/



.xmldoc span.jpg {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.gif {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.png {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.tiff {
  background-image: url(/images/extensions/jpg.gif);
}



.xmldoc span.rtf {
  background-image: url(/images/extensions/txt.gif);
}



.xmldoc span.odt {
  background-image: url(/images/extensions/txt.gif);
}



.xmldoc span.odp {
  background-image: url(/images/extensions/txt.gif);
}



.xmldoc span.avi {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.wmv {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.mpeg {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.mov {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.flv {
  background-image: url(/images/extensions/wmv.gif);
}



.xmldoc span.mp3 {
  background-image: url(/images/extensions/mp3.gif);
}



.xmldoc span.swf {
  background-image: url(/images/extensions/swf.gif);
}



.xmldoc span.sflv {
  background-image: url(/images/extensions/swf.gif);
}



/*bordered*/
.bordered td {border: 1px solid black;}

/* FORUM */

.FNext {margin-left: 10px;}

div.forumdescription {
  padding: 0 0 10px;
}

.forummaintable * {
  padding: 0;
}

.forumtable * {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background: transparent;
}

.forummaintable .forumthreadtoprow,
.forummaintable .forumthreadlowerrow,
.forummaintable .forumactionlinks {
  min-height: 20px;
  float: left;
  width: 100%;
}

.forummaintable .forumthreadlowerrow {
  height: 40px;
}

.forummaintable .forumthreadtoprow .LeftActionCell,
.forummaintable .forumthreadlowerrow .LeftActionCell,
.forummaintable .forumactionlinks .LeftActionCell {
  max-width: 300px;
  float: left;
  text-align: left;
}

.forummaintable .forumthreadtoprow .MiddleActionCell,
.forummaintable .forumthreadlowerrow .MiddleActionCell,
.forummaintable .forumactionlinks .MiddleActionCell {
  display: none;
}

.forummaintable .forumthreadtoprow .RightActionCell,
.forummaintable .forumthreadlowerrow .RightActionCell,
.forummaintable .forumactionlinks .RightActionCell {
  max-width: 300px;
  float: right;
  text-align: right;
}

.forummaintable .forumtable {
  border: 1px solid #39566c;
  float: left;
  width: 100%;
}

.forummaintable .forumthreadmessagerow {
  float: left;
  overfow: hidden;
  min-height: 40px;
  width: 100%;
}

.forumtable .forumtableheaderrow {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/keskustelu_header_bg.png) repeat-x bottom white;
  height: 36px;
  width: 100%;
}

.forumtable .forumreplyheaderrow,
.forumtable .forummessageheaderrow {
  display: none;
}

.forumtable .forumtableheader {
  width: 330px;
  float: left;
  padding: 4px 15px 0;
  height: 28px;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}

.forumtable .forumtableheadersmall {
  width: 90px;
  float: left;
  padding: 4px 0 0;
  height: 28px;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
}

.forumtable .forumtableheadersmall.LastPostHeaderCell,
.forumtable .forumtableheadersmall.FirstPostHeaderCell {
  width: 130px;
}

.forumtable .forumtableheadersmall.MessageCountHeaderCell,
.forumtable .forumtableheadersmall.ReadCountHeaderCell{
  width: 60px;
}

.forumtable .forumforumrow,
.forumtable .forumthreadrow {
  background: #ffffff;
  /*padding: 5px 0;*/
  overflow: hidden;
  border-bottom: 1px solid #c0cdd9;
}

.forumtable .forumforumrow.oddrow,
.forumtable .forumthreadrow.oddrow {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x bottom white;
}

.forumtable .forumforumrow a {
  padding: 5px 15px;
  width: 330px;
  float: left;
}

.forumtable .forumforumrow .forumstatisticaldata {
  padding: 5px 0;
  width: 90px;
  float: left;
}

.forumtable .forumforumrow .forumusernamecell {
  padding: 5px 5px 5px 0;
  width: 125px;
  float: left;
  height: 14px;
}

.forumtable .forumthreadrow .forumusernamecell span,
.forumtable .forumforumrow .forumusernamecell span {
  display: block;
}

.forumtable .forumforumrow .forumdescription {
  width: 330px;
  padding: 5px 15px;
  float: left;
  clear: both;
}

.forumtable .forumforumrow .forumdescription .forumforumdescription {
  font-size: 11px;
  color: #000000;
}

.forumtable .forumthreadrow .forumthreaddescription {
  width: 330px;
  padding: 5px 15px;
  float: left;
}

#content .forumtable .forumthreadrow .forumthreaddescription p {
  padding: 0;
}

.forumtable .forumthreadrow .forumusernamecell {
  width: 125px;
  padding: 5px 5px 5px 0;
  float: left;
}

.forumtable .forumthreadrow .forumstatisticaldata {
  padding: 5px 0;
  width: 60px;
  float: left;
}

.forumtable .forumthreadrow .forumpagerow {
  /*height: 15px;
  width: 728px;
  float: left;
  padding: 0 15px;*/
  display: none;
}

.forumtable .forummessagerow,
.forumtable .forumreplyrow {
  display: block;
  float: right;
  overflow: hidden;
}

.forumtable .forummessagerow {
  border: 1px solid #b7c8d7;
  margin: 0 0 8px;
  background: white;
  padding: 0 22px;
  max-width: 716px;
}

.forumtable .forummessagerow .forumpostmeta span.forumtext {
  font: bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
  color: #3f92cf;
  font-size: 14px;
}

.forumtable .forummessagerow .forumpostmeta span.forumposttime {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #829bb3;
  display: inline;
  padding-left: 6px;
}

.forumtable .forummessagerow .forumpostmeta span.forumtext span {
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #829bb3;
  margin: 0 7px 0 10px;
}

.forumtable .forummessagerow .forumpostmeta span.forumtext span.forumitalic {
  font: italic 13px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0;
  color: #3f92cf;
}

.forumtable .forummessagerow .forumpost {
  padding: 0;
  margin: 10px 0;
}

.forumtable .forummessagerow .forumpost .forumoverflowdiv {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  padding: 5px 0;
}

.forumtable .forummessagerow .forumeditinforow {
  padding: 0;
  margin: 10px 0;
}

#content .forumtable blockquote {
  background: #eaeef2;
  border: 1px solid #b7c8d7;
  padding: 10px 15px;
  margin: 0 0 0 40px;
}

#content .forumtable blockquote span.quoteheader {
  font-size: 14px;
  color: #39566c;
}

#content .forumtable blockquote h1 {
  display:block;
  font-weight:bold;
  font-size: 11px;
  color: #39566c;
  margin: -2px 0 5px;
}

.forumtable .foruminpostreplyrow {
  display: block;
  border: 1px solid #b7c8d7;
  margin: 0 0 8px;
  background: white;
  overflow: hidden;
}

.forummaintable .forumreplytable {
  border: 1px solid #b7c8d7;
  background: white;
}

.forumreplytable .forumtext {
  padding: 5px 29px;
  overflow: hidden;
}

.forumreplytable .forumtext div,
.forumreplytable .forumreplycaptcharow div div.captchainstruction span {
  display: block;
  border: none;
  color: #829bb3;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  padding: 0px 0 0;
  margin-top: 0px;
}

.forumreplytable .forumreplymessagerow div textarea,
.forumreplytable .forumtext div input[type="text"] {
  color: black;
  width: 100%;
  border: 1px solid #b2b2b2;
  background: repeat-x bottom #f8f8f8;
  padding: 3px;
  background-image: url(/instancedata/prime_product_julkaisu/vantaa/pics/forumfieldgradient.gif);
}

.forumreplytable .forumtext div input,
.forumreplytable .forumreplycaptcharow div input[type="text"] {
  height: 20px;
}

.forumreplytable .forumreplycaptcharow div input[type="text"] {
  margin: 5px 0 0;
}

.forumreplytable .forumreplycaptcharow .captchaanswer {
  width: 220px;
  float: left;
  padding-right: 40px;
  height: 40px;

}

.forumreplytable .forumreplycaptcharow .captchaimage {
  width: 200px;
  float: left;
  margin-top: 5px;
}

.forumreplytable .forumreplycaptcharow .captchaimage img {
  width: 200px;

}

.forumreplytable .forumreplycaptcharow .captcharefreshbutton {
  width: 50px;
  float: left;
  font-size: 12px;
  margin-top: 20px;
}

.forumreplytable .forumreplycaptcharow input.postbutton,
.forumreplytable .forumreplycaptcharow input.replybutton {
  clear: both;
  float: left;
  margin: 0 0 10px;
}

.forumreplytable .forumreplycaptcharow .captcharefreshbutton input,
.forumreplytable .forumreplycaptcharow input.postbutton,
.forumreplytable .forumreplycaptcharow input.replybutton {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-footer.gif) repeat-x left -3px white;
  border: 1px solid #b7c8d7;
  padding: 5px;
  color: white;
  height: 28px;
  cursor: pointer;
}

.forumreplytable .forumreplycaptcharow .captcharefreshbutton input:hover,
.forumreplytable .forumreplycaptcharow input.postbutton:hover,
.forumreplytable .forumreplycaptcharow input.replybutton:hover {
  border: 1px solid #dddddd;
}

div.forumactionlink {
  padding: 4px;
}

.forumreplytable .forumreplycaptcharow .captchaerror {
  padding: 100px 40px;
  font-size: 16px;
  color: red;
  position: absolute;
  top: 0;
  left: 200px;
  width: 480px;
  background-color: white;
  border: 1px solid #b7c8d7;
  text-align: center;
}

.forummaintable .forumtable .forummessagerow {
  width: 716px;
}

.forummaintable .forumtable .foruminpostreplyrow #postmessagetable div {
  width: 700px;
}

.forummaintable .forumtable .foruminpostreplyrow #postmessagetable div textarea,
.forummaintable .forumtable .foruminpostreplyrow #postmessagetable div input[type="text"] {
  width: 698px;
}

.forummaintable .forumtable .forumtable .forummessagerow {
  width: 686px;
}

.forummaintable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div {
  width: 670px;
}

.forummaintable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div textarea,
.forummaintable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div input[type="text"] {
  width: 668px;
}

.forummaintable .forumtable .forumtable .forumtable .forummessagerow {
  width: 656px;
}

.forummaintable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div {
  width: 640px;
}

.forummaintable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div textarea,
.forummaintable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div input[type="text"] {
  width: 638px;
}

.forummaintable .forumtable .forumtable .forumtable .forumtable .forummessagerow {
  width: 626px;
}

.forummaintable .forumtable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div {
  width: 610px;
}

.forummaintable .forumtable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div textarea,
.forummaintable .forumtable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div input[type="text"] {
  width: 608px;
}

.forummaintable .forumtable .forumtable .forumtable .forumtable .forumtable .forummessagerow {
  width: 596px;
}

.forummaintable .forumtable .forumtable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div {
  width: 580px;
}

.forummaintable .forumtable .forumtable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div textarea,
.forummaintable .forumtable .forumtable .forumtable .forumtable .forumtable .foruminpostreplyrow #postmessagetable div input[type="text"] {
  width: 578px;
}

/* two column page needs tighter layout */

#onecolumn #content .forummaintable,
#twocolumns #content .forummaintable {
  width: 650px;
  /*margin: 0 32px;*/
}

#onecolumn #content .forummaintable.forumtext,
#twocolumns #content .forummaintable.forumtext {
  width: 618px;
  margin: 0 0 0 32px;
}

#onecolumn #content .forummaintable .forumtable .forummessagerow,
#twocolumns #content .forummaintable .forumtable .forummessagerow {
  width: 595px !important;
  padding: 0 15px 0 10px;
}

/* three column page needs an even tighter layout */

#onecolsidebar #content .forummaintable,
#twocolssidebar #content .forummaintable {
  width: 460px;
  /*margin: 0 32px;*/
}

#onecolsidebar #content .forummaintable .forumtable .forummessagerow,
#twocolssidebar #content .forummaintable .forumtable .forummessagerow {
  width: 435px !important;
  padding: 0 15px 0 10px;
}

/* other forum styles continue */

.forumstatisticaldata, .forumtextsmall {
  padding-top: 5px;
  padding-right: 3px;
}

.forumstatisticaldata, .forumforumdescription, .forumtextsmall {
  font-size: 11px;
  font-weight: normal;
  color: #5f5f6c;
  text-align: left;
}

.forumusername, .forumusernamesmall {
  font-size: 12px;
  font-weight: bold;
  color: #5f5f6c;
}

.forummaintitle {
  font-size: 14px;
  font-weight: bold;
  color: #5f5f6c;
}

#content .forummaintitle {
  padding: 15px 0;
}

a.forumforumtitle, a.forumthreadtitle {
  font-size: 14px;
  text-decoration: underline;
  color: #3f92cf;
}

a.forumforumtitle:hover, a.forumthreadtitle:hover {
  text-decoration: none;
}

.forummaintable.forumtext .forumtable {
  border: none;
}

.forumactionlink {
  font-size: 11px;
}

.forumactionlink a{
  text-decoration: underline;
}

.forumactionlink a:hover{
  text-decoration: none;
}

.forumusernamesmall {
  color: #3F92CF;
  font-size: 12px;
  /*position: relative;
  left: -6px;*/
}

.forummaintable .jumplist {
  display:none;
}

.commentlink span, .commentlink span:hover {
  display:block;
  font-size:11px;
  text-decoration:underline;
}

.forumpostmeta .commentlink span {
  float: right;
}

.forumpostmeta .forumreplylink {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/keskustelu_vastaa.png) no-repeat top left white;
  padding: 5px 0 10px 40px;
  margin-right: 30px;
  color: #3f92cf;
  text-decoration: none;
  font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.forumpostmeta .forumquotelink {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/keskustelu_lainaa.png) no-repeat top left white;
  padding: 5px 0 10px 40px;
  margin-right: 30px;
  color: #3f92cf;
  text-decoration: none;
  font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.forumpostmeta .forumannouncelink span {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/keskustelu_ilmoita.png) no-repeat center left white;
  padding: 5px 0 5px 20px;
  color: #3f92cf;
  text-decoration: none;
  font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.forumpostmeta .forumreplylink:hover,
.forumpostmeta .forumquotelink:hover,
.forumpostmeta .forumannouncelink span:hover {
  text-decoration: underline;
  color: #39566c;
}

/* forumcomments */

#content .section .commentheader h1 {
  position: relative;
  top: 15px;
  margin: 0;
}

#content .section .commentheader h2 {
  margin: 10px 0;
  font-size: 17px;
}

/* trustee information */

h1 span.reqfieldinfo span{
      font-size: 12px;
      font-weight: normal;
    	float:right;
      }

.careerheader{
  font-weight: bold;
  }

.trusteecontainer #trusteeupperwrapper, .trusteecontainer #trusteelowerwrapper {
  background:url(/instancedata/prime_product_julkaisu/vantaa/pics/bg-section.gif) repeat-x scroll 0 100% transparent;
	width:754px;
  position: relative;
  left: -60px;
  padding: 0 30px 20px 30px;
}

.trusteecontainer #trusteelowerwrapper {
  background: none;
}

.trusteecontainer .img-area{
  float: left;
  margin-right: 15px;
}

#trusteeinformationtable {
	height: 230px;
  border-collapse: collapse;
  width: 496px;
}

#trusteeinformationtable td {
	padding: 0 10px;
}

#trusteeinformationtable .contenttd{
  font-weight: bold;
  width: 160px;
}

#trusteeinformationtable tr.oddrow td {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x 0 100% white;
}

.textboxlabelmode{
  background: transparent;
  border: none;
}

.trusteecontainer{
  float: left;
}

.additionalinformationarea{
  margin-top: 20px;
  width: 694px;
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x 0 100% #f8fafb;
  padding-bottom: 15px;
}

.additionalinformationarea div div {
  padding: 5px 10px;
}

.additionalinformationarea div div div {
  padding: 0;
  margin: 0 0 0 -2px;
}

.additionalinformationarea .contenttd {
  font-weight: bold;
}

.trusteecontainer #trusteelowerwrapper .sidonnaisuudet h1 {
  margin: 20px 0;
}

.trusteecontainer #trusteelowerwrapper .sidonnaisuudet .trusteewrapper {
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x 0 100% #f8fafb;
  width: 674px;
  padding: 10px 10px 25px 10px;
  margin-bottom: 20px;
}

.trusteecontainer #trusteelowerwrapper .sidonnaisuudet .trusteewrapper h2 {
  font-size: 1.4em;
}

.trusteecontainer #trusteelowerwrapper .sidonnaisuudet .trusteewrapper .careertext {
  margin: 2px 13px 7px 13px;
}

.trusteeimagearea {
  height: 230px;
  width: 183px;
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/dummypicture.png) no-repeat 0 0 white;
}

.trusteeimage{
  width: 183px;
	height: 230px;
}

/* trustee table */

#content .TrusteeTable {
  width:754px;
  position: relative;
  left: -60px;
  padding: 0 30px 20px 30px;
  overflow: hidden;
}

#content .TrusteeTable .TrusteeTableInner{
  overflow: hidden;
}

#content .TrusteeTable .leftcolumn,
#content .TrusteeTable .middlecolumn,
#content .TrusteeTable .rightcolumn {
  width: 230px;
  margin-right: 10px;
  float: left;
}

#content .TrusteeTable .personbox {
  padding: 10px 22px;
  background: url(/instancedata/prime_product_julkaisu/vantaa/pics/contact_shading.png) repeat-x 0 100% #f8fafb;
  margin-bottom: 5px;
  min-height: 32px;
}

#content .TrusteeTable .personbox .name a {
  color: #3F92CF;
  font: bold 14px/18px Arial,Helvetica,Tahoma,sans-serif;
  margin-bottom: 2px;
  text-decoration: none;
}

#content .TrusteeTable .personbox .name a:hover {
  color: #39566C;
  text-decoration: underline;
}

/* ie9 fixes */



/* ie8 fixes */



/* ie7 fixes */



/* ie6 fixes */



