textarea
{
border-style: solid; 
width: 100%; 
height: 100; 
color: #000000; 
background-color: #FFF7BE; 
border-width: 1px; 
border-color: #7D9EBA; 
padding: 2pt;
}

select
{
border-style: solid; 
color: #000000; 
background-color: #FFF7BE; 
border-width: 1px; 
border-color: #7D9EBA; 
padding: 2pt;
}

input.req{border-style: solid; width: 100%; color: #000000; background-color: #FFF7BE; border-width: 1px; border-color: #7D9EBA; padding: 2pt;}
input.notreq{border-style: solid; width: 100%; color: #000000; background-color: #FFFFFF; border-width: 1px; border-color: #7D9EBA; padding: 2pt;}
textarea.req{border-style: solid; width: 100%; height: 100; color: #000000; background-color: #FFF7BE; border-width: 1px; border-color: #7D9EBA; padding: 2pt;}
textarea.notreq{border-style: solid; width: 100%;  height: 100; color: #000000; background-color: #FFFFFF; border-width: 1px; border-color: #7D9EBA; padding: 2pt;}
select.req{border-style: solid; width: 100%; color: #000000; background-color: #FFF7BE; border-width: 1px; border-color: #7D9EBA; padding: 2pt;}
select.notreq{border-style: solid; width: 100%; color: #000000; background-color: #FFFFFF; border-width: 1px; border-color: #7D9EBA; padding: 2pt;}

tr.t1 {
background-color: #EFEFEF;
border-left: 1px solid #CCCCCC; 
border-top: 1px solid #CCCCCC;
}

tr.t2 {
background-color: #OOFFFF;
border-left: 1px solid #CCCCCC; 
border-top: 1px solid #CCCCCC;

}

tr.blocked {
background-color: #EEF3FF;
border-color: #7D9EBA;
border-style: solid; 
border-width: 1px;
}


tr.title  {
background-color: #CCDCE9;
border-color: #CCCCCC;
border-style: solid; 
text-align:center;
border-width: 1px;
font-weight:bold;
}

table.er {
background-color: #FFFFFF;
width: 90%; 
color: #000000;
border-left: 1px solid #FF0000; 
border-top: 1px solid #FF0000;
}

table.er td { 

border-right: 1px solid #FF0000; 
border-bottom: 1px solid #FF0000; 
}

table.t {
background-color: #FFFFFF;
width: 90%; 
border-left: 1px solid #CCCCCC; 
border-top: 1px solid #CCCCCC;



}

table.t td { 
border-right: 1px solid #CCCCCC; 
border-bottom: 1px solid #CCCCCC; 
}

woborder {
background-color: #FFFFFF;
width: 90%; 
color: #000000;
}

woborder td{
border-right: 3px solid #7D9EBA; 
border-bottom: 3px solid #7D9EBA; 
}

a {
   font-family: Tahoma, Verdana, Arial;
   COLOR: #666699; 
   TEXT-DECORATION: underline;
}

a:hover{
   font-family: Tahoma, Verdana, Arial;
   COLOR: red; 
   TEXT-DECORATION: underline;
}

a:active{
   font-family: Tahoma, Verdana, Arial;
   COLOR: #666699; 
   TEXT-DECORATION: none;
}

font.font2{
   font-family: Tahoma, Verdana, Arial;
   font-size: 11px;
   COLOR: #686869;
}

font.menu{
   font-family: Tahoma, Verdana, Arial;
   font-size: 11px;
   COLOR: #9C6300;
}

font.title{
   font-family: Tahoma, Verdana, Arial;
   font-size: 18px;
   COLOR: #666699;
}

.errorText {
 FONT-FAMILY: Verdana, Arial, San-Serif; 
 FONT-SIZE: 11px;
 COLOR: red;
}


font.little{
 font-size: 9px;  
}

.tdName {
background-color: #EFEFEF;
}

.tdValue {
background-color: #OOFFFF;
}


#user_menu {
  position:relative; 
  font-family:arial, sans-serif; 
  color:#000; 
  height:2em; 
  padding:1em; 
  font-weight:bold;
  }
#user_menu a, #user_menu a:visited {
  text-decoration:none; 
  color:#00c; 
  }
#user_menu a span {
  display:none;
  }

#user_menu a:hover {
  color:#000; 
}

#user_menu > a:hover {
  position:relative; 
  top:2px; 
  left:2px; 
  text-decoration:none; 
  color:#bbb;
  }

#user_menu > a:hover span {
  display:block; 
  position:absolute; 
  top:-3px; 
  left:-2px; 
  color:#000; 
  cursor:pointer;
}

table.banner_table {
	border: 0;
	border-spacing: 1px;
}

table.banner_table * {
	border: 0;
	padding: 0;
}
