html
{
	border:0;
	margin:0;
	padding:0;
	height:100%; 
	width:100%;

}

body
{
	border:0;
	margin:0;
	padding:0;
	height:100%; 
	width:100%;
	
	font-family: 'Droid Sans', sans-serif;
	font-size:14px;
	font-variant:normal;
	text-transform:none;
	font-style:normal;
	font-weight:bold;
	color:#404040;
	
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:no-repeat;
}

/* BLOCKS */

.block_hidden
{
	visibility:collapse;
	display:none;
}

.block_visible
{
	visibility:visible;
}

/* POPUP */

div.floating_header
{
	width:440px; 
	height:30px; 
	background-color:transparent; 
	background-image:url('../images/top.png') !important;
	background-image:url('../images/top.gif'); 	
	background-position:center center; 
	background-repeat:no-repeat;
}

div.floating_content
{
	width:440px; 
	background-color:transparent; 
	background-image:url('../images/middle.png') !important; 
	background-image:url('../images/middle.gif'); 
	background-position:center center; 
	background-repeat:repeat-y;
}

div.floating_footer
{
	width:440px; 
	height:30px; 
	background-color:transparent; 
	background-image:url('../images/bottom.png') !important; 
	background-image:url('../images/bottom.gif');
	background-position:center center; 
	background-repeat:no-repeat;
}


.table_row_i
{
	border:0;
	margin:0;
	padding:0;	
	background-color:none;	
}

.table_row_a
{
	border:0;
	margin:0;
	padding:0;	
	background-color:#d1fb9c;	
}

img
{
	border:0;
}

h1
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;
	font-weight:normal;
	font-size:32px;
}	

h1.story
{
	border:0;
	margin:0;
	padding:0;
	padding-bottom:20px;
	text-transform:none;	
	font-size:16px;	
}	

.menu_2012
{
	border:0;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;	
	text-transform:uppercase;
	white-space:nowrap;
}

h1.menu
{
	font-size:14px;
	font-weight:bold;	
	color:#ffffff;

}

h1.frontpage
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;
	font-weight:normal;
	font-size:32px;	
}	

h1.product
{
	text-align: center;
	border:0;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-bottom:10px;
	text-transform:none;
	font-weight:normal;	
	font-size:40px;
}	

h1.product_frontpage
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;	
	font-weight:bold;
	font-size:16px;	
}	

h1.list_heading
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;	
	border:0;
	padding:0;
	padding-left:15px;
	padding-bottom:2px;
	
	height:100%;
	vertical-align:middle;
	
	background-color:none;
	background-repeat:no-repeat; 
	background-position:0px 4px; 	
	
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#404040;	
	text-transform:none;	
}

h1.gallery
{
	border:0;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;	
	font-size:14px;
	font-weight:normal;	
	color:#ffffff;
}



h1.news
{
	margin:0;
	border:0;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	
	font-size:14px;
	font-weight:bold;	
	color:#404040;
}

h2
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;	
	font-size:16px;	
	color:#033e5b;
}

h2.engine_description
{
	border:0;
	margin:0;
	padding:0;
	padding-bottom:20px;
	text-transform:none;	
	font-size:24px;	
	color:#404040;
}

h2.blue
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;	
	font-size:16px;	
	color:#020202;
}

h2.hallitus
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;	
	font-size:20px;	
	color:#033e5b;
}	

h2.content_title
{
	width: 100%;
	text-align: center;
	border:0;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:0px;
	margin-right:40px;	
	padding:0;
	text-transform:none;	
	font-size:28px;	
	color:#404040;
}

h2.content_title_blue
{
	border:0;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:40px;
	margin-right:40px;	
	padding:0;
	text-transform:none;	
	font-size:16px;	
	color:#404040;
}

h2.content_title_zef_product_blue
{
	border:0;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;	
	padding:0;
	text-transform:none;	
	font-size:16px;	
	color:#404040;
}

ol li,
ul li {
	border:0;
	margin:0;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color:#727272;
}

p
{
	border:0;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color:#727272;
}

p.frontpage
{
	border:0;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
	font-size:16px;
	color:#404040;
}

p.story
{
	border:0;
	margin:0;
	padding:20px;
	line-height:20px;
	font-family: 'Schoolbell', cursive;
	font-size:15px;
	color:#808080;
	letter-spacing:1px;
}


p.ui_info
{
	border:0;
	margin:0;
	padding:0;
	padding-right:5px;
	color:#0888cb;
	white-space:nowrap;
}


p.language
{
	border:0;
	margin:0;
	padding:0;
	padding-right:5px;
	color:#404040;
	white-space:nowrap;
}

span.frontpage_contact
{
	border:0;
	margin:0;
	padding:0;
	text-transform:none;	
	font-size:12px;	
	color:#404040;
}


p.list_paragraph
{
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;	
	border:0;
	padding:0;

	height:100%;
	vertical-align:middle;
	
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#404040;	
	text-transform:none;	
	line-height:18px;
}

p.product
{
	text-align: center;
	border:0;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-bottom:20px;
	font-size:24px;	
	color:#808080;
}

p.product_frontpage
{
	border:0;
	margin:0;
	padding:0;
	font-size:14px;	
	color:#808080;
}

p.contact_request_sent
{
	font-size:12px;	
	color:#41C025;
	white-space:nowrap;
}

p.content_description
{
	border:0;
	margin-top:0px;
	margin-bottom:40px;
	margin-left:40px;
	margin-right:40px;
	padding:0;
	line-height:24px;
	color:#404040;
}


p.gallery
{
	border:0;
	margin:0;
	padding:0;
	line-height:normal;	
	color:#ffffff;
}

p.news
{
	margin:0;
	border:0;
	padding:0;

	color:#808080;
}

.gallery
{
	cursor:pointer;
}

.menu_empty
{
	border:0;
	border-left:1px solid #5ba7c9;
	border-right:1px solid #7fceea;	
	margin:0;
	padding:0;
	background-color:none;
	background-image:url('../images/menu_background_inactive.png');
	background-position:center center;
	background-repeat:repeat-x;	
}

.menu_left
{
	border:0;
	margin:0;
	padding:0;
	background-color:none;
	background-image:url('../images/menu_background_left_inactive.png');
	background-position:center center;
	background-repeat:no-repeat;	
}

.menu_right
{
	border:0;
	margin:0;
	padding:0;
	background-color:none;
	background-image:url('../images/menu_background_right_inactive.png');
	background-position:center center;
	background-repeat:no-repeat;	
}

.menu
{
	cursor:pointer;
	border:0;
	border-left:1px solid #5ba7c9;
	border-right:1px solid #7fceea;	
	margin:0;
	padding:0;
	background-color:none;
	background-image:url('../images/menu_background_inactive.png');
	background-position:center center;
	background-repeat:repeat-x;	
}

.menu_hover
{
	cursor:pointer;
	border:0;
	border-left:1px solid #5ba7c9;
	border-right:1px solid #7fceea;	
	margin:0;
	padding:0;
	background-color:none;
	background-image:url('../images/menu_background_active.png');
	background-position:center center;
	background-repeat:repeat-x;
}

.hover
{
	background-color:#0874ac;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
}


input.input_text
{
	height:18px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:5px;

	background-color:#fefefe;
	background-image:url('../images/input_bg.png');
	background-repeat:repeat-x;
	
	border:1px solid #eaeaea;

	font-family: 'Schoolbell', cursive;
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#404040;
}

input.input_text_active
{
	height:18px;
	padding-top:4px;
	padding-bottom:2px;	
	padding-left:5px;

	background-color:#fefefe;
	background-image:url('../images/input_bg_active.png');
	background-repeat:repeat-x;	
	
	border:1px solid #cdcdcd;

	font-family: 'Schoolbell', cursive;
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#404040;
}

td.newButton_Left_Inactive
{
	background-image:url('../images/button_new_left_inactive.png');
	cursor: pointer;	
}

td.newButton_Left_Active
{
	background-image:url('../images/button_new_left_active.png');
	cursor: pointer;	
}

td.newButton_Right_Inactive
{
	background-image:url('../images/button_new_right_inactive.png');
	cursor: pointer;	
}

td.newButton_Right_Active
{
	background-image:url('../images/button_new_right_active.png');
	cursor: pointer;	
}

td.newButton_Middle_Inactive
{
	background-image:url('../images/button_new_middle_inactive.png');
	padding-left:0px;
	padding-right:0px;
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:bold;
	color:#f1f1f1;
	cursor: pointer;	
	white-space: nowrap;
}

td.newButton_Middle_Active
{
	background-image:url('../images/button_new_middle_active.png');
	padding-left:0px;
	padding-right:0px;	
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:bold;
	color:#f1f1f1;
	cursor: pointer;
	white-space: nowrap;
}

button.newSubmitButton
{
	background-color:transparent;
	padding:0px;
	border:0px;
	margin:0px;
	width:100%;
	cursor:pointer;
}

a:link
{
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#0888cb;	
	text-decoration:none;
}

a:visited
{
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#0888cb;
	text-decoration:none;
}

a:active
{
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#0888cb;
	text-decoration:underline;
}

a:hover
{
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color:#0888cb;
	text-decoration:underline;	
}

textarea.textarea_text
{
	width:120px;
	height:200px;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:7px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	font-family: 'Schoolbell', cursive;
	color:#808080;
	background-color:#ffffff;
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
	overflow:auto;
}

textarea.textarea_text_active
{
	width:120px;
	height:200px;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:7px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	font-size:14px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	font-family: 'Schoolbell', cursive;
	color:#808080;
	background-color:#ffffff;
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
	overflow:auto;
}

div.sheet table tr th {
	text-align: left;
}

div.sheet table tr td {
	font-weight: normal;
}

div.references {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}

div.references img {
	margin-left: 10px;
	margin-right: 10px;
}

div.references img.banner {
	margin-left: 20px;
	margin-right: 20px;
}

div.hruler {
	margin: auto auto;
	margin-top: 20px;
	width: 400px;
	border-bottom:1px dotted #cdcdcd;
	color: #f00;
}

div.center {
	text-align: center;
}

.menu_2012 a {
	margin: 0;
	padding: 0;
	color: #fff;
}
