.dream-form{float:left; width:100%;}
.dream-form-left{float:left; width:255px; margin-right:32px;}
.dream-form-right{float:left; width:255px;}
.dream-form .label{float:left; width:100%; margin-bottom:11px;}
.dream-form input{float:left; width:229px; padding:0 12px; font-size:13px; height:33px; line-height:33px; font-family:Lucida Grande, Arial, Verdana;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#cddcfc 1px solid;
}

.dream-form textarea{float:left; width:229px; padding:10px 12px; font-size:13px; height:33px; line-height:120%; font-family:Lucida Grande, Arial, Verdana;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#cddcfc 1px solid;
}
.dream-form .focus{border-color:#01adef;}
.dream-form .select{float:left; width:253px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#cddcfc 1px solid;
	background:url(../imgs/select-arrow.png) right top no-repeat;
}
textarea{resize:none;}
.dream-form .select *{cursor:pointer;}
.dream-form .select.open{z-index:21; position:relative; background-position:right bottom;}
.dream-form .select.open .more{display:block; z-index:19;}
.dream-form .select.open .active{background:url(../imgs/selectOpened.png) right center no-repeat;}
.dream-form .select .more a.clicked{color:#538CC9;}
.dream-form .select .more a:hover{color:#fff !important; background:#538CC9;}
.dream-form .select .active{display:block; position:relative; z-index:0; color:#343434; white-space:nowrap; font-weight:normal; font-size:13px; height:33px; line-height:33px; overflow:hidden; padding:0 37px 0 12px;}
.dream-form .select .active div{display:block; width:100%; overflow:hidden;}
.dream-form .select .more{position:absolute;  display:none; top:31px; left:-1px; width:100%;  background: #fff; /* old browsers */ z-index:9; padding-top:5px; max-height:250px; overflow-y:auto;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
border:#cddcfc 1px solid;

}
.dream-form .select .more a{display:block; padding:0 12px 0 23px;line-height:23px; font-size:12px; color:#343434; text-decoration:none;}
.dream-form .select .more .level2{padding-left:25px;}
.dream-form .select.open .more a{display:block;}
.dream-form .select span{color:#1f93e5;}
.dream-form .select .option:hover span{color:inherit;}
.dream-form .select .optgroup{display:block; padding:0 8px; font-size:12px; line-height:29px; font-weight:bold; margin-top:10px;}
.dream-form .select .more{max-heights:120px; overflow:auto;}




.dream-form .multiSelect{float:left; width:253px; position:relative; margin:0 0 11px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#cddcfc 1px solid;
	background:url(../imgs/select-arrow.png) right top no-repeat;
}
.dream-form .multiSelect.errorHappened{border-color:red;}
.dream-form .multiSelect.errorHappened .important{color:red;}
.dream-form .multiSelect.errorHappened .more{border-color:red;}


.dream-form .multiSelect *{cursor:pointer;}
.dream-form .multiSelect .activator{display:block; position:relative; z-index:0; color:#343434; white-space:nowrap; font-weight:normal; font-size:13px; height:33px; line-height:33px; overflow:hidden; padding:0 37px 0 12px;}
.dream-form .multiSelect .activator div{display:block; width:100%; overflow:hidden;}
.dream-form .multiSelect.open{z-index:21; position:relative; background-position:right bottom;}

.dream-form .multiSelect .more{position:absolute; display:none; top:31px; left:-1px; width:100%;  background: #fff; /* old browsers */ z-index:9; padding-top:10px; max-height:250px; overflow-y:auto;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
border:#cddcfc 1px solid;

}

.dream-form .multiSelect .label{float:none; display:block; margin:0 10px 10px 10px; width:auto;  line-height:15px;}
.dream-form .multiSelect .label label{float:none; display:block; width:auto; background:#fff; padding-bottom:3px;}
.dream-form .multiSelect .label input{width:auto; height:auto; width:auto;}
.dream-form .multiSelect .active{color:#000;}

.dream-form .label-short{float:left; width:100%; margin-bottom:11px;}
.dream-form .label-short .select{width:201px;}

.dream-form .label-date-first{float:left; margin-bottom:11px;}
.dream-form .label-date-first .select{width:60px; background:#fff; border-right:none;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;}
.dream-form .label-date-first .more a{line-height:17px; height:17px; padding:0 12px;}
.dream-form .label-date-first .select .active{padding-right:12px;}
.dream-form .label-date-first .more{border-top:0;}


.dream-form .label-date-middle{float:left; margin-bottom:11px;}
.dream-form .label-date-middle .select{width:88px; background:#fff; border-left:none; border-right:none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.dream-form .label-date-middle .more a{line-height:17px; height:17px; padding:0 12px;}
.dream-form .label-date-middle .select .active{padding-right:12px;}
.dream-form .label-date-middle .more{border-top:0;}

.dream-form .label-date-last{float:left; margin-bottom:11px;}
.dream-form .label-date-last .select{width:70px; background:#fff; border-left:none; border-right:none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.dream-form .label-date-last .more a{line-height:17px; height:17px; padding:0 12px;}
.dream-form .label-date-last .more{border-top:0;}
.dream-form .label-date-last .select .active{padding-right:12px;}

.dream-form .label-calendar{float:left;}


.dream-form .label-short .title{float:left; line-height:35px; width:51px;}
.dream-form .label-title{float:left; width:100%; padding:0 0 3px 0;}
.dream-form .label-short label{font-size:13px; line-height:17px; cursor:pointer;}
.dream-form .checkbox{float:left; border:#d1dffc 1px solid; width:15px; height:15px; margin-right:10px; cursor:pointer; overflow:hidden; text-indent:-999px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.dream-form .active .checkbox{background:url(../imgs/checkbox.png);}
.dream-form .submit{float:right; height:33px; width:auto; line-height:33px; padding:0 20px; border:#00aeef 1px solid; color:#00aeef; font-size:13px; font-weight:bold;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #c5c5c5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#c5c5c5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#c5c5c5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#c5c5c5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#c5c5c5 100%); /* IE10+ */
background: linear-gradient(top,  #fefefe 0%,#c5c5c5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.dream-comments{float:left; width:100%; margin-top:30px;;}
.dream-comments a{display:block; padding:10px 160px 10px 10px; border-top:#ccdbfc 2px solid; text-decoration:none; position:relative;}
.dream-comments .title{display:block; color:#444444; font-size:15px; font-weight:bold;}
.dream-comments .date{display:block; font-size:13px; color:#1e4e9f;}
.dream-comments .text{display:block; color:#444444; font-size:13px;}
.dream-comments .readMore{position:absolute; right:21px; top:30px; font-size:13px; font-weight:bold; color:#00aeef; background:url(../imgs/arrow-readMore.png) right center no-repeat;padding-right:12px; line-height:14px; display:none;}
.dream-comments a:hover .readMore{display:block;}
.dream-comments a:hover{background:#f1f5ff;}
.dream-form .selector{padding:0; border:0; height:auto; width:auto;}

.dream-form .label.error{border:none; background:none; padding:0;}
.dream-form .label.error input{color:red; border-color:red;}

.dream-article{float:left; width:100%;}
.dream-article h1{margin:0 0 25px 0; color:#538cc9; font-size:20px; font-family:Tahoma, Geneva, sans-serif;}
.dream-article .korraldaja .first{color:#538cc9; font-size:13px; text-align:right; white-space:nowrap; width:30px; padding-right:10px; margin:0;}
.dream-article .korraldaja tr{padding:0; margin:0;}
.dream-article .korraldaja td{padding:0 0 4px 0; margin:0; vertical-align: top;}
.dream-article p{color:#444444; font-size:13px; line-height:20px;}
.dream-article hr{margin:0; border:none; background:#ccdbfc; height:2px; margin:17px 0;}
.dream-article h2{color:#444444; font-size:13px; margin:0 0 10px 0;}

.row,
.nested,
.block {
  overflow: visible;
}
.dream-form .label input, .dream-form .label textarea{color:#666;}
.dream-form .label input.filled-field, .dream-form .label textarea.filled-field{color:#000;border-color:#0097D0;}
.dream-form .values{float:left; width:100%; margin-top:-10px; margin-bottom:5px;}
.dream-form .important{position:absolute; right:-12px; top:0; font-size:15px; line-height:100%; display:visible !important;}
.dream-form .label{ position:relative;}

.tooltip{position:absolute; display:none; z-index:9999; background:#fff;  padding:5px 12px; font-size:11px; line-height:120%; font-family:Lucida Grande, Arial, Verdana;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#000 1px solid;}
.tooltip .inline{background:#fff; max-width:300px;}
.dream-form .label input, .dream-form .label textarea{color:#666;}
.dream-form .label input.filled-field, .dream-form .label textarea.filled-field{color:#000;border-color:#0097D0;}
.dream-form .values{float:left; width:100%; margin-top:-5px; margin-bottom:10px;}
.dream-form .important{position:absolute; right:-12px; top:0; font-size:15px; line-height:100%;}
.dream-form .label{ position:relative;}

.dream-form .label input, .dream-form .label textarea{color:#666;}
.dream-form .label input.filled-field, .dream-form .label textarea.filled-field{color:#000;border-color:#0097D0;}
.dream-form .values{float:left; width:100%; margin-top:-5px; margin-bottom:10px;}
.dream-form .important{position:absolute; right:-12px; top:0; font-size:15px; line-height:100%;}
.dream-form .label{ position:relative;}

.dream-form .multiSelect .activator, .dream-form  .select .active{color:#666;}
.dream-form .filled-field .activator{color:#000;border-color:#0097D0;}
.dream-form .filled-field{color:#000;border-color:#0097D0;}
.dream-form .filled-field .more{border-color:#0097D0 !important;}
.dream-form .error{border-color:red !important; color:red !important;}

.tooltip{position:absolute; display:none; z-index:9999; background:#fff;  padding:5px 12px; font-size:11px; line-height:120%; font-family:Lucida Grande, Arial, Verdana;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#000 1px solid;}
.tooltip .inline{background:#fff; max-width:300px;}
.multiSelect .count{float:right; position: relative; top:-18px;}
.blue{color: #538CC9 !important;}
.fb_iframe_widget{float:right;margin-bottom: -25px;
    position: relative}
