form .required {
	font-weight: bold;
	color: #ff0000;
}

/*form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}*/

.table-striped {
	background-color:#fff;
}



.table-striped thead {
	background-color:#004d17;
	color:#e7f3ea;
}


th { /*font-size:1.1em; */}

input:required, select:required, textarea:required {
	border-color:red;
}

form ol li {
	margin-top:0;
	padding-top:0;
	vertical-align:top;
}

.form-inline .radio {
	vertical-align:top;
}

.radio.inline {
	padding-top:0;
}

form .alpha {
	vertical-align:top;
	width:2%;
}

form .help-block {
	font-size:10px;
	font-weight:normal;
	margin-top:0 !important;
}

/*   -----------------------------------------------------------------*/

.info, .success, .warning, .error, .validation, .dev {
    border: 1px solid;
    margin: 10px 0px;
    padding:12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	font-weight:bold;
}

.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: #FFcac9;
    background-image: url('/images/error.png');
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/validation.png');
}
.dev {
    color: #fff;
    background-color: #ff0000;
    background-image: url('/images/cancel.png');
} 

ul#validation  { list-style-image:none; color:#D63301; padding-bottom:0px; }
#validation li { color:#D63301; }


/*   -----------------------------------------------------------------*/