form.paform {
	padding: 10px 10px 0px 10px;
	border-top: solid 1px #D7D7D7;
	border-bottom: solid 2px #D7D7D7;
	border-left: solid 1px #D7D7D7;
	border-right: solid 2px #D7D7D7;
	background: #F9F9F9;
	width: 575px;
}

form.paform ul, form.paform ol, form.paform li, form.paform fieldset, form.paform legend, form.paform input, form.paform textarea, form.paform select, form.paform p { margin:0; padding:0; }
form.paform fieldset { border:0; }
form.paform em, form.paform strong { font-style:normal; font-weight:normal; }
form.paform ol, form.paform ul { list-style:none; }
form.paform abbr, form.paform acronym { border:0; font-variant:normal; }
form.paform input, form.paform textarea, form.paform select { font-family:inherit; font-size:inherit; font-weight:inherit;  padding: 3px}
form.paform input, form.paform textarea, form.paform select { font-size:100%; }

form.paform legend {
                      display: block; /* needs to be here to work in Safari, FF, Camino */
		                  color: #c01117;
											font: 13px "Times New Roman", Times, serif;
											text-transform: uppercase;
											letter-spacing: 1px; }

form.paform legend span {
                      display: block; /* needs to be here to work in Safari, FF, Camino */
                      width: 570px; /* set width for Safari, FF, Camino */
                      padding: 3px 0px 3px;
											border-top: 1px solid #C1C1C1;
											border-bottom: 1px solid #C1C1C1;
                      margin-bottom: 10px }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.paform fieldset { }
form.paform fieldset.inputs { }
form.paform fieldset.buttons { padding-left:25%; }
form.paform fieldset ul { }
form.paform fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.paform fieldset { display: inline-block; }
form.paform fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.paform fieldset { display: block; }
* html form.paform fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.paform fieldset ul li { display: inline-block; }
form.paform fieldset ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.paform fieldset ul li { display: block; }
* html form.paform fieldset ul li { height: 1%; }

form.paform fieldset ul li.required { }
form.paform fieldset ul li.optional { }
form.paform fieldset ul li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li label { display:block; width:25%; float:left; padding-top:.2em; }
form.paform fieldset ul li li label { line-height:100%; padding-top:0; }
form.paform fieldset ul li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li fieldset { position:relative; }
form.paform fieldset ul li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.paform fieldset ul li fieldset legend span { position:absolute; }
form.paform fieldset ul li fieldset ul { float:left; width:40%; margin:0; padding:0 0 0 25%; }
form.paform fieldset ul li fieldset ul li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25% }
form.paform fieldset ul li p.inline-help { font-style: italic; margin:0.5em 0 0 25% }
form.paform fieldset ul li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.paform fieldset ul li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.string input { width:40%; }
form.paform fieldset ul li.password input { width:40%; }
form.paform fieldset ul li.numeric input { width:40%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.text textarea { width:40%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.boolean label { padding-left:25%; width:auto; }
form.paform fieldset ul li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.radio { }
form.paform fieldset ul li.radio fieldset ul { margin-bottom:-0.6em; }
form.paform fieldset ul li.radio fieldset ul li { margin:0.1em 0 0.5em 0; }
form.paform fieldset ul li.radio fieldset ul li label { float:none; width:100%; }
form.paform fieldset ul li.radio fieldset ul li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.check_boxes { }
form.paform fieldset ul li.check_boxes fieldset ul { margin-bottom:-0.6em; }
form.paform fieldset ul li.check_boxes fieldset ul li { margin:0.1em 0 0.5em 0; }
form.paform fieldset ul li.check_boxes fieldset ul li label { float:none; width:100%; }
form.paform fieldset ul li.check_boxes fieldset ul li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.paform fieldset ul li.date fieldset ul li,
form.paform fieldset ul li.time fieldset ul li,
form.paform fieldset ul li.datetime fieldset ul li { float:left; width:auto; margin:0 .3em 0 0; }

form.paform fieldset ul li.date fieldset ul li label,
form.paform fieldset ul li.time fieldset ul li label,
form.paform fieldset ul li.datetime fieldset ul li label { display:none; }

form.paform fieldset ul li.date fieldset ul li label input, 
form.paform fieldset ul li.time fieldset ul li label input, 
form.paform fieldset ul li.datetime fieldset ul li label input { display:inline; margin:0; padding:0;  }
