/* css buttons */

.cssButton, .cssButtonHover {

  font: bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;

  /* to center the button texts vertically line-height and height need to be equal */

  line-height: 1.7em;

  height: 1.7em;

  border:1px solid #4f4f4f;

  color: #ffffff;

  background: #929292 !important; /* !important to retain the background color after auto form field coloring fix */

  white-space: nowrap;

  text-align: center;

  cursor: pointer;

  margin: 1px;

  padding:.2em .5em;

}

.cssButtonHover, a:hover .cssButton, input.cssButton:hover {

  color: #000000;

  background: #933!important;

}



/* bof some IE comp. stuff */ 

.cssButton, .cssButtonHover{

  /*  _width: 0; needed to stop IE adding "magic" padding to the input, _witdh is a hack that uses an IE bug */

  /* to remove this hack move the width setting to an IE specific stylesheet */

  _width: 0;

  overflow: visible;  

}

/* eof some IE comp. stuff */

span.cssButton, span.cssButtonHover{

/* added to get the right line-height */

display: block;

}

.navNextPrevWrapper span.cssButton, .navNextPrevWrapper span.cssButtonHover{

/* note that the diplay inline removes line-height from the element (depending on doctype settings) */

display: inline;

}

/* css popups */

.cssButtonLinkPopup strong, .cssButtonSubmitPopup strong{

display: none;

}

span.cssButtonLinkPopup, span.cssButtonSubmitPopup{

position: relative;

}

a:hover .cssButtonLinkPopup strong, span.cssButtonSubmitPopup:hover strong{

display: block;

position: absolute;

top: 2em;

left: 0;

color: black;

background: #fe3;

}



td .cssButton, td .cssButtonHover{

/* prevents buttons taking the full width of table cells */

display: inline;

}