body{
	margin:0px;
	background-image:url(/images/bg_frisseu.gif);
	background-repeat: repeat-y;
	background-position: center;
	}

.content {
	background-image:url(/images/bg_frisseu.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:100%;
	display:table;
	padding-left:0px;
}


.content_inner{
	margin:0px auto;
	width:983px;
		}
	
	
/******************************************************left side*******************************************************************************************/

#leftside{
	width:244px;
	float:left;
}
.brand_logo{
	
	margin-top:18px;
}


/*************menu********************/
#menu{
	width:244px;
	margin-top:46px;
	overflow:hidden
}

#menu .menu_group{
	width:203px;
	margin-right:41px;
	margin-bottom:22px;
}


#menu .menu_group .head{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004a9e;
	text-transform:uppercase;
	text-align:right;
	background:#ffffff url(/images/menu_icon.gif) no-repeat 193px;
	padding-right:15px;
	height:18px;
	}
	
#menu .menu_group .head span{
	margin-bottom:5px;
	display:block;
	overflow:hidden
	}	

#menu .menu_group .container{
	margin-top:14px;
	}
	
#menu .menu_group .container ul{
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align:right;
	padding-left:10px;
	padding-top:0px;
	overflow:hidden;
	margin:0px;
	}
	
#menu .menu_group .container ul a{
	color:#000000;
	text-decoration:none;
	padding:0px;
	margin:0px
}
	
#menu .menu_group .container ul a:hover{
	color:#004a9e;
	text-decoration:none}	
	
#menu .menu_group .container ul li{
	margin-bottom:6px;
	overflow:hidden;
}	

.borderbottom{
	height:1px;
	width:180px;
	background-color:#b7bbbc;
	margin-left:22px;
	overflow:hidden
}

.borderbottom478{
	height:1px;
	width:478px;
	margin:0px auto;
	background-color:#b7bbbc;
	overflow:hidden
}

.borderbottom100{
	height:1px;
	width:100%;
	background-color:#b7bbbc;
	overflow:hidden
}

.borderbottom900{
	height:0px;
	width:983px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #ffffff solid;
	overflow:hidden;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:10px
}

.valid_icons{
	margin-left:29px;
}

/********little icons****************/
#little_icons{
	height:36px;
	width:203px;
	}

#little_icons .container{
	height:35px;
	width:92px;
	margin-left:108px;
	}

#little_icons .blind_icon{
	background:url(/images/blind.gif) no-repeat center;
	width:20px;
	height:20px;
	margin-top:8px;
	float:left;

}

#little_icons .fontsize_icon{
	background:url(/images/font_size.gif) no-repeat center;
	width:44px;
	height:14px;
	margin-top:11px;
		margin-left:5px;
		display:block;
		float:left;
}

#little_icons .rss_icon{
	background:url(/images/rss.gif) no-repeat center;
	width:15px;
	height:15px;
	margin-top:11px;
		margin-left:5px;
		display:block;
		float:left;
}

/********search****************/

#search{
	height:47px;
	width:203px;
	
	}
#search .container{
	background:url(/images/search.gif) no-repeat left center;
	height:46px ;
	width: 165px;
	margin-left:19px;
	padding-left:18px;
	overflow:hidden;
}

#search .container .textfield{
	background-color:#bedafa;
	border:0px;
	width:133px;
	height:16px;
	float:left;
	margin-top:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	padding-top:3px;
	padding-left:6px;
	}
	
#search .container .button{
	margin-top:14px;
	margin-left:3px;
	overflow:hidden
}

/********link cloud****************/
#linkcloud{
		width:203px;
	height:297px;
	margin-top:19px;
}

/********logos****************/
#logos{
	margin-top:23px;
	width:203px;
	text-align:center
	}

#logos img{
margin-bottom:16px;}

#bluetext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	text-align:center;
	margin-top:29px;
	width:183px;
	padding:0px 10px;
	line-height:14px
	}
	
#bluetext p{
margin-top:15px;
margin-bottom:15px;
}

#bluetext .borderbottom{
margin:0px auto}

/******************************************************right side*******************************************************************************************/
#rightside{
	width:739px;
	float:right;
	}
	
/******************************************************top side*******************************************************************************************/

/****picture menu*****/
#top{
	width:739px;
	height:327px;
	overflow:hidden
	}	
	
#top_pictures_menu{
	width:534px;
	height:327px;
	float:left;
	overflow:hidden
}

#top_pictures_menu .top_picture{
	width:177px;
	height:327px;
	margin-right:1px;
	float:left;
	overflow:hidden;
}

#top_pictures_menu .top_picture .top_picture1{
	width:177px;
	height:327px;
	background:#65321a url(/images/upperimage1.jpg) no-repeat left top;
}

#top_pictures_menu .top_picture .top_picture2{
	width:177px;
	height:327px;
	background:#4c5b38 url(/images/upperimage2.jpg) no-repeat left top;
}

#top_pictures_menu .top_picture .top_picture3{
	width:177px;
	height:327px;
	background:#606679 url(/images/upperimage3.jpg) no-repeat left top;
}

#top_pictures_menu .top_picture .header{
	padding-left:15px;
	padding-top:171px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

#top_pictures_menu .top_picture .header a{
	text-decoration:none;
	color:#FFFFFF;
}

#top_pictures_menu .top_picture .header a:hover{
	color:#bedafa;
}

#top_pictures_menu .top_picture ul{
	list-style:none;
	margin:23px 0px 0px 15px;
	padding:0px;

	}

#top_pictures_menu .top_picture ul li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	display:inline;
}

#top_pictures_menu .top_picture ul li a{
	background:url(../images/menu_arrow_new.gif) no-repeat -177px center;
	padding-left:10px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	margin-bottom:7px;
	text-decoration:none;
}

/*#top_pictures_menu .top_picture ul li a:hover{
	color:#c3ddfa;
	text-decoration:none;
	background:url(/images/menu_arrow_hover.gif) no-repeat left center;
}*/

#top_pictures_menu .top_picture ul li a:hover{
	color:#c3ddfa;
	text-decoration:none;
	background-position:3px center
}



/****most important services*****/

#mostimportant_services{
	width:182px;
	height:294px;
	float:left;
	margin-top:15px;
	background:#004a9e url(/images/menu_top.gif) no-repeat left top;
}

.mostimportant_services_inner{
	width:182px;
	height:294px;
	float:left;
	background: url(/images/menu_bottom.gif) no-repeat left bottom;
}

.mostimportant_services_inner ul{
	padding:10px 14px 0px 14px;
	margin:0px;
	list-style:none;
}

.mostimportant_services_inner ul li{
	height:27px;
	margin-bottom:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;

}

.mostimportant_services_inner ul li a{
	text-decoration:none;

}

.mostimportant_services_inner ul li a:hover{
	background-position:0px -27px;	
	color:#c3ddfa;
	cursor:pointer;
}


	
	/*****************************************************próba*******************************************/
.mostimportant_services_inner ul li a{
text-decoration:none;
	color:#FFFFFF;
	height:27px;
	width:120px;
	padding-left:34px;
	display:table;
	vertical-align:middle;
	}	
.mostimportant_services_inner ul li a.service1:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service1{
	background: url(/images/menu1.gif) no-repeat left top;	
	display:block;

}
.mostimportant_services_inner ul li a.service2:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service2{
	background: url(/images/menu2.gif) no-repeat left top;	
	display:block;

}

.mostimportant_services_inner ul li a.service3:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service3{
	background: url(/images/menu3.gif) no-repeat left top;	
	display:block;

}

.mostimportant_services_inner ul li a.service4:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service4{
	background: url(/images/menu4.gif) no-repeat left top;	
	display:block;

}

.mostimportant_services_inner ul li a.service5:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service5{
	background: url(/images/menu5.gif) no-repeat left top;	
	display:block;

}

.mostimportant_services_inner ul li a.service6:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service6{
	background: url(/images/menu6.gif) no-repeat left top;	
	display:block;

}

.mostimportant_services_inner ul li a.service7:hover{
background-position:0px -27px
}

.mostimportant_services_inner ul li a.service7{
	background: url(/images/menu7.gif) no-repeat left top;	
	display:block;

}

.mostimportant_services_inner ul li a span{
display:table;
width:200px;
height:27px;
display:table;
}

.mostimportant_services_inner ul li a span span{
display:table-cell;
vertical-align:middle;

}

/********************/



/******************************************************top under*******************************************************************************************/

#top_under{
	margin-top:38px;
	width:739px;
	height:auto;
	display:table
}

#top_under_inner{
	margin-top:17px;
	width:739px;
	font-family:Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:10px;
} 


#top_under_inner a{
	color: #656e70;
	text-decoration:none;
}

#top_under_inner a:hover{
	color:#004a9e;
}

#top_under_inner .szurke{
	color:#656e70;
}


/****project aims*****/

#project_aims{
	width:223px;
	height:auto;
	background-image:url(/images/project_aims_bg.gif);
	background-repeat:repeat-y;
	float:left;

}

#project_aims .project_aims_top{
	background:url(/images/project_aims_top.gif) no-repeat top left;
}

#project_aims .project_aims_bottom{
	width:193px;
	height:auto;
	background:url(/images/project_aims_bottom.gif) no-repeat bottom left;
	padding:15px;
}

#project_aims .project_aims_bottom .header{
	width:140px;
	height:17px;
	background:url(/images/project_aims_lead.gif) no-repeat top left;
	margin-bottom:21px;
}

#project_aims .project_aims_bottom .content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:20px;
	margin-bottom:25px;
}



a.read_more {
	background:url(/images/read_more.gif) no-repeat top left;
	height:12px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	
}

a.read_more:hover {
	background-position:0px -12px;
	color:#e32118;
}

#middle_inner a.read_more {
	background:url(/images/read_more.gif) no-repeat top left;
	height:12px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	
}

#middle_inner  a.read_more:hover {
	background-position:0px -12px;
	color:#e32118;
}



a.see_video{
	background:url(/images/video_icon.gif) no-repeat top left;
	height:12px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

a.see_video:hover{
	background-position:0px -12px;
	color:#e32118;
}

/****login*****/
#login{
	width:311px;
	float:left;

}

#login .content{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#e32118;
margin-left:32px;
}

#login .head{
	background:url(/images/login_icon.gif) no-repeat top left;

	width:71px;
	height:21px;
	margin:5px 0px 24px 14px;
}

#login .login_text{
	margin-left:32px;
	margin-bottom:15px;
	display:block;
	width:279px;
	height:30px;
}

#login .login_text span{
	color:#004a9e;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:51px;
	display:block;
	float:left;
	margin-top:7px
}

#login .login_text input.textfield{
	background:#bedafa none repeat scroll 0 0;
	border:1px solid #ffffff;
	font-size:12px;
	width:200px;
	height:21px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
	padding-left:10px;
}

#login a.button{
	background:transparent url(/images/login_button.gif) no-repeat scroll top left;
	width:76px;
	height:18px;
	overflow:hidden;
	margin-left:207px;
	margin-bottom:15px;
	display:block
}

#login a.button:hover{
	background-position:0px -18px;
}

/*
#login a .button{
	background:transparent url(/images/login_button.gif) no-repeat scroll top left;
	width:76px;
	height:18px;
	overflow:hidden;
	margin-left:207px;
	margin-bottom:15px;
}

#login a:hover .button{
	background-position:0px -18px;
}
*/
#login a.button_register{
	background:url(/images/register_button.gif) no-repeat top left;
	width:118px;
	height:18px;
	margin-left:165px;
	margin-bottom:15px;
	margin-top:12px;
	display:block
}

#login a.button_register:hover {
	background-position:0px -18px;
}

#login a{
	text-decoration:none;
}
	
#login a:hover{
	text-decoration:none;
	cursor:pointer;
	text-decoration:underline;
}

#login a.forgott_password{
	background:url(/images/arrow.gif) no-repeat scroll left center !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:8px;
	font-size:10px;
	color:#004a9e;
	margin-left:180px;
	margin-top:32px;
	display:block
}

#login .borderbottom{
	width:271px;
}

/*logged in*/
#logged_in {
	width:297px;
	float:left;
	padding:14px 0px 5px 14px;
	}
	
#logged_in_inner{

	padding:14px 0px 20px 0px;
	overflow:hidden;
	}
	
#logged_in_inner a.text_a_11_blue{
	color:#004a9e
}

#logged_in_inner a.text_a_11_blue:hover{
	color:#e32118
}
	
#logged_in .head{
margin-bottom:13px;}
	
#logged_in a.forgott_password{
	background:url(/images/arrow.gif) no-repeat scroll left center !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:8px;
	font-size:10px;
	color:#004a9e;
	margin-left:5px;
	margin-top:4px;
	display:block;
	text-decoration:none
}

#logged_in a.forgott_password:hover{
	text-decoration:underline
	}
	
#logged_in .borderbottom{
	width:269px;
	margin:11px 0px 11px 0px
}

.exclamation{
	width:259px;
	height:100px;
	background:url(/images/exclamation.gif) top left no-repeat;
	padding-left:34px
}

.exclamation a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656e70;
	text-decoration:none;
	display:block;
	padding:10px 0px;
	border-bottom:#b7bbbc 1px dotted;
	width:235px;
}

.exclamation a:hover{
	color:#004a9e
}

/****login inner*****/
#login_inner{
	width:205px;
	margin-top:12px;
	margin-bottom:30px;
}

#login_inner .head{
	background:url(/images/login_icon.gif) no-repeat top left;
	width:71px;
	height:21px;
	margin:5px 0px 24px 0px;
}

#login_inner .login_text{
	margin-bottom:15px;
	display:block;
	width:190px;
	height:30px;
}

#login_inner .login_text span{
	color:#004a9e;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:51px;
	display:block;
	float:left;
	margin-top:7px
}

#login_inner .login_text input.textfield{
	background:#bedafa none repeat scroll 0 0;
	border:1px solid #ffffff;
	font-size:12px;
	width:180px;
	height:21px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
	padding-left:10px;
}

#login_inner a.button{
	background:transparent url(/images/login_button.gif) no-repeat scroll top left;
	width:76px;
	height:18px;
	overflow:hidden;
	margin-left:114px;
	margin-bottom:15px;
	display:block
}

#login_inner a.button:hover {
	background-position:0px -18px;
}

#login_inner a.button_register{
	background:url(/images/register_button.gif) no-repeat top left;
	width:118px;
	height:18px;
	margin-left:72px;
	margin-top:12px;
	display:block

}

#login_inner a.button_register:hover {
	background-position:0px -18px;
}

#login_inner a{
	text-decoration:none;
}
	
#login_inner a:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#004a9e
}

#login_inner a.forgott_password{
	background:url(/images/arrow.gif) no-repeat scroll left center !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:8px;
	font-size:10px;
	color:#004a9e;
	margin-left:84px;
	margin-top:22px;
	display:block
}

#login_inner .borderbottom{
	width:180px;
	margin-left:10px
}



/****login inner full*****/
#login_full{
	width:505px;
	float:left;
	margin-top:12px

}



#login_full .content{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#e32118;
margin-left:32px;
}

#login_full .login_full_text{
width:340px;
float:left;

}



#login_full .login_text{
	margin-left:32px;
	margin-bottom:15px;
	display:block;
	width:319px;
	height:30px;
}

#login_full .login_text span{
	color:#004a9e;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:51px;
	display:block;
	float:left;
	margin-top:7px
}

#login_full .login_text input.textfield{
	background:#bedafa none repeat scroll 0 0;
	border:1px solid #ffffff;
	font-size:12px;
	width:240px;
	height:21px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
	padding-left:10px;
}

#login_full a.button{
	background:transparent url(/images/login_button.gif) no-repeat scroll 0px 0px;
	width:76px;
	height:18px;
	overflow:hidden;
	margin-left:20px;
	margin-top:29px;
	margin-right:50px;
	float:right;
}

#login_full a.button:hover{
	background-position:0px -18px;
}


#login_full a.button_register{
	background:url(/images/register_button.gif) no-repeat 0px 0px;
	width:118px;
	height:18px;
	margin-bottom:15px;
	margin-top:12px;
	margin-right:50px;
	display:block;
}

#login_full a.button_register:hover {
	background-position:0px -18px;
}

#login_full a{
	text-decoration:none;
}
	
#login_full a:hover{
		cursor:pointer;
	text-decoration:underline;
}

#login_full a.forgott_password{
	background:url(/images/arrow.gif) no-repeat scroll left center !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:8px;
	font-size:10px;
	color:#004a9e;
	margin-top:12px;
	margin-left:15px;
	display:block;
}

.loginfull_bottom{
width:118px;
margin-left:337px
}

#login_full .borderbottom{
	width:470px;
}

/****calendar*****/
.calendar_right{
display:table;

}
#calendar{
	width:205px;
	background-color:#bedafa;
	float:right;
	background:#bedafa url(/images/calendar_top.gif) no-repeat top left;
}

#calendar .calendar_inner{
	background:url(/images/calendar_bottom.gif) no-repeat bottom left;
	margin-top:14px;
	padding-bottom:14px;
}

#calendar .calendar_upper{
	margin-top:46px;
	width:100%;
	height:12px
}

#calendar .calendar_upper .head{
	margin-left:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	float:left;
	margin-right:10px;
	width:auto;
	display:inline;
}

#calendar .calendar_upper .step{
	height:12px;
	width:32px;
	float:right;
	margin-right:16px;
	display:inline
}

#calendar .calendar_upper .step a.prev{
	height:12px;
	width:12px;
	background:url(/images/calendar_prev.gif) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	float:left;
	display:block
}

#calendar .calendar_upper .step a{
	background:url(/images/sdv.gif) no-repeat left top;
	
}

#calendar .calendar_upper .step a:hover{
	background-position:0px -12px;	
}

#calendar .calendar_upper .step a.prev:hover{
	background-position:0px -12px;
}
	
#calendar .calendar_upper .step a.next{
	height:12px;
	width:12px;
	background:url(/images/calendar_next.gif) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
		float:right;
		display:block
}

#calendar .calendar_upper .step a.next:hover{
	background-position:0px -12px;
}

#calendar .calendar_inner .month{
	width:175px;
	border-left:#d7e8fc 1px solid;
	border-right:#97aabb 1px solid;
	border-bottom:#d7e8fc 1px solid;
	margin:0px auto;
	display:block
}

#calendar .calendar_inner .month .week_first{
	width:175px;
	height:25px;
	border-bottom:#97aabb 1px solid;
}

#calendar .calendar_inner .month .week{
	width:175px;
	height:25px;
	border-top:#d7e8fc 1px solid;
	border-bottom:#97aabb 1px solid;
	display:table
}

#calendar .calendar_inner .month .day{
	width:23px;
	height:18px;
	border-left:#97aabb 1px solid;
	border-right:#d7e8fc 1px solid;
	display:table-cell;
	float:left;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-top:5px;
}

#calendar .calendar_inner .month .week_first .day{
	color:#004a9e;
	text-transform:uppercase;
}

#calendar .calendar_inner .month .week .day_selected{
width:23px;
	height:18px;
	border-left:#97aabb 1px solid;
	border-right:#d7e8fc 1px solid;
	display:table-cell;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-top:5px;
	background-color:#FFFFFF;
	cursor:pointer;
}

#calendar .calendar_inner .month .week .day_selected:hover a{
color:#004a9e;
text-decoration:none;
}

#calendar .calendar_inner .month .week .day_selected a{
color:#e32118;
text-decoration:none;
}

#calendar .calendar_inner .month .week .day_selected a:hover{
color:#004a9e;
text-decoration:none;
}

#calendar .calendar_inner .month .week .day_selected_ekonf{
width:23px;
	height:18px;
	border-left:#97aabb 1px solid;
	border-right:#d7e8fc 1px solid;
	display:table-cell;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-top:5px;
	background-color:#e32118;
	cursor:pointer;
}

#calendar .calendar_inner .month .week .day_selected_ekonf:hover a{
color:#FFFFFF;
text-decoration:none;
}

#calendar .calendar_inner .month .week .day_selected_ekonf a{
color:#FFFFFF;
text-decoration:none;
}

#calendar .calendar_inner .month .week .day_selected_ekonf a:hover{
color:#004a9e;
text-decoration:none;
}

#calendar #calendar_footer{
margin-left:18px;
line-height:normal;
margin-top:12px;
}

#calendar #calendar_footer .red_square{
width:7px;
height:7px;
color:#009900;
background-color:#e32118;
float:left;
margin:3px 0px 0px 0px;
overflow:hidden
}

#calendar #calendar_footer .calendar_footer_container{
width:166px;
overflow:hidden;
padding-left:6px;
}

/****calendar full*****/

#calendar_full{
	width:505px;
	background-color:#bedafa;
	float:right;
	background:#bedafa url(/images/calendar_top_inner.gif) no-repeat top left;
	margin-top:13px;
}

#calendar_full .calendar_inner{
	background:url(/images/calendar_bottom.gif) no-repeat bottom left;
	margin-top:14px;
	padding-bottom:14px;
}

#calendar_full .calendar_upper{
	margin-top:46px;
	width:230px;
	height:12px
}

#calendar_full .calendar_upper .head{
	margin-left:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	float:left;
	margin-right:50px;
	width:auto;
	display:inline
}

#calendar_full .calendar_upper .step{
	height:12px;
	width:32px;
	float:right;
	margin-right:16px;
	display:inline
}

#calendar_full .calendar_upper .step a.prev{
	height:12px;
	width:12px;
	background:url(/images/calendar_prev.gif) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	float:left;
	display:block
}

#calendar_full .calendar_upper .step a{
	background:url(/images/sdv.gif) no-repeat left top;
	
}

#calendar_full .calendar_upper .step a:hover{
	background-position:0px -12px;	
}

#calendar_full .calendar_upper .step a.prev:hover{
	background-position:0px -12px;
}
	
#calendar_full .calendar_upper .step a.next{
	height:12px;
	width:12px;
	background:url(/images/calendar_next.gif) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
		float:right;
		display:block
}

#calendar_full .calendar_upper .step a.next:hover{
	background-position:0px -12px;
}

#calendar_full .calendar_inner .month{
	width:469px;
	border-left:#d7e8fc 1px solid;
	border-right:#97aabb 1px solid;
	border-bottom:#d7e8fc 1px solid;
	margin:0px auto;
	display:block
}

#calendar_full .calendar_inner .month .week_first{
	width:469px;
	height:25px;
	border-bottom:#97aabb 1px solid;
}

#calendar_full .calendar_inner .month .week{
	width:469px;
	height:25px;
	border-top:#d7e8fc 1px solid;
	border-bottom:#97aabb 1px solid;
	display:table
}

#calendar_full .calendar_inner .month .day{
	width:65px;
	height:18px;
	border-left:#97aabb 1px solid;
	border-right:#d7e8fc 1px solid;
	display:table-cell;
	float:left;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-top:5px;
}

#calendar_full .calendar_inner .month .week_first .day{
	color:#004a9e;
	text-transform:uppercase;
}

#calendar_full .calendar_inner .month .week .day_selected{
width:23px;
	height:18px;
	border-left:#97aabb 1px solid;
	border-right:#d7e8fc 1px solid;
	display:table-cell;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-top:5px;
	background-color:#FFFFFF;
	cursor:pointer;
}

#calendar_full .calendar_inner .month .week .day_selected:hover a{
color:#004a9e;
text-decoration:none;
}

#calendar_full .calendar_inner .month .week .day_selected a{
color:#e32118;
text-decoration:none;
}

#calendar_full .calendar_inner .month .week .day_selected a:hover{
color:#004a9e;
text-decoration:none;
}

#calendar_full .calendar_inner .month .week .day_selected_ekonf{
width:23px;
	height:18px;
	border-left:#97aabb 1px solid;
	border-right:#d7e8fc 1px solid;
	display:table-cell;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-top:5px;
	background-color:#e32118;
	cursor:pointer;
}

#calendar_full .calendar_inner .month .week .day_selected_ekonf:hover a{
color:#FFFFFF;
text-decoration:none;
}

#calendar_full .calendar_inner .month .week .day_selected_ekonf a{
color:#FFFFFF;
text-decoration:none;
}

#calendar_full .calendar_inner .month .week .day_selected_ekonf a:hover{
color:#004a9e;
text-decoration:none;
}

#calendar_full #calendar_footer{
margin-left:18px;
line-height:normal;
margin-top:12px;
}

#calendar_full #calendar_footer .red_square{
width:7px;
height:7px;
color:#009900;
background-color:#e32118;
float:left;
margin:3px 0px 0px 0px;
overflow:hidden
}

#calendar_full #calendar_footer .calendar_footer_container{
width:166px;
overflow:hidden;
padding-left:6px;
}
/******************************************************content*******************************************************************************************/
/****main article*****/
#main_article{
	width:100%;
	margin-top:24px;
	margin-bottom:39px;
	display:table
}

#main_article .lead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#004a9e;
	margin-bottom:13px
}

#main_article .date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#656e70
}

#main_article .article_content{
	margin-top:20px;
	width:100%;
}



#main_article .article{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656e70;
	line-height:16px;
	padding-right:20px;
	padding-left:13px;
	text-align:justify;
	float:right;
	width:auto
}

#main_article .article p{
	padding:0px;
	margin:0px}

#main_article img{
	float:left;
}

#main_article .videoplayer_flash{
width:auto;
float:left;}

#main_article .article .more{
margin-top:13px;
	line-height:12px;}

.borderbottom_long{
	width:713px;
	height:1px;
	background-color:#b7bbbc;
	display:block;
	overflow:hidden;

}

.borderbottom_long2{
	width:486px;
	height:1px;
	background-color:#b7bbbc;
	display:block;
	overflow:hidden;

}

/****little articles*****/

#little_articles{
	width:739px;
	margin-top:7px;
	display:table;
	overflow:hidden
}

#little_articles .little_articles_row_outer{
	display:block;
	margin-bottom:17px;
	margin-top:17px;
}

#little_articles .little_articles_row{
	width:100%;
	display:table-row;
	background:url(/images/article_background.gif) repeat-y top left;

}


#little_articles .little_articles_column{
	width:225px;
	float:left;
	/*border-right:#b7bbbc 1px solid;*/
	padding-right:10px;
	margin-right:11px;
	display:table-cell;

}

#little_articles .little_articles_column_last{
	width:222px;
	float:left;
	padding-right:10px;
	margin-right:9px;
	display:table-cell;
	}
	
#little_articles .lead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
}

#little_articles .date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#656e70;
	margin-bottom:13px;
}

#little_articles .article_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656e70;
	line-height:14px;
}

.image{
	padding:5px;
	background-color:#e6e6e6;
	border:#d5d5d5 1px solid;
	margin-bottom:10px;
}
	
#little_articles {
	display:block}
	

#little_articles .image img{
	border:#FFFFFF 1px solid;
}

#little_articles .article_content .more{
margin-top:13px;
	line-height:12px;}
	
/****erlier articles*****/
#erlier_articles{
	width:713px;
	margin-top:39px;
		margin-bottom:39px;
	}

#erlier_articles .head{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#656e70;
	font-size:12px;
	text-transform:uppercase;
	border-bottom: #004a9e 4px solid;
	}
	
#erlier_articles .blueline{
	background-color:#eaf3fe;
	width:713px;
	display:table;
}

#erlier_articles .whiteline{
	background-color:#FFFFFF;
	width:713px;
	display:table;
}

#erlier_articles .lead{
	padding:5px;
	width:647px;
	display:table-cell;
	vertical-align:middle;
	float:left
}

#erlier_articles .lead a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	text-decoration:none;
}

#erlier_articles .lead a:hover{
	color:#e32118;
}

#erlier_articles .more{
	width:51px;
	display:table-cell;
	float:right;
	vertical-align:middle;
	margin-top:7px;
	overflow:hidden;
}


#erlier_articles .more .read_more a{
	background:url(/images/open_article.gif) top left;
	width:10px;
	height:12px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	text-decoration:none;
	cursor:pointer;
	float:right;
	margin-right:20px;
	display:table;
	}
	
#erlier_articles .more .read_more a img{
	margin:0px;
	padding:0px;	
		display:table-cell;
		height:10px;
		overflow:hidden;
	}
	
#erlier_articles .more .read_more a:hover{
	background-position:0px -12px;
	
	}


#erlier_articles .more .see_video a{
	background:url(/images/video_icon.gif) top left;
	width:11px;
	height:12px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	text-decoration:none;
	cursor:pointer;
	display:table;
	float:left
	}
	
#erlier_articles .more .see_video a img{
	margin:0px;
	padding:0px;	
		display:table-cell;
		height:10px;
		overflow:hidden;
	}
	
#erlier_articles .more .see_video a:hover{
	background-position:0px -12px;
	
	}

/******************************************************footer*******************************************************************************************/
#footer{
	background:#e6e6e6 url(/images/bg_footer_under.gif) repeat-y top center;
	width:100%;
	display:table
}

#footer .footer_top{
	background: url(/images/bg_footer.gif) repeat-y top center;
	height:71px;
	width:974px;
	margin:0px auto;
	padding-left:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	position:relative
}

#footer .footer_top span{
position:absolute;
bottom:10px}

#footer .footer_bottom{
	width:1003px;
	margin:0px auto;
	padding:0px;
	display:table;
}

#footer .footer_bottom ul{
list-style:none;
margin:6px 0px 0px 0px;
padding:0px 0px 0px 29px;
}

#footer .footer_bottom ul li{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:21px;
	padding-left:0px;
	margin-right:21px;
	border-right:#004a9e solid 1px;
	padding-top:0px;
	padding-bottom:0px;
	height:10px;
	display:table;
	width:auto
}

#footer .footer_bottom br{
line-height:1em;
padding:0px;
margin:0px
}

#footer .footer_bottom ul li.last{
	border-width:0px;
	padding:0px;
	margin:0px;

}

#footer .footer_bottom ul li a{
	color:#004a9e;
	text-decoration:none;
		padding:0px;
	margin:0px;
	}
#footer .footer_bottom ul li a:hover{
	color:#e32118;
	text-decoration:none}
	
/******************************************************middle inner****************************************************************************************/
#middle_inner{
	width:505px;
	float:left;
	display:inline;
	margin:10px 0px 0px 0px;
	padding-right:29px;
	font-family:Arial, Helvetica, sans-serif;
	color:#656e70;
	font-size:11px;
	text-align:justify;
	line-height:1.5em;
	overflow:hidden
	}
	
#middle_inner .image img{
	border:#FFFFFF 1px solid;
}
	
#middle_inner a{
color:#004a9e;
text-decoration:none}

#middle_inner a:hover{
color:#e32118;}
	
#middle_inner h1{
line-height:100%;
text-align:left;
}
	
#middle_inner .lead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#004a9e;
	margin-bottom:13px;
	margin-top:16px;
	text-align:left
}

#middle_inner .lead2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#004a9e;
	margin-top:16px;
	padding-bottom:4px;
	border-bottom:1px solid #b7bbbc;
	width:100%;
	display:block;
}

#middle_inner .lead3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#004a9e;
}

#middle_inner .lead_grey{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656e70;
	margin-top:16px;
	padding-bottom:4px;
	border-bottom:1px solid #b7bbbc;
	width:100%
}


		


a.button_red{
	background:url(/images/button_bg.gif) no-repeat top right;
	padding-right:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e32118;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	padding-top:2px;
		text-decoration:none;
}

a.button_red:hover {
	background-position:right -21px;
	color:#004a9e
}

#middle_inner a.button_red{
color:#e32118;}

#middle_inner a.button_red:hover{
color:#004a9e;}

a.button_blue{
	background:url(/images/button_bg.gif) no-repeat top right;
	padding-right:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:12px;
	text-transform:uppercase;
	display:block;
		padding-top:2px;
		text-decoration:none;
}

a.button_blue:hover {
	background-position:right -21px;
	color:#bedafa
}

a.button_blue_simple{
	background:url(/images/button_bg.gif) no-repeat top right;
	width:18px;
	height:20px;
	display:block
	}
	
a.button_blue_simple:hover {
	background-position:right -21px;
}
	
#searchbutton {
margin-top:13px;
float:right;
width:18px
	}
	
	
#searchbutton2 {
margin-top:20px;
margin-right:5px;
margin-left:3px;
float:right;
width:18px
	}
	
#searchbutton3 {
margin-top:4px;
margin-left:3px;
float:right;
width:18px
	}
	
a.button_blue_simple2{
	background:url(/images/button_bg_grey.gif) no-repeat top right;
	width:18px;
	height:20px;
	display:block
	}

a.button_blue_simple2:hover {
	background-position:right -21px;
}
	
.text_a_10_gray{
	font-family:Arial, Helvetica, sans-serif;
	color:#656e70;
	font-size:10px;
}

.text_a_11_gray{
	font-family:Arial, Helvetica, sans-serif;
	color:#656e70;
	font-size:11px;
}


.text_a_12_gray{
	font-family:Arial, Helvetica, sans-serif;
	color:#656e70;
	font-size:12px;
}

.text_a_12_black_bold{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}



.text_a_11_blue{
	font-family:Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:11px;
}

a.text_a_11_blue{
color:#004a9e;
text-decoration:none;
}

a.text_a_11_blue:hover{
color:#e32118;
}

.text_a_11_blue a{
color:#004a9e;
text-decoration:none;
}

.text_a_11_blue a:hover{
color:#e32118;
}


.text_a_12_blue{
	font-family:Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:12px;
}

a.text_a_12_blue{
color:#004a9e;
text-decoration:none;
}

a.text_a_12_blue:hover{
color:#e32118;
}

.text_a_14_blue{
		font-family:Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:14px;
}

.text_a_14_blue_bold{
		font-family:Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:14px;
	font-weight:bold;
}

.text_v_10_blue{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#004a9e;
	font-size:10px;
}
/******************************************************right side inner****************************************************************************************/
#rightside_inner{
	width:205px;
	height:300px;
	margin:10px 0px 0px 0px;
		display:inline;
	float:right}
	
/******************************************************ekonf****************************************************************************************/
#ekonf{
	background: url(/images/ekonf_logo.gif) no-repeat top left;
	padding-top:19px;

}

#ekonf .lead{
	margin-left:70px;
	padding-bottom:6px;
	border-bottom:1px solid #b7bbbc;
}

#ekonf .data{
	margin-top:53px;
	line-height:20px;
	margin-bottom:14px;
}

#ekonf .data2{
	margin-top:14px;
	line-height:20px;
	margin-left:70px;
	margin-bottom:14px;
}

#ekonf .data3{
width:505px;
display:table;
}

#ekonf .discourse{
	margin-top:16px;
	display:block;
}

#ekonf .discourse .discourse_container{
	width:482px;
	display:block;
	padding-bottom:20px;
	margin-left:20px;
	border-bottom:1px solid #b7bbbc;
}

#ekonf .watch{
	float:left;
	margin-top:4px;
	width:17px}

#ekonf .read_more{
	line-height:normal
}

#ekonf .videoplayer{
	border-right:1px solid #b7bbbc;
	width:307px;
	padding-right:10px;
	float:left;
	display:table-cell
}

#ekonf .attached_docs{
width:176px;
float:right;
display:table-cell
}

#doc{
	color:#656e70;
	font-size:11px;
	text-decoration:none;
	padding-left:23px;
	margin-top:10px;
}

#doc a{
	color:#656e70;
	text-decoration:none
	}
	
#doc a:hover{
	color:#004a9e;
	}

#doc.ppt{
background:url(/images/ikon_ppt.gif) top left no-repeat;
}

#doc.xls{
background:url(/images/ikon_xls.gif) top left no-repeat;
}

#doc.pdf{
background:url(/images/ikon_pdf.gif) top left no-repeat;
}

#doc.doc{
background:url(/images/ikon_doc.gif) top left no-repeat;
}

#doc.jpg{
background:url(/images/ikon_jpg.gif) top left no-repeat;
}

#doc.docx{
background:url(/images/ikon_docx.gif) top left no-repeat;
}

#ekonf .user{
	background-color:#bedafa;
	display:table;
	width:100%;
	padding-left:10px;
	padding-top:4px
}

#ekonf .user img{
	display:table-cell;
	vertical-align:middle;

}


#ekonf .user span{
	display:table-cell;
	padding-left:10px;
		vertical-align:middle}

#ekonf .comment{
	margin-top:10px;
}

#ekonf .comment_content{
	padding-left:10px;

	margin-bottom:20px
	}

.textbox_container{
	padding:18px;
	background-color:#e6e6e6;
	border:#d5d5d5 1px solid;
	margin-bottom:10px;
}

.comment_textfield{
background-color:#bedafa;
border:#FFFFFF 1px solid;
	width:470px;
	height:169px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	padding-top:3px;
	padding-left:6px;
}

/********search ekonf**************/
#searchekonf{
	width:205px;
	background:#e6e6e6 url(/images/ekonf_search_top.gif) no-repeat top left;
	margin-top:1px

}

#searchekonf .searchekonf_inner{
	width:205px;
	background:url(/images/ekonf_search_bottom.gif) no-repeat bottom left;
	
}

#searchekonf .header{
	padding: 12px 0px 0px 39px;
	display:block;

}


#searchekonf .container{
	height:88px ;
	width: 186px;
	margin-left:19px;
	overflow:hidden;
	display:table

}

#searchekonf .container .textfield{
	background-color:#bedafa;
	border:0px;
	width:150px;
	height:21px;
	float:left;
	margin-top:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	padding-top:8px;
	padding-left:6px;
	border:#FFFFFF solid 1px;
	display:table-cell
	}
	
/******************************************************tanácsadó központ***********************************************************************************/
#tankozp{
	background: url(/images/tankozp_logo.gif) no-repeat top left;
	padding-top:19px;

}

#tankozp .lead{
	margin-left:70px;
	padding-bottom:6px;
	border-bottom:1px solid #b7bbbc;

}

#tankozp .data{
	margin-top:53px;
	line-height:20px;
	margin-bottom:14px;
		margin-left:70px;
}

#tankozp .mail{
background: url(/images/tankozp_email.gif) no-repeat top left;
height:18px;
padding-left:26px;
}

#tankozp .phone{
background: url(/images/tankozp_phone.gif) no-repeat top left;
height:18px;
padding-left:26px;
margin-top:12px
}

/**tanközp search******/

#tankozp_search{
	width:263px;
	display:table}
	
#tankozp_search .textfield{
	background-color:#bedafa;
	border:0px;
	width:230px;
	height:21px;
	float:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	padding-top:8px;
	padding-left:6px;
	border:#FFFFFF solid 1px;
}

#tankozp_search_inner{
	width:263px;

	float:left
	}
	
#tankozp_search_inner .textfield{
	background-color:#bedafa;
	border:0px;
	width:230px;
	height:21px;
	float:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004a9e;
	padding-top:8px;
	padding-left:6px;

}

.tankozp_leadunder{
margin-left:70px;
	display:table;
	width:435px;}
/**tanközp search end******/

#tankozp .category{
background:none;
border-bottom:1px solid #b7bbbc;
padding-bottom:13px
}


#tankozp .category a.category_head{
background:url(/images/read_more_big.gif) no-repeat 0px 0px;
	color:#004a9e;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:16px;
	display:block;
		text-align:left;
		text-decoration:none
}

#tankozp .category a.category_head:hover{
	color:#e32118;
	background-position:0px -412px;
}

.category_dropdown{
	margin-left:27px;
	}

#tankozp .category a.subcategory{
	color:#656e70;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
		text-align:left;
		margin-top:6px;
		line-height:normal;
		text-decoration:none
}

#tankozp .category a.subcategory:hover{
	color:#004a9e}
	
#tankozp a.subcategory_inner{
	background:url(/images/arrow_subcategory.gif) no-repeat 0px 5px;
	color:#004a9e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	display:block;
	padding-left:5px;
	margin-bottom:5px;
		text-decoration:none
}



#tankozp a.subcategory_inner:hover{
	background-position:0px -395px;
	color:#e32118;
}
#tankozp a.backbutton{
background:url(/images/arrow_subcategory.gif) no-repeat right 5px;
	color:#656e70;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	padding-right:5px;
	float:right;
	margin-top:6px;
	text-decoration:none;
	width:auto;
}

#tankozp a.backbutton:hover{
	background-position:right -395px;
	color:#e32118;
}

/******************************************************registration***********************************************************************************/
#registration{}

#registration .content{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#e32118;
}

#registration .lead{
margin-bottom:30px
}

#registration .textfield{
background:#bedafa none repeat scroll 0 0;
	border:0px;
	font-size:12px;
	width:300px;
	height:21px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
	padding-left:10px;
	display:table-cell;
	vertical-align:middle
	}

#registration .combo{
background:#bedafa none repeat scroll 0 0;

	font-size:12px;
	width:312px;
	height:31px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
	padding-left:10px;
	display:table-cell;
	}

#registration .line{
display:table;
vertical-align:middle;
margin-top:10px;
}

#registration label{
display:table-cell;
vertical-align:middle}

#registration .text{
display:table;
float:left;
height:21px;
width:100px;
padding-top:7px
}

#registration .text2{
display:table;
float:left;
height:21px;
width:396px;
padding-top:7px
}

#registration .check{
margin-top:6px
}



.forgott_password_inner .textfield{
background:#bedafa none repeat scroll 0 0;
	border:0px;
	font-size:12px;
	width:300px;
	height:21px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004a9e;
	padding-left:10px;
	vertical-align:middle;
	float:left
}








.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
	width:inherit
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.empty { background:url(/images/list.gif) 6px center  no-repeat;}
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.empty.last { background-position: 6px center }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }


.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/images/treeview-red.gif); } 

.treeview-black li { background-image: url(/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/images/file.gif) 0 0 no-repeat; }

/******************************table************************************/
.table{
	width:100%;
	border-bottom:2px solid #b7bbbc
}

.tablehead{
border-left:1px #d7e8fc solid;
border-right:1px #97aabb solid;
padding:6px;
color:#004a9e;
font-weight:bold;
font-size:12px;
border-bottom:#004a9e 2px solid
}

.tablehead2{
border-bottom:1px #d7e8fc solid;
border-right:1px #97aabb solid;
padding:0px 6px 0px 6px;

font-weight:bold;
font-size:12px;

}

.tablecell{
border-left:1px #ffffff solid;
border-right:1px #b8bdbe solid;
padding:6px;
color:#656e70;
font-weight:normal;
font-size:11px;
text-align:left;
line-height:normal
}

.lastcell{
border-right:none;
}

.lightgreyrow{
background-color:#f2f2f2;
border-bottom:#FFFFFF 1px solid
}

.lightbluerow{
background-color:#bedafa;
}

.bluerow{
background-color:#004a9e;
color:#FFFFFF;
}

/******************************table end************************************/
.top_under_inner{
float:left;
width:534px;
}
