/* default styling for mPalstilo containers */

.theme-2005v020-layout-sidepanels{
	float: right;
	width: 290px;
	padding: 0;
    margin: 0;
    font-size: 80%;
	position:relative;
	border: 0px;
	top: 0;

}

.theme-2005v020-panel-sidepanel-content {
	position:relative;
	color: #000;
}

	
.theme-2005v020-panel-sidepanel-title {
    font-weight: bold;
	background-color:#556584;
	color: #fff;
    padding: 4px 4px 4px 10px;
    margin: 1em 0;
}
.theme-2005v020-panel-sidepanel-title p{
		margin: 0;
		padding: 0;
}


.theme-2005v020-layout-content {
	margin: 0px 310px 10px 20px;
	border: 0;
	padding: 20px 0 0 0;
    color: #000;
	height: 1%;
}

.theme-2005v020-layout-content p{
	font-size: 80%;
}

.theme-2005v020-layout-content h2{
	font-size: 100%;
	color: #556584;
	/*
	background-color: #556584;
	color: #fff;
	padding: 4px;
	margin: 10px 30px 10px 0; */
}
.theme-2005v020-layout-content h3{
	font-size: 90%;
	color: #556584;
}

.theme-2005v020-layout-content .boxfix li{
	font-size: 80%;
}

.theme-2005v020-panel{
	overflow:hidden;
}

.theme-2005v020-panel-clear{

}


.menuitem{
	width: 95%;
	margin: 20px 20px 0 0;
	border-bottom: 1px dashed #CCCCCC;
	padding: 0 0 14px 0;
}
.menuitem a{
	color: #333;
}

.menuitem-image{
	float: left;
	margin-right: 20px;

}	
.menuitem-image img{
	border: 1px solid #fff;
}

.menuitem-content{

}
.menuitem-content h2.size-as-h6, .menuitem-content h3.size-as-h6{
	font-size: 80%;
	margin: 4px 0;
	padding: 0;
}

.menuitem-content p{
	margin: 0;
	padding: 0;
}

.menu-row-separator{
	clear: left;
}
