.hidden{display:none;}
	body{text-align: center; margin:0; padding:0;}
	.main_container{width:960px;margin-left:auto;margin-right:auto;}
	.topsection{width:960px;}
		.teknologiateollisuus{width:282px; height:73px;float:left;}
		.openet_banner{width:678px; height:73px;float:right;}
	.menusection{width:960px;height:71px;clear:both;padding-top:2px;text-align:left;}
		.mainmenu{background:url("/images/openet/menu_bg.jpg");background-repeat:repeat-x;height:35px;width:960px;}
			.mainmenulinkholder{padding-top:8px;}
				.homeicon {
					float:left;
					width: 37px; height: 35px;
					background: url( '/images/openet/homeicon.jpg' ) 0 0px no-repeat;
				}

				.homeicon a {
				display: block;
				margin: 0; padding:0;
				width:100%; height:100%;
				overflow:hidden;
				background: url( '/images/openet/homeicon.jpg' ) top left no-repeat;
				}
	
				.homeicon a:hover {background:url("/images/openet/homeicon.jpg");background-position:0 35px;}
				
				.mainmenulinkholder a{color:#ffffff; font:0.7em arial;font-weight:bold;text-decoration:none; padding-right:14px;}
				.mainmenulinkholder a:hover{text-decoration:underline;}
				
		.submenu{background:url("/images/openet/sub_bg.jpg");background-repeat:repeat-x;height:36px;width:960px;}
			.submenulinkholder{padding-top:8px;padding-left:14px;}
				.submenulink{color:#000000; font:0.7em arial;font-weight:bold;text-decoration:none; padding-right:14px;}
				.submenulink:hover{text-decoration:underline;}

	.contentsection{width:960px;clear:both;text-align:left; float:left;}
		.leftcontent{width:230px; float:left;border-right:1px solid #dadada;}
			.leftsection{border-top:1px dashed #000000; width:210px; font: 0.8em arial;padding-top:4px;padding-bottom:4px;}
				.leftsection p {margin:0;padding:0;padding-left:4px;}
				.leftsection p a{color:#a30005;text-decoration:none;}
				.leftsection p a:hover{text-decoration:underline;}
		.centercontent{width:500px;float:left;padding:15px;}
		    .centercontent * {margin:0;padding:0;font-size:12px;font-family:arial;color:#000;}
			.centercontent h1{font:1.3em arial; color:#34322a;}
			.centercontent h2{font:1.1em arial; color:#34322a;}
			.centercontent h3{font:1.0em arial; color:#000;}
			.centercontent h4{font:1.0em arial; color:#000; font-style:italic}
			.centercontent ul, .centercontent ol { margin-left:30px; }
		.rightcontent{width:175px;float:right;padding-top:20px;}
		.formcontent{float:left;width:729px;padding-top:15px;}
			.formtop{width:729px; height:70px;}
				.formheadline h2{margin:0;padding:0;padding-left:15px; width:150px;float:left;font:1.3em arial; color:#34322a;}
				.formheadline-content {width:550px;float:left;font:0.8em arial; color:#000000;}
				.products{float:right; width:715px;}
				.products td{border-top:1px dashed #000000;padding:10px 3px;}
				.products tr.none td{border-top:none;padding:10px 3px;font-size:12px;font-family:arial;}
				.products tr.none td input{width:330px;}
				.products tr.pink td{background-color:#f8e9eb;}
					.products h2{margin:0; padding:0;padding-top:10px;font:1.3em arial; color:#34322a;}
					.products p{margin:0; padding:0; font:0.8em arial; color:#000000;}
					.form-checkboxsection{padding-top:15px; font:0.8em arial; color:#000000;}
	.footersection{font-size:1px;clear:both;width:960px;border-top:1px dashed #000000;margin-top:15px;float:left;}
		.footercontent{float:left;font:0.7em arial; color:#333333; padding-top:5px;}
			.footercontent a{text-decoration:none; color:#333333;}
			.footercontent a:hover{text-decoration:underline;}
/* TAMATOIMII START */
#alpha,
#beta,
#gamma{
  float:left;
  clear:both;
	width:486px;
  border:5px #d7d3c7 solid;
  padding:16px 14px;
	color:#3c3c3c
}
#beta,
#gamma{
  margin-top:20px;
}
#beta table{
  width:100%;
  margin:5px 0 10px;
  clear:both;
}
#beta #schools{
  float:left;
  clear:both;
  margin:10px 0 0 0;
}
#beta #loader{
  margin:1px 0 0 8px;
  visibility:hidden;
}
#beta table td{
  padding:2px 20px 0 0;
  vertical-align:top;
}
#alpha p,
#alpha label,
#alpha hr,
#alpha input.textfield,
#alpha select{
  float:left;
  clear:left;
}
#beta p,
#beta label,
#beta hr,
#beta input.textfield,
#beta select{
  float:left;
  clear:left;
}
#gamma p,
#gamma label,
#gamma hr,
#gamma input.textfield,
#gamma textarea{
  float:left;
  clear:left;
}
#alpha label,
#beta label,
#gamma label{
  width:100%;
}
#alpha div.serie_select{
  float:left;
  clear:both;
  width:100%;
}
#alpha div.serie_select label{
  width:auto;
}
#alpha span{
  position:relative;
  left:40px;
  top:-18px;
  float:left;
  clear:left;
  margin:0px 0 0 5px;
}
#alpha p,
#beta p,
#gamma p{
  line-height:18px;
  margin:0 0 10px;
  width:100%;
}
#alpha h2,
#beta h2,
#gamma h2{
  float:left;
  clear:both;
  font-family:Tahoma, Arial, sans-serif;
  color:black;
  font-size:12px;
  font-weight:bold;
  margin:0 0 19px 0;
}
#alpha hr.solid,
#beta hr.solid,
#gamma hr.solid{
  color:#aebad7;
  width:100%;
  height:1px;
  margin:24px 0;
}
#alpha hr.dotted,
#beta hr.dotted,
#gamma hr.dotted{
  background-color:white;
  color:transparent;
  width:100%;
  height:1px;
  margin:24px 0;
  font-size:1px;
  border:0 none;
  border-bottom:1px #7f7f7f dashed;
}
#alpha div.form_top{
  float:left;
  clear:both;
  width:100%;
}
#alpha div.form_top div.left{
  float:left;
  clear:left;
  width:225px;
}
#alpha div.form_top div.right{
  float:left;
  clear:none;
}
#alpha div.form_bottom{
  float:left;
  clear:both;
  width:100%;
}
#alpha div.form_bottom div.left{
  float:left;
  clear:left;
  width:205px;
  padding-right:20px;
  border-right:1px #dadada solid;
}
#alpha div.form_bottom div.right{
  float:left;
  clear:none;
  width:220px;
  padding:20px;
}
#alpha input.textfield,
#gamma input.textfield,
#gamma textarea{
  width:198px;
  border:1px #abadb3 solid;
  margin:2px 0 9px 0;
}
#alpha input.error,
#alpha select.error,
#gamma input.error,
#gamma textarea.error{
  border:1px #a30005 solid;
}
#alpha select.error option,
{
  border:1px #a30005 solid;
  background-color:#ff99aa;
}
#alpha select,
#beta select{
  border:1px #abadb3 solid;
  width:195px;
}
#alpha div.form_bottom select{
  width:40px;
}
#alpha #submit,
#gamma #submit{  
  float:left;
  clear:both;
  background:transparent url('/images/openet/form_submit_bg.png') no-repeat 4px 5px;
  color:#7a1526;
  border:1px #b9b19d solid;
  font-size:10px;
  padding:0 16px 0 10px;
  cursor:pointer;
}
#alpha #infodiv{
  float:right;
}
#alpha #errorContainer{
  float:left;
  color:#a30005;
  border:3px solid #a30005;
  padding:6px;
  margin:-8px 0 0 20px;
  display:none;
  height:16px;
  overflow:hidden;
}
#alpha #errorContainer li{
  list-style:none;
}
#alpha div.infobox{
  background:transparent url('/images/openet/infobox.png') no-repeat;
  float:left;
  clear:none;
  width:21px;
  height:21px;
  cursor:pointer;
  margin:0 10px 0;
  text-indent:-1000em;
  line-height:21px;
  display:block;
}
#alpha div.infobox p{
  margin:0;
}
#alpha div.form_bottom div.infobox{
  float:right;
  clear:both;
  margin:0 10px 24px;
}
#alpha div.form_top div.infobox{
  margin-top:-2px;
}
#alpha div.registrant{
  float:left;
  clear:both;
  margin:0 0 10px;
}
#alpha div.registrant h3{
  font-weight:bold;
}
#alpha div.registrant div.cell_left{
  float:left;
  clear:left;
  width:60px;
}
#alpha div.registrant div.cell_right{
  float:left;
  clear:right;
  width:60px;
}
div.qtip-content{
  font-family:arial;
  font-size:12px;
}
div.qtip-content h1{
  font-weight:bold;
  font-size:12px;
  margin:0 0 10px;
}
div.qtip-content p{
  line-height:18px;
  margin:0 0 10px;
}
#gamma label{
  float:left;
  clear:both;
  font-size:10px;
}
#gamma input.button{
  float:left;
  clear:both;
}
#gamma #slots{
  float:left;
  clear:both;
  width:100%;
}
#gamma div.slot{
  float:left;
  clear:none;
  width:41%;
  padding-right:9%;
}
#gamma div.clear{
  clear:left;
}
#gamma #errorContainer{
  float:left;
  clear:both;
  margin:10px 0 0 0;
}
#gamma #errorContainer li{
  display:none !important;
}
#gamma input.btn_slot_add{
  float:right;
  clear:right;
  background:transparent url('/images/openet/btn_reg_add2.png') no-repeat;
  width:207px;
  height:29px;
  text-indent:-1000em;
  cursor:pointer;
  border:0 none;
  margin:0 36px 20px;
}
#gamma input.btn_slot_del{
  float:left;
  clear:both;
  background:transparent url('/images/openet/form_submit_bg.png') no-repeat 4px 5px;
  color:#7a1526;
  border:1px #b9b19d solid;
  font-size:10px;
  margin:0px 0 0 0;
  padding:0 16px 0 10px;
  cursor:pointer;
}
#gamma div.removeMember {
	font-size: 10px;
	margin: 10px 0 0 14px;
	float: left;
	clear: both;
}
#gamma div#addMemberButton {
  float: right; 
  margin-right: 83px;
}
#gamma #submit{
  float:left;
  clear:left;
}
#gamma table.info{
  float:left;
  clear:both;
  width:90%;
}
#gamma table.info td{
  padding-right:10px;
}
#gamma table.info td.label{
  font-weight:bold;
}
#gamma span.radios{
  float:left;
  clear:both;
  width:50px;
  height:30px;
  padding:7px 0px 0px 8px;
}
#gamma span.radios label input{
  float:left;
}
#gamma span.radios label span{
  float:left;
  line-height:11px;
  margin-left:2px;
}
#gamma span.error{
  border:1px solid #A30005;
  padding:6px 0px 0px 7px;
}
/* TAMATOIMII END */
