ol {list-style: none;}
li {width: 80%; padding: 25px;}
label {float: left; }
input {width:70%; float:right; padding: 5px; background-image:url("../images/grad.png") ; 
	border : 3px solid #cc33cc; 
	border-radius: .5em;-webkit-border-radius: .5em; -moz-border-radius: .5em;}
textarea { width:70%; height: 60px; float:right; padding : 5px; 
	background-image:url("../images/grad.png"); background-position: bottom left; 
	background-repeat: repeat-x;
	border : 3px solid #cc33cc;
	border-radius: .5em;-webkit-border-radius: .5em; -moz-border-radius: .5em;}
button { color: #fff; font-size: 100%; padding: 3px;
	background-color : #cc33cc; border: none;	
	border-radius: .5em;-webkit-border-radius: .5em; -moz-border-radius: .5em;}
.submitbutton { float: right;  text-align: center; margin-top: 10px;}
label.error, span.error {
  font-type: bold; font-size: 85%; color: #e60f0f;
  color: #F00;
  font-weight: bold;
  display: block;
  padding-left: 15px  ; margin: 5px ; 
  width:70%; float: right;
  background:url('../images/arrow.png') left no-repeat;
}
input.error, textarea.error, select.error {
  background: #ff6699;
  border: 2px solid #e60f0f;
}

#subscribe {float:left; width: 550px; }

#subscribe button {float:right;}
#comment textarea { height: 70px;}

li.submitbtn {position: relative;}
#comment button {position: absolute; top: 75px; left: 350px;}

/*only if no JS*/
#sentMes {text-align: center; color: #fff; background-color:#cc33cc; opacity: .6; padding: 5px 0 10px 0;}
#sentMes a {color: #000;}