.linklove { display:none; }

.cf-fs1, .cf-fs2, .cf-fs3 {
	border:0px;	
}
.cf_hidden {
	display:none;
}
.textonly {
	margin-top:10px;
}
.red {
	color:red;
}

.cf-fs1 .cf-ol li, .cf-fs3 .cf-ol li {
	list-style:none;
}

.cf-ol input[type=text] {
	width:200px;
	border:1px solid black;
}
.cf-ol textarea {
	width:450px;
	border:1px solid black;
}

#li-4-6 {
	width:450px;
}
.cf-fs2 .cf-ol li {
	float:left;
	list-style:none;
	margin-right:5px;
}
.cf-fs2 .cf-ol li input[type=text], .cf-fs1 .cf-ol li input[type=text], .cf-ol li textarea, .cf-fs3 .cf-ol li input[type=text], {
	border:1px solid black;
}
#li-2-2 label, #li-2-3 label, #li-2-4 label, #li-2-5 label, #li-3-2 label, #li-3-3 label, #li-3-4 label, #li-3-5 label,#li-3-6 label,#li-3-7 label,#li-3-8 label,#li-3-9 label  {
	display:block;
}
.cf-ol label {
	display:block;
}
.cf-box-group label {
	display:inline;
}
.cf-ol {
	line-height:2;
}
.cf-ol li input {
	width:50xp;
}

#li-3-20, #li-3-21, #li-3-22, #li-3-23, #li-3-24, #li-3-25,#li--14, #li--15, #li--16, #li--17 {
	background:#336699;
	color:#ffffff;
	margin:0px;
	padding:0px 5px;
}
#li-4-14, #li-4-15, #li-4-16, #li-4-17 {
	padding-top:5px;
	padding-bottom:5px;
	margin-right:1px;
}
#li--14  {
	width:75px;
	height:50px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
	text-align:center;
}

#li--15 {
	width:75px;
	height:50px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
	text-align:center;
}
#li--16 {
	width:295px;
	height:50px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
}
#li--17 {
	width:106px;
	height:50px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
	text-align:center;
}



#cf_field_18, #cf_field_22,#cf_field_26,#cf_field_30, #cf_field_34 {
	width:75px;
}
#cf_field_19, #cf_field_23,#cf_field_27,#cf_field_31,#cf_field_35 {
	width:72px;
}
#cf_field_20, #cf_field_24,#cf_field_28,#cf_field_32,#cf_field_36 {
	width:292px;
}
#cf_field_21, #cf_field_25,#cf_field_29,#cf_field_33,#cf_field_37 {
	width:105px;
}
#li-3-20 {
	padding:0px;
	width:76px;
	margin-right:1px;
	padding-left:5px;
}
#li-3-21 {
	padding:0px;
	width:78px;
	margin-right:1px;
	padding-left:5px;
}
#li-3-22 {
	width:203px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
}
#li-3-23 { 
	width:93px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
}
#li-3-24 {
	width:93px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
}
#li-3-25 {
	width:75px;
	padding:0px;
	margin-right:1px;
	padding-left:5px;
}


#cf3_field_26, #cf3_field_32, #cf3_field_38, #cf3_field_44, #cf3_field_50,
#cf3_field_27, #cf3_field_33, #cf3_field_39, #cf3_field_45, #cf3_field_51,
#cf3_field_31, #cf3_field_37, #cf3_field_43, #cf3_field_49, #cf3_field_55 {
	width:75px;
}
#cf3_field_29, #cf3_field_35, #cf3_field_41, #cf3_field_47, #cf3_field_53,
#cf3_field_30, #cf3_field_36, #cf3_field_42, #cf3_field_48, #cf3_field_54 {
	width:90px;
}
#cf3_field_28, #cf3_field_34, #cf3_field_40, #cf3_field_46, #cf3_field_52 {
	width:200px;
}

#li-3-26, #li-3-32, #li-3-38, #li-3-44, #li-3-50, #li--18, #li--22, #li--26, #li--30, #li--34, #li--38, #li--39 {
	clear:both;
}

#label--2, #label--3, #label--4, #label--5, #label--6, #label--8, #label--9, #label--11, #label--12, #label--17, #label--59 {
	display:block;
	width:100%;
}
#li-4-38 {
	margin-top:15px;
}
#cforms_captcha, #cforms_captcha2, #cforms_captcha3, #cforms_captcha4 {
	display:block;
	margin-bottom:5px;
}

#cf_field_2, #cf_field_3, #cf_field_4, #cf_field_5, #cf_field_6, #cf_field_7 {
	width:270px;
}
#cf_field_8, #cf_field_9, #cf_field_11, #cf_field_12, #cf4_field_12 {
	width:450px;
}
#cf_field_17, #cf3_field_9 {
	width:450px;
}

.reqtxt {
	padding-left:5px;
	font-weight:bold;
}

.cf_li_err input[type=text] {
	background:#F9CCCD;
}
#usermessagea, #usermessage2a, #usermessage3a {
	font-size:14px;
	font-weight:bold;
	width:350px;
	margin:0 auto;
}
.failure {
	color:red;
}
.cf-sb {
	margin:0 auto;
	width:100px;
	padding-bottom:20px;
}
.blue-line {
	margin-top:15px;
	background:#336699;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.cf-box-title {
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
}
.tieto-class {
	margin-top:20px;
	margin-bottom:20px;
}

#cforms5form .cf-ol {
	padding:0px;
	margin:0px;
}

#li-5-2, #li-5-3, #li-5-4 {
    float:left;
    width:180px;
}
#li-5-3 {
    width:80px;
}
#li-5-4 {
    width:300px;
}
#li-5-4 label {
    width:80px;
}
#li-5-4 input {
    width:60px;
}
#li-5-5 {
    clear:left;
}
#li-5-2.textonly {
    margin-top:0px;
}

#li-5-3 label, #li-5-3 input, #li-5-4 label, #li-5-4 input {float:left;}

#li-5-5, #li-5-6, #li-5-7 {float:left; width:180px;}
#li-5-6 {width:80px;}
#li-5-7 {width:300px;}
#li-5-7 label {width:80px;}
#li-5-7 input {width:60px;}
#li-5-8 {clear:left;}
#li-5-5.textonly {margin-top:0px;}
#li-5-6 label, #li-5-6 input, #li-5-7 label, #li-5-7 input {float:left;}

#li-5-8, #li-5-9, #li-5-10 {float:left; width:180px;}
#li-5-9 {width:80px;}
#li-5-10 {width:300px;}
#li-5-10 label {width:80px;}
#li-5-10 input {width:60px;}
#li-5-11 {clear:left;}
#li-5-8.textonly {margin-top:0px;}
#li-5-9 label, #li-5-9 input, #li-5-10 label, #li-5-10 input {float:left;}

#li-5-11, #li-5-12, #li-5-13 {float:left; width:180px;}
#li-5-12 {width:80px;}
#li-5-13 {width:300px;}
#li-5-13 label {width:80px;}
#li-5-13 input {width:60px;}
#li-5-14 {clear:left;}
#li-5-11.textonly {margin-top:0px;}
#li-5-12 label, #li-5-12 input, #li-5-13 label, #li-5-13 input {float:left;}

#li-5-14, #li-5-15, #li-5-16 {float:left; width:180px;}
#li-5-15 {width:80px;}
#li-5-16 {width:300px;}
#li-5-16 label {width:80px;}
#li-5-16 input {width:60px;}
#li-5-17 {clear:left;}
#li-5-14.textonly {margin-top:0px;}
#li-5-15 label, #li-5-15 input, #li-5-16 label, #li-5-16 input {float:left;}

#li-5-17, #li-5-18, #li-5-19 {float:left; width:180px;}
#li-5-18 {width:80px;}
#li-5-19 {width:300px;}
#li-5-19 label {width:80px;}
#li-5-19 input {width:60px;}
#li-5-20 {clear:left;}
#li-5-17.textonly {margin-top:0px;}
#li-5-18 label, #li-5-18 input, #li-5-19 label, #li-5-19 input {float:left;}


