   /* General */

        .cleanform {
			font-size:0.8em;
        	width:40em;
        	color:#1b1b1b;
        	text-align:left;
			position:relative;
        	margin:1em auto
        }

		/* Elements */

		.cleanform  label,.cleanform legend{
        	padding:0;
			margin:0.3em 0;
        }

		.cleanform fieldset{
			padding:0.7em;
			border:1px solid #ddd;
			margin:0 0 0.5em 0;
		}

        .cleanform label {
            font-weight:bold;
        }

        .cleanform fieldset input {
            width:70%;
            line-height:1.5em;
			padding:0.15em;
        }

         .cleanform .radio input,
		 .cleanform .checkbox input {
            width:auto;
			border:none;
         }

        .cleanform input, .cleanform textarea, .cleanform select {
        	display:block;
        	margin-bottom:1em;
        	font-size:1em;
        	border:1px solid #bbb;
			padding:0.15em;
			margin-right:1em
        }

        .cleanform .radio label, .cleanform .radio input,
		.cleanform .checkbox label, .cleanform .checkbox input{
        	display:inline;
			margin:0 1.5em 0 0
        }


 		.cleanform .radio input, .cleanform .checkbox input{
			margin:0 0.3em 0 0
        }

		.cleanform .multiple label{
			float:left;
			width:29%;
			overflow:hidden;
			padding-left:1px;
		}

		.cleanform .multiple input {
			cursor:pointer;
		}

        .cleanform .comments {
          font-size: 1.2em;
          line-height: 1.5em;
          font-family: helvetica, arial, sans-serif;

        }


		/* Button */

		.cleanform button {
			margin:0.3em 0;
        	border:1px solid #ccc;
        	background-color:#eee;
        	font-size:1em;
        	cursor:pointer;
        	padding:0.5em
        }

		.cleanform button:hover {
		    background-color:#f7941e;
		    border:1px solid #C6D880;
		    color:#white;
		}

        .cleanform button:active {
        	background-color:#333;
        	color:white;
			border:1px solid #000;
        }

		/* information */

        .cleanform .formInfo {
            margin-bottom:1em;
            padding-bottom:0.5em;
            border-bottom:0.1em solid #ddd;
        }


        .cleanform .formInfo p{
        	text-align:justify
        }

        .cleanform .required {
        	color:#ff3838;
        	font-weight:bold;
        	font-size:0.8em;
		}


.info, .success, .warning, .error, .validation {

border: 1px solid;
margin: 10px 25px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/error.png');
}

.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('images/validation.png');
}


