
ul.menu {
	margin:0px;
	padding:0px;
	padding-left:10px;
	list-style:none;
	font-size:11px;
	
}

ul.menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:10px;
	font-size:11px;
}

ul.menu a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	
}

ul.o  ul li {
	margin-left:-24px;
	padding-left:20px;
	width:143px;
	margin-bottom:3px;
	margin-top:3px;
	background-color:#F79E61;
}

ul.lb  ul li {
	margin-left:-24px;
	padding-left:20px;
	width:143px;
	margin-bottom:3px;
	margin-top:3px;
	background-color:#C5C7DD;
}
ul.menu ul li a {
	font-size:10px;
}
/* menu sub background f38130

/**
 * Error display
 */

.errorExplanation {
    margin-bottom: 20px;
    font-size: 10px;
}
.errorExplanation h3, .errorExplanation h2 {
    background: #FE7E01;
    padding: 3px;
    margin-bottom: 0;
    font-size: 14px;
    color: white;
}
.errorExplanation ul {
    background: white;
    list-style: square;
    border-bottom: 2px solid #FE7E01;
    margin: 0 0 5px 0;
    padding: 5px 0 5px 20px;

}
.errorExplanation li {
    color: #000;
    margin:0;
    margin-left: 0;
    padding: 0;  
}
.errorExplanation p {
    color: #000;
    background: #C5C7DD;
/*    border-bottom: 1px solid #e33;*/
    margin: 0;
    padding: 5px;    
}
.error, .fieldWithErrors {
    background: #FE7E01;

    
}

.fieldWithErrors {
  background-color:#FE7E01;
  padding:0px;
  margin:0px;
  float:left;
}
