button,
a.button,
a.button:link,
a.button:visited {
  padding: 0 0 0 0;
  margin: 2px 3px 0 3px;
  border: none;
  display: block;
  float: left;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  overflow: visible;
}

  * html a.button,
  * html a.button:link,
  * html a.button:visited {
    margin: 0 3px 0 3px;
    width: 1%;
  }

  button, x:-moz-any-link {
    margin: 0 0 0 0;
  }

  *:first-child+html button {
    margin: 0 3px 0 3px;
  }

  button span,
  a.button span,
  a.button:link span,
  a.button:visited span {
    display: block;
  }

/* CUSTOMIZATIONS START*/

button,
a.button,
a.button:link,
a.button:visited {
  /* 
      HEIGHT - Total height of button and font style 
  */
  height: 28px; 
  font-family: "Helvetica Neue", Helvetica, clean, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #FFFFFF;
}


  button span,
  a.button span,
  a.button:link span,
  a.button:visited span {
    /*  Right side padding for button (default).  */
    padding: 0 14px 0 0;

    /*  SPAN HEIGHT - This should be 2px smaller than the height set on the button (see HEIGHT). */
    height: 26px;
    /* top ? */
    background: transparent url(/images/buttons/haakoya/btn_red_dark.jpg)  no-repeat right -70px;
  }

  button span span,
  a.button span span,
  a.button:link span span,
  a.button:visited span span {
    /*  Left side padding for button (default). */
    padding: 0 0 0 13px;

    /*  SPAN HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT). */
    height: 25px;
     
     /*   SPAN LINE-HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT) and will center the text vertcailly. */
    line-height: 25px;
    color: #FFFFFF;
    /*  Background TOP LEFT */
  background: transparent url(/images/buttons/haakoya/btn_red_dark.jpg) no-repeat left top;
  }

  button:hover,
  a.button:hover {
    color: #FFFFFF;
  } 



  button.submit span span,
  a.submit span span,
  a.submit:link span span,
  a.submit:visited span span {
    /*  Give some extra space for the icon. */
    padding-left: 26px;

    /*  Top left */
  background: transparent url(/images/buttons/haakoya/btn_red_dark.jpg) no-repeat left top;
  }                      