/* CSS TEMPLATE FOR DYNAMIC FORMS     */
/* Created On: 03/28/2008             */
/* Author: Norman Mirotchnick         */
/* Email: norman.m AT videtron DOT ca */
/* Website Version: 1.0               */

/* CSS Link control */
a:link { }
a:visited { }
a:active { }
a:hover { }


/* Main HTML elements */
body {}
img {border:0px;}
p {font-family:arial, helvetica;} 
div {}
span {}


/* Page Elements */
h1 {
  font-family:arial, helvetica;
  margin:0px, 0px, 0px, 0px;
  }


/* Main Form Elements */
form.dynamic_form {
  width:90%;
  min-width:570px;
  margin:0px auto 0px auto;
  padding-bottom:5px;
  border:solid 0px #000000;
  }

fieldset.dynamic_form {
  margin-bottom:10px;
  }

legend.dynamic_form {
  color:;
  }

  
/* Class for VALID or NOT VALID image */
.valid_img {
  /*float:left;*/
  margin:0px 0px 0px 5px;
  }


/* Form LABEL classes */
label.dynamic_form {
  float:left;
  text-align:right;
  font-size:0.8em;
  color:;
  font-family:;
  clear:both;
  width:210px;
  margin:1px 5px 0px 5px;
  border:solid 0px #E0E0E0;
  }

label.textfield {
  margin-top:2px;
  }

label.checkboxfield {
  width:150px;
  }

html>body label.radiofield {
}

label.selectfield {
  }

label.textareafield {
  }

span.radiofieldtext {
  background-color:;
  font-size:0.8em;
  }
span.after_text {
  font-size:0.8em;
}
div.submit_error {
  text-align:center;
  width:75%;
  margin:0px auto 20px auto;
  background-color:#FFC0C0;
  border:solid 1px #FF5E5E;
}
span.submit_error {
  font-family:arial, helvetica;
  font-size:1.3em;
  text-align:center;
}

  
/* Form INPUT classes */
input.dynamic_form {
  clear:both;
  font-size:0.9em;
  margin:2px 0px 0px 0px;
  }  

input.textfield {
  clear:both;
  margin-top:2px;
  width:250px;
  border:inset 2px #E0E0E0;
  }

input.checkboxfield {
  clear:both;
  margin-top:3px;
  }

input.radiofield {
  clear:both;
  margin-top:2px;
  margin-bottom:5px;
  }

select.selectfield {
  font-size:0.8em;
  margin:2px 0px 2px 0px;
  }

textarea.dynamic_form {
  clear:both;
  width:300px;
  height:100px;
  border:inset 2px #E0E0E0;
  }

textarea.textareafield {
  }

/* Form REQUIRED classes */
input.required {
  background-color:#FFC0C0;
  }

select.required {
  background-color:#FFC0C0;
  }


/* Classes for SUBMIT buttons */
div.submit_button {
  text-align:center;
  }

input.submit {
  background-color:#D4D0C8;
  text-align:center;
  margin:2px auto 0px 20px;
  border:outset 2px #D4D0C8;
  }

input.clear_form {
  background-color:#D4D0C8;
  text-align:center;
  margin:2px auto 0px 20px;
  border:outset 2px #D4D0C8;
  }


/* Stadard Markup in CSS */
.center {text-align:center; margin-left:auto; margin-right:auto;}
.b {font-weight:700;}
.i {font-style:italic;}
.u {text-decoration:underline;}