body {
background-color: #ffffff;
background-repeat: repeat-x;
margin:  0px 0px 0px 0px;
}

td, div, span, input {
font-size: 10px;
color: #222222;
font-family: Verdana, Arial,  Tahoma,Helvetica, sans-serif;
}

form {
margin: 0;
padding: 0;
}



table.s0 {
border: 0px;
width: 100%; 
margin-left: auto;
margin-right: auto;
}

td.s0{
vertical-align: top;
}

/* ----------------------------*/
#menu_top {vertical-align: bottom; font-size: 9px;}


.menu1off{
border: 1px solid #538B05;
padding: 3px 10px 3px 10px;
background: #D8DEE2;
cursor: pointer;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
}

.menu1active{
border: 1px solid #538B05;
padding: 3px 10px 3px 10px;
background: #E5E8EB;
cursor: pointer;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
}

.menu1on{
border: 1px solid #538B05;
border-bottom: 0px;
padding: 4px 10px 4px 10px;
background: #ffffff;
font-weight: bold;
cursor: default;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
}

.menubreak{
width: 1px; border-bottom: 1px solid #538B05;
}

/* --------------------------------------------------------------- */

.window{
vertical-align: top;
border: 1px solid #538B05;
border-top: 0px;
}

.cms_title_menager{
padding: 6px 10px 6px 10px;
border-top: 1px solid #538B05;
background: #95A0AC;
}

.cms_text_menager{
padding: 6px 10px 6px 10px;
}
.cms_title_menager_text{
padding: 6px 0px 12px 0px;
border-top: 0px;
font-weight: bold;
text-transform: uppercase;
}

A:link.m0, A:visited.m0, A:active.m0 {
color: #D0D2D5; 
text-decoration: none;
padding-bottom: 2px;
}

A:hover.m0 {
color: #D0D2D5; 
text-decoration: none;
padding-bottom: 1px;
border-bottom: 2px solid #c4261d;
}

A:link.link1, A:visited.link1, A:active.link1 {
color: #598F0C; 
text-decoration: none;
padding: 4px;
}

A:hover.link1 {
color: #598F0C; 
text-decoration: none;
background: #EAEDEF;
padding: 4px;
}

A:link.link2, A:visited.link2, A:active.link2 {
color: #ffffff; 
text-decoration: none;
padding: 4px;
}

A:hover.link2 {
color: #ffffff; 
text-decoration: none;
background: #7D8A99;
padding: 4px;
}


/* -------------------------------------------------------------- */


ul.sul {
margin-left: 0px;
padding-left: 0px;
line-height: 12pt;
font-weight: bold;
}
li.sli {
list-style-position: inside;
padding-left: 0px;
font-weight: normal;
list-style-image: url('../gfx/ico_01.gif');
}

/* default -------------------------------------*/






/* dTree */
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	padding-left:10px;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
/* END.dTree */



.input{ width:250px; }
.short_textarea{ width:100%; height:100px }
.full_textarea{ width:100%; height:300px }





/* table tb ---------------------------------------*/

table.tb{
  width:100%;
  border-spacing:1px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  background-color:#E7E7E7;
  color: #b7b7b7;
}
table.tb td {
  padding:4px;
}
table.tb thead tr{
  height:25px;
	text-align: center;
 	background-color:#f0f0f0; 
	color: #666;
	text-transform:uppercase;
}
table.tb thead tr td{

	text-align: center;
 	background-color:#f0f0f0; 
	border-bottom: 1px solid #999999;
	border-left:1px solid #ffffff;	
}

.tb  tbody tr{
	background-color:#ffffff; 
	text-align:left;
}
table.tb tbody th {
  text-align: center; 
  font-size:9px;
  color:#2f2f2f;
  padding:4px;
  font-weight:normal;
}
tbody tr.od{
	background-color: #f9f9f9;
	border-top:1px solid #ffffff;
}
.tb tbody tr td { 
	height:30px;
	border: 1px solid #ffffff;
}
tbody tr.od td{ 
	border-top:1px solid #ffffff;
}
table.tb tbody tr:hover{
	background:#f4f4f4; 
}	
.tb tbody tr.od:hover{
  background:#f4f4f4; 
}	
	
/*      table  files----------------------------------*/	

table.files{
  border-collapse: separate;
  width:100%;
  border-spacing:1px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
   color: #b7b7b7;
	
}
table.files td {
  min-width:110px;
  border:1px solid #E7E7E7;
  padding-top:6px;
	background-color:#ffffff;
}
.files  tr{
	background-color:#E7E7E7; 
	text-align:left;
}
.files div{
width:58px;
padding-top:5px;
padding-bottom:3px;
}

.files div img{
padding-left:8px;
padding-right:8px;
float:left;
}

.files span{

border-top: 1px solid #cccccc;
display:block;
width:100%;
height:30px;
background-color:#f4f4f4;
padding:3px 0px 3px 0px;
}
.files  img{
border:1px solid #E7E7E7;
padding:2px;
background-color:#f6f6f6;
}




