Trapézio arredondado com CSS

Estou tendo um pequeno problema com o css. Eu preciso de um trapézio div que canto superior esquerdo (aquele com o ângulo acima de 90 graus) é arredondado. Eu já sei disso:

HTML:

<div style="margin:30px">
  <div class="trapezoid">
  </div>
</div>

CSS:

.trapezoid{
  vertical-align: middle;
  border-bottom: 31px solid red;
  border-left: 25px solid transparent;
  height: 0;
  width: 150px;
}

produz um trapézio. Eu tentei oborder-top-left-radius propriedade, no entanto, o efeito não é suficiente suficiente.

Aqui está um jsfiddle com o código acima para, bem, mexer com:http://jsfiddle.net/n3TLP/5/

Eu há mais informações necessárias apenas comentar.
Desde já, obrigado :)

questionAnswers(5)

yourAnswerToTheQuestion