	html, body { height:100% ; }
	#widget { text-align:left ;}
	#widget .hidden { display:none ; }
	#widget p { padding-bottom:1em ; }
	#widget h3 { visibility:visible !important ;}
	#widget h4 { margin:0 ; font-size:1em ; letter-spacing:0 !important; visibility:visible !important;}
	#widget * { margin:0 ; padding:0 ; }
	#phonebook { background:url(../img/bg_shadow.png) no-repeat top left ; width:483px ; position:relative ; height:100% ; }
	#shadow { clear:both ; background:url(../img/bg_shadow_bottom.png) no-repeat bottom left ; display:block ; height:11px ; width:483px ; }
	#widget { background:url(../img/bg_shadow.png) no-repeat top left ; width:472px ; padding:0 0 0 11px ; }
	#widget-content { border:1px solid #a2a2a2 ; border-top:none ; }
	#widget .content {  background:url(../img/bg_content_top.gif) repeat-x top left ; font:11px/1.5 Verdana, sans-serif ; color:#49494a ; padding:12px 15px ; border-top:1px solid #a2a2a2 ;}
	#widget .dark { background-color:#dedede ;}
	#widget .light { background-color:#ebebeb ; }
	#widget h2 { text-indent:-9999px ; background:url(../img/h2_bg.gif) no-repeat top left ; margin:0 ; padding:0 ; width:472px ; height:72px !important ; visibility:visible !important;}
	#intro { background:url(../img/bg_introtext.gif) no-repeat top left ; text-indent:-9999px ; width:428px ; height:47px !important ; display:block ; position:relative; }
	#widget form { margin-top:1em ; margin-bottom:1em ; background:#009ed6 url(../img/bg_form.gif) repeat-x bottom left ; border:1px solid #069 ; border-top:1px solid #008ec5 ; color:#fff ; height:31px ; position:relative ; display:block ; }
	#widget input.txt { color:#49494a ; font:11px/1 Verdana, sans-serif ; padding:2px ; background:#fff ; border:none ; border-top:2px solid #0074a9 ; border-bottom:2px solid #009bd4 ; border-right:1px solid #069 ; position:absolute; top:4px ; right:4px ; width:199px ; }
	#widget label { text-indent:-9999px ; background:url(../img/form_label.gif) no-repeat top left ; width:220px ; height:13px ; display:block ; position:absolute ; top:9px ; left:7px ; }
	#departmentButton { text-indent:-9999px ; display:block ; background:url(../img/bg_osastoittain.gif) no-repeat top left ; height:1% ;} 
	#departmentButton:focus { outline:none ; }
	#departmentButton.act { background:url(../img/bg_osastoittain_act.gif) no-repeat top left ; }
	
	#departments a { background:url(../img/chevron.gif) no-repeat left 3px ; padding-left:12px ; color:#49494a}
	#departments a.underline { text-decoration:underline ; }
	
	#widget #results { padding:0 13px ; }
	
	#widget .hCard { padding:13px 5px ;  background:url(../img/bg_hcard.gif) repeat-x bottom left ; position:relative ; }
	
	#widget .hCard:after, #widget .content:after, #widget .longInfo:after  {
	    content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#widget .longInfo { background:url(../img/close.gif) no-repeat top right ; }
	#widget .hCard p { margin:0 ; }
	#widget .hCard.last { background:none ; }
	
	#widget .closeButton { display:block ; position:absolute ; top:13px ; right:0 ; width:20px ; height:20px ; text-indent:-9999px ;}
	#widget .closeButton:focus { outline:none ; }


 .forty { width:43% ; }
 .sixty { width:55% ; }
 .floatLeft { float:left ; }
 #widget img.floatLeft { margin-right:10px ; }
 .bold { font-weight:bold ; }
 .centered { text-align:center ; }
