		
  /* --- message form start --- */

  .message_error {
    margin: 2em 0;
    padding: 6px 6px 6px 29px;
    border: 1px solid #D92525;
  }
    .message_error li {
      margin: 0.2em 0;
      color: #D92525;
    }
	.message_ok {
		margin: 2em 0;
    padding: 6px 6px 6px 12px;
    border: 1px solid green;
	}
	  .message_ok p {
      margin: 0;
      color: green;
    }
  .message_form .item {
    margin: 0 0 1.0em 0;
  }
    .message_form .item label {
      display: block;
      margin: 0 0 0.3em 0;
    }
			.message_form .item label .required {
				color: red;
			}
    .message_form .text input {
			margin: 0;
			padding: 0.3em;
			width: 300px;
			background-color: #F8F7F7;
			border: 1px solid #DEDEDE;
    }
    .message_form .textarea textarea {
      width: 500px;
      height: 90px;
    }
    .message_form .select select {
      width: 304px;
    }
		.message_form .checkbox label {
			display: inline;
		}
		.message_form .hint {
			display: block;
			margin-top: 0.4em;
			color: #979797;
			font-size: 0.85em;
		}
   
    *html .message_form .color_captcha {
      zoom: 1;
    }
    .color_captcha:after {
      content:'';
      display:block;
      clear:both;
    }
      .message_form .color_captcha .b-color {
        float: left;
        margin-left: -8px; 
      }
        .message_form .color_captcha .captcha_item {
          float: left;
          padding: 8px;
        }
        .message_form .color_captcha .captcha_selected {
          padding: 6px;
          border: 2px solid red;
        }
          .message_form .color_captcha .captcha_item span {
            display: block;
            width: 20px;
            height: 20px;
            overflow: hidden;
            text-indent: -5000px;
          }
      .message_form .color_captcha .b-cloud {
        float: left;
        margin: 3px 0 0 20px;
        padding: 8px 15px;
        background-color: #eee;
      }
        .message_form .color_captcha .b-cloud .arr {
          font: 14px/1.0 Georgia,serif;
        }
  .message_form .submit {
		clear: both;
	}
		.message_form .submit input {
			font-size: 1.2em;
		}
  
  /* --- message form end --- */