/*a.button{
  display:block;
  cursor:pointer;
  float:right;
  margin:0 0 0.667em 0.583em;
  padding:4px 8px;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  text-shadow: 1px 1px 1px #3a8ee6;
  border:1px solid #0064cd;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
	    border-radius:3px;
  background: #3a8ee6;
    background: -webkit-linear-gradient(top, #3a8ee6, #0064cd);
       background: -moz-linear-gradient(top, #3a8ee6, #0064cd);
        background: -ms-linear-gradient(top, #3a8ee6, #0064cd);
         background: -o-linear-gradient(top, #3a8ee6, #0064cd);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8ee6', endColorstr='#0064cd', GradientType=0);
	-webkit-box-shadow: inset 1px 1px 5px rgba(255,255,255, 0.2),0 0 4px rgba(255,255,255,0.5);
       -moz-box-shadow: inset 1px 1px 5px rgba(255,255,255, 0.2),0 0 4px rgba(255,255,255,0.5);
		    box-shadow: inset 1px 1px 5px rgba(255,255,255, 0.2),0 0 4px rgba(255,255,255,0.5);
}
a.button.default{
  text-shadow: 1px 1px 1px #c83843;
  border:1px solid #90060f;
  background: #c83843;
  background: -webkit-linear-gradient(top, #c83843, #90060f);
     background: -moz-linear-gradient(top, #c83843, #90060f);
      background: -ms-linear-gradient(top, #c83843, #90060f);
       background: -o-linear-gradient(top, #c83843, #90060f);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c83843', endColorstr='#90060f', GradientType=0);
}
a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:18px;
  height:18px;
  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;
}
/*
a.button:hover span, a.button:active span, a.button-pressed span{ border:none;}
a.button:hover, a.button:hover span, a.button:focus, a.button:focus span{
  background:#0064cd;
  text-shadow: 1px 1px 1px #0064cd;
  text-decoration:none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064cd', endColorstr='#0064cd', GradientType=0);
}
a.button.default:hover, a.button.default:hover span, a.button.default:focus, a.button.default:focus span{
  background:#90060f;
  text-shadow: 1px 1px 1px #90060f;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90060f', endColorstr='#90060f', GradientType=0);
}
a.button:active, a.button:active span, a.button-pressed, a.button-pressed span{
  color:#eeeeee;
  text-decoration:none;
 -webkit-box-shadow:inset 0 0 8px rgba(80,80,80,0.7);
    -moz-box-shadow:inset 0 0 8px rgba(80,80,80,0.7);
         box-shadow:inset 0 0 8px rgba(80,80,80,0.7);
  border:1px solid #004185;
}
a.button.default:active, a.button.default:active span, a.button.default-pressed, a.button.default-pressed span{
  border:1px solid #5e0209;
}
 */
/* 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;
}