
/*RESET*/
html, body, div, img, p, dl, ul, ol, li, dt, dd, table, tr, th, td, a, em, h1, h2, h3, span,
div#content form#eadminlogin p, div#content form#eadminlogin input#form_username, div#content form#eadminlogin input#form_passwd
{ margin: 0; padding: 0; border: 0; text-align: left; }

/*BASIC*/
p.deb {
	margin:0px; padding:0px; font-size:10px; line-height:10px; background:#fff; color:#000; letter-spacing: 0px;
}
ul#topnavi, ul#bottomnavi, ul#accessibility {
	list-style: none; padding: 0;
}
img {
	vertical-align: middle;
}
table {
	width: 100%; border-collapse: collapse;
}
table, th, tr, td {
	vertical-align: top;
}
img#logger {
	position: absolute; bottom: 0; right: 0;
}
table, p, h1, h2, ul#topnavi {
	clear: both;
}
dt {
	padding: 1em 0 0 0;
}
p {
	padding: 1em 0;
}
p.introduction, div.introduction {
	padding: 0 0 1em 0;
}
h1 {
	padding: 0 0 15px 0;
}
div.lift_items h1 {
	padding: 0 0 0px 0;
}
h2 {
	padding: 0 0 0px 0;
}
p.further {
	text-align: right; padding: 2em 0 0 0;
}
.highlight {
	border: 1px solid #5e696f; margin: 0 2px; padding: 0 2px;
}
.separator {
	padding: 0 0.2em;
}
span.button, span.linkrow {
	display: inline-block; min-height: 17px; padding: 0px 2em 0px 12px;
}
.alttext, .alttextwhite {
	padding:0px;
	/*padding: 8px 15px 8px 15px;*/
}
.alttext span, .alttextwhite span {
	display:block;
	padding: 8px 15px 8px 15px;
}
div.lift_items dt {
	margin-top: .7em;
	padding-top: 0px;
}
div.lift_items dd {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.lift_items dl#lift_items_eforum dt {

}
div.lift_items dl#lift_items_eforum dd {
	padding: 0px 0em 0em 0px; margin: 0px;
}
div.lift_items dl#lift_items_eforum dd.secondary {
	padding: 0px; 
}

div.lift_items p.further {
	padding-top: 1em;
	padding-bottom: 1em;
}

/*Taulukot*/


table.discreet th {
	padding: 0.6em 1em 0 20px; border-bottom: 1px solid #263137; background: transparent url(/images/style/li_down_white.gif) no-repeat 3px 1.2em;
}
table.discreet td {
	padding: 0.3em;
}
table.color {
	background: #49c3ed url(/images/style/safa/kulma_pieni_tr.gif) no-repeat top right;
	background: #49c3ed url(http://safa.fi/cache/Cornerimg_db7909ab02bd344c86b78d24c81c5e15.jpg) no-repeat top right
}
table.color th {
	padding: 0.7em 1em 0.4em 23px; background: transparent url(/images/style/safa/li_down_color.gif) no-repeat 6px 1.1em;
}
table.color tr td {
	padding: 0.6em 0.4em 0.5em 0.8em;
}
table.color tr td {
	background: #d8e7eb;
}
table.color tr.even td {
	background: #c6e2eb;
}


/*Listat*/


ul {
	list-style: square; padding: 0 0 0 25px;
}
ul.circle {
	list-style: circle;
}
ul.disc {
	list-style: disc;
}
ol.order_1 {
	list-style: decimal;
}
ol.order_a {
	list-style: lower-alpha;
}
ol.order_A {
	list-style: upper-alpha;
}
ol.order_i {
	list-style: lower-roman;
}
ol.order_I {
	list-style: upper-roman;
}
div.module_esite_firstpage ol li,
div.module_esite_special ol li {
	padding-top: 2em; }
ul.pagemenu {
	float: right;
}
ul.pagemenu li {
	display: inline; background: none; padding: 0; margin: 0;
}
ul.tree li {
	padding: 0.1em 0; padding-left: 0; background: none; margin-left: 2.5em; list-style-type: none;
}
p.further {
	text-align: right; padding: 2em 0 0 0;
}
dl.document {
	padding: 0px  0px 10px 25px; background: transparent url(/images/style/download.gif) no-repeat 0 0.7em;/*1.4em;*/
	overflow:hidden;
}
dl.document dd.secondary {
	font-size: .8em;
}
dl.document dt {
	padding: 0.3em 0px 0px 0px;
}

/*FRAME*/

	/*GLOBAL*/
	div#body2, div#content, div#footer, div#header, p#logo {
		clear: both;
	}
	div.depth_1 p.introduction {
		width: 437px;
		height: 232px;
		padding: 50px 500px 0px 50px;
		font-family: "Myriad Pro", "Myriad Web Pro", "Myriad Condensed", "Trebuchet MS", Arial, sans-serif;
	}
	p.introductioncopy {
		margin:0px;
		padding:0px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-top: 3px;
		position: relative;
		z-index: 15;
		width: 977px;
		height: 12px;
		line-height: 12px;
		font-size: 11px;
		font-weight:bold;
	}
	/*HEADER*/
	div#header h1 {
		width: 987px;
		margin: 0 auto;
		height: 49px;
		padding: 37px 0px 0px 0px;
	}
	div#header h1 a {
		display: block; padding: 0 0 0 89px;
	}
	div#body3 {
		top: 0;
		left: 0;
		width: 50%;
		height: 114px;
		float: right;
		position: absolute;
		z-index: 0;
	}
		/*TOPNAVI*/
		ul#topnavi {
			width: 987px;
			margin: 0 auto;
			height: 28px;
		}
		ul#topnavi li {
			float:left;
			width: 129px;
			height: 22px;
			padding: 2px 5px 0 7px;
			overflow: hidden;
		}
		ul.keywords {
			padding-left: 30px;
		}


	/*CONTENT*/
	div#content {
		float: left;
		padding: 0 0 50px 0;
	}
	div#body1 {
		width: 987px; margin: 0 auto;
	}
		/*COLUMNS*/
		div.column1 {
			float: right;
			width: 200px;
			padding: 25px 30px 0 30px;
		}
		div.column2 {
			float: right;
			width: 427px;
			padding: 25px 30px 0 30px;
		}
		div.column3 {
			float: left;
			width: 180px;
			padding: 25px 30px 0 30px;
		}
			/*eFORUM, eMD, eSITE, eNEWS */
			div.template_1 div.column2,
			div.module_eforum div.column2,
			div.module_emaildirect div.column2,
			div.module_eevents div.column2,
			div.module_eevents_addevent div.column2,
			div.module_earchsearch div.column2 
			{
				width: 667px;
			}
			div.module_ecompetition div.column3 {
				width: 240px;
				padding: 0px 0px 20px 30px;
			}
			div.module_ecompetition div.column2 {
				width: 397px;
				float: left;
			}
			div.module_ecompetition div.column3 {
				float: right;
			}
			/*eSITE*/
			div.template_5 div.column2,
			div.template_5 div.column3 {
				width: 289px;
				padding: 25px 30px 0 30px;
			}

			div.template_5 div.column2 {
				float: left;
			}

			div.template_5 div.column3 {
				float: right;
				margin-right: 29px;
			}

			/*DEPTH 1*/
			div#main.depth_1 div.column1 {
				width: 269px;
				padding: 25px 30px;
			}
			div#main.depth_1 div.column2 {
				float: left;
				width: 269px;
			}
			div#main.depth_1 div.column3 {
				float: right;
				width: 269px;
			}
			div#main.template_3_depth_1 div.column2 {
				width: 369px;
			}
			div#main.template_3_depth_1 div.column3 {
				width: 169px;
			}
			div#main.template_5_depth_1 div.column2 {
				float: left;
			}
			div#main.template_5_depth_1 div.column3 {
				float: left;
				margin-right: 0;
			}
			div#main.template_1_depth_1 div.column2 {
				width: 578px;
				padding: 25px 50px 0 30px;
			}
			div#main.module_eevents_depth_1 div.column2,
			div#main.module_eevents_addevent_depth_1 div.column2,
			/*div#main.module_enews_depth_1 div.column2,*/
			div#main.module_eforum_depth_1 div.column2 {
				width: 578px;
			}
			/*div#main.module_eevents_depth_1 div.column1,*/
			/*div#main.module_eevents_addevent_depth_1 div.column1,*/
			/*div#main.module_enews_depth_1 div.column1,*/
			div#main.module_eforum_depth_1 div.column1 {
				width: 269px;
				padding: 25px 30px 0 30px;
			}
			div#main.module_eevents_depth_1 div.column1 ul.subnavi {
				width: 287px;
			}

			/* Extranet */

/*			div#main.site_extranet_depth_1 div#content div.column1 {
				width: 269px;

			}*/

			/*eSite_Special*/
			div#main.module_esite_special_depth_1 div.column1 {
				float: left;
				width: 478px;
				padding: 25px 50px 0px 30px;
			}

			div#main.module_esite_special_depth_1 div.column2 {
				width: 369px;
				padding: 25px 29px 40px 30px;
			}
			/*eSite_Firstpage*/
			div#main.module_esite_firstpage_depth_1 div.column1 {
				width: 269px;
				padding: 25px 30px;
			}

			div#main.module_esite_firstpage_depth_1 div.column2 {
				float: left;
				width: 269px;
			}

			div#main.module_esite_firstpage_depth_1 div.column3 {
				float: right;
				width: 269px;
				padding-bottom: 40px;
			}

			/*SUBNAVI*/
			ul.subnavi {
				line-height: 1em;
				list-style: none;
				padding: 0 30px 0px 0;
				margin-right: -30px;
				width: 200px;
			}
			div ul.subnavi {
				padding: 15px 30px 0 0px;
			}
			div.depth_1 ul.subnavi {
				width: 289px;
				padding: 25px 0 0 10px;
			}
			ul.subnavi li ul {
				padding: 0 0 0.5em 0; list-style: none;
			}
			ul.subnavi li {
				padding: 0 0 1.4em 0;
			}
			ul.subnavi ul li {
				padding: 0.5em 0 0 0;
			}
			div.depth_1 ul.subnavi li {
				padding: 2px 0px 8px 12px;
			}
/*			div.module_eevents_depth_1 ul.subnavi,*/
			div.module_eforum_depth_1 ul.subnavi {
				padding: 2px 0px 25px 12px;
			}
			ul.subnavi ul li ul li {
				padding-left: 15px; width: auto;
			}
			/*INFOBOX*/
			div.infobox {
				margin: 0 0 0 -30px; padding: 20px 30px 30px 30px;
			}
			div.column1 div.infobox {
				margin-right: -30px;
			}
			div.depth_1 div.infobox, div#main div.outerinfobox {
				margin: -25px -30px 0 -30px; padding: 25px 30px 30px 30px;
			}
			div#main div.outerinfobox {
				width: 200px;
				margin-top: 0px;
				margin-bottom: -0px;
				padding-top: 15px;
				padding-left: 30px;
				padding-right: 30px;
			}
			div#main.depth_1 div.outerinfobox {
				width: 269px;
				margin-top: 0px;
				margin-bottom: -25px;
				padding-top: 15px;
				padding-left: 30px;
				padding-right: 30px;
			}
			div.outerinfobox div.outerinfoboxcorner {
				margin-left: -30px; margin-top: -15px; margin-right: -30px; margin-bottom: 15px;
				background: #263137 url(http://safa.fi/cache/Cornerimg_b46fd606937fa574cac5531130b9bd08.jpg) no-repeat bottom right;
				height: 38px;
			}
			div.outerinfobox table.calendar {
				margin-bottom: 0px;
			}
			div.lift_items {
				padding-bottom: 15px;
			}
			
	/*FOOTER*/
	div#footer {
		width: 987px;
		margin: 0 auto;
		height: 1px;
		border-top: 1px solid #8E8E90;
		padding-top: 20px;
	}
	div#footer div.footercolumn1 {
		float: left;
		width: 987px;
		padding:0px;
		clear: both;
	}
	div#footer div.footercolumn2 {
		float: left;
		width: 947px;
		padding:0px;
		padding-bottom: 20px;
		padding-left: 40px;
		line-height: 12px;
		clear: left;
	}
	div#footer div.footercolumn2 p {
		line-height: 16px; margin:0px; padding:0px; float: left; width: 767px;
	}
	div#footer p#reference {
		display: block; text-align: right; padding-right: 70px;
	}
	div#footer p#reference a {
		color: #92A3AC; font-size: .8em; text-transform: none;
	}

		/*BOTTOMNAVI*/
		ul#bottomnavi {
			float:left;
			width: 764px;
			padding: 15px 0px 10px 30px;
		}
		ul#bottomnavi li {
			float:left;
			height: 12px;
			line-height: 12px;
			padding: 0px;
			padding-left: 10px;
			padding-right: 10px;
			border-right: 1px solid #5B5C60;
		}
		ul#bottomnavi li.last {
			border: 0px;
		}
		
		/*ACCESSIBILITY*/
		ul#accessibility {
			float: right;
			width: 193px;
			padding: 14px 0px 10px 0px;
		}
		ul#accessibility li {
			float: left;
			height: 12px;
			line-height: 12px;
			padding: 0px;
			padding-left: 10px;
			padding-right: 0px;
			border-right: 0px solid #111;
		}
		
		/*SEARCH*/
		div#footer form.search_site {
			float: right;
			width: 180px;
			padding: 0px 0px 0px 0px;
			margin: 0px;
		}
		div#footer form.search_site input#searchterm, div#footer form.search_site label {
			display: block;
			clear: none;
			float: left;
			height: 16px;
			border: 0;
		}
		div#footer form.search_site label {
			padding: 3px 4px; height: 12px;
		}
		div#footer form.search_site input#searchterm {
			padding: 1px 4px 1px 0;
			width: 100px;
			margin: 0 2px 0 0;
		}
		div#footer form.search_site input#searchsubmit {
			display: block;
			clear: none;
			float: left;
			width: 11px;
			height: 18px;
			padding: 0;
			margin-top: 1px;
			border: 0;
			text-indent: -300em;
			cursor: pointer; /*voi lol*/
		}
		
	/*eAdminLogin*/
	form#eadminlogin {
		width: 173px; height: 120px; padding: 40px 97px 0 30px;
	}
	form#eadminlogin p {
		height: 30px; clear: both;
	}
	form#eadminlogin input {
		display: block; float: left;
	}
	div#content form#eadminlogin input#form_username,
	div#content form#eadminlogin input#form_passwd {
		float: right;
		height: 16px;
		width: 98px;
		padding: 2px 4px 0 71px;
		vertical-align: top;
	}
	form#eadminlogin label {
		display: none;
	}

	/*ADS*/
	div#fellows {
		width: 987px;
		float: left;
		clear: both;
	}
	div#fellows dl {
		width: 987px;
	}
	div#fellows dl dd.slot {
		margin:0px;
		padding:0px;
		width: 20%;
		text-align: center;
		float: left;
		margin-top: 7px;
		vertical-align: middle;
		height: 148px;
	}
	div#fellows dl dd.separator {
		width: 987px; height: 1px; font-size: 1px; line-height: 1px; clear: both;
	}
	div#fellows dl.slots1 dd.slot {
		width: 100%;
		width:expression('99%');
	}
	div#fellows dl.slots2 dd.slot {
		width: 50%;
		width:expression('49%');
	}
	div#fellows dl.slots3 dd.slot {
		width: 33%;
		width:expression('32%');
	}
	div#fellows dl.slots4 dd.slot {
		width: 25%;
		width:expression('24%');

	}
	div#fellows dl.slots5 dd.slot {
		width: 20%;
		width:expression('19%');

	}
	div#fellows dl.slots6 dd.slot {
		width: 16%;
		width:expression('15%');
	}
	div#fellows dl.slots3 {
		margin-left: 1%;
	}
	div#fellows dl.slots6 {
		margin-left: 2%;
	}
	div#fellows dl dd.slot img {
		margin-bottom: 20px;
	}
		
/*TRICKS*/
div#header h1, ul#topnavi {
	position: relative; z-index: 1;
}


/*FONTS*/
body {
	color: #263137; font-size: 12px; font-family: sans-serif; line-height: 1.7em;
}
a {
	text-decoration: none; color: #2f8fb0;/*#339BBF;*/
}
a:hover {
	text-decoration: underline;
}
div.depth_1 div.column1 {
	color: #E9EAEC;
}
div#main.module_esite_special div.column1 {
	color: #263137;
}
div#main.module_esite_special div.column2 {
	color: #E9EAEC;
}

em, th, dt, p.note, p.introduction {
	font-weight: bold; font-style: normal;
}
dl {
	line-height: 1.5em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.4em;
}
ul.subnavi, p.introduction, p.note {
	font-size: 13px;
}
div.depth_1 p.introduction {
	font-size: 17px; line-height: 27px; font-weight: normal; font-style: normal; text-transform: none;
}
table.calendar td {
	text-align: center;
}
table.calendar th {
	text-align: center;
}
.secondary {
	color: #5e696f;
}
div.infobox .secondary {
	color: #3c5963;
}
.distinguish {
	font-weight: normal; font-style: italic;
}
.alttext,
.alttextwhite {
	color: #263137; font-size: 10px; line-height: 11px;
}
.alttext {
	color: #EAEBEB;
}

div#main div#content ul.subnavi a,
div#main div#body1 div#content ul.subnavi li.current li a {
	color: #EAEBEB;
}
div#main div#content ul.subnavi li ul a,
div#main div#body1 div#content ul.subnavi li.current ul li a {
	color: #9a9799;
}

div#main.depth_1 div#content ul.subnavi li a,
div#main div#content ul.subnavi li.current a {
	color: #339BBF;
	text-decoration: none;
}
div#main div#content ul.subnavi li.current ul li a:hover {
	text-decoration: underline;
}


div#lift_items_enews a, div#footer a {
	color: #1ca4d2;
}
ul#topnavi a,
div#lift_items_eevents a,
div#main div#body1 div.infobox a {
	color: #fff;
}
body.fin div#main div#content div.infobox a,
bode.extranet div#main div#content div.infobox a {
	color: #fff;
}

div#main.module_esite_special div#content a {
	color: #1CA4D2;
}


div#content form#eadminlogin input#form_username,
div#content form#eadminlogin input#form_passwd {
	color: #c9cbcd;
}
div#footer {
	color: #5e696f; text-transform: uppercase; line-height: 1.6em; font-size: 11px;
}
div#footer a {
	color: #2f8fb0/*#38BEEC;*/
}
div#footer input#searchterm {
	color: #fff;
}
div#footer form.search_site label {
	color: #fff;
}
ul#accessibility li {
	word-spacing: 0.2em;
}
ul#accessibility li em {
	font-size: 1.5em; font-weight: normal;
}

/*BACKGROUNDS*/
body {
	background: #E9EAEC;
	background: #fff;          /* 28092009 E9EAEC->FFFFFF */
}
.alttext {
	background: #263137 none no-repeat scroll bottom left;
}
.alttextwhite {
	background: #E9EAEC none no-repeat scroll bottom left;
}
span.button, span.linkrow {
	background: transparent url(/images/style/li_dark.gif) no-repeat 0 0.3em;
}

div#header {
	background: #000 url(/images/style/body-tr.gif) repeat-x 0 110px;
}
div#header h1 {
	background: transparent url(/images/style/logo_dark.gif) no-repeat 0 38px;
}
div#header div#body3 {
	background: transparent url(/images/style/body.gif) repeat-x 0 110px;
}
div#header ul#topnavi {
		background: transparent url(/images/style/topnavi.gif) no-repeat bottom left;
	}
div#header ul#topnavi li {
	background: transparent;
}
div#header ul#topnavi li.selected {
	background: #38bfed;
}

div#main div.column1 {
	background: #263137;
}
div#main.depth_1 div.column1 {
	background: #263137 url(http://safa.fi/cache/Cornerimg_b46fd606937fa574cac5531130b9bd08.jpg) no-repeat bottom right;
}
div#main.depth_1 div.introductionframe {
	background-position: bottom left; background-repeat: no-repeat;
}
div#main.module_esite_special_depth_1 div.column1 {
	background: #fff;
}
div#main.module_esite_special_depth_1 div.column2 {
	background: #263137 url(http://safa.fi/cache/Cornerimg_b46fd606937fa574cac5531130b9bd08.jpg) no-repeat bottom right;
}

div#main.module_esite_firstpage_depth_1 div.column1 {
	background: #263137 url(http://safa.fi/cache/Cornerimg_b46fd606937fa574cac5531130b9bd08.jpg) no-repeat bottom right;/* 28092009 iso_br_white_dark->FFFFFF->263137 */
}
div#main.module_esite_firstpage_depth_1 div.column3 {
	background: #49C3ED url(http://safa.fi/cache/Cornerimg_9d1f3d6cd02e5113502613b9753107a4.jpg) no-repeat bottom right;/* 28092009 iso_br_white_white->49C3ED->263137 */

}

div#content form#eadminlogin input#form_username,
div#content form#eadminlogin input#form_passwd {
	background: transparent;
}
div#content form#eadminlogin {
	background: transparent url(/images/style/login.gif) no-repeat;
}
div#content ul.subnavi {
	background: transparent url(http://safa.fi/cache/Cornerimg_b46fd606937fa574cac5531130b9bd08.jpg) no-repeat bottom right;
}
div#content ul.subnavi li.selected li.current {
	background: transparent;
}
div#content ul.subnavi ul li.current {
	background-position: 0 0.7em;
}
div#content div.infobox {
	background: #49C3ED url(http://safa.fi/cache/Cornerimg_9d1f3d6cd02e5113502613b9753107a4.jpg) no-repeat bottom right;/* 28092009 safa/kulma_iso_br->49C3ED->263137 */

}
div.depth_1 div#content ul.subnavi,
div.module_eevents div#content ul.subnavi {
	background: transparent; width: 259px;
}
div.depth_1 div#content ul.subnavi li {
	background: transparent url(/images/style/li_dark_wh.gif) no-repeat scroll 0px 3px;
}
div.depth_1 div#content p.introduction span.linkrow,
div.depth_1 div#content p.introduction span.button {
	background-position: 0 0.4em;
}
div.depth_1 div#content div.infobox {
	background: #49C3ED url(http://safa.fi/cache/Cornerimg_9d1f3d6cd02e5113502613b9753107a4.jpg) no-repeat bottom right;
}

div#footer form.search_site input#searchterm,
div#footer form.search_site label {
	background: #5e696f;
}
div#footer form.search_site input#searchsubmit {
	background: transparent url(/images/style/submit.gif) no-repeat 3px 3px;
}
div#footer form.search_site input#searchterm {/* 28092009 EAEAEC->FFFFFF */
	background: #5e696f url(http://safa.fi/cache/Cornerimg_3f537926c6ab0acb37caf8da4902b517.jpg) no-repeat scroll bottom right;
}

ul#bottomnavi li {
	background: transparent;
}
ul#accessibility li {
	background: transparent;
}

/** Themejutut */
div#main div.column1 span.linkrow, div#main div.column1 span.button {
	background-image: url(/images/style/li_white_wh.gif);
}
div#main.depth_1 div.column1 span.linkrow, div#main.depth_1 div.column1 span.button {
	background-image: url(/images/style/li_dark_wh.gif);
}
table.color th {
	background: transparent;
}
table.color {
	color: #000;
}
div.infobox table.color {
	background-color: #339BBF; background-image: url(http://safa.fi/cache/Cornerimg_5bdaa9570f264943dccd4ef176a59e59.jpg);
}
div.column1 table.color {
	background-image: url(http://safa.fi/cache/Cornerimg_d4565838d442cc5d5ee3ee20d00527fe.jpg);
}
div.column1 div.infobox table.color {
	background-image: url(http://safa.fi/cache/Cornerimg_5bdaa9570f264943dccd4ef176a59e59.jpg);
}
div.column1 table.discreet th {/* 28092009 EAEBEB->FFFFFF */
	border-bottom: 1px solid #FFFFFF; background-image: url(/images/style/li_down_dark.gif);
}
div.infobox table.discreet th {
	background-image: url(/images/style/li_down_dark.gif);
}
div.infobox {
	color: #000;
}
body.extranet div#main.depth_1 div#content ul.subnavi li a {
	color: #EAEBEB;
}
body.fin div#main div#content ul.subnavi li a {
	color: #eaebeb;
}
body div#main.desc_safa div#content ul.subnavi li.selected ul li a {
	color: #9A9799;
}
body div#main div#content ul.subnavi li.current a,
body div#main div#content ul.subnavi li.selected ul li.current a {
	color: #339BBF;
}

body div#main div#content ul.subnavi li.selected ul li a {
	color: #9A9799;
}
body div#main.depth_1 div#content ul.subnavi li a,
body div#main.depth_1 div#content ul.subnavi li.current a,
body div#main.depth_1 div#content ul.subnavi li.selected ul li.current a {
	color: #339BBF;
}
body div#main div#content ul.subnavi li a {
	color: #EAEBEB;
}
body div#main div#content ul.subnavi li ul li a {
	color: #9A9799;
}
div#main div#content table.color th span.linkrow,
div#main div#content table.color th span.button {
	background-image: url(/images/style/safa/li_color.gif)
}
	/*THEMES*/

	/*SAFA*/
	div#main.site_extranet ul#topnavi li.selected,
	div#main.desc_safa ul#topnavi li.selected {
		background-color: #38BFED;
	}
	div#main.site_extranet_depth_1 p.introduction,
	div#main.site_extranet_modul_esite_firstpage p.introduction,
	div#main.desc_safa_depth_1 p.introduction {
		color: #000;
	}
	div#main.site_extranet_modul_esite_firstpage div#content p.introduction a,
	div#main.desc_safa_depth_1 div#content p.introduction a {
		color: #2a7e9c;
	}
	div#main.site_extranet_modul_esite_firstpage p.introduction span.linkrow,
	div#main.desc_safa_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_white.gif);
	}
	div#main.site_extranet_modul_esite_firstpage p.introduction span.linkrow a,
	div#main.desc_safa_depth_1 p.introduction span.linkrow a {
		color: #339BBF;
	}
	div#main.site_extranet_modul_esite_firstpage div.column3 a,
	div#main.desc_safa_depth_1 div.column3 a {
		color: #EBF9FD;
	}
	div#main.site_extranet_modul_esite_firstpage div#content ul.subnavi li a,
	div#main.desc_safa_depth_1 div#content ul.subnavi li a {
		color: #339BBF;
	}
	div#main.site_extranet_modul_esite_firstpage div.column1 table.color,
	div#main.desc_safa_depth_1 div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_d4565838d442cc5d5ee3ee20d00527fe.jpg);
	}
	div#main.site_extranet_modul_esite_firstpage div.column2 table.color,
	div#main.desc_safa_depth_1 div.column2 table.color {/* 28092009 E9EAEC->FFFFFF */
		background-image: url(http://safa.fi/cache/Cornerimg_7650c212f5d9782c8d1d121d25e7f2e0.jpg);
	}
	div#main.site_extranet_modul_esite_firstpage div.column3 table.color,
	div#main.desc_safa_depth_1 div.column3 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_d1f4c04927706e3bd67bedc59b2566c7.jpg);
	}

	/*AJANKOHTAISTA*/
	body.fin div#main.desc_ajankohtaista ul#topnavi li.selected {
		background-color: #DC0081;
	}
	body.fin div#main.desc_ajankohtaista div#content div.infobox {
		background: #DE178B url(http://safa.fi/cache/Cornerimg_92cb1d7f148b148aaf8c4e88684f4567.jpg) no-repeat bottom right;/* 28092009 ajankohtaista/kulma_iso_br->DE178B->263137 */

	}
	body.fin div#main.desc_ajankohtaista div#content a,
	body.fin div#main.desc_ajankohtaista_depth_1 div#content ul.subnavi li a,
	body.fin div#main.desc_ajankohtaista_depth_1 div#content div.column1 a,
	body.fin div#main.desc_ajankohtaista div#content ul.subnavi li.current a,
	body.fin div#main.desc_ajankohtaista div#content ul.subnavi li.selected ul li.current a {
		color: #C1076C;
	}
	body.fin div#main.desc_ajankohtaista div#content ul.subnavi li.selected ul li a {
		color: #9A9799;
	}
	body.fin div#main.desc_ajankohtaista div.infobox a {
	}
	body.fin div#main.desc_ajankohtaista_depth_1 p.introduction {
		color: #000;
	}
	body.fin div#main.desc_ajankohtaista_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_dark.gif);
	}
	body.fin div#main.desc_ajankohtaista div#content table.color th span.linkrow,
	body.fin div#main.desc_ajankohtaista div#content table.color th span.button,
	body.fin div#main.desc_ajankohtaista div#content div.infobox span.linkrow,
	body.fin div#main.desc_ajankohtaista div#content div.infobox span.button {
		background-image: url(/images/style/ajankohtaista/li_color.gif);
	}
	body div#main div#content div.infobox table.calendar th {
		color: #fff;
	}
	body.fin div#main.desc_ajankohtaista div#content div.infobox table.calendar a {
		color: #fce8f4;
	}
	body.fin div#main.desc_ajankohtaista table.color th {
		background: transparent;
	}
	body.fin div#main.desc_ajankohtaista table.color tr td {
		background-color: #FCE6F3;
	}
	body.fin div#main.desc_ajankohtaista table.color tr.even td {
		background-color: #E7C3D9;
	}
	body.fin div#main.desc_ajankohtaista table.color {
		background-color: #DD0081; color: #000; background-image: url(http://safa.fi/cache/Cornerimg_1e4c73886aa51a429e71590bbdf314e4.jpg);
	}
	body.fin div#main.desc_ajankohtaista div.infobox table.color {
		background-color: #AF0C6E;
	}
	body.fin div#main.desc_ajankohtaista div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_482bc5230ff1fccc87ba15535f2735cf.jpg);
	}
	body.fin div#main.desc_ajankohtaista div.infobox table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_48c2941de6b598bfce939c92140ff12e.jpg);
	}

	/*JÄSENYYS*/
	body.fin div#main.desc_jasenyys ul#topnavi li.selected {
		background-color: #91b81d;
	}
	body.fin div#main.desc_jasenyys div#content div.infobox {
		background: #9BBD32 url(http://safa.fi/cache/Cornerimg_a8d91ec58c281124cbbb1f1e6b8a3bdd.jpg) no-repeat bottom right;/* 28092009 ajankohtaista/kulma_iso_br->9BBD32->263137 */
	}
	body.fin div#main.desc_jasenyys div#content a {
		color: #A5BB4E;/*#6F8D29;*/
	}
	body.fin div#main.desc_jasenyys_depth_1 div#content ul.subnavi li a,
	body.fin div#main.desc_jasenyys_depth_1 div#content div.column1 a,
	body.fin div#main.desc_jasenyys div#content ul.subnavi li.current a,
	body.fin div#main.desc_jasenyys div#content ul.subnavi li.selected ul li.current a {
		color: #A5BB4E;
	}
	body.fin div#main.desc_jasenyys div#content ul.subnavi li.selected ul li a {
		color: #9A9799;
	}
	body.fin div#main.desc_jasenyys_depth_1 p.introduction {
		color: #fff;
	}
	body.fin div#main.desc_jasenyys_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_dark_wh.gif);
	}
	body.fin div#main.desc_jasenyys div#content table.color th span.linkrow,
	body.fin div#main.desc_jasenyys div#content table.color th span.button,
	body.fin div#main.desc_jasenyys div#content div.infobox span.linkrow,
	body.fin div#main.desc_jasenyys div#content div.infobox span.button {
		background-image: url(/images/style/jasenyys/li_color.gif);
	}
	
	body.fin div#main.desc_jasenyys table.color th {
		background: transparent;
	}
	body.fin div#main.desc_jasenyys table.color tr td {
		background-color: #F4F8E9;
	}
	body.fin div#main.desc_jasenyys table.color tr.even td {
		background-color: #CFDBAD;
	}
	body.fin div#main.desc_jasenyys table.color {
		background-color: #87AB20; color: #000; background-image: url(http://safa.fi/cache/Cornerimg_65da5ae6198dd91b9dc9948ae7de8e93.jpg);
	}
	body.fin div#main.desc_jasenyys div.infobox table.color {
		background-color: #759623;
	}
	body.fin div#main.desc_jasenyys div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_29fd4b931e6f3ce10cc22daff3143267.jpg);
	}
	body.fin div#main.desc_jasenyys div.infobox table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_42797f0e7338dbbfe9df1e541489311c.jpg);
	}

	/*KILPAILUT*/
	body.fin div#main.desc_kilpailut ul#topnavi li.selected {
		background-color: #59631A;
	}
	body.fin div#main.desc_kilpailut div#content div.infobox {
		background: #67702E url(/images/style/kilpailut/kulma_iso_br.gif) no-repeat scroll bottom right;
		background: #67702E url(http://safa.fi/cache/Cornerimg_c6fad938524c1db212c1174c96652f4a.jpg) no-repeat bottom right;/* 28092009 ajankohtaista/kulma_iso_br->67702E->263137 */
	}
	body.fin div#main.desc_kilpailut div#content a {
		color: #4C5621;
	}
	body.fin div#main.desc_kilpailut div#content p.introduction a {
		color: #545f24;
	}
	body.fin div#main.desc_kilpailut_depth_1 div#content ul.subnavi li a,
	body.fin div#main.desc_kilpailut_depth_1 div#content div.column1 a,
	body.fin div#main.desc_kilpailut div#content ul.subnavi li.current a,
	body.fin div#main.desc_kilpailut div#content ul.subnavi li.selected ul li.current a {
		color: #B1C53D;
	}
	body.fin div#main.desc_kilpailut div#content ul.subnavi li.selected ul li a {
		color: #9A9799;
	}
	body.fin div#main.desc_kilpailut_depth_1 p.introduction {
		color: #000; padding: 50px 50px 0px 500px;
	}
	body.fin div#main.desc_kilpailut_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_dark.gif);
	}
	body.fin div#main.desc_kilpailut div#content table.color th span.linkrow,
	body.fin div#main.desc_kilpailut div#content table.color th span.button,
	body.fin div#main.desc_kilpailut div#content div.infobox span.linkrow,
	body.fin div#main.desc_kilpailut div#content div.infobox span.button {
		background-image: url(/images/style/kilpailut/li_color.gif);
	}
	
	body.fin div#main.desc_kilpailut table.color th {
		background: transparent;
	}
	body.fin div#main.desc_kilpailut table.color tr td {
		background-color: #EFF0E9;
	}
	body.fin div#main.desc_kilpailut table.color tr.even td {
		background-color: #b7c082;
	}
	body.fin div#main.desc_kilpailut table.color {
		background-color: #545E1D; color: #000; background-image: url(http://safa.fi/cache/Cornerimg_6b02640956e885cca5af51bc9873d4fb.jpg);
	}
	body.fin div#main.desc_kilpailut div.infobox table.color {
		background-color: #4C5621;
	}
	body.fin div#main.desc_kilpailut div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_4ad5caf3063561252464eb9544c5b5ea.jpg);
	}
	body.fin div#main.desc_kilpailut div.infobox table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_5a871296f5cac497dd997f26b1e8d2ac.jpg);
	}

	/*KOULUTUS*/
	body.fin div#main.desc_koulutus ul#topnavi li.selected {
		background-color: #908C8D;
	}
	body.fin div#main.desc_koulutus div#content div.infobox {
		background: #999596 url(/images/style/koulutus/kulma_iso_br.gif) no-repeat scroll bottom right;
		background: #999596 url(http://safa.fi/cache/Cornerimg_0f3e440cf5d3ba7b1b1bf0f2d69e0bd6.jpg) no-repeat bottom right;/* 28092009 ajankohtaista/kulma_iso_br->999596->263137 */
	}
	body.fin div#main.desc_koulutus div#content a {
		color: #757577;
	}
	body.fin div#main.desc_koulutus_depth_1 div#content p.introduction a {
		color: #bfbfc2;
	}
	body.fin div#main.desc_koulutus_depth_1 div#content ul.subnavi li a,
	body.fin div#main.desc_koulutus_depth_1 div#content div.column1 a,
	body.fin div#main.desc_koulutus div#content ul.subnavi li.current a,
	body.fin div#main.desc_koulutus div#content ul.subnavi li.selected ul li.current a {
		/*color: #575B5F;*/
		color: #fff;
	}
	body.fin div#main.desc_koulutus div#content ul.subnavi li.selected ul li a {
		color: #9A9799;
	}
	body.fin div#main.desc_koulutus div#content ul.subnavi li.current a {
		
	}
	body.fin div#main.desc_koulutus_depth_1 p.introduction {
		color: #fff; padding: 25px 50px 25px 500px;
	}
	body.fin div#main.desc_koulutus_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_dark_wh.gif);
	}
	body.fin div#main.desc_koulutus div#content table.color th span.linkrow,
	body.fin div#main.desc_koulutus div#content table.color th span.button,
	body.fin div#main.desc_koulutus div#content div.infobox span.linkrow,
	body.fin div#main.desc_koulutus div#content div.infobox span.button {
		background-image: url(/images/style/koulutus/li_color.gif);
	}

	body.fin div#main.desc_koulutus table.color th {
		background: transparent;
	}
	body.fin div#main.desc_koulutus table.color tr td {
		background-color: #F4F4F4;
	}
	body.fin div#main.desc_koulutus table.color tr.even td {
		background-color: #DEDEDE;
	}
	body.fin div#main.desc_koulutus table.color {
		background-color: #868385; color: #000; background-image: url(http://safa.fi/cache/Cornerimg_5214f8c2cd84cff04c4222ee2118135d.jpg);
	}
	body.fin div#main.desc_koulutus div.infobox table.color {
		background-color: #757577;
	}
	body.fin div#main.desc_koulutus div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_f94ef42a35ac2dca4bf7bc03e1e7ef05.jpg);
	}
	body.fin div#main.desc_koulutus div.infobox table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_b9cf1ca71d19c5d2b7e20791762286af.jpg);
	}

	/*OPISKELIJAT*/
	body.fin div#main.desc_opiskelijat ul#topnavi li.selected {
		background-color: #3d6775;
	}
	body.fin div#main.desc_opiskelijat div#content div.infobox {
		background: #4e7481 url(/images/style/opiskelijat/kulma_iso_br.gif) no-repeat scroll bottom right;
		background: #4e7481 url(http://safa.fi/cache/Cornerimg_bbf596e4579c4e1e310b355f32a75d5b.jpg) no-repeat bottom right;/* 28092009 ajankohtaista/kulma_iso_br->4e7481->263137 */
	}
	body.fin div#main.desc_opiskelijat div#content a {
		color: #375965;
	}
	body.fin div#main.desc_opiskelijat div#content p.introduction a {
		color: #619db2;
	}
	body.fin div#main.desc_opiskelijat_depth_1 div#content ul.subnavi li a,
	body.fin div#main.desc_opiskelijat_depth_1 div#content div.column1 a,
	body.fin div#main.desc_opiskelijat div#content ul.subnavi li.current a,
	body.fin div#main.desc_opiskelijat div#content ul.subnavi li.selected ul li.current a {
		/*color: #3D6775;*/
		color: #fff;
	}
	body.fin div#main.desc_opiskelijat div#content ul.subnavi li.selected ul li a {
		color: #9A9799;
	}
	body.fin div#main.desc_opiskelijat_depth_1 p.introduction {
		color: #fff;
	}
	body.fin div#main.desc_opiskelijat_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_dark_wh.gif);
	}
	body.fin div#main.desc_opiskelijat div#content table.color th span.linkrow,
	body.fin div#main.desc_opiskelijat div#content table.color th span.button,
	body.fin div#main.desc_opiskelijat div#content div.infobox span.linkrow,
	body.fin div#main.desc_opiskelijat div#content div.infobox span.button {
		background-image: url(/images/style/opiskelijat/li_color.gif);
	}

	body.fin div#main.desc_opiskelijat table.color th {
		background: transparent;
	}
	body.fin div#main.desc_opiskelijat table.color tr td {
		background-color: #ECF0F1;
	}
	body.fin div#main.desc_opiskelijat table.color tr.even td {
		background-color: #b6cedb;
	}
	body.fin div#main.desc_opiskelijat table.color {
		background-color: #3B626F; color: #000; background-image: url(http://safa.fi/cache/Cornerimg_f85c2e97946264e4de05a1e0d8725d60.jpg);
	}
	body.fin div#main.desc_opiskelijat div.infobox table.color {
		background-color: #375965;
	}
	body.fin div#main.desc_opiskelijat div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_2a05076db0818fcbe93bd003903444d3.jpg);
	}
	body.fin div#main.desc_opiskelijat div.infobox table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_889537142082d6d98ddfe7cd130c5299.jpg);
	}

	/*JULKAISUT*/
	body.fin div#main.desc_julkaisut ul#topnavi li.selected {
		background-color: #f55c12;
	}
	body.fin div#main.desc_julkaisut div#content div.infobox {
		background: #f46a27 url(/images/style/julkaisut/kulma_iso_br.gif) no-repeat scroll bottom right;
		background: #f46a27 url(http://safa.fi/cache/Cornerimg_c3572277724275898232ae76dbbb491a.jpg) no-repeat bottom right;/* 28092009 ajankohtaista/kulma_iso_br->f46a27->263137 */
	}
	body.fin div#main.desc_julkaisut div#content a {
		color: #f55c12;
	}
	body.fin div#main.desc_julkaisut_depth_1 div#content ul.subnavi li a,
	body.fin div#main.desc_julkaisut_depth_1 div#content div.column1 a,
	body.fin div#main.desc_julkaisut div#content ul.subnavi li.current a,
	body.fin div#main.desc_julkaisut div#content ul.subnavi li.selected ul li.current a {
		color: #E15816;
	}
	body.fin div#main.desc_julkaisut div#content ul.subnavi li.selected ul li a {
		color: #9A9799;
	}
	body.fin div#main.desc_julkaisut_depth_1 p.introduction {
		color: #fff;
	}
	body.fin div#main.desc_julkaisut_depth_1 p.introduction span.linkrow {
		background-image: url(/images/style/li_dark.gif);
	}
	body.fin div#main.desc_julkaisut div#content table.color th span.linkrow,
	body.fin div#main.desc_julkaisut div#content table.color th span.button,
	body.fin div#main.desc_julkaisut div#content div.infobox span.linkrow,
	body.fin div#main.desc_julkaisut div#content div.infobox span.button {
		background-image: url(/images/style/julkaisut/li_color.gif);
	}

	body.fin div#main.desc_julkaisut table.color th {
		background: transparent;
	}
	body.fin div#main.desc_julkaisut table.color tr td {
		background-color: #FEEFE8;
	}
	body.fin div#main.desc_julkaisut table.color tr.even td {
		background-color: #f0c4ae;
	}
	body.fin div#main.desc_julkaisut table.color {
		background-color: #E15816; color: #000; background-image: url(http://safa.fi/cache/Cornerimg_d8299fa0058ea8cab4e11502439f2f73.jpg);
	}
	body.fin div#main.desc_julkaisut div.infobox table.color {
		background-color: #C1511B;
	}
	body.fin div#main.desc_julkaisut div.column1 table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_b00a2367d8cf7076e9eea39edc652a10.jpg);
	}
	body.fin div#main.desc_julkaisut div.infobox table.color {
		background-image: url(http://safa.fi/cache/Cornerimg_ae53e84ec161a738ee4608d16fb7e889.jpg);
	}


/**
	EXTRANET
*/
div#main.site_extranet ul#topnavi li.selected {
	background: #38BFED;
}

/**
	EFORUM
*/

form.search_forum {
margin-top: 25px;
width: 500px;
float: left;
padding: 0;
}

form.search_forum fieldset {
padding: 0 0 20px 10px;
margin: 0;
}

form.search_forum legend {
display: none;
}

div#main.module_eforum p.tools {
clear: both;
border-top: 1px solid #8E8E90;
}

div#main.module_eforum table.color {
margin: 1em 0;
}

div#main.module_eforum table .linkrow, div#main.module_eforum table .button {
font-size: 1em;
background: none;
padding-left: 0;
}

div#main.module_eforum ul.pagemenu {
clear: both;
float: right;
margin: 0;
padding: 0 0 10px 0;
}

div#main.module_eforum div.messages {
clear: both;
padding-top: 20px;
padding-bottom: 0;
width: 667px;
border-top: 1px solid #8E8E90;
}

div#main.module_eforum div.messageheader {
clear: both;
width: 667px;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #8E8E90;
}

	div#main.module_eforum div.messageheader div.postinfo {
	width: 127px;
	padding-left: 10px;
	margin-right: 20px;
	/*border-right: 1px dotted #8E8E90;*/
	float: left;
	clear: left;
	}

	div#main.module_eforum div.column {
	clear: right;
	float: right;
	width: 490px;
	border-top: 0;
	padding: 0 10px;
	margin-bottom: 5px;
	}

div#main.module_eforum div.messageheader div.postinfo h2 {
display: inline;
margin: 0;
padding: 0;
font-size: 1em;
font-weight: bold;
}

div#main.module_eforum div.messageheader div.postinfo p {
padding-top: 0;
}

div#main.module_eforum div.messageheader div.postinfo p img {
max-width: 80px;
}

div#main.module_eforum div.messageheader div.postinfo dl {
margin-left: 0;
}

div#main.module_eforum div.messageheader div.postinfo dl dt {
margin-top: 0;
padding-top: 0;
}

div#main.module_eforum div.column blockquote {
margin: 0px;
margin-left: 0;
padding: 5px;
margin-bottom: 15px;
font-style: italic;
border: 1px dotted #8E8E90;
}

div#main.module_eforum div.column dl.document {
clear: both;
padding: 5px;
background-image: none;
border: 1px dotted #8E8E90;
}

div#main.module_eforum div.column dl.document dt {
padding-top: 0;
margin-left: 50px;
}

div#main.module_eforum div.column dl.document dt img {
float: left;
margin-left: -50px;
position: absolute;
width: 30px;
height: 30px;
margin-top: 0;
z-index: 0;
}

div#main.module_eforum div.column dl.document dd {
margin-left: 50px;
}

div#main.module_eforum p.further {
clear: both;
}

div#main.module_eforum div.messages div.userinfo p img {
max-width: 60px;
max-height: 60px;
}

div.module_ecompetition div.column3 div.infobox { padding: 20px 15px 30px 15px; }
.Calendar { border-collapse: collapse; margin: 0px 0px; }
.Calendar .full { padding: 0px; border-width: 0px 0px 0px 0px; }
.Calendar .filter td { color: #fff; font-weight: normal; }
.Calendar .filter form.fakelink { padding-right: 0px; }
.Calendar .filter form.fakelink select {
	border: 0px solid #000; border-width: 0px 0px 0px 0px; background: transparent; color: #fff;
}
.Calendar table { width: 100%;  font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; }
.Calendar form table { background: #C1076C; }
.Calendar form table td { padding: 10px 0px 10px 0px; }
.Calendar table td { padding: 0px; margin: 0px; border: 0px; }
.Calendar td { border: 0px solid #C1076C; padding: 1px 2px; margin: 0px; text-align: center; color: #000; }
.Calendar .days td { padding: 0px; background: transparent; }
.Calendar .days .empty { border-bottom: 1px solid #000; border-right: 1px solid #000;  }
.Calendar .days td span { display: block; background: transparent; border-bottom: 1px solid #000; padding: 5px; color: #000; }
.Calendar .week { background: transparent; border-right: 1px solid #000; }
.Calendar td span { color: #59631A; }
.Calendar td.hasCompetitions { font-weight: bold; }

.Calendar form.fakelink {
	display: inline; margin:0px; padding: 0px; clear: none; float: none;
}
.Calendar form.fakelink input {
	background: transparent; border: 0px; cursor: pointer; margin: 0px; padding: 0px; color: #fff; font-weight: bold;
}

#CompetitionsInMonth { padding: 0px; margin: 10px 0px 0px 0px; }
#CompetitionsInMonth p { font-weight: bold; padding: 0px; margin: 0px; }
#CompetitionsInMonth span { display: inline-block; padding: 0px; margin: 0px; }
#CompetitionsInMonth span span { display: inline; padding-right: 5px; }

.module_ecompetition dd.sub,
.module_ecompetition dd.date {
	padding-left: 25px;
}
.module_ecompetition dd.curstat,
.module_ecompetition dd.sub {
	background: transparent url(/images/style/li_dark.gif) no-repeat scroll 15px .3em;
}
.module_ecompetition div.column2 ul {
	margin: 0px; padding: 0px; background: transparent; list-style-type: none;
}
.module_ecompetition div.column2 ul li {
	/*float: left;*/ padding: 0px 0px 0px 25px; margin: 5px 0px 0px 0px; background: transparent; list-style-type: none;
}
.module_ecompetition div.column2 ul li.head {
	list-style-type: none; background: transparent; padding: 4px 0px;
}
.module_ecompetition div.sub_content {
	padding: 0px 15px 0px 15px;
}
.module_ecompetition div.sub_content dd {
	padding-left: 25px;
}
.module_eforum div.column1 {
	color:#E9EAEC;
}
div#footer div.invisibleColumn,
div#content div.invisibleColumn {
	visibility: hidden;
}

div#content hr.customLine {
	width: 96%; margin-left: 2%; color: #F0F0F0; background: #F0F0F0; height: 2px; border: 0px; outline-style: none;
}
/*Resetoinnit*/

form, label, fieldset {
margin: 0;
padding: 0;
border: 0;
text-align: left;
}

form {
width: 100%;
}

input, select, option, textarea {
margin: 0;
}

form table {
clear: right;
}

.spamfilter {
display: none;
}

/*Teksti*/

textarea, option {
color: #333;
}

textarea, select, option, input {
line-height: 1.4em;
font-family: sans-serif;
font-size: 1em;
}

input[type="text"], input[type="password"] {
color: #333;
font-family: sans-serif;
font-size: 1em;
}

input[disabled] {
	color: #8E8E8E;
}

/*Elementit*/

form {
padding: 0 0 1em 0;
}

fieldset {
margin: 1em 0 0 0;
padding: 0.5em 1em 2em 1em;
}

textarea {
max-width: 95%;
width: 30em;
height: 11.2em;
}

textarea.short {
width: 20em;
max-width: 95%;
height: 5.6em;
}

form dd label {
line-height: 1.8em;
padding: 0 0 0 0.2em;
}

form dl dt {
clear: both;
float: left;
width: 28%;
padding: 9px 0 0 0;
text-align: right;
}

div#content form dl dt {
font-size: 11px;
}
form dl dd.separator {
	clear: both; font-size: 1px; line-height: 1px; height: 1px; margin: 0px; padding: 0px; width: 100%;
}
form dl dd {
clear: right;
padding: 8px 0 0 30%;
}

form dl dd img {
float: right;
}

form p {
padding: 0.5em 0;
}

form fieldset p {
padding: 1.5em 0 0 30%;
}

div.depth_1 form fieldset p.introduction, form fieldset p.introduction {
padding: 0 0 1em 0;
font-weight: normal;
text-transform: none;
width: auto; margin: 0px; height: auto;
}

label em {
color: red;
}


form textarea.imgdesc { height: 50px; width: 300px; }
form table td.t { padding: 5px 5px 5px 15px; }

#content input.box { width: auto; }/* Testityylejä */
#lift_items .lift_item span { padding-right: 20px; background: transparent url('/images/nuoli_oikea.png') no-repeat scroll center right; }
#lift_items .lift_item_open span { background: transparent url('/images/nuoli_alas.png') no-repeat scroll center right; }