form.niceform {
	padding:0;
	margin:0;	
}
form.niceform fieldset {
  margin-top:1em;
  border-bottom:1px solid #61C7D8;
  border-left:0;
  border-right:0;
  border-top:0;
  padding:0.5em 0 1.5em 0;
}
form.niceform legend {
  font-size:1.8em;
  color:#00ABBE; 
  font-family:'Trebuchet MS', Arial, sans-serif;

}

form.niceform label.above {
	 width:15em;
	 text-align:left;
	 padding-right:0.6em;
}

form.niceform label.small {
	 width:4em;
	 text-align:left;
}


form.niceform label {
	white-space: nowrap;
  display:block; 
  width:9.5em;
  vertical-align: top;
  float:left;
	text-align:right;
	margin-right:1em;
	color:#aaa;
}

form.niceform fieldset ol {
  margin: 0;
  padding: 0;
}
form.niceform fieldset li {
  list-style: none;
  padding: 0.5em;
  margin:0;
}

form.niceform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form.niceform fieldset input { 
	border-top:1px solid #DDD;
  border-left:0;
  border-right:0;
  border-bottom:0;
  background:#eee;
  padding:0.2em 0.6em;
  width:15em;
  }
 
form.niceform textarea { 
	border-top:1px solid #DDD;
  border-left:0;
  border-right:0;
  border-bottom:0;
  background:#F7F8F8;
  padding:0.2em 0.6em;
  width:15em;
  font-size:1em;
  }
 
form.niceform select, form.niceform select.no-style {
	border-top:1px solid #DDD;
  border-left:0;
  border-right:0;
  border-bottom:0;
  background:#eee;
 	}

form.niceform select option {
  padding:0.4em 0.6em 0em 0.6em;
	vertical-align:center;
	}
 	
form.niceform input.small, form.niceform select.small {width:4em;}
 
  
form.niceform input.no-style {background:none;border:0;}
form.niceform input.submit {background:#5DB19B;border:1px solid #378570;color:#fff;font-weight:strong;cursor:pointer;}
  

/* Highlight Errors */
form.niceform .errortxt {
	color:#b00;
}
form.niceform .error label { color:#B00; }
form.niceform label.error {color:#B00;}
form.niceform .gosimply em {color:#DD9428;}

form.niceform .error input, form.niceform .error select, form.niceform .error textarea, form.niceform input.error { border:1px solid #B00; background:#FBE8E8;}
form.niceform li.error {color:#B00;}
.error-explained {padding:0.8em 1em 0.8em 4em; color:#B00; background:#FBE8E8 url(/img/icons/error.png) no-repeat 0.5em center; font-size:1.4em; border:1px solid #B00;position:relative;top:-1px;}

form.niceform input.medium, form.niceform label.medium{width:10em;}

form.niceform .total-to-pay {font-size:1.1em;display:inline;}