.greenButton {
  /* Font */
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
  color: #fff;
  font-weight: 300;
  text-transform: none;
  letter-spacing: .5px;

  /* Padding and margin */
  padding: .5em 1.25em;
  margin: .1em;

  /* Gradient */
  background: #88020b;
  background: -webkit-gradient(linear, left top, left bottom, from(#49ae52), to(#306428));
  background: -webkit-linear-gradient(top, #49ae52, #306428);
  background: -moz-linear-gradient(top, #49ae52, #306428);
  background: -ms-linear-gradient(top, #49ae52, #306428);
  background: -o-linear-gradient(top, #49ae52, #306428);
  background: linear-gradient(to bottom, #49ae52, #306428);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49ae52, endColorstr=#306428);

  /* Borders */
  border: 0 solid transparent;
  border-top: 1px solid #7ec785;

  /* Rounded corners */
  -webkit-border-radius: .2em;
  -moz-border-radius: .2em;
  border-radius: .2em;

  /* Box and text shadows */
  -webkit-box-shadow: rgba(27,57,21,1) 0 1px 0;
  -moz-box-shadow: rgba(27,57,21,1) 0 1px 0;
  box-shadow: rgba(27,57,21,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.greenButton:hover, .greenButton:focus {   
  background: #88020b;
  background: -webkit-gradient(linear, left top, left bottom, from(#49ae52), to(#35692c));
  background: -webkit-linear-gradient(top, #49ae52, #35692c);
  background: -moz-linear-gradient(top, #49ae52, #35692c);
  background: -ms-linear-gradient(top, #49ae52, #35692c);
  background: -o-linear-gradient(top, #49ae52, #35692c);
  background: linear-gradient(to bottom, #49ae52, #35692c);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49ae52, endColorstr=#35692c);
  color: #f9f9f9;
  text-decoration:none;

  /* Borders */
  border: 0 solid transparent;
  border-top: 1px solid #7ec785;

  /* Box and text shadows */
  -webkit-box-shadow: rgba(27,57,21,1) 0 1px 0;
  -moz-box-shadow: rgba(27,57,21,1) 0 1px 0;
  box-shadow: rgba(27,57,21,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.btn-cta-green.solid {background:#3a8339}
.btn-cta-green.solid:hover {background:#3c893d}

.greyButton {
  /* Font */
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
  color: #fff;
  font-weight: 300;
  text-transform: none;
  letter-spacing: .5px;

 /* Padding and margin */
  padding: .5em 1.25em;
  margin: .1em;

  /* Gradient */
  background: #272727;
  background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#272727));
  background: -webkit-linear-gradient(top, #7d7d7d, #272727);
  background: -moz-linear-gradient(top, #7d7d7d, #272727);
  background: -ms-linear-gradient(top, #7d7d7d, #272727);
  background: -o-linear-gradient(top, #7d7d7d, #272727);
  background: linear-gradient(to bottom, #7d7d7d, #272727);/*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7d7d, endColorstr=#272727);*/

  /* Borders */
  border: 0 solid transparent;
  border-top: 1px solid #999;

  /* Rounded corners */
  -webkit-border-radius: .2em;
  -moz-border-radius: .2em;
  border-radius: .2em;

  /* Box and text shadows */
  -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,.5) 0 1px 0;
  box-shadow: rgba(0,0,0,.5) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.greyButton:hover, .greyButton:focus {
  background: #88020b;
  background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#2e2e2e));
  background: -webkit-linear-gradient(top, #7d7d7d, #2e2e2e);
  background: -moz-linear-gradient(top, #7d7d7d, #2e2e2e);
  background: -ms-linear-gradient(top, #7d7d7d, #2e2e2e);
  background: -o-linear-gradient(top, #7d7d7d, #2e2e2e);
  background: linear-gradient(to bottom, #7d7d7d, #2e2e2e);/*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7d7d, endColorstr=#2e2e2e);*/
  color: #f9f9f9;
  text-decoration:none;

  /* Borders */
  border: 0 solid transparent;
  border-top: 1px solid #999;

  /* Box and text shadows */
  -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,.5) 0 1px 0;
  box-shadow: rgba(0,0,0,.5) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.darkGreyButton {display:block; padding:15px; margin-bottom:15px; font-size:1.250em;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background: #333333;
background: -moz-linear-gradient(top, #333333 0%, #1a1a1a 95%, #191919 98%, #111111 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(95%, #1a1a1a), color-stop(98%, #191919), color-stop(100%, #111111));
background: -webkit-linear-gradient(top, #333333 0%, #1a1a1a 95%, #191919 98%, #111111 100%);
background: -o-linear-gradient(top, #333333 0%, #1a1a1a 95%, #191919 98%, #111111 100%);
background: -ms-linear-gradient(top, #333333 0%, #1a1a1a 95%, #191919 98%, #111111 100%);
background: linear-gradient(to bottom, #333333 0%, #1a1a1a 95%, #191919 98%, #111111 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 );*/
}

.btn-ps-red {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #EE162C, #88020B) repeat scroll 0 0 transparent;
    background: #88020b;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee162c), to(#88020b));
    background: -webkit-linear-gradient(top, #ee162c, #88020b);
    background: -moz-linear-gradient(top, #ee162c, #88020b);
    background: -ms-linear-gradient(top, #ee162c, #88020b);
    background: -o-linear-gradient(top, #ee162c, #88020b);
    background: linear-gradient(to bottom, #ee162c, #88020b);
    /*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ee162c, endColorstr=#88020b);*/
    border-color: #F95762 transparent transparent;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    border-right: 0 solid transparent;
    border-style: solid;
    border-width: 1px 0 0;
    box-shadow: 0 1px 0 #5B0406;
    color: #FFFFFF;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px;
    
    /* Padding and margin */
    padding: .5em 1.25em;
    margin: .1em;
  
    text-align: center;
    text-transform: none;
    -webkit-box-shadow: rgba(91,4,6,1) 0 1px 0;
    -moz-box-shadow: rgba(91,4,6,1) 0 1px 0;
    box-shadow: rgba(91,4,6,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.btn-ps-red:hover, .btn-ps-red:focus {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #9a030d;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee162c), to(#9a030d));
    background: -webkit-linear-gradient(top, #ee162c, #9a030d);
    background: -moz-linear-gradient(top, #ee162c, #9a030d);
    background: -ms-linear-gradient(top, #ee162c, #9a030d);
    background: -o-linear-gradient(top, #ee162c, #9a030d);
    background: linear-gradient(to bottom, #ee162c, #9a030d);
    /*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ee162c, endColorstr=#9a030d);*/
    border-color: #F95762 transparent transparent;
    border-right: 0 solid transparent;
    border-style: solid;
    border-width: 1px 0 0;
    color: #F9F9F9;
    -webkit-box-shadow: rgba(91,4,6,1) 0 1px 0;
    -moz-box-shadow: rgba(91,4,6,1) 0 1px 0;
    box-shadow: rgba(91,4,6,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    text-decoration:none;
 }
  
.btn-cta-red.solid {background:#be0b1a}
.btn-cta-red.solid:hover {background:#c40d1d}

.duelButton {
  /* Font */
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
  color: #00903b;
  font-weight: 400;
  text-transform: none;
  letter-spacing: .5px;

  /* Padding and margin */
  padding: .5em 1.25em;
  margin: .1em;

  /* Borders */
  border: 2px solid #00903b;

  /* Rounded corners */
  -webkit-border-radius: .2em;
  -moz-border-radius: .2em;
  border-radius: .2em;

}

.duelButton:hover, .duelButton:focus {   
  background: #88020b;
  background: -webkit-gradient(linear, left top, left bottom, from(#49ae52), to(#35692c));
  background: -webkit-linear-gradient(top, #49ae52, #35692c);
  background: -moz-linear-gradient(top, #49ae52, #35692c);
  background: -ms-linear-gradient(top, #49ae52, #35692c);
  background: -o-linear-gradient(top, #49ae52, #35692c);
  background: linear-gradient(to bottom, #49ae52, #35692c);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49ae52, endColorstr=#35692c);
  color: #fff;
  text-decoration:none;

}