form {	background-color:#fff;padding:0 !important;margin: 10px 23px;}

/* Table  */
form table {	border-collapse: collapse;}
form td, form th {	padding: 5px 0}
form td { vertical-align: top}
form td.tdwidth {width:150px}

/* Basic field+label wrappers */
.oneField {	clear: left;}

/* Ties together a label and its checkbox or radio */
form .oneChoice { white-space: nowrap; }

/* Labels */
label, form .label {color: #222;font-size: 1.2em;margin: 0;}
form .label {display: block;padding: 2px 0;margin: 0;font-weight: normal;}
label.postField  {margin-left: 4px;margin-right: 4px;}

/* Inputs */
form textarea { padding: 0;	vertical-align: top; margin:0;border:1px solid #e6ecef}
form input {width:175px; border:1px solid #e6ecef; padding:1px}
form select { width:180px; padding: 1px; margin: 2px 0 1px 0;border:1px solid #e6ecef}
form input.checkbox{ width:auto}
form input.send { width:inherit; background: #EBEBEB; border:1px solid #E6ECEF}

/* Asterisk on required fields */
form .reqMark { color: #F00;font-size: xx-small;vertical-align: super;}

/* Field w/ a validation error */
form .errFld { padding:1px; margin:0; border: 1px solid #8A1E04;}

/* Styling for message associated with a validation error. */
form .errMsg {color: #8A1E04 !important;display: inline; font-size:11px}

/* Internet Explorer Bug Fixes */
/* IE Pick-a-boo bug fix */ 
form { height: expression('1%'); }

/* Fixes IE problem with fieldset+legend boundaries */
form fieldset {	position: expression('relative'); margin-top: expression('1.5em');padding-top: expression('1.75em');}
form legend {position: expression('absolute'); top: expression('-.5em');left: expression('.5em');}
