body {
    margin:0px;
    margin-top:0px;
    padding:0px;
}
/*div {border:1px dotted red}*/
/* same */
.clCMAbs {
    left: 0px; visibility: hidden; position: absolute; top: 0px; text-align:left; 
}
.clLevel0border,.clLevel1border,.clLevel2border {
    visibility:hidden;
    position:absolute;
    text-align:left;
}

.clLevel0,.clLevel0over,.clLevel1,.clLevel1over,.clLevel2,.clLevel2over {
    cursor:pointer;
    position:absolute;
	cursor:hand;
    text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
    padding:0px;
    background:transparent;
}

.clLevel0 div,.clLevel0over div,.clLevel1 div,.clLevel1over div,.clLevel2 div,.clLevel2over div
.clLevel0over div,.clLevel1over div,.clLevel2over div {
    padding-top:0px;
}
/* different */
.clLevel0border {}
.clLevel1border { background-color: #E93531; }
.clLevel2border { background-color: #817B5A; }
.clLevel0 { }
.clLevel0over { }
.clLevel1,.clLevel2 {  margin:0px;}
.clLevel1over,.clLevel2over {margin:0px;}
.clLevel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	

	padding-left: 12px;
  color: #0B499A;
	background-color:#FFFFFF; 
    line-height: 16px !important;	
}
.clLevel1over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	

	padding-left: 12px;
  color: #ffffff;
	background-color:#F0716E;
    line-height: 16px !important;	
}
.clLevel2 {
    padding-left:5px;
    color: #0A2951;
	background-color: #EBEED3;
    line-height: 16px !important;
}
.clLevel2over {
    padding-left:5px;
    color: #A90005;
	background-color: #EBEED3;
    line-height: 18px !important;
}
.arrow {width:30px; float:right; }
.before_arrow {width:190px; float:left; }
.caps {font-variant:small-caps;}
.withsub {
  background-image:url(../images/menu_arrow.gif);
  background-position:top right;
  background-repeat:no-repeat;
}

