a.button{
    /*
  display:block;
  float:right;
  margin:0 0 0.667em 0.583em;
  padding:5px 10px 5px 7px;

  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
    */
    background-image: url('../images/bg_button_gray_element.jpg');
    display: inline-block;
    height: 31px;
    vertical-align: middle;
    /*padding: 0 10px;*/
    font-size: 12px;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    text-align: center;
    min-width: 100px;
    color: #464646;
    text-decoration: none;
    font-weight: normal;
    line-height: 31px;
}

a.button ins {
    text-decoration: none;
}


a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}

a.left, a.button.left{
    float:left;
   /* margin:0 0.583em 0.667em 0;*/
}
a.button{
  /*float:right;*/
 /* margin:0 0 0.667em 0.583em;*/
}

 /*
a.button img{
    display: none;
}  */
/* Button colors
-------------------------------------------------------------- */

/* Standard */
/*
a.button.def{
  background-color:#90060f;
  border:1px solid #800000;
  color:white;
  text-decoration:none;
}
a.button.def:hover, a.button.def:hover , a.button.def:active,  a.button-pressed.def{
  background-color:#850000;
  border:1px solid #800000;
  border-top:1px solid #790000;
  border-left:1px solid #790000;
}
a.button:hover, a.button:active,  a.button-pressed{
  background-color:#90060f;
  border:1px solid #800000;
  border-top:1px solid #790000;
  border-left:1px solid #790000;
  color:white;
  text-decoration:none;
}
a.button:hover i, a.button:active i,  a.button-pressed i{
    background-image: url("../icons/button/sprite_button.png");

}
*/
/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}
