textarea, select { border-width:1; border-style:groove}
textarea:focus {background-color :#FFFF00}
input:focus {background-color :#FFFF77}
/*input[type="button"] { -moz-border-radius:25px }
input[type="submit"] { -moz-border-radius:25px }
*/

textarea
{
  border-color : #222222;
  background-color : white;
  font-family : verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  font-size : 13px;
  BORDER-WIDTH: 1px; 
  BORDER-STYLE: solid;
  BORDER-COLOR: #999999; 
}

select     
  {
  PADDING: 1px; 
  BORDER-WIDTH: 1px; 
  BORDER-STYLE: solid;
  BORDER-COLOR: #999999; 
  background-color: #f5f5f5;
  color: #333366; 
  font-family: lucida, verdana, geneva, 'lucida grande', arial, helvetica, sans-serif; 
  FONT-SIZE: 12px; 
  FONT-STYLE: Italic; 
  }

input
  {
  PADDING: 1px; 
  BORDER-WIDTH: 1px; 
  BORDER-STYLE: solid;
  BORDER-COLOR: #999999; 
  BACKGROUND-COLOR: #ffffff;
  color: #333366; 
  font-family: lucida, verdana, geneva, 'lucida grande', arial, helvetica, sans-serif; 
  FONT-SIZE: 12px; 
  FONT-STYLE: Italic; 
  }

input.checkbox
  {
  BORDER-WIDTH: 0px; 	
  /*BORDER: 1px solid royalblue;
  position: absolute; 
  clip: rect(2 16 16 2);*/
  }
  
input.button
 {
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
 font-size : 11px;
 font-weight : bold;
  FONT-STYLE: normal; 
 background-color : royalblue;
 color : white;
 margin: auto; 
 padding: 1px; 
 border-style: outset; 
 border-width: 2px; 
 border-color: #dcdcdc #696969 #696969 #dcdcdc; 
 width: auto;
 } 

input.toggle
 {
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
 font-size : 11px;
 font-weight :bold;
  FONT-STYLE: normal; 
 background-color : royalblue;
 color : white;
 margin: auto; 
 padding: 1px; 
 border-style: outset;
 border-width: 2px; 
 border-color: #dcdcdc #696969 #696969 #dcdcdc; 
 width: auto;
 } 

input.buttonlarger
 {
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
 font-size : 13px;
 font-weight : bold;
  FONT-STYLE: normal; 
 background-color : royalblue;
 color : white;
 margin: auto; 
 padding: 7px; 
 border-style: outset; 
 border-width: 3px; 
 border-color: #dcdcdc #696969 #696969 #dcdcdc; 
 width: auto;
 } 

input.buttonsmaller
  {
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
 font-size : 9px;
 font-weight : bold;
 background-color : royalblue;
 color : white;
 margin: auto; 
 padding: 1px; 
 border-style: outset; 
 border-width: 2px; 
 border-color: #dcdcdc #696969 #696969 #dcdcdc
  }
  
input.buttongray
 {
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
 font-size : 12px;
 font-weight : bold;
 background-color : #999999;
 color : white;
 margin: auto; 
 padding: 1px; 
 border-style: outset; 
 border-width: 2px; 
 border-color: #dcdcdc #696969 #696969 #dcdcdc; 
 width: auto
 } 


  
input.button:hover 
{ 
 color : yellow;
 border-style: inset; 
 border-color: #696969 #dcdcdc #dcdcdc #696969
}

/**/