/*
* FORMS
*/

DIV#form_wrapper
{
	display: block; margin: 30px 0 0 0;
	overflow: hidden; clear: both; min-height: 1px;
}

/* holds the form */
DIV#form_wrapper #left { width: 300px; display: block; }

/* holds the image */
DIV#form_wrapper #right { width: 260px; display: block; padding-top: 20px; }


DIV#form_wrapper #left DIV { overflow: hidden; display: block; min-height: 1px; margin: 4px 0; }
DIV#form_wrapper #left DIV LABEL,
DIV#form_wrapper #left DIV INPUT[type="text"],
DIV#form_wrapper #left DIV SELECT,
DIV#form_wrapper #left DIV SUP,
DIV#form_wrapper #left DIV TEXTAREA { float: left; display: block; }

DIV#form_wrapper #left DIV LABEL { width: 60px; color: #333; font-size: 80%; text-align: right; margin-top: 2px; }
DIV#form_wrapper #left DIV INPUT[type="text"],
DIV#form_wrapper #left DIV TEXTAREA { width: 200px; margin-left: 10px; }
DIV#form_wrapper #left DIV SELECT { width: auto; margin-left: 10px; }


TEXTAREA { font-family: "Courier New", Courier, monospace; }
DIV#form_wrapper #left DIV INPUT[type="text"],
DIV#form_wrapper #left DIV TEXTAREA { font-size: 90%; color: #333; padding: 2px 3px; }


DIV#btn_wrapper { margin: 15px 20px 0 0 !important; }
DIV#btn_wrapper INPUT { float: right; }
DIV#btn_wrapper INPUT[type="reset"] { margin-right: 15px; }

DIV#form_wrapper SUP { font-size: 100% !important; color: #c00; font-weight: 800; cursor: pointer; margin-left: 4px; }


DIV#validation { margin: 10px 10px !important; border: solid 1px #F90; background: #ffc; display: block; clear: both; }
DIV#validation P { color: #c00; font-size:80%; margin: 7px 7px; }



