/* Form and Validation */
form.GenericForm {padding:0; overflow:hidden; margin:0;}
form.GenericForm ul { margin:0; padding: 0; list-style:none;}
form.GenericForm ul li { padding:0; list-style: none; margin:0 0 15px 0; overflow:hidden; list-style:none;}
form.GenericForm label {float:left; height:24px; width:145px; margin:0; font-weight:bold; font-size:14px;}
form.GenericForm span.txtInput { background:url(../images/input_generic.png) no-repeat; float:left; height:24px; width:291px; margin:0 5px 0 0;}
form.GenericForm span.txtInput input{ background:none; border:none; padding:4px; width:280px;}
form.GenericForm span.txtArea { background:url(../images/input_textarea.png) no-repeat; float:left; height:96px; width:291px; margin:0 5px 0 0;}
form.GenericForm span.txtArea textarea{ background:none; border:none; padding:4px; width:280px; font:normal 13px arial; height:80px;}

form.GenericForm input.submitBtn { background:url(../images/btn_submit.png) no-repeat; border:none; padding:0; height:28px; width:73px;float:left; cursor:pointer;}
form.GenericForm input:hover.submitBtn { background:url(../images/btn_submit.png) no-repeat 0 1px;}


/* Notice Display Boxes */
div.info-error {display:block;color:#cc0000;margin:0 0 10px 0;padding:15px;background:#ffe6e6;border:1px solid #ffacac;}
div.info-error p{margin:0;padding:2px 0 2px 0}
div.info-error strong{color:#cc0000;}

div.info-notice{display:block;color:#6286ac;margin:0 0 10px 0;padding:15px;background:#e6edff;border:1px solid #a4d0ff;}
div.info-notice p{margin:0;padding:2px 0 2px 0}
div.info-notice strong{color:#cc0000;}

div.info-success {display:block; color:#6DBF2F; margin:5px 0; padding:15px; background:#f1ffe7; border:1px solid #6DBF2F;}
div.info-success p{ padding:0; margin:0; padding:2px 0 2px 0;}
div.info-success strong{color:#6DBF2F;}
