@charset "utf-8"; /*
  people4people.com front-end form styles
    - rev. 06 Jan 08
*/

form {clear:left; margin:0}
textarea, input, select {font:83%/1.2 arial, helvetica, sans-serif}

.form-error, .form-error-basic, .error, .warning {color:#900; font-size:85%; font-weight:bold; margin-bottom:1em; background:url('/imgs/forms/exclamation.png') no-repeat; padding:2px 0 4px 18px}
.form-accept, .accept {color:#090; font-size:85%; font-weight:bold; margin-bottom:1em; background:url('/imgs/forms/accept.png') no-repeat; padding:2px 0 4px 18px}

.form-full {width:100%}

.form-large .form-text, .form-large .form-text-variable, .form-large textarea, .form-large select, .form-large .form-brief {
	font-size:126%; background-color:#fffadb; border:1px solid #cbb945; color:#776b1b; padding:2px}

.form-large select {padding:1px 0}
.form-large textarea.disabled {background:#eee; border:1px solid #ccc; color:#666}
.form-large input {font-size:126%; padding:3px 7px !important}
.form-large div {padding-bottom:1em; clear:left}
.form-large .inline {float:left; clear:none; padding-right:5px}
.form-large .form-text {width:260px; padding:3px}
.form-large .form-brief {width:200px} /*IE6*/
.form-large .form-note {font-size:85%; color:#999; margin-bottom:0.3em; margin-top:0; display:block}
.form-large .form-text-variable {width:96%}
.form-large textarea {height:7em; padding:3px; width:360px}
.form-large label {float:none; display:block; font-size:105%; font-weight:bold; letter-spacing:-0.03em; color:#817a71; margin:0.7em 0 0.1em 0}
.form-large label span {font-size:80%; font-weight:normal; color:#999; letter-spacing:0}
.form-large label.form-checkbox {display:inline; vertical-align:middle; position:relative; top:-3px}
.form-large .form-field {padding-bottom:1em}
.form-large input.button {border:1px solid #eee8dd; color:#817a71; font-size:112%; font-weight:bold; background:#fff; padding:3px; cursor:pointer; margin-top:10px}
.form-large input.button:hover {background-color:#91278f; color:#fff}

.col, .col dt, .col dd {margin:0; padding:0; white-space:nowrap}
.col, dl.col {float:left; margin-right:8px}
.col {padding:5px 5px 15px 5px; /* min-height:160px; */}
	* html dl.col {height:160px}
.col label {font-weight:normal; display:inline}
fieldset .col dt {float:none; width:auto; text-align:left}

dl.col dt {font-weight:bold; font-size:105%; margin-top:5px}
dl.col dd {padding-left:20px; padding-top:2px; font-size:80%}
dl.col label {font-weight:bold}
dl.col dd label {font-weight:normal; letter-spacing:0em}
dl.col input {vertical-align:middle; margin-top:-1px}

.registration-form fieldset {width:60%}
.registration-form .captcha {float:left; margin-right:4px}


/***** fieldsets *****/
fieldset {margin:1em 0; padding:0px; clear:left; border:0;}
	* html fieldset {padding-top:0}
fieldset fieldset legend {font-size:105%; font-weight:bold}
fieldset fieldset input {font-size:100% !important}

fieldset dl {margin:0; padding:0}
fieldset dt {clear:left; float:left; width:18em; /* increase for wider dt text */ text-align:right; padding:0 1em 0.5em 0}
fieldset dd {padding:0 0 0.5em 0; font-weight:bold}

fieldset.labels label {width:15em; float:left; text-align:right; display:block; padding:0 0.5em 0.2em 0}
fieldset.labels div {padding:0.2em 0; clear:left}


/***** legends *****/
legend {font-size:135%; font-weight:normal; letter-spacing:-0.03em; line-height:1; color:#80a71f; padding:0 0.5em}
	* html legend {margin-bottom:15px; padding:0 0.5em}
	legend span {color:#999; font-size:90%; letter-spacing:0}


/***** thats all she wrote - seriously, no mas! *****/