fieldset{ 
  margin:5px; padding:5px;
  width:100%;
	border:1px solid #F8A84B;
}

legend{
	color:#FFF;font-weight:bold;
}

span.form-element {
  padding:0; margin:0;
} 


label{ 
  font-size:0.9em; 
  line-height:20px;	
  display:block;
  float:left;
  text-align:right;
  padding:2px 20px 2px 2px;
  margin:1px;
  clear:both;
  width:250px;
}

label.required{
  font-weight:bold;
}



/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, 
input.med:focus, 
input.short:hover, 
input.short:hover, 
textarea.textbox:hover, 
textarea.textbox:focus, 
input.med.hover, 
input.med.focus, 
input.short.hover, 
input.short.focus, 
textarea.textbox.hover, 
textarea.textbox.focus { 
  color:#000;  
  border:1px solid #B36100;
  background-color:#F8D5AB;
}

input.required, 
input.required:hover, 
input.required.hover, 
input.required:focus, 
input.required.focus{
  border-width:2px;
}

.error{
  font-weight:bold;
  margin:15px 10px;
  color:#B41B37;
  font-size:0.9em;
}

.errormsg{
  font-size:0.9em;
  font-weight:bold;
  color:#B41B37;
  margin:4px 0 0 400px;
  display:block;
  clear:both;
}

form th, form td{
  font-size:0.9em; 
  text-align:left;
}

input, textarea {
  border:1px solid #F8A84B;  
  background-color:#F8D5AB;
  margin:4px; padding:2px;
}

input{
  line-height:20px;
}

input.required,
input.required:hover,
textarea.required,
textarea.required:hover{
  margin:4px; padding:2px;
}

input#payment_cc,
input#payment_dd,
input#payment_chq,
input#customCheckValue_1,
input#customCheckValue_2,
input#customCheckValue_3,
input#customCheckValue_4,
input#customCheckValue_5
{
  border-width:0 !important;
  background-color:transparent !important;
}
