 form.cmxform {
      width: 370px;
      background: url(bg_form.gif) left bottom repeat-x;
	  margin-left: 40px; 
       }    
      form.cmxform fieldset {
      border: none;
      padding: 0;
       }
      form.cmxform legend {
      font-weight: bold;
      padding-left: 0;
      padding-top: 5px;
      _margin: 5px 0 0 -7px; /* IE Win */
      }
      form.cmxform label {
      display: inline-block;
      line-height: 1.8;
      vertical-align: top;
      font-color: #666699;//custom style
      }
      form.cmxform fieldset ol {
      margin: 0;
      padding: 0;
      }
      form.cmxform fieldset li {
      list-style: none;
      padding: 5px;
      margin: 0;
      border-bottom: 1px solid #CCC;
      }
      form.cmxform fieldset fieldset {
      border: none;
      margin: 3px 0 0;
      }
      form.cmxform fieldset fieldset legend {
      padding: 0 0 5px;
      font-weight: normal;
      }
     form.cmxform fieldset fieldset label {
     display: block;
     width: auto;
     }
     form.cmxform em {
     font-weight: bold;
     font-style: normal;
     color: #f00;
     }
     form.cmxform label {
     width: 150px; /* Width of labels */
     }
     form.cmxform fieldset fieldset label {
     margin-left: 123px; /* Width plus 3 (html space) */
     }
     form.cmxform input, textarea, select,{
     margin: 0;
     padding: 1px;
     font-size: 85%;
     }
     form.cmxform textarea{
     width: 200px;
     height: 123px;
     overflow: auto;
	font-family:Verdana, Arial, sans-serif;
	font-size: 1.1em;
     }
     .small {
     font-size: 95%;
     }
     
form input.error, input.password.error, form textarea.error {border:1px solid #B1436A;}
form li.error { background: url(arrow-error.png)  29em 2em no-repeat; }
form span.error { background: url(arrow-error.png)  bottom left no-repeat; }



div.notice {

	-moz-border-radius: .75em;

	-webkit-border-radius: .75em;

	background: #FEEDF0  url(bg-notice-alert.png) no-repeat 12px 1em;

	border-radius: .75em;

	border: 1px solid #B1436A;

	color: #9F0F3F;

	margin: 0 0 .75em;

	padding: 1em 1em 1em 60px; 

}

div.notice h3 { font-family: georgia, "times new roman", serif; font-weight:bold;}

#content div.notice ul { margin-bottom: 10px; }
#content div.notice li { margin-bottom: 5px; list-style-type:Disc;} 
