* {
    margin:0px;
    padding:0px;
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
	font-size: 11px;
}
table    {width:100%;border-collapse:collapse}
table td {border: thin solid #1570A6;padding: 2px}
table th {border: thin solid #1570A6;padding: 2px;background-color: #A4B5C5;  font-weight: normal; text-transform: none; text-align: left}
table input {border: none;padding: 2px;}
table select {border: none;padding: 2px;}
table textarea {border: none;padding: 2px;}
#comml_div {
    margin-left: 5px;
    margin-right: 5px;    
    /*box-shadow:3px 3px 3px #888888;*/
    /*height: 600px;*/
}
/*OLD CSS */
.my_style  {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; border: none; }
.my_style1 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; font-weight: normal;	font-variant: normal; text-transform: none;}
.my_style2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; font-weight: bold; font-variant: normal; text-transform: none;}
.derecha   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; border: none; text-align: right}
.tdheader1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; font-weight: normal;	font-variant: normal; text-transform: none; background-color: #000000;}
.MenuLink  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none}
.OpenerLink{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; text-decoration: none}

.tdheader {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; font-weight: normal;	font-variant: normal; text-transform: none; background:#E6E6E6 }
.menuContainer	{background-color:#FFFFFF; margin-left:-3px; border: thin solid #8BA0B6; color: #000000; font-weight: normal; font-size: 11.5px; font-family: Arial, Helvetica, sans-serif; text-align:left;}
.menu		{position:relative; overflow:hidden; margin-left:20px; margin-right:20px;}
.button 	{position:relative; cursor:pointer; background-color:#FFFFFF; color:#000000;}
.pressedButton	{position:relative; cursor:pointer; background-color:#FFFFFF;}
.button .border {border:2px outset;}
.pressedButton	.border {border:2px inset;}
/*END OLD CSS*/
.trigger{cursor: pointer;cursor: hand;}
.branch{display: none;margin-left: 16px;}
ol.tree {
	padding: 0 0 0 20px;
	width: 300px;
}
a{ 
    text-decoration: none;
    font-size: 11px;
}
li{ 
    position: relative;
    padding-top: 5px;
    margin-left: -15px;
    list-style: none;
    /*height: 25px;*/
}
li input {
    position: absolute;
    left: 0;
    margin-left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    height: 2em;
    width: 1em;
    top: 0;
}
li input + ol {
    background: url(/icons/RTM_v30/toggle-small-expand.png) 40px 0 no-repeat;
    margin: -0.938em 0 0 -44px; /* 15px */
    height: 15px;
}
li input + ol > li { display: none; margin-left: -14px !important; padding-left: 1px; }
li label{
    background: url(/icons/RTM_v30/folder-horizontal.png) 15px 1px no-repeat;
    cursor: pointer;
    display: block;
    padding-left: 37px;
}
li input:checked + ol{
    background: url(/icons/RTM_v30/toggle-small.png) 40px 5px no-repeat;
    margin: -1.25em 0 0 -44px; /* 20px */
    padding: 1.563em 0 0 80px;
    height: auto;
}
li input:checked + ol > li { display: block; margin: 0 0 0.125em;  /* 2px */}
li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }